:root{--ivory: #F7F0E1;--ivory-2: #EFE5CE;--ink: #16110A;--ink-soft: #3A3226;--bronze: #A67C2D;--gold: #C9962E;--gold-hi: #E8C36A;--gold-deep: #8A6519;--coral: #DC7048;--cream-text: #F5EDDC;--glass: rgba(247,240,225,.4);--glass-strong: rgba(247,240,225,.62);--glass-dark: rgba(20,14,7,.55);--rim: 1px solid rgba(166,124,45,.5);--panel-shadow: 0 20px 50px rgba(60,42,16,.16);--radius: 24px;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Inter", "Segoe UI", sans-serif;--nav-h: 76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);font-weight:400;color:var(--ink);background:var(--ivory);overflow-x:hidden;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--gold-hi);color:var(--ink)}img{max-width:100%}a,button,.p-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:focus-visible,.burger:focus-visible,.modal-close:focus-visible,.nav-links a:focus-visible,.menu-link:focus-visible,.logo:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transform:scale(1.35);transform-origin:100% 5%}.video-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#f8f1e380,#f8f1e329 40%,#f8f1e333 65%,#f8f1e38c)}#particles{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}main,.nav,.rail,.menu-overlay,.footer{position:relative;z-index:3}.hero-card,.p-card,.quote-card,.catalogue-band,.contact-card,.modal-card{position:relative;background:#f7f0e185;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-radius:var(--radius);box-shadow:inset 0 1px 1px #fff9,var(--panel-shadow);overflow:hidden}.section-head,.story-copy,.custom-cta{position:relative;background:#f7f0e175;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);border:var(--rim);border-radius:var(--radius);box-shadow:inset 0 1px 1px #ffffff80,0 14px 36px #3c2a101f;padding:clamp(1.6rem,3.5vw,2.6rem)}.custom-cta{padding:clamp(1.4rem,3vw,2rem) clamp(1.6rem,3.5vw,2.6rem)}.hero-card:before,.p-card:before,.quote-card:before,.catalogue-band:before,.contact-card:before,.modal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#a67c2d8c,#a67c2d2e 22%,#a67c2d00 42%,#a67c2d00 58%,#a67c2d2e 78%,#a67c2d8c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5.4vw,4.1rem);line-height:1.04;letter-spacing:-.02em;margin-bottom:1.2rem}.h2-cream{color:var(--ink)}.lead{font-size:clamp(1rem,1.5vw,1.16rem);max-width:62ch;color:var(--ink-soft)}.lead-cream{color:var(--ink-soft)}.strong{font-weight:600}.layered{font-style:italic;color:var(--bronze)}.gx{background:linear-gradient(90deg,var(--bronze),var(--gold-hi),var(--gold),var(--coral),var(--bronze));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gxflow 8s linear infinite}@keyframes gxflow{to{background-position:-300% 0}}.chip{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;padding:.7em 1.5em;border-radius:999px;background:var(--glass-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:var(--rim);box-shadow:inset 0 1px 1px #ffffff80;color:var(--ink);margin-bottom:1.4rem}.chip-gold{color:var(--gold-deep)}.chip-coral{color:var(--coral)}.chip-ink{background:var(--glass-dark);color:var(--gold-hi);border-color:#e8c36a59}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:600;font-size:clamp(.72rem,1vw,.82rem);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:1.15em 2.4em;border:none;border-radius:999px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background .25s ease;-webkit-user-select:none;user-select:none}.btn-ink{background:var(--ink);color:var(--cream-text);box-shadow:0 14px 34px #16110a52,inset 0 1px 1px #ffffff24}.btn-ink:hover{transform:scale(1.04);box-shadow:0 20px 44px #16110a66,inset 0 1px 1px #ffffff24}.btn-ink:active{transform:scale(.98)}.btn-gold{background:var(--glass-strong);backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);border:var(--rim);color:var(--ink);box-shadow:inset 0 1px 1px #ffffff8c,0 12px 30px #3c2a102e;font-size:clamp(.85rem,1.6vw,1rem)}.btn-gold:hover{transform:scale(1.04)}.btn-gold:active{transform:scale(.98)}.btn-gold svg{width:1.3em;height:1.3em;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn-ghost,.shimmer-border{background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:var(--rim);color:var(--ink);box-shadow:inset 0 1px 1px #ffffff80;font-weight:500;text-transform:none;letter-spacing:.04em;font-size:.95rem}.btn-ghost:hover{transform:scale(1.03)}.btn-ghost i{font-family:var(--font-display);font-style:italic;font-size:1.1em}.mail-btn{text-transform:none;font-weight:500;letter-spacing:.02em;font-size:clamp(1rem,2.4vw,1.15rem);max-width:100%}.mail-btn span{overflow-wrap:anywhere}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);display:flex;align-items:center;gap:2rem;padding:0 clamp(1.2rem,4vw,3rem);z-index:50;transition:background .4s ease,height .35s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.nav.is-scrolled{height:62px;background:#f7f0e18c;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 -1px #a67c2d4d,0 10px 30px #3c2a101a}.logo{position:relative;display:block;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:400;height:1.5em;min-width:9.2ch;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.5}.logo em{font-style:normal;color:var(--gold)}.logo-full{position:absolute;left:0;top:0;white-space:nowrap}.nav-links{margin-left:auto;display:flex;gap:2rem}.nav-links a{font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);position:relative;padding:.4em 0;transition:color .3s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bronze),var(--gold-hi),var(--gold),var(--bronze));background-size:300% 100%;animation:gxflow 6s linear infinite;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{transform:scaleX(1)}.nav-est{font-family:var(--font-body);font-weight:600;font-size:.62rem;letter-spacing:.2em;padding:.65em 1.2em;border-radius:999px;border:var(--rim);background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gold-deep)}.burger{display:none;flex-direction:column;gap:5px;border:var(--rim);background:var(--glass-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:11px 10px;cursor:pointer;box-shadow:inset 0 1px 1px #ffffff80;margin-left:auto}.burger span{width:22px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s,opacity .3s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#f7f0e1b8;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);display:flex;align-items:center;justify-content:center;clip-path:circle(0% at 92% 42px);pointer-events:none;visibility:hidden}.menu-overlay.open{pointer-events:auto;visibility:visible}.menu-inner{text-align:center;display:flex;flex-direction:column;gap:1.2rem}.menu-link{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,8vw,3.2rem);color:var(--ink);text-decoration:none;line-height:1.15}.menu-link:hover{color:var(--gold-deep)}.menu-foot{margin-top:2rem;font-family:var(--font-body);font-weight:600;font-size:.62rem;letter-spacing:.24em;color:var(--gold-deep)}.rail{position:fixed;pointer-events:none;right:clamp(6px,1.6vw,22px);top:50%;transform:translateY(-50%);height:min(62vh,560px);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:45}.rail-cap{font-family:var(--font-display);font-size:1.05rem;color:var(--gold-deep);line-height:1}.rail-track{position:relative;flex:1;width:2px;border-radius:2px;background:#16110a29}.rail-fill{position:absolute;top:0;left:0;width:100%;height:0%;border-radius:2px;background:linear-gradient(180deg,var(--gold-hi),var(--bronze))}.rail-marker{position:absolute;left:50%;top:0;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:var(--glass-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:var(--rim);box-shadow:inset 0 1px 1px #ffffff8c,0 6px 16px #3c2a1038;display:grid;place-items:center;will-change:transform}.rail-marker span{grid-area:1/1;font-family:var(--font-display);font-size:1rem;color:var(--ink);line-height:1}.rail-marker .mO{opacity:0}.ticker{overflow:hidden;position:relative;z-index:3;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.ticker-gold{background:#f7f0e18c;color:var(--gold-deep);border-top:var(--rim);border-bottom:var(--rim)}.ticker-ink{background:var(--glass-dark);color:var(--gold-hi);border-top:1px solid rgba(232,195,106,.28);border-bottom:1px solid rgba(232,195,106,.28)}.ticker-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.ticker-ink .ticker-track{animation-duration:36s;animation-direction:reverse}.ticker-seg{font-family:var(--font-body);font-weight:600;font-size:.66rem;letter-spacing:.2em;padding:.95em 0;white-space:nowrap}.ticker.thin .ticker-seg{font-size:.56rem;padding:.75em 0}@keyframes marquee{to{transform:translate(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 3.5rem) clamp(1.2rem,5vw,4rem) 5rem;overflow:hidden}.hero .ticker{position:absolute;top:var(--nav-h);left:0;right:0}.hero-card{z-index:2;max-width:880px;width:100%;padding:clamp(2.6rem,5vw,4.2rem) clamp(1.6rem,5vw,4.6rem);text-align:center}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-chip{position:relative;margin-bottom:0}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.02;letter-spacing:-.02em;margin:1.6rem 0 1.4rem}.hero-title .line{display:block}.hero-sub{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink-soft);max-width:54ch;margin:0 auto 2.4rem}.hero-cta{display:flex;gap:1.2rem;justify-content:center;align-items:center;flex-wrap:wrap}.scroll-hint{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%);font-family:var(--font-body);font-weight:600;font-size:.58rem;letter-spacing:.34em;color:var(--gold-deep);display:flex;flex-direction:column;align-items:center;gap:.6rem}.scroll-hint span{width:1.5px;height:38px;border-radius:2px;background:linear-gradient(180deg,var(--bronze),transparent);animation:hintdrop 1.8s ease-in-out infinite}@keyframes hintdrop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.float-sq{position:absolute;width:clamp(48px,6vw,88px);aspect-ratio:1;border-radius:18px;background:#f7f0e157;backdrop-filter:blur(9px) saturate(130%);-webkit-backdrop-filter:blur(9px) saturate(130%);border:var(--rim);box-shadow:inset 0 1px 1px #ffffff8c,0 12px 30px #3c2a102e;transform:rotate(12deg);z-index:1;will-change:transform}.float-sq.sm{width:clamp(34px,4vw,58px);border-radius:14px}.sq-gold{top:16%;left:7%}.sq-coral{background:#dc704838;bottom:18%;right:9%;transform:rotate(-14deg)}.sq-cream{top:24%;right:14%;transform:rotate(24deg)}#story .sq-coral{top:10%;right:6%;bottom:auto}#home-collection .sq-gold{top:auto;bottom:8%;left:4%}#office-collection .sq-cream{top:12%;right:5%}#custom .sq-coral{bottom:14%;right:7%}#contact .sq-gold{top:8%;left:6%}.aura{position:absolute;width:clamp(300px,42vw,640px);aspect-ratio:1;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;will-change:transform}.aura-hero{background:radial-gradient(circle,rgba(232,195,106,.32),rgba(220,112,72,.1) 55%,transparent 72%);top:8%;left:50%;margin-left:calc(clamp(300px,42vw,640px)/-2)}.aura-gold{background:radial-gradient(circle,rgba(201,150,46,.24),transparent 70%);top:-8%;right:-8%}.aura-coral{background:radial-gradient(circle,rgba(220,112,72,.16),transparent 70%);bottom:-12%;left:-10%}.aura-dark-gold{background:radial-gradient(circle,rgba(232,195,106,.3),rgba(220,112,72,.12) 55%,transparent 75%);top:20%;right:-6%;mix-blend-mode:screen}.section{position:relative;padding:clamp(4.5rem,9vw,8.5rem) 0;overflow:hidden;scroll-margin-top:62px}.section-cream{background:#f7f0e14d}.section-cream.alt{background:#efe5ce42}.section-dark{background:#f7f0e147;color:var(--ink)}.wrap{width:min(1180px,92vw);margin:0 auto;position:relative;z-index:2}.section-head{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.story-grid{display:grid;grid-template-columns:1fr}.story-copy{max-width:820px;margin:0 auto}.quote-card{margin-top:2rem;padding:1.8rem 2rem}.quote-card p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4}.quote-card cite{display:inline-block;margin-top:1rem;font-family:var(--font-body);font-style:normal;font-weight:600;font-size:.62rem;letter-spacing:.2em;color:var(--gold-deep)}.story-copy p+p{margin-top:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(1.4rem,2.6vw,2.2rem)}.p-card{padding:2.1rem 1.9rem 2.7rem;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease}.p-card:hover{background:var(--glass-strong);box-shadow:inset 0 1px 1px #fff9,0 30px 60px #3c2a103d}.p-card:after{content:"ENQUIRE +";position:absolute;right:1.4rem;bottom:1.1rem;font-family:var(--font-body);font-weight:600;font-size:.56rem;letter-spacing:.18em;color:var(--gold-deep);opacity:0;transform:translate(8px);transition:opacity .25s ease,transform .25s ease}.p-card:hover:after,.p-card:focus-visible:after{opacity:1;transform:none}.p-card:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.p-card:active{transform:translateY(-2px) scale(.995)}@media(hover:none){.p-card:after{opacity:.75;transform:none}}.p-icon{width:74px;height:74px;border-radius:20px;background:var(--glass-strong);border:var(--rim);box-shadow:inset 0 1px 1px #ffffff8c;display:grid;place-items:center;margin-bottom:1.4rem;transition:transform .3s ease}.p-card:hover .p-icon{transform:rotate(-4deg) scale(1.07)}.p-icon svg{width:48px;height:48px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.p-card h3{font-family:var(--font-display);font-weight:400;font-size:1.55rem;margin-bottom:.3rem}.p-card .hook{font-family:var(--font-display);font-style:italic;color:var(--bronze);margin-bottom:.7rem;font-size:1.05rem}.p-card>p:last-child{color:var(--ink-soft);font-size:.98rem}.custom-cta{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.custom-note{font-family:var(--font-display);font-style:italic;color:var(--gold-deep);font-size:clamp(1.05rem,1.8vw,1.2rem)}.catalogue-band{padding:clamp(2.4rem,5vw,3.8rem);margin-bottom:clamp(3rem,6vw,5rem);overflow:visible}.stamp{position:absolute;top:-18px;right:clamp(1rem,4vw,3rem);font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.14em;background:var(--coral);color:var(--ivory);border-radius:999px;padding:.7em 1.4em;transform:rotate(5deg);box-shadow:0 10px 26px #3c2a104d;animation:stamp-pulse 2.6s ease-in-out infinite;z-index:3}@keyframes stamp-pulse{0%,to{transform:rotate(5deg) scale(1)}50%{transform:rotate(5deg) scale(1.07)}}.contact-card{padding:clamp(2.4rem,5vw,3.8rem);text-align:center}.contact-title{margin-top:.4rem}.contact-card .lead{margin:0 auto 2.2rem}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.contact-note{color:var(--ink-soft);font-size:1rem}.footer{background:#f7f0e1b8;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);color:var(--ink);box-shadow:inset 0 1px #a67c2d4d}.footer-inner{width:min(1180px,92vw);margin:0 auto;text-align:left;padding:3.4rem 0 3.2rem}.footer-name{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.15rem,3.2vw,2.1rem);line-height:1.55;color:var(--ink);margin-bottom:1.7rem}.footer-line{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.8rem,2vw,1.15rem);line-height:1.7;color:#16110a8c}.footer-line+.footer-line{margin-top:1.4rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;place-items:center;padding:1.4rem}.modal.open{display:grid}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e160a66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-card{z-index:1;width:min(520px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;background:#f7f0e1d1;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);padding:2.5rem 2.3rem 2.3rem;will-change:transform}.modal-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:var(--glass-strong);border:var(--rim);box-shadow:inset 0 1px 1px #ffffff80;color:var(--ink);font-size:1.4rem;line-height:1;font-family:var(--font-body);cursor:pointer;transition:transform .2s ease;z-index:3}.modal-close:hover{transform:rotate(90deg) scale(1.08)}.modal-chip{margin-bottom:1.1rem}.modal-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.08;margin-bottom:.35rem}.modal-hook{font-family:var(--font-display);font-style:italic;color:var(--bronze);margin-bottom:.9rem}.modal-body{color:var(--ink-soft);margin-bottom:1.5rem}.modal-mail{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:var(--rim);border-radius:16px;background:#ffffff59;box-shadow:inset 0 1px 1px #ffffff80;padding:.95rem 1.1rem}.modal-mail-id{font-weight:500;font-size:1rem;overflow-wrap:anywhere}.modal-copy{padding:.8em 1.5em;font-size:.62rem}@media(max-width:560px){.modal-card{padding:2.1rem 1.4rem 1.6rem}}.split .word{display:inline-block;white-space:pre;will-change:transform,opacity}.toast{position:fixed;left:50%;bottom:clamp(16px,4vh,34px);transform:translate(-50%,16px);z-index:70;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:var(--rim);border-radius:999px;box-shadow:inset 0 1px 1px #ffffff8c,0 14px 34px #3c2a103d;color:var(--ink);font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.03em;padding:.85em 1.6em;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.nav-links,.nav-est{display:none}.burger{display:flex}.aura{filter:blur(46px)}.story-grid{grid-template-columns:1fr}.rail{height:46vh;right:5px}.rail-marker{width:27px;height:27px}.rail-marker span{font-size:.8rem}.rail-cap{font-size:.85rem}.wrap{width:min(1180px,90vw)}}@media(max-width:560px){:root{--radius:20px}.hero{padding-left:1rem;padding-right:1.6rem}.hero-cta{flex-direction:column;gap:1rem}.ticker-seg{font-size:.56rem}.p-card{padding:1.7rem 1.4rem 2.5rem}.quote-card{padding:1.4rem 1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.gx,.scroll-hint span,.stamp,.nav-links a:after{animation:none!important}#particles{display:none}}
