:root{--black:#050505;--black-soft:#0a0a0a;--white:#f7f7f4;--white-pure:#fff;--surface:rgba(255,255,255,.72);--surface-strong:rgba(255,255,255,.92);--line-soft:rgba(12,14,24,.09);--shadow-soft:0 18px 55px rgba(25,31,62,.08);--shadow-float:0 16px 42px rgba(25,31,62,.14);--blue:#384ce7;--blue-deep:#2333b8;--blue-glow:#4678ff;--blue-soft:#9db0ff;--bubble-ink:#13228f;--champagne:#e0c089;--text-dark-primary:rgba(10,10,12,.94);--text-dark-secondary:rgba(10,10,12,.58);--text-light-primary:rgba(255,255,255,.96);--text-light-secondary:rgba(255,255,255,.62);--glass-light:rgba(255,255,255,.1);--glass-light-strong:rgba(255,255,255,.16);--glass-dark:rgba(8,10,18,.34);--glass-border-light:rgba(255,255,255,.26);--glass-border-dark:rgba(0,0,0,.12);--glass-surface-light:rgba(255,255,255,.64);--glass-surface-dark:rgba(20,29,104,.54);--glass-edge:rgba(255,255,255,.72);--liquid-blue:rgba(93,117,255,.24);--liquid-gold:rgba(237,190,118,.18);--glass-blur:24px;--glass-saturate:1.5;--radius-small:14px;--radius-medium:24px;--radius-large:36px;--radius-pill:999px;--motion-fast:.14s;--motion-control:.22s;--motion-panel:.36s;--motion-page:.52s;--motion-cinematic:.9s;--ease-premium:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--font-mono:"Google Sans Code","Space Mono",ui-monospace,SFMono-Regular,monospace;--font-sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--fs-hero:clamp(2.2rem,6vw,4.6rem);--fs-h1:clamp(1.9rem,4.4vw,3.4rem);--fs-h2:clamp(1.4rem,3vw,2.2rem);--fs-h3:clamp(1.05rem,2vw,1.35rem);--fs-body:clamp(.95rem,1.4vw,1.05rem);--fs-small:clamp(.8rem,1.1vw,.88rem);--fs-eyebrow:clamp(.66rem,1vw,.74rem);--pad-page:clamp(20px,5vw,72px);--header-h:clamp(64px,9svh,88px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--chrome-fg:var(--text-light-primary);--chrome-fg-soft:var(--text-light-secondary);--chrome-glass:var(--glass-light);--chrome-border:var(--glass-border-light);--z-canvas:1;--z-content:10;--z-chrome:80;--z-menu:90;--z-window:100;--z-transition:120}[data-chrome=light]{--chrome-fg:var(--text-dark-primary);--chrome-fg-soft:var(--text-dark-secondary);--chrome-glass:rgba(255,255,255,.55);--chrome-border:rgba(0,0,0,.1)}[data-chrome=blue]{--chrome-fg:var(--text-light-primary);--chrome-fg-soft:rgba(255,255,255,.78);--chrome-glass:rgba(255,255,255,.14);--chrome-border:rgba(255,255,255,.32)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}html,body{margin:0;padding:0}body{background:var(--black);color:var(--text-light-primary);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;line-height:1.65;overflow-x:hidden}body[data-lock-scroll=true]{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:-.5px;margin:0 0 .6em;font-weight:700;line-height:1.12}p{margin:0 0 1em}a{color:inherit}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2.4px;font-size:var(--fs-eyebrow);color:var(--blue);margin-bottom:14px;display:block}.light-theme .eyebrow{color:var(--blue-deep)}.dark-theme .eyebrow{color:var(--blue-soft)}.page{min-height:100svh;padding:calc(var(--header-h) + var(--safe-top) + 24px)var(--pad-page)calc(96px + var(--safe-bottom));z-index:var(--z-content);position:relative}.page.light-theme{background:var(--white-pure);color:var(--text-dark-primary)}.page.dark-theme{background:var(--black);color:var(--text-light-primary)}.page-narrow{max-width:900px;margin:0 auto;position:relative}.page-wide{max-width:1200px;margin:0 auto}.page h1,.page .section-display{font-size:var(--fs-h1);text-wrap:balance;letter-spacing:-.035em}.page-lede{max-width:34em;color:var(--text-dark-secondary);font-size:max(1.02rem,min(1.8vw,1.25rem));line-height:1.58}.page-intro{max-width:760px;margin-bottom:max(42px,min(7vh,72px))}.page-intro .eyebrow{margin-bottom:16px}.page-intro h1{margin-bottom:max(18px,min(3vh,28px))}.page-intro .page-lede{margin-bottom:0}.editorial-page .page-narrow>p{color:rgba(10,10,12,.76);max-width:64ch}.editorial-page blockquote{background:linear-gradient(135deg,var(--surface-strong),rgba(238,241,255,.82));border-radius:0 var(--radius-medium)var(--radius-medium)0;box-shadow:var(--shadow-soft);padding-top:24px!important;padding-bottom:24px!important;padding-right:max(22px,min(4vw,38px))!important}.section-gap{margin-top:max(56px,min(9vh,120px))}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin:0}.section-heading h2{font-size:var(--fs-h2);margin:0}.artists-page{overflow:clip;background:#08080b!important}.artists-hero{border-bottom:1px solid rgba(255,255,255,.16);flex-direction:column;justify-content:center;align-items:flex-start;max-width:1120px;min-height:78svh;padding:max(90px,min(14vh,170px)) 0 max(76px,min(11vh,130px));display:flex}.artists-hero h1,.artists-hero .section-display{letter-spacing:-.065em;max-width:11ch;margin-bottom:28px;font-size:max(3rem,min(8vw,7.2rem));line-height:.94}.artists-hero .page-lede{color:rgba(255,255,255,.7);max-width:43em;font-size:max(1.05rem,min(1.8vw,1.28rem))}.artists-hero-cta{margin-top:26px}.artists-promise{background:var(--blue);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.artists-promise article{border-right:1px solid rgba(255,255,255,.2);flex-direction:column;align-items:flex-start;min-height:260px;padding:max(28px,min(4vw,52px));display:flex}.artists-promise article:last-child{border-right:0}.artists-promise span{font:500 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.66)}.artists-promise strong{font:700 clamp(1.35rem,2.4vw,2rem)/1.08 var(--font-mono);letter-spacing:-.04em;margin:max(34px,min(6vh,70px)) 0 12px;display:block}.artists-promise p{color:rgba(255,255,255,.72);max-width:26em;margin:auto 0 0}.artists-process .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.artists-steps{border-top:1px solid rgba(255,255,255,.18);grid-template-columns:repeat(4,1fr);display:grid}.artists-steps article{border-bottom:1px solid rgba(255,255,255,.12);border-right:0;min-height:300px;padding:28px max(18px,min(2.4vw,30px)) 34px 0;transition:opacity .35s}.artists-steps article+article{border-left:1px solid rgba(255,255,255,.14);padding-left:max(18px,min(2.4vw,30px))}.artists-steps article:hover{opacity:.72}.artists-steps article>span{color:var(--blue-soft);font-size:.75rem}.artists-steps h3{margin:58px 0 14px;font-size:1.12rem}.artists-steps p{opacity:.58;margin:0;font-size:.92rem}.artists-profiles{border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);grid-template-columns:1fr 1fr;align-items:start;gap:max(40px,min(9vw,130px));padding:max(40px,min(7vh,76px)) 0;display:grid}.artists-profiles h2{font-size:var(--fs-h2);max-width:14ch}.profile-cloud{flex-wrap:wrap;gap:8px 18px;display:flex}.profile-cloud>span{border:0;border-bottom:1px solid rgba(255,255,255,.28);padding:0 0 7px;font-size:.76rem}.profile-cloud p{opacity:.62;width:100%;margin:28px 0 8px}.artist-apply{scroll-margin-top:calc(var(--header-h) + 24px);color:var(--text-dark-primary);background:#eef0f8;border-radius:max(22px,min(3vw,34px));grid-template-columns:.78fr 1.22fr;gap:max(40px,min(8vw,110px));padding:max(42px,min(7vw,82px));display:grid}.artist-apply-copy{top:calc(var(--header-h) + 28px);align-self:start;position:-webkit-sticky;position:sticky}.artist-apply h2{max-width:12ch;font-size:var(--fs-h2)}.artist-apply-copy>p{color:var(--text-dark-secondary);max-width:34em}.artist-form-note{letter-spacing:.04em;margin-top:32px;font-size:.72rem;color:var(--blue-deep)!important}.artist-apply-form form{margin:0}.artist-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.artist-apply .field span{opacity:.78}.artist-apply .field small{font:inherit;opacity:.62}.artist-apply .field input,.artist-apply .field textarea,.artist-apply .field select{color:var(--text-dark-primary);background:#fff;border-color:rgba(19,25,55,.24);box-shadow:0 4px 16px rgba(25,31,85,.043)}.artist-consent{color:var(--text-dark-secondary);margin:0 0 20px}.artist-submit{background:var(--blue);color:#fff;width:100%;box-shadow:none}.artist-submit:hover{background:var(--blue-deep)}.story-page{padding-bottom:max(110px,min(16vh,190px))}.story-page .page-intro{border-bottom:1px solid rgba(13,16,28,.14);max-width:1040px;padding-bottom:max(42px,min(8vh,88px))}.story-page .page-intro h1,.story-page .page-intro .section-display{max-width:12ch}.story-manifesto{color:var(--text-dark-primary);border-bottom:1px solid rgba(13,16,28,.14);grid-template-columns:1.2fr .8fr;align-items:start;gap:max(46px,min(9vw,138px));padding:max(62px,min(11vh,126px)) 0;display:grid}.story-manifesto blockquote{font:600 clamp(1.8rem,4vw,3.9rem)/1.12 var(--font-mono);letter-spacing:-.05em;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.story-copy p{color:var(--text-dark-secondary);font-size:1.03rem}.story-values{border-top:1px solid rgba(13,16,28,.14);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.story-values article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid rgba(13,16,28,.14);padding:max(28px,min(4vw,48px)) max(20px,min(3vw,38px)) max(28px,min(4vw,48px)) 0}.story-values article+article{border-left:1px solid rgba(13,16,28,.14);padding-left:max(20px,min(3vw,38px))}.story-values span{font:600 .72rem var(--font-mono);color:var(--blue)}.story-values h2{font-size:var(--fs-h3);margin:52px 0 12px}.story-values p{color:var(--text-dark-secondary);margin:0}.story-ritual{background:var(--blue);color:#fff;grid-template-columns:.9fr 1.1fr;gap:max(42px,min(8vw,110px));padding:max(42px,min(7vw,82px));display:grid}.story-ritual .eyebrow{color:rgba(255,255,255,.68)}.story-ritual h2{max-width:12ch;font-size:var(--fs-h2)}.story-ritual-steps article{border-bottom:1px solid rgba(255,255,255,.2);grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:28px;padding:24px 0;display:grid}.story-ritual-steps span{font:600 .88rem var(--font-mono)}.story-ritual-steps p{color:rgba(255,255,255,.72);margin:0}.story-next{text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.story-next h2{font-size:var(--fs-h2)}.story-next p{color:var(--text-dark-secondary);max-width:52em;margin-left:auto;margin-right:auto}.help-page .page-intro{border-bottom:1px solid rgba(13,16,28,.14);max-width:980px;padding-bottom:max(38px,min(7vh,70px))}.faq-layout{grid-template-columns:minmax(210px,.62fr) minmax(0,1.5fr);align-items:start;gap:max(48px,min(9vw,130px));display:grid}.faq-layout>aside{top:calc(var(--header-h) + 24px);background:#f5f6fb;border:1px solid rgba(49,62,156,.12);border-radius:20px;padding:24px;position:-webkit-sticky;position:sticky;box-shadow:0 18px 48px rgba(25,31,85,.06)}.faq-nav nav{border-top:1px solid rgba(13,16,28,.12);display:grid}.faq-nav nav a{font-family:var(--font-mono);border-bottom:1px solid rgba(13,16,28,.1);justify-content:space-between;gap:18px;padding:14px 2px;font-size:.82rem;text-decoration:none;display:flex}.faq-nav nav a:hover{color:var(--blue-deep)}.faq-nav nav small{opacity:.46}.faq-nav>p{color:var(--text-dark-secondary);margin:24px 0 0;font-size:.86rem}.faq-groups{gap:max(54px,min(9vh,94px));display:grid}.faq-groups section{scroll-margin-top:calc(var(--header-h) + 52px)}.faq-groups section>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:14px;font-size:.76rem}.contact-panel{background:var(--blue);color:#fff;box-shadow:none;border-radius:0;grid-template-columns:.75fr 1.25fr;gap:max(34px,min(8vw,110px));padding:max(38px,min(7vw,82px));display:grid}.contact-copy{top:calc(var(--header-h) + 28px);align-self:start;position:-webkit-sticky;position:sticky}.contact-copy .eyebrow{color:var(--blue-soft)}.contact-copy p{color:rgba(255,255,255,.7)}.contact-panel form{-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.contact-panel .field input,.contact-panel .field textarea{color:var(--text-dark-primary);background:#fff;border-color:#fff}.contact-panel .field input::placeholder,.contact-panel .field textarea::placeholder{color:rgba(13,16,28,.42)}.contact-panel form .btn{color:var(--blue-deep);background:#fff}.artists-promise,.story-ritual,.contact-panel{isolation:isolate;background:linear-gradient(145deg,#101533 0%,#182873 48%,#34255f 100%);border:1px solid rgba(126,143,255,.24);border-radius:max(26px,min(3.4vw,44px));position:relative;overflow:hidden;box-shadow:0 34px 90px rgba(24,34,101,.2),inset 0 1px rgba(255,255,255,.18)}.artists-promise:before,.story-ritual:before,.contact-panel:before,.artists-promise:after,.story-ritual:after,.contact-panel:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(max(46px,min(7vw,96px)));opacity:.72;pointer-events:none;width:max(220px,min(38vw,560px));animation:aurora-drift 13s var(--ease-soft)infinite alternate;border-radius:48% 52% 62% 38%/44% 36% 64% 56%;position:absolute}.artists-promise:before,.story-ritual:before,.contact-panel:before{background:rgba(47,101,255,.92);top:-32%;left:-12%}.artists-promise:after,.story-ritual:after,.contact-panel:after{background:rgba(168,78,255,.72);animation-delay:-6s;bottom:-48%;right:-15%}@keyframes aurora-drift{to{transform:translate(6%,8%)rotate(12deg)scale(1.08)}}.artists-promise{background-color:#111631;gap:14px;padding:14px}.artists-promise article{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:rgba(255,255,255,.086);border-radius:24px;min-height:250px;box-shadow:inset 0 1px rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16)!important}.story-ritual-intro,.story-ritual-steps{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:max(22px,min(3vw,36px));position:relative;box-shadow:inset 0 1px rgba(255,255,255,.13)}.story-ritual-steps{border-top:1px solid rgba(255,255,255,.16)}.contact-panel>*{z-index:1;position:relative}.contact-panel form{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:28px!important;padding:max(20px,min(3vw,34px))!important;box-shadow:inset 0 1px rgba(255,255,255,.14)!important}.contact-panel .field input,.contact-panel .field textarea{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.7)}@media (max-width:900px){.artists-hero{min-height:auto}.artists-steps{grid-template-columns:1fr 1fr}.artists-steps article:nth-child(odd){border-left:0;padding-left:0}.artists-steps article:nth-child(2n){border-left:1px solid rgba(255,255,255,.14);padding-left:24px}.artists-promise{grid-template-columns:1fr}.artists-promise article{border-bottom:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);min-height:0}.artists-promise strong{margin:26px 0 12px}.artists-promise p{margin:0}.artists-profiles,.story-manifesto,.story-ritual,.faq-layout,.contact-panel,.artist-apply,.story-values{grid-template-columns:1fr}.faq-layout>aside,.contact-copy,.artist-apply-copy{position:relative;top:auto}.artists-profiles{padding:48px 0}.story-values article+article{border-left:0;padding-left:0}}@media (max-width:560px){.artists-hero h1,.artists-hero .section-display{font-size:max(2.8rem,min(15vw,4.7rem))}.artists-steps{grid-template-columns:1fr}.artists-steps article,.artists-steps article:nth-child(2n){border-left:0;min-height:220px;padding:26px 0}.artists-steps h3{margin-top:28px}.story-manifesto{padding:58px 0}.story-ritual,.artist-apply,.contact-panel{padding:16px}.story-ritual{gap:14px}.story-ritual-steps article{grid-template-columns:1fr;gap:8px}.profile-cloud>span{font-size:.7rem}.artist-form-row{grid-template-columns:1fr}.faq-layout>aside{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.faq-nav .eyebrow,.faq-nav>p{display:none}.faq-nav nav{scrollbar-width:none;border:0;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.faq-nav nav::-webkit-scrollbar{display:none}.faq-nav nav a{background:#f5f6fb;border:1px solid rgba(49,62,156,.16);border-radius:999px;flex:none;gap:12px;min-height:44px;padding:10px 14px;font-size:.75rem}.faq-nav nav small{opacity:.6}}@media (prefers-reduced-motion:reduce){.artists-promise:before,.story-ritual:before,.contact-panel:before,.artists-promise:after,.story-ritual:after,.contact-panel:after{animation:none}}.shop-deferred{text-align:center;background:var(--white);min-height:100svh;color:var(--text-dark-primary);place-content:center;gap:10px;display:grid}.shop-deferred p{color:var(--text-dark-secondary)}.glass{background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 42%,rgba(255,255,255,.1) 100%),var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border:1px solid var(--glass-border-light);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -12px 32px rgba(255,255,255,.05),0 18px 48px rgba(3,8,24,.28)}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 18% 0,rgba(255,255,255,.3),transparent 46%);position:absolute;top:0;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.glass{background:rgba(22,34,84,.86)}}.liquid-surface{--liquid-surface-bg:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,249,255,.52)),var(--glass-surface-light);--liquid-surface-border:var(--glass-edge);--liquid-surface-shadow:0 24px 70px rgba(25,31,85,.11),inset 0 1px 0 rgba(255,255,255,.88);isolation:isolate;background:var(--liquid-surface-bg);border:1px solid var(--liquid-surface-border);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));box-shadow:var(--liquid-surface-shadow);position:relative;overflow:hidden}.liquid-surface-dark{--liquid-surface-bg:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),var(--glass-surface-dark);--liquid-surface-border:rgba(255,255,255,.2);--liquid-surface-shadow:0 28px 90px rgba(7,12,61,.26),inset 0 1px 0 rgba(255,255,255,.24)}.liquid-surface:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 54% at 12% -6%,rgba(255,255,255,.62),transparent 55%),linear-gradient(110deg,transparent 22%,rgba(255,255,255,.16) 46%,transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0}.liquid-surface:after{content:"";z-index:-1;aspect-ratio:1.28;background:radial-gradient(circle at 35% 32%,var(--liquid-gold),var(--liquid-blue)52%,transparent 72%);filter:blur(26px);opacity:.72;pointer-events:none;width:max(150px,min(28vw,360px));animation:liquid-blob-drift 13s var(--ease-soft)infinite alternate;border-radius:58% 42% 64% 36%/42% 55% 45% 58%;position:absolute;top:-26%;right:-13%}@keyframes liquid-blob-drift{0%{border-radius:58% 42% 64% 36%/42% 55% 45% 58%;transform:translate(-5%,-3%)rotate(-8deg)scale(.96)}55%{border-radius:43% 57% 38% 62%/60% 36% 64% 40%;transform:translate(8%,7%)rotate(9deg)scale(1.06)}to{border-radius:66% 34% 52% 48%/36% 62% 38% 64%;transform:translate(-2%,14%)rotate(3deg)scale(1.01)}}.liquid-ambient{isolation:isolate;position:relative;overflow:clip}.liquid-ambient:before,.liquid-ambient:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(58px);pointer-events:none;width:max(210px,min(30vw,430px));animation:liquid-blob-drift 16s var(--ease-soft)infinite alternate;border-radius:58% 42% 64% 36%/42% 58%;position:absolute}.liquid-ambient:before{background:rgba(100,123,255,.2);top:-16%;right:-8%}.liquid-ambient:after{background:rgba(235,186,112,.13);animation-delay:-7s;bottom:-10%;left:-12%}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-mono);transition:transform var(--motion-control)var(--ease-premium),box-shadow var(--motion-control),background var(--motion-control),border-color var(--motion-control),opacity var(--motion-control);border:1px solid transparent;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px rgba(10,12,24,.08)}.btn:active{transform:scale(.97)}.btn:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#5264f5,var(--blue)52%,#2839c9);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#6273ff,#4054ee 52%,var(--blue-deep))}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#1c1c1e}.btn-ghost-light{color:var(--text-light-primary);background:0 0;border-color:rgba(255,255,255,.4)}.btn-ghost-light:hover{background:rgba(255,255,255,.1)}.btn-ghost-dark{color:var(--text-dark-primary);background:0 0;border-color:rgba(0,0,0,.28)}.btn-ghost-dark:hover{background:rgba(0,0,0,.06)}.btn[disabled]{opacity:.55;cursor:default}.btn[aria-disabled=true]{opacity:.72;cursor:default}.field{margin-bottom:18px;display:block}.field span{font-family:var(--font-mono);letter-spacing:.6px;opacity:.72;margin-bottom:7px;font-size:.78rem;display:block}.field input,.field textarea,.field select{width:100%;min-height:48px;font:inherit;color:inherit;border-radius:var(--radius-small);transition:border-color var(--motion-fast);background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.16);padding:12px 16px;font-size:.98rem}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(21,92,255,.14)}.dark-theme .field input,.dark-theme .field textarea,.dark-theme .field select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.form-note{font-family:var(--font-mono);opacity:.85;min-height:1.4em;font-size:.85rem}.form-note.ok{color:#12a150;opacity:1}.form-note.err{color:#d5372f;opacity:1}.check-row{opacity:.85;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:3px}.acc-item{box-shadow:none;transition:border-color var(--motion-control);background:0 0;border:0;border-bottom:1px solid rgba(13,16,28,.14);border-radius:14px;margin:0 0 4px;overflow:hidden}.acc-item:hover{box-shadow:none;background:rgba(61,78,225,.035);border-color:rgba(56,76,231,.5);transform:none}.acc-trigger{text-align:left;width:100%;font-family:var(--font-mono);color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 18px;font-size:max(.95rem,min(1.6vw,1.08rem));font-weight:500;display:flex}.acc-icon{width:26px;height:26px;transition:transform var(--motion-control)var(--ease-premium);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.acc-trigger[aria-expanded=true] .acc-icon{transform:rotate(45deg)}.acc-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:12px}.acc-item[data-open=true]{background:#f5f6fb;border-color:rgba(56,76,231,.28)}.acc-panel{transition:grid-template-rows var(--motion-control)var(--ease-soft);grid-template-rows:0fr;display:grid;overflow:hidden}.acc-item[data-open=true] .acc-panel{grid-template-rows:1fr}.acc-panel-inner{opacity:0;max-width:60em;min-height:0;transition:padding var(--motion-control)var(--ease-soft),opacity var(--motion-fast);padding:0 56px 0 18px;overflow:hidden}.acc-item[data-open=true] .acc-panel-inner{opacity:.76;padding-bottom:26px}.editorial-page #contact form{border:1px solid var(--line-soft);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:28px;padding:max(20px,min(4vw,34px))}.skip-link{z-index:200;background:var(--blue);color:#fff;border-radius:var(--radius-small);font-family:var(--font-mono);transition:top var(--motion-fast);padding:10px 18px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:calc(12px + var(--safe-top))}.footer-links{font-family:var(--font-mono);opacity:.66;border-top:1px solid rgba(0,0,0,.12);flex-wrap:wrap;gap:10px 26px;margin-top:max(64px,min(10vh,130px));padding-top:28px;font-size:.8rem;display:flex}.dark-theme .footer-links{border-top-color:rgba(255,255,255,.16)}.footer-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:underline}.footer-links .footer-home{opacity:1;font-weight:600}.page-back-link{min-height:44px;color:var(--text-dark-primary);font:500 .78rem var(--font-mono);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--motion-fast),transform var(--motion-fast);background:rgba(255,255,255,.72);border:1px solid rgba(18,24,52,.14);border-radius:999px;align-items:center;gap:8px;margin:0 0 max(30px,min(5vh,52px));padding:8px 14px 8px 10px;text-decoration:none;display:inline-flex}.page-back-link:hover{background:#fff;transform:translate(-2px)}.dark-theme .page-back-link{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.dark-theme .page-back-link:hover{background:rgba(255,255,255,.12)}.site-footer{z-index:var(--z-content);color:var(--text-light-primary);padding:clamp(48px,7vh,80px)var(--pad-page)calc(28px + var(--safe-bottom));background:radial-gradient(70% 90% at 12% 0,rgba(145,164,255,.34),transparent 56%),linear-gradient(145deg,#3449e6,#172899 62%,#101d75);position:relative}.sf-callout{border-bottom:1px solid rgba(255,255,255,.18);max-width:1120px;margin:0 auto max(56px,min(9vh,96px));padding-bottom:max(44px,min(7vh,72px))}.sf-callout .eyebrow{color:rgba(255,255,255,.68)}.sf-callout h2{letter-spacing:-.045em;max-width:15ch;font-size:max(2rem,min(5vw,4.6rem))}.sf-cta{color:#18278e;background:#fff;margin-top:18px;box-shadow:0 18px 44px rgba(5,11,66,.24)}.sf-cta:hover{background:#f2f4ff}.sf-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px 40px;max-width:1120px;margin:0 auto;display:grid}.sf-logo{font-family:var(--font-mono);letter-spacing:-.5px;font-size:1.3rem;font-weight:700}.sf-brand p{opacity:.6;max-width:22em;margin:.5em 0 1em;font-size:.9rem}.sf-ig{font-family:var(--font-mono);color:#fff;font-size:.82rem;text-decoration:none}.sf-ig:hover{color:#fff}.sf-col h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;opacity:.5;margin:0 0 12px;font-size:.72rem;font-weight:500}.sf-col a{color:var(--text-light-secondary);transition:color var(--motion-fast);padding:5px 0;font-size:.9rem;text-decoration:none;display:block}.sf-col a:hover{color:#fff}.sf-base{max-width:1120px;font-family:var(--font-mono);opacity:.55;border-top:1px solid rgba(255,255,255,.12);justify-content:space-between;gap:14px;margin:max(30px,min(5vh,52px)) auto 0;padding-top:22px;font-size:.76rem;display:flex}.sf-base a{color:inherit;text-decoration:none}.sf-base a:hover{color:#fff;opacity:1}@media (max-width:760px){.sf-inner{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}@media (max-width:640px){.page{padding-top:calc(var(--header-h) + var(--safe-top) + 32px)}.page-intro{margin-bottom:42px}.acc-trigger{padding:19px 0;font-size:.91rem;line-height:1.35}.acc-panel-inner{padding-left:16px;padding-right:42px}.acc-item[data-open=true] .acc-panel-inner{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.liquid-surface:after,.liquid-ambient:before,.liquid-ambient:after{animation:none!important}}
.chrome-item{z-index:var(--z-chrome);color:var(--chrome-fg);transition:color .48s var(--ease-soft),opacity var(--motion-control);position:fixed}.site-logo{top:calc(18px + var(--safe-top));flex-direction:column;align-items:flex-start;gap:6px;line-height:1;display:flex;left:max(18px,min(4vw,40px))}.brand-line{align-items:center;gap:9px;display:flex}.logo-name{font-family:var(--font-mono);letter-spacing:-.5px;color:inherit;font-size:max(1.25rem,min(2.3vw,1.7rem));font-weight:700;line-height:1;text-decoration:none;position:relative}.logo-name:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-8px;right:-8px}.beta-badge{border:1px solid var(--chrome-border);background:var(--chrome-glass);min-height:20px;color:var(--chrome-fg-soft);font:600 .54rem/1 var(--font-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border-radius:999px;align-items:center;padding:3px 7px 2px;display:inline-flex}.logo-subtitle{text-align:left;min-height:44px;font-family:var(--font-mono);letter-spacing:.4px;color:var(--chrome-fg-soft);cursor:pointer;max-width:60vw;transition:color .3s var(--ease-soft),opacity var(--motion-control);background:0 0;border:none;align-items:flex-start;padding:0;font-size:max(.6rem,min(1vw,.68rem));font-weight:400;display:flex}.logo-subtitle:hover{color:var(--chrome-fg)}.logo-subtitle:focus-visible{color:var(--chrome-fg)}.chrome-actions{top:calc(14px + var(--safe-top));gap:10px;display:flex;right:max(16px,min(3.6vw,36px))}.chrome-btn{border-radius:var(--radius-pill);border:1px solid var(--chrome-border);background:var(--chrome-glass);width:46px;height:46px;-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));color:var(--chrome-fg);transition:transform var(--motion-fast)var(--ease-premium),background var(--motion-control),color .48s var(--ease-soft),border-color .48s var(--ease-soft);place-items:center;display:grid;box-shadow:0 8px 26px rgba(7,10,24,.1),inset 0 1px rgba(255,255,255,.28)}.chrome-btn:hover{background:var(--glass-light-strong);transform:translateY(-2px)}.chrome-btn:active{transform:scale(.92)}.chrome-btn svg{width:20px;height:20px}.chrome-btn .cart-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.chrome-btn{position:relative}.fragment-signature{bottom:calc(16px + var(--safe-bottom));font-family:var(--font-mono);letter-spacing:.6px;color:var(--chrome-fg-soft);pointer-events:none;transition:color .48s var(--ease-soft);font-size:max(.82rem,min(1.25vw,.95rem));right:max(18px,min(4vw,40px))}.menu-backdrop{z-index:calc(var(--z-chrome) - 1);-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);background:rgba(8,8,10,.08);position:fixed;top:0;bottom:0;left:0;right:0}.menu-panel{z-index:calc(var(--z-menu) + 1);top:calc(64px + var(--safe-top));width:min(400px,100vw - 24px);max-height:calc(100svh - 78px - var(--safe-top) - var(--safe-bottom));transform-origin:0 0;color:var(--text-light-primary);-webkit-backdrop-filter:blur(28px)saturate(1.22);backdrop-filter:blur(28px)saturate(1.22);background:rgba(15,16,19,.58);border-color:rgba(255,255,255,.18);border-radius:26px;padding:max(20px,min(3vw,28px));position:fixed;left:max(18px,min(4vw,40px));overflow:auto;box-shadow:0 18px 52px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.16)}.menu-panel.glass:before{display:none}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.menu-panel{background:rgba(18,19,22,.96)}}.menu-head{font-family:var(--font-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--text-light-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.72rem;display:flex}.menu-close{border-radius:var(--radius-pill);border:1px solid var(--glass-border-light);color:#fff;background:rgba(255,255,255,.08);place-items:center;width:44px;height:44px;display:grid}.menu-close:hover{background:rgba(255,255,255,.16)}.menu-intro{color:rgba(255,255,255,.68);max-width:29ch;margin:2px 52px 18px 0;font-size:.9rem;line-height:1.45}.menu-list{margin:10px 0 0;padding:0;list-style:none}.menu-list a{border-radius:var(--radius-small);font-family:var(--font-mono);transition:background var(--motion-fast),padding-left var(--motion-control)var(--ease-premium);align-items:baseline;gap:14px;padding:12px 10px;font-size:max(1.15rem,min(2.4vw,1.45rem));font-weight:500;text-decoration:none;display:flex}.menu-list a:hover{background:rgba(255,255,255,.1);padding-left:18px}.menu-list a:focus-visible{background:rgba(255,255,255,.1);padding-left:18px}.menu-list a.active{color:#fff}.menu-list .idx{color:var(--text-light-secondary);font-size:.7rem;font-weight:400}.menu-foot{border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:16px;display:flex}.menu-foot a{font-family:var(--font-mono);color:var(--text-light-secondary);font-size:.74rem;text-decoration:none}.menu-foot a:hover{color:#fff}@media (max-width:640px){.site-logo{gap:2px}.logo-subtitle{padding-top:5px}.fragment-signature{display:none}.menu-panel{top:auto;bottom:calc(10px + var(--safe-bottom));transform-origin:100% 0;width:auto;left:10px;right:10px}.menu-list a{padding:15px 10px}}
