@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..200,200..800&family=Instrument+Serif:ital@0;1&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Anybody:ital,wdth,wght@0,50..150,100..900;1,50..150,100..900&display=swap");:root{--paper:#F2EEE4;--paper-2:#E7E1D2;--ink:#191310;--ink-soft:#6B5F55;--rule:#C9C0AE;--wasabi:#E4F24A;--persimmon:#FF5A32;--cobalt:#1E4DFF;--plum:#33202B;--void:#0C0B10;--turmeric:#F5A623;--indigo:#241E4E;--jade:#0F3B2E;--acidgreen:#B6FF3C;--magenta:#FF2D9B;--sky:#D7EFFF;--table:#141216;--table-2:#0A090C;--pw:600px;--ph:800px;--f-disp:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--f-wide:"Anybody","Arial Narrow",Arial,sans-serif;--f-ed:"Instrument Serif",Georgia,"Times New Roman",serif;--f-mono:"Space Mono","SFMono-Regular",Consolas,monospace}body.portfolio-active{margin:0;background:radial-gradient(120% 90% at 50% 8%,#201D24 0,var(--table) 42%,var(--table-2) 100%)!important;color:var(--paper)!important;font-family:var(--f-mono)!important;min-height:100vh;overflow:hidden!important;-webkit-font-smoothing:antialiased}.portfolio-root{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#201D24 0,var(--table) 42%,var(--table-2) 100%);color:var(--paper);font-family:var(--f-mono);-webkit-font-smoothing:antialiased;z-index:9999}.portfolio-root *,.portfolio-root :after,.portfolio-root :before{box-sizing:border-box}.portfolio-root blockquote,.portfolio-root figure,.portfolio-root h1,.portfolio-root h2,.portfolio-root h3,.portfolio-root h4,.portfolio-root ol,.portfolio-root p,.portfolio-root ul{margin:0;padding:0}.fitme{white-space:nowrap}#grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.16;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){#grain{animation:grainshift 6s steps(6) infinite}}@keyframes grainshift{0%{transform:translate(0)}16%{transform:translate(-3%,2%)}33%{transform:translate(2%,-3%)}50%{transform:translate(-2%,-2%)}66%{transform:translate(3%,1%)}83%{transform:translate(-1%,3%)}to{transform:translate(0)}}#chrome{position:fixed;z-index:60;left:0;right:0;top:0;justify-content:space-between;padding:14px 20px;gap:16px;font:400 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#8C8492}#chrome,#chrome .brandmark{display:flex;align-items:center}#chrome .brandmark{gap:10px;color:var(--paper)}#chrome .brandmark b{font-weight:400;letter-spacing:.22em}.dotmark{width:11px;height:11px;border-radius:50%;background:var(--wasabi);display:block}#bar{position:fixed;z-index:60;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #2e2a34;border-radius:0;background:rgba(12,11,16,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #35303c;background:transparent;color:#CFC8D6;font:400 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 13px;cursor:pointer;border-radius:0;transition:background .18s,color .18s,border-color .18s}.btn:hover{background:var(--wasabi);color:#12100A;border-color:var(--wasabi)}.btn:focus-visible{outline:2px solid var(--wasabi);outline-offset:2px}.btn[disabled]{opacity:.3;cursor:not-allowed}.btn.solid{background:var(--wasabi);color:#12100A;border-color:var(--wasabi)}#pageno{font:400 10px/1 var(--f-mono);letter-spacing:.14em;color:#8C8492;min-width:74px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#track{width:120px;height:1px;background:#35303C;position:relative}#track i{position:absolute;inset:0 auto 0 0;background:var(--wasabi);width:0;transition:width .5s cubic-bezier(.22,1,.36,1)}#stage{position:fixed;inset:0;perspective:2800px;perspective-origin:50% 46%}#scaler{position:absolute;left:50%;top:calc(50% - 6px);transform-origin:50% 50%;will-change:transform}#book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,1,.36,1)}#book:after{content:"";position:absolute;left:6%;right:6%;bottom:-34px;height:54px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.82),transparent 72%);filter:blur(10px);z-index:-1}.leaf{position:absolute;top:0;left:var(--pw);width:var(--pw);height:var(--ph);transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.5,0,.2,1)}.leaf.turned{transform:rotateY(-180deg)}.face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background:var(--paper)}.leaf.top .face{box-shadow:0 18px 60px rgba(0,0,0,.55)}.leaf.turning .face{box-shadow:0 0 90px rgba(0,0,0,.6)}.face.b{transform:rotateY(180deg)}.face.a:after,.face.b:after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:8}.face.a:after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,0))}.face.b:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.28),rgba(0,0,0,0))}.pg{position:absolute;inset:0;width:var(--pw);height:var(--ph);background:var(--bg,var(--paper));color:var(--fg,var(--ink));overflow:hidden;isolation:isolate}.rh{top:26px;left:40px;right:40px;display:flex;justify-content:space-between;gap:10px;font:400 8px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted,var(--ink-soft))}.folio,.rh{position:absolute;z-index:6}.folio{bottom:16px;font-family:var(--f-disp);font-weight:800;font-size:62px;line-height:.8;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1.2px var(--folio,var(--rule))}.pgL .folio{left:34px}.pgR .folio{right:34px}.folio.fill{color:var(--folio,var(--rule));-webkit-text-stroke:0}.vlabel{position:absolute;z-index:6;writing-mode:vertical-rl;transform:rotate(180deg);font:700 7.5px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--vl,var(--ink-soft));max-height:290px;overflow:hidden}.pgL .vlabel{left:15px;bottom:130px}.pgR .vlabel{right:15px;bottom:130px}.d1{font-weight:800;letter-spacing:-.05em;line-height:.82}.d1,.d2{font-family:var(--f-disp);margin:0}.d2{font-weight:700;letter-spacing:-.035em}.d2,.wide{line-height:.9}.wide{font-family:var(--f-wide);font-variation-settings:"wdth" 130;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase}.ed{line-height:.95}.ed,.edi{font-family:var(--f-ed);font-weight:400;margin:0}.edi{font-style:italic;line-height:1.02}.mono{font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin:0}.body{font-family:var(--f-disp);font-weight:400;font-size:12.5px;line-height:1.62;letter-spacing:.002em;margin:0;color:inherit}.body.sm{font-size:11px;line-height:1.6}.hair{height:1px;background:var(--rule);border:0;margin:0}.rail{display:grid;grid-gap:9px;gap:9px}.rail .row{display:grid;grid-template-columns:76px 1fr;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid var(--railrule,var(--rule));padding-top:7px}.rail .k{font:400 8px/1.3 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.62}.rail .v{font:400 10.5px/1.35 var(--f-mono);letter-spacing:.04em}.swatches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:100%;grid-gap:1px;gap:1px;background:currentColor;box-shadow:0 0 0 1px currentColor}.sw{position:relative;display:flex;align-items:flex-end;padding:10px 8px}.sw span{font:400 7.5px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.bento{display:grid;grid-gap:8px;gap:8px}.tile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tile.pad{padding:12px 12px 28px}.tile .cap{left:10px;bottom:9px;font:400 7.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.marq,.tile .cap{position:absolute}.marq{left:0;right:0;overflow:hidden;display:flex;align-items:center;z-index:5}.marq .tape{display:flex;white-space:nowrap;will-change:transform}.marq .tape span{font-family:var(--f-disp);font-weight:800;letter-spacing:-.02em;padding-right:.4em}@media (prefers-reduced-motion:no-preference){.marq .tape{animation:slide 22s linear infinite}.marq.rev .tape{animation-direction:reverse}}@keyframes slide{to{transform:translateX(-50%)}}#index{position:fixed;inset:0;z-index:80;background:rgba(8,7,11,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;overflow:auto;padding:70px 26px 90px}#index.on{display:block}#index h2{font:800 13px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--wasabi);margin:0 0 22px}#thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto}.th{cursor:pointer;background:none;border:0;padding:0;display:block}.th,.th .win{position:relative}.th .win{width:100%;aspect-ratio:600/800;overflow:hidden;border:1px solid #2c2833;background:var(--paper)}.th .win .pg{transform-origin:0 0;pointer-events:none}.th .lbl{font:400 8px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8C8492;margin-top:7px;text-align:left}.th:hover .win{border-color:var(--wasabi)}.th:hover .lbl{color:var(--wasabi)}.th:focus-visible .win{outline:2px solid var(--wasabi);outline-offset:2px}#single{position:fixed;inset:0}#single,.portfolio-root.solo #stage,body.solo #stage{display:none}.portfolio-root.solo #single,body.solo #single{display:block}#soloScale{position:absolute;left:50%;top:calc(50% - 4px);transform-origin:50% 50%}#soloPage{position:relative;width:var(--pw);height:var(--ph);background:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.6);overflow:hidden}#soloPage .pg{animation:pgin .45s cubic-bezier(.22,1,.36,1)}@keyframes pgin{0%{opacity:0;transform:translateX(var(--dir,18px))}to{opacity:1;transform:none}}#hint{position:fixed;left:50%;bottom:76px;transform:translateX(-50%);z-index:55;font:400 9px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#6E6678;transition:opacity .6s;pointer-events:none}#hint.gone{opacity:0}@media (max-width:760px){#chrome .meta,#track{display:none}#bar{gap:4px;padding:6px}.btn{padding:9px 10px;letter-spacing:.1em}#pageno{min-width:64px}#hint{bottom:70px}}@media (prefers-reduced-motion:reduce){#book,#track i,.leaf{transition-duration:.001ms}}.sp-hero{position:relative;overflow:hidden;padding:175px 0 100px;color:var(--ivory)}.sp-hero .crumbs a:hover{color:#E8B7D2}.sp-hero h1{color:#fff;font-size:clamp(2.3rem,4.6vw,3.7rem);margin:22px 0 18px;max-width:800px}.sp-hero .lead{font-size:1.15rem;color:rgba(247,242,231,.8);max-width:620px}.sp-watermark{position:absolute;right:2vw;bottom:-4rem;font-family:var(--font-display);font-weight:700;font-size:clamp(10rem,24vw,20rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(247,242,231,.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-01 .sp-hero{background:linear-gradient(rgba(247,242,231,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(247,242,231,.045) 1px,transparent 1px),radial-gradient(90% 90% at 85% 15%,rgba(174,74,132,.25),transparent 60%),var(--navy-deep);background-size:44px 44px,44px 44px,auto,auto}.sp1-chart{position:absolute;right:4vw;bottom:0;width:min(560px,52vw);height:auto;opacity:.9}.sp1-chart .line{fill:none;stroke:url(#sp1grad);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sp1draw 2.6s var(--ease) .3s forwards}.sp1-chart .area{opacity:0;animation:sp1fade 1.2s ease 2s forwards}.sp1-chart .pt{opacity:0;animation:sp1fade .5s ease forwards}.sp1-chart .pt:nth-of-type(3){animation-delay:1s}.sp1-chart .pt:nth-of-type(4){animation-delay:1.6s}.sp1-chart .pt:nth-of-type(5){animation-delay:2.2s}.sp1-chart .pt:nth-of-type(6){animation-delay:2.7s}@keyframes sp1draw{to{stroke-dashoffset:0}}@keyframes sp1fade{to{opacity:1}}.sp1-timeline{position:relative;max-width:980px;margin:0 auto;padding:20px 0}.sp1-rail{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(18,35,74,.12);transform:translateX(-50%)}.sp1-rail .fill{position:absolute;top:0;left:0;right:0;height:0;background:var(--grad-brand);transition:height .2s linear}.tl-item{position:relative;width:50%;padding:0 56px 64px 0}.tl-item:nth-child(2n){margin-left:50%;padding:0 0 64px 56px}.tl-node{position:absolute;top:6px;right:-11px;width:22px;height:22px;border-radius:50%;background:var(--ivory-soft);border:3px solid var(--magenta);z-index:2}.tl-item:nth-child(2n) .tl-node{right:auto;left:-11px}.tl-node:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1.5px solid rgba(174,74,132,.35);animation:waPulse 2.4s ease-out infinite}.tl-card{background:#fff;border:1px solid rgba(18,35,74,.08);border-radius:var(--radius);padding:30px;box-shadow:0 6px 24px rgba(10,15,28,.05);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.tl-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.tl-tag{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--magenta)}.tl-card h3{font-size:1.22rem;margin:8px 0 10px}.tl-card p{color:#4A5266;font-size:.97rem}.sp1-method{background:var(--ivory)}.sp1-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative}.sp1-steps:before{content:"";position:absolute;top:27px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--magenta) 0 10px,transparent 10px 20px);opacity:.5}.sp1-step{text-align:center;padding:0 26px;position:relative}.sp1-step .dot{width:54px;height:54px;margin:0 auto 22px;border-radius:50%;background:var(--grad-brand);color:#fff;font-family:var(--font-utility);font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(174,74,132,.35);position:relative;z-index:1}.sp1-step h3{font-size:1.45rem;margin-bottom:10px}.sp1-step p{color:#4A5266;font-size:.97rem}.sp-02 .sp-hero{background:var(--ivory);color:var(--navy);padding-bottom:130px}.sp-02 .sp-hero .crumbs{color:rgba(18,35,74,.5)}.sp-02 .sp-hero .crumbs a:hover,.sp-02 .sp-hero .eyebrow.light{color:var(--magenta)}.sp-02 .sp-hero h1{color:var(--navy);font-size:clamp(2.8rem,6.4vw,5rem)}.sp-02 .sp-hero h1 .stroke{color:transparent;-webkit-text-stroke:2px var(--magenta)}.sp-02 .sp-hero .lead{color:#4A5266;font-family:var(--font-body);font-style:italic}.swatches{position:absolute;inset:0;pointer-events:none}.swatch{position:absolute;border-radius:14px;box-shadow:0 14px 34px rgba(10,15,28,.18);display:flex;align-items:flex-end;padding:8px 10px;font-family:var(--font-utility);font-weight:600;font-size:.58rem;letter-spacing:.14em;animation:swatchBob ease-in-out infinite}@keyframes swatchBob{50%{transform:translateY(-16px) rotate(var(--tilt,0deg))}}.swatch.s1{width:92px;height:118px;background:var(--navy);color:rgba(247,242,231,.8);right:16vw;top:120px;--tilt:-5deg;transform:rotate(-5deg);animation-duration:6s}.swatch.s2{width:80px;height:102px;background:var(--rose);color:#fff;right:9vw;top:240px;--tilt:4deg;transform:rotate(4deg);animation-duration:7.2s}.swatch.s3{width:86px;height:110px;background:var(--magenta);color:#fff;right:22vw;top:300px;--tilt:8deg;transform:rotate(8deg);animation-duration:5.4s}.swatch.s4{width:70px;height:90px;background:var(--gold);color:#12234A;right:5vw;top:420px;--tilt:-7deg;transform:rotate(-7deg);animation-duration:8s}.sp2-board{column-count:3;column-gap:30px}.sp2-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:30px;border-radius:var(--radius);padding:36px 32px 32px;position:relative;transition:box-shadow .4s;will-change:transform}.sp2-card:nth-child(6n+1){background:#fff;border:1px solid rgba(18,35,74,.08)}.sp2-card:nth-child(6n+2){background:var(--navy)}.sp2-card:nth-child(6n+2) h3{color:var(--ivory)}.sp2-card:nth-child(6n+2) p{color:rgba(247,242,231,.75)}.sp2-card:nth-child(6n+3){background:rgba(196,98,127,.1)}.sp2-card:nth-child(6n+4){background:rgba(201,162,75,.12)}.sp2-card:nth-child(6n+5){background:rgba(174,74,132,.1)}.sp2-card:nth-child(6n+6){background:#fff;border:1px solid rgba(18,35,74,.08)}.sp2-num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.sp2-card h3{font-size:1.3rem;margin:14px 0 10px}.sp2-card p{color:#4A5266;font-family:var(--font-body);font-style:italic;font-size:.98rem}.sp2-rule{width:44px;height:3px;background:var(--grad-brand);border-radius:3px;margin-top:20px}.sp2-method{background:var(--ivory)}.sp2-method .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:46px;gap:46px}.sp2-col{border-top:3px solid var(--navy);padding-top:26px;position:relative}.sp2-col:nth-child(2){border-top-color:var(--magenta)}.sp2-col:nth-child(3){border-top-color:var(--gold)}.sp2-col .step-num{font-family:var(--font-utility);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta)}.sp2-col h3{font-size:2rem;margin:10px 0 12px}.sp2-col p{color:#4A5266;font-family:var(--font-body);font-size:.99rem}.sp-03 .sp-hero{background:radial-gradient(70% 80% at 15% 20%,rgba(122,62,143,.3),transparent 60%),var(--navy-deep)}.gear{position:absolute;color:rgba(247,242,231,.12);animation:spinSlow linear infinite}.gear.g1{width:220px;right:10vw;top:100px;animation-duration:26s}.gear.g2{width:130px;right:4vw;top:300px;animation-duration:18s;animation-direction:reverse;color:rgba(174,74,132,.3)}.gear.g3{width:90px;right:20vw;top:360px;animation-duration:14s;color:rgba(201,162,75,.25)}.sp3-belt{position:absolute;left:0;right:0;bottom:46px;height:2px;background-image:linear-gradient(90deg,rgba(247,242,231,.5) 0 14px,transparent 14px 28px);background-size:28px 2px;animation:beltMove 1.2s linear infinite;opacity:.35}@keyframes beltMove{to{background-position:28px 0}}.sp3-rail-wrap{position:relative;max-width:900px;margin:0 auto}.sp3-rail-wrap:before{content:"";position:absolute;left:26px;top:10px;bottom:10px;width:2px;background-image:linear-gradient(rgba(174,74,132,.7) 0 8px,transparent 8px 16px);background-size:2px 16px;animation:railFlow 1.6s linear infinite}@keyframes railFlow{to{background-position:0 16px}}.sp3-item{position:relative;margin-left:72px;margin-bottom:26px;background:#fff;border:1px solid rgba(18,35,74,.08);border-radius:var(--radius);padding:28px 30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sp3-item:hover{transform:translateX(8px);box-shadow:var(--shadow-soft)}.sp3-check{position:absolute;left:-60px;top:26px;width:32px;height:32px;border-radius:9px;background:#fff;border:2px solid rgba(18,35,74,.2);display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease)}.sp3-item.visible .sp3-check{background:var(--grad-brand);border-color:transparent;box-shadow:0 8px 20px rgba(174,74,132,.4)}.sp3-check svg{opacity:0;transform:scale(.4);transition:all .35s var(--ease) .15s}.sp3-item.visible .sp3-check svg{opacity:1;transform:scale(1)}.sp3-item h3{font-size:1.2rem;margin-bottom:8px;display:flex;align-items:center;gap:12px}.sp3-item h3 .badge{font-family:var(--font-utility);font-weight:600;font-size:.66rem;letter-spacing:.18em;color:var(--magenta);background:rgba(174,74,132,.1);border-radius:999px;padding:4px 12px}.sp3-item p{color:#4A5266;font-size:.97rem}.sp3-method{background:var(--navy-deep)}.sp3-pipe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sp3-stage{background:rgba(247,242,231,.05);border:1px solid rgba(247,242,231,.14);border-radius:var(--radius);padding:36px 32px;position:relative;overflow:hidden}.sp3-stage:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-image:linear-gradient(90deg,var(--magenta) 0 12px,transparent 12px 24px);background-size:24px 3px;animation:beltMove 1s linear infinite;opacity:.8}.sp3-stage .step-num{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.sp3-stage h3{color:var(--ivory);font-size:1.5rem;margin:12px 0 10px}.sp3-stage p{color:rgba(247,242,231,.72);font-size:.97rem}.sp-04 .sp-hero{background:repeating-linear-gradient(transparent 0 42px,rgba(18,35,74,.05) 42px 43px),var(--ivory);color:var(--navy)}.sp-04 .sp-hero .crumbs{color:rgba(18,35,74,.5)}.sp-04 .sp-hero .eyebrow.light{color:var(--magenta)}.sp-04 .sp-hero h1{color:var(--navy)}.sp-04 .sp-hero .lead{color:#4A5266;font-family:var(--font-body);font-size:1.2rem;border-left:3px solid var(--magenta);padding-left:20px;min-height:3.4em}.sp4-caret{display:inline-block;width:2px;height:1.1em;background:var(--magenta);vertical-align:-.15em;animation:blink 1s steps(1) infinite}.sp4-quote{position:absolute;right:6vw;top:110px;font-family:var(--font-body);font-size:clamp(12rem,22vw,20rem);line-height:.8;color:rgba(174,74,132,.14);pointer-events:none}.sp4-chapters{max-width:860px;margin:0 auto}.sp4-ch{display:grid;grid-template-columns:110px 1fr;grid-gap:34px;gap:34px;padding:44px 0;border-bottom:1px solid rgba(18,35,74,.1);align-items:start}.sp4-ch:last-child{border-bottom:0}.sp4-roman{font-family:var(--font-body);font-style:italic;font-size:2.2rem;color:var(--magenta);line-height:1;padding-top:6px;text-align:right}.sp4-ch h3{font-size:1.5rem;display:inline-block;background-image:linear-gradient(120deg,rgba(174,74,132,.16),rgba(174,74,132,.16));background-repeat:no-repeat;background-size:0 42%;background-position:0 88%;transition:background-size .6s var(--ease)}.sp4-ch:hover h3{background-size:100% 42%}.sp4-ch p{margin-top:12px;color:#4A5266;font-family:var(--font-body);font-size:1.05rem}.sp4-ch p:first-letter{font-family:var(--font-body);font-size:2.6em;font-style:italic;float:left;line-height:.85;padding:4px 10px 0 0;color:var(--magenta)}.sp4-method{background:var(--navy-deep)}.sp4-acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.sp4-act{text-align:center;padding:10px 20px;position:relative}.sp4-act .step-num{font-family:var(--font-body);font-style:italic;font-size:1rem;color:var(--gold);letter-spacing:.1em}.sp4-act h3{color:var(--ivory);font-size:1.7rem;margin:12px 0}.sp4-act h3:after{content:"";display:block;width:40px;height:2px;background:var(--grad-brand);margin:14px auto 0}.sp4-act p{color:rgba(247,242,231,.72);font-family:var(--font-body);font-size:.99rem}.sp-05 .sp-hero{background:radial-gradient(60% 70% at 80% 20%,rgba(122,62,143,.35),transparent 60%),radial-gradient(50% 60% at 15% 80%,rgba(174,74,132,.25),transparent 60%),var(--ink);padding-bottom:120px}.sp5-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(174,74,132,.22),transparent 65%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}.sp5-window{position:relative;max-width:880px;border-radius:20px;background:rgba(18,35,74,.5);border:1px solid rgba(247,242,231,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-deep);overflow:hidden}.sp5-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:rgba(10,15,28,.6);border-bottom:1px solid rgba(247,242,231,.1)}.sp5-bar .dots{display:flex;gap:7px}.sp5-bar .dots span{width:11px;height:11px;border-radius:50%}.sp5-bar .dots span:first-child{background:var(--rose)}.sp5-bar .dots span:nth-child(2){background:var(--gold)}.sp5-bar .dots span:nth-child(3){background:var(--magenta)}.sp5-bar .url{flex:1 1;font-family:var(--font-utility);font-size:.78rem;letter-spacing:.06em;color:rgba(247,242,231,.55);background:rgba(247,242,231,.06);border-radius:8px;padding:7px 14px}.sp5-body{padding:44px 46px 50px}.sp5-body h1{margin-top:0}.sp5-cursor{display:inline-block;width:10px;height:1.15em;background:var(--magenta);vertical-align:-.2em;margin-left:6px;animation:blink 1.1s steps(1) infinite}.sp5-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:22px;gap:22px}.sp5-cell{grid-column:span 2;border-radius:var(--radius);background:rgba(247,242,231,.05);border:1px solid rgba(247,242,231,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px 30px;position:relative;overflow:hidden;transition:border-color .4s,transform .4s var(--ease),background .4s}.sp5-cell:first-child,.sp5-cell:nth-child(4){grid-column:span 3}.sp5-cell:hover{border-color:rgba(174,74,132,.6);background:rgba(174,74,132,.09);transform:translateY(-5px)}.sp5-cell h3{color:var(--ivory);font-size:1.18rem;margin-bottom:10px}.sp5-cell p{color:rgba(247,242,231,.7);font-size:.95rem}.sp5-ui{display:flex;align-items:center;gap:10px;margin-bottom:20px}.sp5-toggle{width:40px;height:22px;border-radius:999px;background:rgba(247,242,231,.15);position:relative;transition:background .4s}.sp5-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ivory);transition:left .35s var(--ease)}.sp5-cell:hover .sp5-toggle{background:var(--magenta)}.sp5-cell:hover .sp5-toggle:after{left:21px}.sp5-meter{flex:1 1;max-width:90px;height:5px;border-radius:5px;background:rgba(247,242,231,.12);overflow:hidden}.sp5-meter i{display:block;height:100%;width:30%;background:var(--grad-brand);transition:width .8s var(--ease)}.sp5-cell:hover .sp5-meter i{width:92%}.sp5-method{background:var(--ink)}.sp5-frames{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.sp5-frame{border:1.5px dashed rgba(247,242,231,.3);border-radius:var(--radius);padding:36px 32px;transition:all .4s var(--ease);position:relative}.sp5-frame:before{content:"";position:absolute;top:-1.5px;left:-1.5px;width:14px;height:14px;border-top:2.5px solid var(--magenta);border-left:2.5px solid var(--magenta);border-radius:4px 0 0 0;opacity:0;transition:opacity .3s}.sp5-frame:hover{border-style:solid;border-color:rgba(174,74,132,.65);background:rgba(174,74,132,.07);transform:translateY(-5px)}.sp5-frame:hover:before{opacity:1}.sp5-frame .step-num{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.sp5-frame h3{color:var(--ivory);font-size:1.5rem;margin:12px 0 10px}.sp5-frame p{color:rgba(247,242,231,.7);font-size:.97rem}.sp-06 .sp-hero{background:radial-gradient(70% 80% at 80% 30%,rgba(18,35,74,.9),transparent 70%),var(--ink)}.sp6-stack-visual{position:absolute;right:6vw;top:140px;width:300px;pointer-events:none}.sp6-layer{height:74px;border-radius:14px;border:1px solid rgba(174,74,132,.5);background:linear-gradient(120deg,rgba(18,35,74,.85),rgba(122,62,143,.35));transform:skewY(-6deg);margin-bottom:20px;display:flex;align-items:center;padding:0 22px;font-family:var(--font-utility);font-weight:600;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(247,242,231,.6);animation:layerFloat ease-in-out infinite;box-shadow:0 20px 40px rgba(10,15,28,.5)}.sp6-layer:first-child{animation-duration:6s}.sp6-layer:nth-child(2){animation-duration:7s;animation-delay:.4s;border-color:rgba(201,162,75,.45)}.sp6-layer:nth-child(3){animation-duration:8s;animation-delay:.8s;border-color:rgba(196,98,127,.5)}@keyframes layerFloat{50%{transform:skewY(-6deg) translateY(-12px)}}.sp6-layer i{width:8px;height:8px;border-radius:50%;background:var(--magenta);margin-right:12px;animation:blink 2s infinite}.sp6-modules{position:relative;max-width:940px;margin:0 auto}.sp6-modules:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--magenta) 12%,var(--violet) 88%,transparent);opacity:.55}.sp6-mod{position:relative;width:calc(50% - 40px);background:rgba(18,35,74,.55);border:1px solid rgba(247,242,231,.14);border-radius:16px;padding:28px 30px;margin-bottom:34px;transition:border-color .4s,transform .4s var(--ease)}.sp6-mod:nth-child(odd){margin-left:auto}.sp6-mod:after,.sp6-mod:before{content:"";position:absolute;width:16px;height:16px;border-color:var(--gold);border-style:solid;border-width:0;opacity:.8}.sp6-mod:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-radius:6px 0 0 0}.sp6-mod:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 6px 0}.sp6-mod:hover{border-color:rgba(174,74,132,.6);transform:scale(1.02)}.sp6-port{position:absolute;top:32px;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2.5px solid var(--magenta)}.sp6-mod:nth-child(odd) .sp6-port{left:-47px}.sp6-mod:nth-child(2n) .sp6-port{right:-47px}.sp6-port:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(174,74,132,.5);animation:waPulse 2.2s ease-out infinite}.sp6-mod .mod-tag{font-family:var(--font-utility);font-weight:600;font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.sp6-mod h3{color:var(--ivory);font-size:1.16rem;margin:8px 0}.sp6-mod p{color:rgba(247,242,231,.68);font-size:.93rem}.sp6-method{background:var(--navy-deep)}.sp6-pipeline{display:flex;align-items:stretch;gap:0}.sp6-stage{flex:1 1;position:relative;padding:36px 34px;border:1px solid rgba(247,242,231,.14);background:rgba(247,242,231,.04)}.sp6-stage:first-child{border-radius:var(--radius) 0 0 var(--radius)}.sp6-stage:last-child{border-radius:0 var(--radius) var(--radius) 0}.sp6-stage+.sp6-stage{border-left:0}.sp6-stage .status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-utility);font-weight:600;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.sp6-stage .status i{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:blink 1.6s infinite}.sp6-stage:nth-child(2) .status i{background:var(--rose)}.sp6-stage:nth-child(3) .status i{background:var(--magenta)}.sp6-stage h3{color:var(--ivory);font-size:1.45rem;margin:14px 0 10px}.sp6-stage p{color:rgba(247,242,231,.7);font-size:.96rem}.sp-07 .sp-hero{background:radial-gradient(70% 90% at 85% 20%,rgba(201,162,75,.18),transparent 60%),radial-gradient(60% 70% at 10% 90%,rgba(196,98,127,.16),transparent 60%),var(--ivory);color:var(--navy)}.sp-07 .sp-hero .crumbs{color:rgba(18,35,74,.5)}.sp-07 .sp-hero .eyebrow.light{color:var(--magenta)}.sp-07 .sp-hero h1{color:var(--navy)}.sp-07 .sp-hero .lead{color:#4A5266}.sp7-funnel{position:absolute;right:5vw;top:150px;width:min(340px,30vw);display:grid;grid-gap:12px;gap:12px}.sp7-bar{height:52px;border-radius:12px;background:var(--grad-brand);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-family:var(--font-utility);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:0 auto;transform-origin:center top;animation:funnelIn .9s var(--ease) both;box-shadow:0 12px 30px rgba(174,74,132,.28)}.sp7-bar:first-child{width:100%;animation-delay:.2s}.sp7-bar:nth-child(2){width:82%;animation-delay:.45s;background:linear-gradient(100deg,var(--magenta),var(--violet))}.sp7-bar:nth-child(3){width:64%;animation-delay:.7s;background:var(--navy)}.sp7-bar:nth-child(4){width:48%;animation-delay:.95s;background:var(--gold);color:var(--navy-deep)}@keyframes funnelIn{0%{opacity:0;transform:translateY(-16px) scaleX(.6)}}.sp7-bar svg{flex:0 0 auto}.sp7-shelf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.sp7-tile{background:#fff;border:1px solid rgba(18,35,74,.09);border-radius:var(--radius);padding:34px 30px 30px;position:relative;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.sp7-tile:hover{transform:translateY(-9px);box-shadow:var(--shadow-soft)}.sp7-tag{position:absolute;top:0;right:26px;background:var(--grad-brand);color:#fff;font-family:var(--font-utility);font-weight:600;font-size:.74rem;letter-spacing:.12em;padding:10px 12px 14px;border-radius:0 0 10px 10px}.sp7-tag:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.7);transform:translateX(-50%)}.sp7-tile h3{font-size:1.2rem;margin-bottom:10px;padding-right:40px}.sp7-tile p{color:#4A5266;font-size:.96rem;margin-bottom:20px}.sp7-cart{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-utility);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);opacity:0;transform:translateY(8px);transition:all .4s var(--ease)}.sp7-tile:hover .sp7-cart{opacity:1;transform:none}.sp7-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.sp7-tile:hover:after{transform:scaleX(1)}.sp7-method{background:var(--ivory)}.sp7-steps{display:grid;grid-gap:18px;gap:18px;max-width:860px;margin:0 auto}.sp7-step{margin:0 auto;width:100%;background:#fff;border:1px solid rgba(18,35,74,.09);border-radius:var(--radius);padding:32px 40px;text-align:center;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sp7-step:nth-child(2){width:84%}.sp7-step:nth-child(3){width:68%}.sp7-step:hover{transform:scale(1.02);box-shadow:var(--shadow-soft)}.sp7-step .step-num{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta)}.sp7-step h3{font-size:1.4rem;margin:8px 0}.sp7-step p{color:#4A5266;font-size:.96rem}@media (max-width:1080px){.sp2-board{column-count:2}.sp5-bento{grid-template-columns:1fr 1fr}.sp5-cell,.sp5-cell:first-child,.sp5-cell:nth-child(4){grid-column:span 1}.sp1-chart,.sp6-stack-visual,.sp7-funnel,.swatches{display:none}}@media (max-width:860px){.sp-hero{padding:130px 0 60px}.sp1-rail{left:20px}.tl-item,.tl-item:nth-child(2n){width:100%;margin-left:0;padding:0 0 46px 52px}.tl-item:nth-child(2n) .tl-node,.tl-node{left:10px;right:auto}.sp1-steps{grid-template-columns:1fr;gap:36px}.sp1-steps:before{display:none}.sp2-board{column-count:1}.sp2-method .cols,.sp3-pipe,.sp4-acts,.sp4-ch,.sp5-bento,.sp5-frames,.sp7-shelf{grid-template-columns:1fr}.sp4-ch{gap:8px}.sp4-roman{text-align:left}.sp6-modules:before{left:20px}.sp6-mod{width:100%;margin-left:26px!important}.sp6-mod:nth-child(2n) .sp6-port,.sp6-port{left:-20px;right:auto}.sp6-pipeline{flex-direction:column}.sp6-stage:first-child{border-radius:var(--radius) var(--radius) 0 0}.sp6-stage:last-child{border-radius:0 0 var(--radius) var(--radius)}.sp6-stage+.sp6-stage{border-left:1px solid rgba(247,242,231,.14);border-top:0}.sp7-step:nth-child(2),.sp7-step:nth-child(3){width:100%}.sp5-body{padding:30px 24px 36px}}@media (max-width:480px){.sp-hero{padding:115px 0 50px}.sp-hero h1{font-size:clamp(1.9rem,7vw,2.5rem)}.sp7-step{padding:24px 18px}.tl-item,.tl-item:nth-child(2n){padding:0 0 36px 42px}.sp6-mod{margin-left:16px!important}}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .brand-word{color:var(--navy)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .brand-tag{color:rgba(18,35,74,.55)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .main-nav>li>a{color:rgba(18,35,74,.78)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .main-nav>li>a.active,:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .main-nav>li>a:hover{color:var(--navy)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .burger span{background:var(--navy)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .main-nav.open>li>a{color:rgba(247,242,231,.85)}:is(body.sp-02,body.sp-04,body.sp-07) .site-header:not(.scrolled) .main-nav.open>li>a:hover{color:#fff}.burger.open span{background:var(--ivory)!important}body.cs-auralis{--aur-midnight:#0A1428;--aur-deep:#060D1C;--aur-panel:#111F3A;--aur-line:#22385E;--aur-amber:#F5A623;--aur-amber-soft:#FFCC66;--aur-slate:#93A5C4;--aur-slate-dim:#5A6E93;--aur-green:#4ED9A4;background:var(--ink)}body.cs-auralis ::selection{background:var(--magenta);color:#fff}.cs-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:150px 6vw 90px;background:radial-gradient(120% 90% at 50% 30%,#14264A 0,var(--navy) 45%,var(--ink) 100%);color:var(--ivory)}#pulseCanvas{position:absolute;inset:0;width:100%;height:100%}.cs-hero .crumbs,.cs-hero-inner{position:relative;z-index:2}.cs-eyebrow,.cs-hero .crumbs{margin-bottom:26px}.cs-eyebrow{position:relative;z-index:2;font-family:var(--font-utility);font-weight:600;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:#E8B7D2}.aur-wordmark{font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif;font-weight:300;font-size:clamp(64px,11vw,138px);letter-spacing:.06em;color:#fff;line-height:1;display:inline-block}.aur-wordmark,.aur-wordmark .idot{position:relative}.aur-wordmark .idot:after{content:"";position:absolute;top:.1em;left:50%;transform:translateX(-50%);width:.13em;height:.13em;border-radius:50%;background:var(--aur-amber);animation:aurBeat .97s ease-out infinite}.aur-wordmark .idot i{font-style:normal}@keyframes aurBeat{0%,to{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(245,166,35,.5)}14%{transform:translateX(-50%) scale(1.35)}30%{box-shadow:0 0 0 9px rgba(245,166,35,0)}}.cs-hero-sub{position:relative;z-index:2;font-family:var(--font-body);font-style:italic;font-size:clamp(20px,2.6vw,28px);color:rgba(247,242,231,.75);margin-top:30px;line-height:1.6}.cs-hero-sub b{color:#fff;font-weight:500;font-style:normal}.cs-hero-meta{position:relative;z-index:2;margin-top:44px;display:flex;gap:34px;justify-content:center;flex-wrap:wrap;font-family:var(--font-utility);font-weight:600;font-size:.8rem;letter-spacing:.14em;color:var(--grey);text-transform:uppercase}.cs-hero-meta span b{color:#E8B7D2;font-weight:600}.cs-scroll-hint{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:2;font-family:var(--font-utility);font-size:.68rem;letter-spacing:.3em;color:rgba(247,242,231,.5);text-transform:uppercase}.cs-scroll-hint:after{content:"";display:block;width:1px;height:36px;background:linear-gradient(var(--rose),transparent);margin:10px auto 0}.cs-section{padding:110px 6vw}.cs-wrap{max-width:1060px;margin:0 auto}.cs-dark{background:var(--ink)}.cs-dark,.cs-navy{color:var(--aur-slate)}.cs-navy{background:var(--navy-deep)}.cs-paper{background:var(--ivory);color:#4A5266;position:relative}.day-tag{font-family:var(--font-utility);font-weight:600;font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:#E8B7D2;display:flex;align-items:center;gap:14px;margin-bottom:18px}.day-tag:after{content:"";height:1px;width:64px;background:rgba(174,74,132,.4)}.cs-paper .day-tag{color:var(--magenta)}.cs-paper .day-tag:after{background:rgba(18,35,74,.18)}.cs-section h2{font-size:clamp(30px,4.4vw,46px);line-height:1.15;color:#fff;margin-bottom:26px}.cs-section h2 em{font-family:var(--font-body);font-style:italic;font-weight:400;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-paper h2{color:var(--navy)}.cs-lede{font-family:var(--font-body);font-size:1.12rem;color:rgba(247,242,231,.72);max-width:660px;line-height:1.75}.cs-lede b{color:#fff;font-weight:600}.cs-paper .cs-lede{color:#4A5266}.cs-paper .cs-lede b{color:var(--navy)}.ecg-divider{display:block;width:100%;height:56px;overflow:visible;background:var(--ink)}.ecg-divider path{fill:none;stroke:var(--aur-amber);stroke-width:1.6;opacity:.55}.ecg-divider.on-paper{background:var(--ivory)}.ecg-divider.on-paper path{stroke:var(--magenta);opacity:.7}.memo{background:#fff;border:1px solid rgba(18,35,74,.12);border-radius:6px;box-shadow:0 10px 30px rgba(10,15,28,.08),0 2px 6px rgba(10,15,28,.05);padding:44px 48px;max-width:660px;margin:52px auto 0;position:relative;transform:rotate(-.4deg)}.memo:before{content:"INTERNAL BRIEF";position:absolute;top:-13px;left:38px;background:var(--navy);color:var(--ivory);font-weight:600;font-size:.66rem;letter-spacing:.26em;padding:5px 14px;border-radius:3px}.memo dl,.memo:before{font-family:var(--font-utility)}.memo dl{display:grid;grid-template-columns:110px 1fr;grid-gap:10px 22px;gap:10px 22px;font-size:.92rem;margin-bottom:26px}.memo dt{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600;padding-top:2px}.memo dd{color:var(--navy)}.memo p{font-family:var(--font-body);font-size:.98rem;color:#4A5266;line-height:1.75}.memo p+p{margin-top:14px}.memo .sign{margin-top:30px;font-style:italic;font-size:1.08rem;color:var(--navy)}.note-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:56px}.note{background:#fff;border:1px solid rgba(18,35,74,.12);border-radius:6px;padding:30px 32px;box-shadow:0 6px 18px rgba(10,15,28,.06)}.note h4{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--magenta);margin-bottom:16px}.note p{font-family:var(--font-body);font-size:.95rem;color:#4A5266}.names,.note p b{color:var(--navy)}.names{list-style:none;font-family:var(--font-utility);font-size:.98rem;line-height:2.15}.names li s{color:#B0B4BE;text-decoration-thickness:1.5px}.names li i{font-family:var(--font-body);font-style:italic;font-size:.82rem;color:var(--grey);margin-left:10px}.names li.kept{color:var(--magenta);font-weight:600}.names li.kept:after{content:" ✓"}.aur-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:54px}.aur-swatch{border-radius:8px;overflow:hidden;border:1px solid var(--aur-line)}.aur-swatch .chip{height:120px}.aur-swatch .label{padding:14px 16px;background:var(--aur-panel);font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif;font-size:.8rem;color:var(--aur-slate)}.aur-swatch .label b{display:block;color:#fff;font-weight:500;letter-spacing:.04em}.logotype-stage{margin-top:60px;background:radial-gradient(90% 120% at 50% 0,#14264A,var(--aur-midnight));border:1px solid var(--aur-line);border-radius:12px;padding:90px 30px;text-align:center}.logotype-stage .aur-wordmark{font-size:clamp(48px,8vw,92px)}.logotype-stage p{margin-top:26px;font-family:var(--font-body);font-style:italic;color:var(--aur-slate-dim);font-size:.95rem}.rationale{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;margin-top:64px}.rationale h4{font-family:var(--font-utility);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:#E8B7D2;margin-bottom:14px}.rationale p{font-family:var(--font-body);font-size:.98rem;color:rgba(247,242,231,.7)}.rationale p b{color:#fff;font-weight:600}.device-stage{position:relative;margin-top:60px;border:1px solid var(--aur-line);border-radius:12px;background:radial-gradient(80% 110% at 50% 20%,#14264A,var(--aur-midnight) 70%);padding:70px 30px 60px;text-align:center;overflow:hidden}#discCanvas{width:min(560px,86%);height:auto;display:block;margin:0 auto}.device-stage figcaption{margin-top:24px;font-family:var(--font-utility);font-size:.76rem;letter-spacing:.16em;color:var(--aur-slate-dim);text-transform:uppercase}.spec-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:36px;font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif;font-size:.85rem;color:var(--aur-slate)}.spec-row div b{display:block;color:var(--aur-amber);font-size:1.4rem;font-weight:500;margin-bottom:2px}.ui-stage{margin-top:60px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:26px;gap:26px;align-items:start}.dash{background:var(--aur-panel);border:1px solid var(--aur-line);border-radius:12px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.dash-head{display:flex;align-items:center;gap:12px;padding:4px 6px 18px;font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif}.dash-head .adot{width:11px;height:11px;border-radius:50%;background:var(--aur-amber);animation:aurBeat2 .97s ease-out infinite}@keyframes aurBeat2{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(245,166,35,.5)}14%{transform:scale(1.35)}30%{box-shadow:0 0 0 9px rgba(245,166,35,0)}}.dash-head .t{color:#fff;font-size:1rem;letter-spacing:.06em;font-weight:300}.dash-head .sub{color:var(--aur-slate-dim);font-size:.66rem;letter-spacing:.2em;margin-left:6px}.dash-head .live{margin-left:auto;color:var(--aur-green);font-size:.74rem;letter-spacing:.18em;display:flex;align-items:center;gap:7px}.dash-head .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aur-green);animation:blink 1.6s infinite}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mcard{background:#0D1B36;border:1px solid var(--aur-line);border-left:3px solid var(--aur-amber);border-radius:9px;padding:16px 18px 10px}.mcard.blue{border-left-color:#6FA0E8}.mcard .k{font-size:.66rem;letter-spacing:.2em;color:var(--aur-slate-dim);text-transform:uppercase}.mcard .k,.mcard .v{font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif}.mcard .v{font-weight:500;font-size:2.1rem;color:#fff;line-height:1.2}.mcard .v small{font-size:.78rem;color:var(--aur-slate-dim);font-weight:400;margin-left:5px}.mcard canvas{width:100%;height:44px;display:block}.sleep{grid-column:1/-1;background:#0D1B36;border:1px solid var(--aur-line);border-radius:9px;padding:16px 18px;display:flex;align-items:center;gap:22px}.ringwrap{position:relative;width:78px;height:78px;flex:none}.ringwrap svg{transform:rotate(-90deg)}.ringwrap .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.3rem;color:#fff}.ringwrap .num,.sleep .info .k{font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif}.sleep .info .k{font-size:.66rem;letter-spacing:.2em;color:var(--aur-slate-dim);text-transform:uppercase}.sleep .info .d{color:var(--aur-slate);font-size:.84rem;margin-top:6px;font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif}.phone{background:#0B1224;border:1px solid var(--aur-line);border-radius:34px;padding:16px 14px 22px;box-shadow:0 24px 60px rgba(0,0,0,.35);max-width:280px;margin:0 auto;position:relative}.phone:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:64px;height:9px;border-radius:6px;background:#1B2A4C}.phone .app{padding:34px 12px 0;font-family:Space Grotesk,Barlow,Helvetica Neue,sans-serif}.phone .app .brandline{display:flex;align-items:center;gap:8px;color:#fff;font-weight:300;letter-spacing:.05em}.phone .app .brandline:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--aur-amber);animation:aurBeat2 .97s ease-out infinite}.phone .status{color:var(--aur-slate-dim);font-size:.8rem;margin:18px 0 6px}.phone .hr{color:#fff;font-size:3.2rem;font-weight:500;line-height:1}.phone .hr small{font-size:.82rem;color:var(--aur-slate-dim);font-weight:400}.phone canvas{width:100%;height:52px;display:block;margin:14px 0 18px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aur-green);color:var(--aur-green);border-radius:20px;padding:7px 16px;font-size:.78rem;letter-spacing:.08em}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aur-green)}.ui-note{margin-top:34px;font-family:var(--font-body);font-style:italic;color:var(--aur-slate-dim);font-size:.95rem;text-align:center}.ui-note b{color:var(--aur-slate);font-weight:500}.film-stage{margin-top:56px}.film-stage video{width:100%;border-radius:12px;border:1px solid var(--aur-line);display:block;box-shadow:0 30px 80px rgba(0,0,0,.45);background:var(--aur-midnight);min-height:240px}.vo{margin-top:56px;border-left:2px solid var(--magenta);padding:6px 0 6px 34px;max-width:680px}.vo p{font-family:var(--font-body);font-size:clamp(20px,2.6vw,26px);font-weight:400;line-height:1.6;color:#E8EDF6}.vo p em{font-style:italic;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.vo cite{display:block;margin-top:18px;font-family:var(--font-utility);font-style:normal;font-weight:600;font-size:.7rem;letter-spacing:.24em;color:var(--grey);text-transform:uppercase}.honest-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:56px}.honest{background:#fff;border:1px solid rgba(18,35,74,.12);border-radius:6px;padding:32px 34px;box-shadow:0 6px 18px rgba(10,15,28,.06)}.honest h4{font-family:var(--font-utility);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:16px;color:var(--magenta)}.honest ul{list-style:none}.honest li{font-family:var(--font-body);font-size:.95rem;color:#4A5266;padding:9px 0 9px 26px;position:relative;border-bottom:1px dashed rgba(18,35,74,.14)}.honest li:last-child{border-bottom:0}.honest li:before{content:"—";position:absolute;left:0;color:var(--magenta)}.bigquote{padding:130px 6vw;text-align:center;background:radial-gradient(100% 140% at 50% 100%,#1A1030,var(--ink) 70%)}.bigquote p{font-family:var(--font-body);font-weight:400;font-size:clamp(26px,4.4vw,44px);line-height:1.35;color:#fff;max-width:820px;margin:0 auto}.bigquote p em{font-style:italic;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.bigquote cite{display:block;margin-top:34px;font-style:normal;font-weight:600;font-size:.72rem;letter-spacing:.3em;color:var(--grey);text-transform:uppercase}.bigquote cite,.credits{font-family:var(--font-utility)}.credits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:54px;font-size:.88rem}.credits div{border-top:1px solid rgba(247,242,231,.14);padding-top:16px}.credits .r{color:var(--grey);font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:6px}.credits .n{color:#fff}.disclaimer{margin-top:44px;font-family:var(--font-utility);font-size:.8rem;color:var(--grey);border-left:2px solid var(--gold);padding-left:14px}@media (max-width:860px){.honest-grid,.note-grid,.rationale,.ui-stage{grid-template-columns:1fr}.aur-swatches{grid-template-columns:repeat(2,1fr)}.credits{grid-template-columns:1fr 1fr}.memo{padding:34px 26px}.cs-section{padding:80px 6vw}}.film-fallback{border:1.5px dashed rgba(174,74,132,.45);border-radius:12px;background:radial-gradient(80% 120% at 50% 0,rgba(122,62,143,.25),var(--aur-midnight) 70%);padding:90px 34px;text-align:center;color:rgba(247,242,231,.75)}.film-fallback .play{width:66px;height:66px;margin:0 auto 22px;border-radius:50%;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 36px rgba(174,74,132,.4)}.film-fallback strong{display:block;font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:#fff;margin-bottom:8px}.film-fallback span{font-family:var(--font-utility);font-size:.84rem;letter-spacing:.04em;color:var(--grey)}