html.sg2-smooth{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}.sg2,.sg2-cursor-dot,.sg2-cursor-ring{--sg2-night:#060b16;--sg2-navy:#0b1528;--sg2-navy-2:#111e33;--sg2-bone:#eee8dc;--sg2-bone-2:#e3dac7;--sg2-paper:#fbf8f1;--sg2-teal:#2e8b70;--sg2-mint:#7fe0bd;--sg2-gold:#e1bd74;--sg2-gold-deep:#8d6d2f;--sg2-display:var(--font-sg2-display),"Helvetica Neue",Arial,sans-serif;--sg2-serif:var(--font-sg2-serif),"Iowan Old Style",Georgia,serif;--sg2-mono:var(--font-sg2-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sg2-head:calc(76 * var(--sg-px));--sg2-ease:cubic-bezier(.22,1,.36,1)}.sg2{background:var(--sg2-night);color:var(--sg2-bone);font-family:var(--sg2-display)}.sg2-wrap{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(96 * var(--sg-px))));margin-inline:auto}.sg2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg2-pin{position:sticky;top:var(--sg2-head);height:calc(100svh - var(--sg2-head));overflow:hidden}.sg2 h2{margin:0;font:500 clamp(calc(42 * var(--sg-px)),min(5.6vw,9.5svh),calc(96 * var(--sg-px)))/.92 var(--sg2-display);letter-spacing:-.032em}.sg2 h2 em{font:italic 400 1.06em/1 var(--sg2-serif);letter-spacing:-.02em;color:var(--sg2-mint)}.sg2-kicker{display:inline-flex;align-items:center;gap:calc(12 * var(--sg-px));margin-bottom:calc(26 * var(--sg-px));font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.sg2-kicker b{min-width:calc(34 * var(--sg-px));height:calc(22 * var(--sg-px));padding:0 calc(8 * var(--sg-px));display:inline-grid;place-items:center;border:1px solid;border-radius:calc(99 * var(--sg-px));font-weight:500}.sg2-fine{margin:0;font:400 calc(11 * var(--sg-px))/1.5 var(--sg2-mono);letter-spacing:.06em;opacity:.55}.sg2-arrow-link{display:inline-flex;align-items:center;gap:calc(10 * var(--sg-px));padding-bottom:calc(6 * var(--sg-px));border-bottom:1px solid;color:var(--sg2-mint);font-size:calc(15 * var(--sg-px));font-weight:600}.sg2-arrow-link svg{width:calc(18 * var(--sg-px));transition:transform .4s var(--sg2-ease)}.sg2-arrow-link:hover svg{transform:translate(calc(3 * var(--sg-px)),calc(-3 * var(--sg-px)))}.sg2-arrow-link.is-dark{color:var(--sg2-navy)}.sg2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--sg-px))}.sg2-magnet{display:inline-block}.sg2-btn{position:relative;isolation:isolate;overflow:hidden;height:calc(56 * var(--sg-px));padding:0 calc(26 * var(--sg-px));display:inline-flex;align-items:center;gap:calc(14 * var(--sg-px));border-radius:calc(99 * var(--sg-px));font:600 calc(15 * var(--sg-px))/1 var(--sg2-display);letter-spacing:-.01em;white-space:nowrap;transition:color .4s var(--sg2-ease),border-color .4s}.sg2-btn svg{width:calc(18 * var(--sg-px));transition:transform .45s var(--sg2-ease)}.sg2-btn:hover svg{transform:translateX(calc(5 * var(--sg-px)))}.sg2-btn:before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:130%;aspect-ratio:1;border-radius:50%;translate:-50% 0;transition:top .6s var(--sg2-ease)}.sg2-btn:hover:before{top:-40%}.sg2-btn-mint{background:var(--sg2-mint);color:var(--sg2-night)}.sg2-btn-mint:before{background:var(--sg2-bone)}.sg2-btn-line{border:1px solid rgba(238,232,220,.35);color:var(--sg2-bone)}.sg2-btn-line:before{background:var(--sg2-bone)}.sg2-btn-line:hover{color:var(--sg2-night);border-color:var(--sg2-bone)}.sg2-btn-dark{background:var(--sg2-navy);color:var(--sg2-bone)}.sg2-btn-dark:before{background:var(--sg2-teal)}.sg2-cursor-dot,.sg2-cursor-ring{position:fixed;z-index:300;top:0;left:0;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.sg2-cursor-dot{width:calc(6 * var(--sg-px));height:calc(6 * var(--sg-px));margin:calc(-3 * var(--sg-px)) 0 0 calc(-3 * var(--sg-px));background:#fff}.sg2-cursor-ring{width:calc(40 * var(--sg-px));height:calc(40 * var(--sg-px));margin:calc(-20 * var(--sg-px)) 0 0 calc(-20 * var(--sg-px));border:1px solid #fff;transition:width .35s var(--sg2-ease),height .35s var(--sg2-ease),margin .35s var(--sg2-ease),background .35s}.sg2-cursor-ring.is-hovering{width:calc(72 * var(--sg-px));height:calc(72 * var(--sg-px));margin:calc(-36 * var(--sg-px)) 0 0 calc(-36 * var(--sg-px));background:#fff}.sg2-hero{position:relative;height:190vh;background:radial-gradient(120% 90% at 50% 60%,#0f2036 0,var(--sg2-night) 62%)}.sg2-helix{position:absolute;inset:0;width:100%;height:100%}.sg2-hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 65% at 50% 55%,transparent 35%,rgba(6,11,22,.8) 100%),linear-gradient(180deg,transparent 60%,rgba(6,11,22,.75))}.sg2-hero-inner{position:relative;z-index:1;height:100%;padding-block:calc(26 * var(--sg-px)) calc(30 * var(--sg-px));flex-direction:column}.sg2-hero-inner,.sg2-hero-top{display:flex;justify-content:space-between}.sg2-hero-top{gap:calc(20 * var(--sg-px));font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(238,232,220,.7)}.sg2-hero-top span{display:inline-flex;align-items:center;gap:calc(10 * var(--sg-px))}.sg2-live{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));border-radius:50%;background:var(--sg2-mint);box-shadow:0 0 0 0 rgba(127,224,189,.6);animation:sg2-pulse 2.2s infinite}@keyframes sg2-pulse{70%{box-shadow:0 0 0 calc(10 * var(--sg-px)) rgba(127,224,189,0)}to{box-shadow:0 0 0 0 rgba(127,224,189,0)}}.sg2-hero-title{margin:0;display:grid;font:600 clamp(calc(60 * var(--sg-px)),min(12.6vw,22svh),calc(232 * var(--sg-px)))/.84 var(--sg2-display);letter-spacing:-.04em;color:var(--sg2-bone);transform-origin:0 50%;will-change:transform,filter}.sg2-hero-line{display:block;white-space:nowrap}.sg2-hero-line:nth-child(3){padding-left:.9em}.sg2-hero-title em{font:italic 400 1.1em/.84 var(--sg2-serif);letter-spacing:-.03em;color:var(--sg2-mint)}.sg2-char{display:inline-block;vertical-align:top;clip-path:inset(-.6em -.4em -.22em -.4em)}.sg2-char>span{display:inline-block;transform-origin:0 100%}.sg2-hero-foot{display:grid;grid-template-columns:minmax(0,calc(420 * var(--sg-px))) 1fr auto;gap:calc(40 * var(--sg-px));align-items:end}.sg2-hero-foot>p{margin:0;color:rgba(238,232,220,.78);font-size:calc(17 * var(--sg-px));font-weight:400;line-height:1.55}.sg2-hero-foot .sg2-actions{justify-self:center}.sg2-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--sg-px));font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(238,232,220,.6)}.sg2-scroll-cue i{position:relative;width:1px;height:calc(54 * var(--sg-px));overflow:hidden;background:rgba(238,232,220,.2)}.sg2-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--sg2-mint);animation:sg2-drip 1.8s var(--sg2-ease) infinite}@keyframes sg2-drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.sg2-manifesto{position:relative;height:240vh;background:var(--sg2-night)}.sg2-manifesto .sg2-pin{display:flex;align-items:center}.sg2-manifesto-text{max-width:calc(1180 * var(--sg-px));margin:0;font:500 clamp(calc(30 * var(--sg-px)),min(4.5vw,7.4svh),calc(78 * var(--sg-px)))/1.06 var(--sg2-display);letter-spacing:-.025em}.sg2-manifesto-text>span>span{display:inline-block}.sg2-manifesto-text .is-accent{font:italic 400 1.08em/1 var(--sg2-serif);letter-spacing:-.015em;color:var(--sg2-mint)}.sg2-manifesto-bar{max-width:calc(1180 * var(--sg-px));height:1px;margin-top:calc(48 * var(--sg-px));background:rgba(238,232,220,.12)}.sg2-manifesto-bar i{display:block;height:100%;background:var(--sg2-gold);transform-origin:left}.sg2-ring{position:relative;height:360vh;background:var(--sg2-bone);color:var(--sg2-navy)}.sg2-ring .sg2-pin{display:flex;flex-direction:column}.sg2-ring h2 em{color:var(--sg2-teal)}.sg2-ring-head{padding-top:clamp(calc(24 * var(--sg-px)),5svh,calc(56 * var(--sg-px)));display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0 calc(40 * var(--sg-px))}.sg2-ring-head .sg2-kicker{width:100%}.sg2-ring-stage{--w:clamp(calc(210 * var(--sg-px)),min(22vw,36svh),calc(320 * var(--sg-px)));--r:calc(var(--w) * 2.2);position:relative;flex:1;min-height:0;perspective:calc(1600 * var(--sg-px))}.sg2-ring-depth{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1))}.sg2-ring-drum{position:absolute;top:50%;left:50%;width:var(--w);height:calc(var(--w) * 1.32);margin:calc(var(--w) * -.66) 0 0 calc(var(--w) / -2);transform-style:preserve-3d}.sg2-ring-card{position:absolute;inset:0;padding:calc(22 * var(--sg-px));display:flex;flex-direction:column;border-radius:calc(22 * var(--sg-px));transform:rotateY(calc(var(--i) * 36deg)) translateZ(var(--r));backface-visibility:hidden;box-shadow:0 calc(30 * var(--sg-px)) calc(60 * var(--sg-px)) calc(-28 * var(--sg-px)) rgba(11,21,40,.5)}.sg2-ring-card header{display:flex;justify-content:space-between;align-items:flex-start;font:500 calc(10 * var(--sg-px))/1.3 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase}.sg2-ring-card header b{font:700 calc(var(--w) * .2)/.8 var(--sg2-display);letter-spacing:-.06em}.sg2-ring-card h3{margin:auto 0 0;font:500 calc(var(--w) * .088)/1.05 var(--sg2-display);letter-spacing:-.03em}.sg2-ring-card footer{margin-top:calc(16 * var(--sg-px));padding-top:calc(12 * var(--sg-px));border-top:1px solid;font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.sg2-glyph{width:72%;margin-top:calc(18 * var(--sg-px));fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sg2-glyph circle,.sg2-glyph rect{fill:currentColor;stroke:none}.sg2-ring-card.is-night{background:var(--sg2-navy);color:var(--sg2-bone)}.sg2-ring-card.is-night .sg2-glyph{color:var(--sg2-mint)}.sg2-ring-card.is-teal{background:var(--sg2-teal);color:var(--sg2-paper)}.sg2-ring-card.is-gold{background:var(--sg2-gold);color:var(--sg2-navy)}.sg2-ring-card.is-bone{background:var(--sg2-paper);color:var(--sg2-navy);border:1px solid rgba(11,21,40,.12)}.sg2-ring-card.is-bone .sg2-glyph{color:var(--sg2-teal)}.sg2-ring-card.is-mint{background:var(--sg2-mint);color:var(--sg2-navy)}.sg2-ring-foot{padding-bottom:clamp(calc(20 * var(--sg-px)),4svh,calc(40 * var(--sg-px)));display:flex;justify-content:space-between;align-items:center;gap:calc(20 * var(--sg-px))}.sg2-ring-foot ol{margin:0;padding:0;list-style:none;display:flex;gap:calc(6 * var(--sg-px))}.sg2-ring-foot li{width:calc(22 * var(--sg-px));height:calc(3 * var(--sg-px));border-radius:2px;background:rgba(11,21,40,.15);transition:width .5s var(--sg2-ease),background .5s}.sg2-ring-foot li.is-active{width:calc(54 * var(--sg-px));background:var(--sg2-navy)}.sg2-ring-foot span{font:400 calc(11 * var(--sg-px))/1.4 var(--sg2-mono);letter-spacing:.06em;opacity:.6}.sg2-signal{position:relative;height:360vh;background:radial-gradient(90% 70% at 72% 50%,#12304a 0,var(--sg2-navy) 60%)}.sg2-signal-grid{height:100%;padding-block:clamp(calc(20 * var(--sg-px)),4svh,calc(48 * var(--sg-px)));display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(calc(32 * var(--sg-px)),4.5vw,calc(72 * var(--sg-px)));align-items:center}.sg2-signal-step{margin:clamp(calc(20 * var(--sg-px)),4svh,calc(44 * var(--sg-px))) 0 calc(32 * var(--sg-px));display:grid;grid-template-columns:auto 1fr;gap:calc(22 * var(--sg-px));align-items:start;min-height:calc(120 * var(--sg-px))}.sg2-signal-count{font:700 clamp(calc(54 * var(--sg-px)),9svh,calc(96 * var(--sg-px)))/.8 var(--sg2-display);letter-spacing:-.05em;color:var(--sg2-gold)}.sg2-signal-count i{font:500 calc(12 * var(--sg-px))/1 var(--sg2-mono);font-style:normal;letter-spacing:.1em;color:rgba(238,232,220,.45);vertical-align:top}.sg2-signal-step b{display:block;font:600 calc(23 * var(--sg-px))/1.1 var(--sg2-display);letter-spacing:-.02em}.sg2-signal-step p{max-width:calc(360 * var(--sg-px));margin:calc(8 * var(--sg-px)) 0 0;color:rgba(238,232,220,.65);font-size:calc(15 * var(--sg-px));line-height:1.55}.sg2-term{position:relative;max-height:calc(100svh - var(--sg2-head) - calc(48 * var(--sg-px)));display:flex;flex-direction:column;overflow:hidden;font:400 calc(13 * var(--sg-px))/1 var(--sg2-mono);color:rgba(238,232,220,.85);transform-origin:50% 100%}.sg2-term-bar{flex:none;padding:0 0 calc(14 * var(--sg-px));display:flex;align-items:center;gap:calc(14 * var(--sg-px));border-bottom:1px solid rgba(238,232,220,.12);font-size:calc(11 * var(--sg-px));letter-spacing:.06em;color:rgba(238,232,220,.5)}.sg2-term-bar b{margin-left:auto;padding:calc(5 * var(--sg-px)) calc(10 * var(--sg-px));border-radius:calc(99 * var(--sg-px));background:rgba(127,224,189,.12);color:var(--sg2-mint);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.sg2-term[data-phase="1"] .sg2-term-bar b{background:rgba(225,189,116,.14);color:var(--sg2-gold)}.sg2-term-head,.sg2-term-lines li>div{display:grid;grid-template-columns:calc(26 * var(--sg-px)) calc(104 * var(--sg-px)) minmax(0,1fr) calc(44 * var(--sg-px)) calc(58 * var(--sg-px)) calc(172 * var(--sg-px));gap:calc(14 * var(--sg-px));align-items:center;padding-inline:0}.sg2-term-head{flex:none;padding-block:calc(10 * var(--sg-px));font-size:calc(9.5 * var(--sg-px));letter-spacing:.16em;text-transform:uppercase;color:rgba(238,232,220,.32)}.sg2-term-lines{flex:0 1 auto;min-height:0;margin:0;padding:calc(4 * var(--sg-px)) 0 calc(8 * var(--sg-px));list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.sg2-term-lines li{display:grid;grid-template-rows:1fr;transition:grid-template-rows .8s var(--sg2-ease),opacity .6s;transition-delay:var(--d)}.sg2-term-lines li>div{position:relative;min-height:0;overflow:hidden;padding-block:calc(6 * var(--sg-px));transition:padding .8s var(--sg2-ease),font-size .8s var(--sg2-ease),background .6s,box-shadow .6s;transition-delay:var(--d)}.sg2-term-lines code{font:inherit;white-space:nowrap;overflow:hidden}.sg2-term-n{color:rgba(238,232,220,.25)}.sg2-term-locus{color:rgba(238,232,220,.55)}.sg2-term-ev{display:flex;gap:calc(3 * var(--sg-px));opacity:0;transition:opacity .5s;transition-delay:var(--d)}.sg2-term-ev i{width:calc(10 * var(--sg-px));height:calc(8 * var(--sg-px));border-radius:2px;background:rgba(238,232,220,.12)}.sg2-term-lines em{justify-self:start;padding:calc(4 * var(--sg-px)) calc(9 * var(--sg-px));border-radius:calc(99 * var(--sg-px));font:normal 500 calc(9.5 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .5s,background .5s,color .5s;transition-delay:var(--d)}.sg2-term-strike{position:absolute;top:50%;right:0;left:calc(40 * var(--sg-px));height:1px;background:rgba(225,189,116,.75);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--sg2-ease);transition-delay:var(--d)}.sg2-term:not([data-phase="0"]) .sg2-term-ev,.sg2-term:not([data-phase="0"]) .sg2-term-lines em{opacity:1}.sg2-term:not([data-phase="0"]) .sg2-term-ev i.on{background:var(--sg2-gold)}.sg2-term-lines li:not(.is-kept) em{color:rgba(238,232,220,.45);background:rgba(238,232,220,.06)}.sg2-term-lines li.is-kept em{color:var(--sg2-gold);background:rgba(225,189,116,.12)}.sg2-term[data-phase="1"] li:not(.is-kept)>div{color:rgba(238,232,220,.4)}.sg2-term[data-phase="1"] li:not(.is-kept) .sg2-term-strike{transform:scaleX(1)}.sg2-term[data-phase="2"] li:not(.is-kept){grid-template-rows:0fr;opacity:0}.sg2-term[data-phase="2"] li:not(.is-kept)>div{padding-block:0}.sg2-term[data-phase="2"] .sg2-term-lines{-webkit-mask-image:none;mask-image:none}.sg2-term[data-phase="2"] li.is-kept>div{margin:calc(6 * var(--sg-px)) 0;padding:calc(18 * var(--sg-px)) calc(16 * var(--sg-px));border-radius:calc(12 * var(--sg-px));font-size:clamp(calc(14 * var(--sg-px)),1.35vw,calc(18 * var(--sg-px)));background:rgba(127,224,189,.08);box-shadow:inset calc(3 * var(--sg-px)) 0 0 var(--sg2-mint),0 0 calc(40 * var(--sg-px)) calc(-18 * var(--sg-px)) rgba(127,224,189,.6)}.sg2-term[data-phase="2"] li.is-kept em{padding:calc(7 * var(--sg-px)) calc(12 * var(--sg-px));color:var(--sg2-navy);background:var(--sg2-mint);font-size:calc(10.5 * var(--sg-px))}.sg2-term[data-phase="2"] li.is-kept .sg2-term-ev i.on{background:var(--sg2-mint)}.sg2-term-prompt{flex:none;padding:calc(14 * var(--sg-px)) 0 0;border-top:1px solid rgba(238,232,220,.12);font-size:calc(12 * var(--sg-px));color:rgba(238,232,220,.7)}.sg2-term-prompt span{color:var(--sg2-mint)}.sg2-term-prompt i{display:inline-block;width:calc(8 * var(--sg-px));height:calc(14 * var(--sg-px));margin-left:calc(4 * var(--sg-px));vertical-align:-2px;background:var(--sg2-mint);animation:sg2-blink 1s steps(1) infinite}@keyframes sg2-blink{50%{opacity:0}}.sg2-kit{position:relative;height:340vh;background:var(--sg2-bone);color:var(--sg2-navy)}.sg2-kit .sg2-pin{display:flex;flex-direction:column}.sg2-kit h2 em{color:var(--sg2-teal)}.sg2-kit-word{position:absolute;bottom:-3vw;left:0;font:800 22vw/1 var(--sg2-display);letter-spacing:-.07em;white-space:nowrap;color:var(--sg2-bone-2);pointer-events:none}.sg2-kit-head{position:relative;z-index:2;padding-top:clamp(calc(24 * var(--sg-px)),5svh,calc(56 * var(--sg-px)));display:flex;justify-content:space-between;align-items:flex-end;gap:calc(40 * var(--sg-px))}.sg2-kit-cta{max-width:calc(340 * var(--sg-px));display:grid;gap:calc(18 * var(--sg-px));justify-items:start}.sg2-kit-cta p{margin:0;color:#465366;font-size:calc(16 * var(--sg-px));line-height:1.55}.sg2-kit-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;perspective:calc(1400 * var(--sg-px))}.sg2-kit-glow{position:absolute;left:50%;top:58%;width:min(calc(900 * var(--sg-px)),90vw);height:40%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(46,139,112,.28),transparent);filter:blur(calc(10 * var(--sg-px)))}.sg2-kit-box{position:relative;width:min(calc(900 * var(--sg-px)),92vw,calc((100svh - var(--sg2-head) - calc(290 * var(--sg-px))) * 1.333));aspect-ratio:1448/1086;transform-style:preserve-3d}.sg2-kit-shot{position:absolute;inset:0}.sg2-kit-shot img{object-fit:contain;filter:drop-shadow(0 calc(50 * var(--sg-px)) calc(50 * var(--sg-px)) rgba(11,21,40,.35))}.sg2-callout{--len:calc(96 * var(--sg-px));position:absolute;z-index:2;width:0;height:0}.sg2-callout-dot{position:absolute;top:calc(-15 * var(--sg-px));left:calc(-15 * var(--sg-px));width:calc(30 * var(--sg-px));height:calc(30 * var(--sg-px));display:grid;place-items:center;border:2px solid var(--sg2-paper);border-radius:50%;background:var(--sg2-navy);color:var(--sg2-paper);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);font-style:normal}.sg2-callout-dot:before{content:"";position:absolute;inset:calc(-8 * var(--sg-px));border:1px solid var(--sg2-navy);border-radius:50%;animation:sg2-ring 2.4s var(--sg2-ease) infinite}@keyframes sg2-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.sg2-callout-line{top:0;left:0;width:var(--len);height:1.5px;transform-origin:0 50%;rotate:var(--a)}.sg2-callout-label,.sg2-callout-line{position:absolute;background:var(--sg2-navy)}.sg2-callout-label{left:calc(cos(var(--a)) * var(--len));top:calc(sin(var(--a)) * var(--len));translate:calc((cos(var(--a)) - 1) * 50%) calc((sin(var(--a)) - 1) * 50%);width:max-content;max-width:calc(210 * var(--sg-px));padding:calc(11 * var(--sg-px)) calc(14 * var(--sg-px));display:grid;gap:calc(4 * var(--sg-px));border-radius:calc(14 * var(--sg-px));color:var(--sg2-bone);box-shadow:0 calc(20 * var(--sg-px)) calc(40 * var(--sg-px)) calc(-18 * var(--sg-px)) rgba(11,21,40,.6)}.sg2-callout-label b{font:600 calc(15 * var(--sg-px))/1.15 var(--sg2-display);letter-spacing:-.01em}.sg2-callout-label small{color:rgba(238,232,220,.7);font-size:calc(12 * var(--sg-px));line-height:1.35}.sg2-kit-legend{display:none}.sg2-report{position:relative;height:320vh;background:var(--sg2-navy-2)}.sg2-report-grid{height:100%;padding-block:clamp(calc(24 * var(--sg-px)),5svh,calc(56 * var(--sg-px)));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:calc(64 * var(--sg-px));align-items:center}.sg2-report-index{margin:clamp(calc(24 * var(--sg-px)),5svh,calc(48 * var(--sg-px))) 0 calc(26 * var(--sg-px));padding:0;list-style:none}.sg2-report-index li{padding:calc(16 * var(--sg-px)) 0;display:flex;align-items:baseline;gap:calc(18 * var(--sg-px));border-top:1px solid rgba(238,232,220,.12);font:500 clamp(calc(18 * var(--sg-px)),1.8vw,calc(24 * var(--sg-px)))/1.1 var(--sg2-display);letter-spacing:-.02em;opacity:.32;transition:opacity .5s,padding .5s var(--sg2-ease)}.sg2-report-index li.is-active{opacity:1;padding-left:calc(12 * var(--sg-px))}.sg2-report-index span{min-width:calc(36 * var(--sg-px));color:var(--sg2-gold);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.1em}.sg2-deck{position:relative;justify-self:center;width:min(calc(440 * var(--sg-px)),100%);height:min(calc(520 * var(--sg-px)),calc(100svh - var(--sg2-head) - calc(90 * var(--sg-px))))}.sg2-sheet{position:absolute;inset:0;padding:calc(26 * var(--sg-px)) calc(28 * var(--sg-px)) calc(24 * var(--sg-px));display:flex;flex-direction:column;overflow:hidden;border-radius:calc(10 * var(--sg-px));background:var(--sg2-paper);color:var(--sg2-navy);box-shadow:0 calc(40 * var(--sg-px)) calc(80 * var(--sg-px)) calc(-30 * var(--sg-px)) rgba(0,0,0,.7);transform-origin:50% 100%;will-change:transform}.sg2-sheet-folio{padding-bottom:calc(12 * var(--sg-px));display:flex;justify-content:space-between;border-bottom:1.5px solid var(--sg2-navy);font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;color:#5a6676}.sg2-sheet h3{margin:calc(22 * var(--sg-px)) 0 calc(14 * var(--sg-px));font:600 clamp(calc(26 * var(--sg-px)),3.6svh,calc(34 * var(--sg-px)))/1 var(--sg2-display);letter-spacing:-.04em}.sg2-sheet-note{margin:auto 0 0;padding-top:calc(14 * var(--sg-px));border-top:1px dashed rgba(11,21,40,.25);color:#4a5668;font-size:calc(12.5 * var(--sg-px));line-height:1.5}.sg2-sheet-note b{color:var(--sg2-navy)}.sg2-areas{margin:0;padding:0;list-style:none}.sg2-areas li{padding:calc(11 * var(--sg-px)) 0;display:grid;grid-template-columns:1fr calc(10 * var(--sg-px)) calc(126 * var(--sg-px));gap:calc(10 * var(--sg-px));align-items:center;border-bottom:1px solid rgba(11,21,40,.1);font-size:calc(14 * var(--sg-px))}.sg2-areas i{width:calc(10 * var(--sg-px));height:calc(10 * var(--sg-px));border-radius:50%}.sg2-areas i.is-context{background:var(--sg2-teal)}.sg2-areas i.is-explore{background:var(--sg2-gold)}.sg2-areas i.is-evidence{border:1.5px solid #8a96a4}.sg2-areas em{color:#5a6676;font:normal 500 calc(10 * var(--sg-px))/1.2 var(--sg2-mono);letter-spacing:.06em;text-transform:uppercase}.sg2-questions>div{padding:calc(12 * var(--sg-px)) 0;border-bottom:1px solid rgba(11,21,40,.1)}.sg2-questions header{display:flex;justify-content:space-between;align-items:baseline}.sg2-questions b{font:600 calc(18 * var(--sg-px))/1 var(--sg2-display);letter-spacing:-.02em}.sg2-questions span{color:var(--sg2-teal);font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase}.sg2-questions p{margin:calc(7 * var(--sg-px)) 0 0;color:#4a5668;font-size:calc(13.5 * var(--sg-px));line-height:1.45}.sg2-evidence>div{padding:calc(12 * var(--sg-px)) 0;border-bottom:1px solid rgba(11,21,40,.1)}.sg2-evidence header{margin-bottom:calc(9 * var(--sg-px));display:flex;justify-content:space-between;align-items:baseline}.sg2-evidence b{font:600 calc(17 * var(--sg-px))/1 var(--sg2-display);letter-spacing:-.02em}.sg2-evidence em{color:#5a6676;font:normal 500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.1em;text-transform:uppercase}.sg2-evidence span{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(4 * var(--sg-px))}.sg2-evidence i{height:calc(7 * var(--sg-px));border-radius:2px;background:rgba(11,21,40,.1)}.sg2-evidence i.on{background:var(--sg2-teal)}.sg2-journey{position:relative;height:460vh;background:var(--sg2-bone);color:var(--sg2-navy)}.sg2-journey h2{font-size:clamp(calc(34 * var(--sg-px)),min(4.2vw,7svh),calc(68 * var(--sg-px)))}.sg2-journey h2 em{color:var(--sg2-teal)}.sg2-journey-inner{height:100%;padding-block:clamp(calc(22 * var(--sg-px)),4.5svh,calc(52 * var(--sg-px))) clamp(calc(20 * var(--sg-px)),4svh,calc(40 * var(--sg-px)));display:flex;flex-direction:column}.sg2-journey-main{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(calc(24 * var(--sg-px)),5vw,calc(90 * var(--sg-px)));align-items:center}.sg2-odometer{display:flex;font:800 clamp(calc(120 * var(--sg-px)),min(22vw,30svh),calc(320 * var(--sg-px)))/.9 var(--sg2-display);letter-spacing:-.05em}.sg2-odometer>span:first-child{color:transparent;-webkit-text-stroke:2px var(--sg2-navy)}.sg2-odometer-window{display:inline-block;height:.9em;overflow:hidden;color:var(--sg2-teal)}.sg2-odometer-window>span{display:block}.sg2-odometer-window b{display:block;height:.9em;font-weight:800}.sg2-journey-copy small{display:inline-flex;align-items:center;gap:calc(10 * var(--sg-px));padding:calc(8 * var(--sg-px)) calc(14 * var(--sg-px));border-radius:calc(99 * var(--sg-px));background:var(--sg2-navy);color:var(--sg2-bone);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase}.sg2-journey-copy small svg{width:calc(15 * var(--sg-px));height:calc(15 * var(--sg-px));color:var(--sg2-mint)}.sg2-journey-copy h3{margin:calc(20 * var(--sg-px)) 0 0;font:600 clamp(calc(36 * var(--sg-px)),min(5vw,8svh),calc(80 * var(--sg-px)))/.95 var(--sg2-display);letter-spacing:-.035em}.sg2-journey-copy p{max-width:calc(520 * var(--sg-px));margin:calc(18 * var(--sg-px)) 0 0;color:#465366;font-size:calc(18 * var(--sg-px));line-height:1.55}.sg2-route{position:relative;height:clamp(calc(80 * var(--sg-px)),13svh,calc(140 * var(--sg-px)));margin:calc(10 * var(--sg-px)) 0 calc(44 * var(--sg-px))}.sg2-route>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sg2-route>svg path{fill:none;stroke:var(--sg2-navy);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.sg2-route>svg path.is-ghost{stroke-width:1.5;stroke-dasharray:3 9;opacity:.35}.sg2-route-node{position:absolute;width:calc(48 * var(--sg-px));height:calc(48 * var(--sg-px));translate:-50% -50%;display:grid;place-items:center;border:1.5px solid var(--sg2-navy);border-radius:50%;background:var(--sg2-bone);transition:background .5s,color .5s,transform .5s var(--sg2-ease)}.sg2-route-node svg{width:calc(19 * var(--sg-px));height:calc(19 * var(--sg-px))}.sg2-route-node.is-on{background:var(--sg2-navy);color:var(--sg2-mint);transform:scale(1.08)}.sg2-route-node b{position:absolute;top:calc(58 * var(--sg-px));left:50%;translate:-50% 0;color:var(--sg2-navy);font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.6}.sg2-route-node:first-of-type b{left:calc(-6 * var(--sg-px));translate:0 0}.sg2-route-node:last-of-type b{left:auto;right:calc(-6 * var(--sg-px));translate:0 0}.sg2-route-marker{position:absolute;z-index:2;width:calc(14 * var(--sg-px));height:calc(14 * var(--sg-px));translate:-50% -50%;border-radius:50%;background:var(--sg2-mint);box-shadow:0 0 0 calc(6 * var(--sg-px)) rgba(46,139,112,.25),0 0 calc(24 * var(--sg-px)) var(--sg2-teal)}.sg2-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(28 * var(--sg-px))}.sg2-promises{padding:clamp(calc(100 * var(--sg-px)),14vw,calc(170 * var(--sg-px))) 0;background:var(--sg2-night)}.sg2-promises-head{margin-bottom:calc(64 * var(--sg-px));display:flex;justify-content:space-between;align-items:flex-end;gap:calc(40 * var(--sg-px))}.sg2-stamp{position:relative;flex:none;width:calc(180 * var(--sg-px));height:calc(180 * var(--sg-px))}.sg2-stamp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sg2-stamp text{fill:var(--sg2-gold);font:500 calc(12 * var(--sg-px)) var(--sg2-mono);letter-spacing:.24em;text-transform:uppercase}.sg2-stamp circle{fill:none;stroke:var(--sg2-gold);stroke-width:1}.sg2-stamp path{fill:none;stroke:var(--sg2-mint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sg2-ledger{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(238,232,220,.16)}.sg2-ledger li{position:relative;isolation:isolate;padding:clamp(calc(24 * var(--sg-px)),3vw,calc(40 * var(--sg-px))) calc(12 * var(--sg-px));display:grid;grid-template-columns:calc(70 * var(--sg-px)) minmax(0,1.15fr) minmax(0,1fr) calc(26 * var(--sg-px));gap:calc(32 * var(--sg-px));align-items:center;border-top:1px solid rgba(238,232,220,.16);transition:color .45s var(--sg2-ease)}.sg2-ledger li:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--sg2-mint);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--sg2-ease)}.sg2-ledger li:hover{color:var(--sg2-night)}.sg2-ledger li:hover:before{transform:scaleY(1)}.sg2-ledger-number{color:var(--sg2-gold);font:500 calc(12 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em}.sg2-ledger li:hover .sg2-ledger-number{color:var(--sg2-night)}.sg2-ledger h3{margin:0;font:500 clamp(calc(26 * var(--sg-px)),3.3vw,calc(48 * var(--sg-px)))/1.02 var(--sg2-display);letter-spacing:-.025em;transition:transform .55s var(--sg2-ease)}.sg2-ledger li:hover h3{transform:translateX(calc(14 * var(--sg-px)))}.sg2-ledger p{margin:0;font-size:calc(16 * var(--sg-px));line-height:1.55;opacity:.7}.sg2-ledger li>svg{width:calc(24 * var(--sg-px));height:calc(24 * var(--sg-px));color:var(--sg2-mint);transition:transform .5s var(--sg2-ease),color .3s}.sg2-ledger li:hover>svg{color:var(--sg2-night);transform:rotate(-14deg) scale(1.2)}.sg2-closing{overflow:hidden;padding:clamp(calc(110 * var(--sg-px)),14vw,calc(180 * var(--sg-px))) 0 clamp(calc(90 * var(--sg-px)),10vw,calc(140 * var(--sg-px)));background:var(--sg2-bone);color:var(--sg2-navy)}.sg2-closing-title{display:grid;font:700 clamp(calc(58 * var(--sg-px)),13.5vw,calc(240 * var(--sg-px)))/.88 var(--sg2-display)!important;letter-spacing:-.045em!important}.sg2-closing-title span{display:block;white-space:nowrap}.sg2-closing-title span:nth-child(2){text-align:right}.sg2-closing-title em{font:italic 400 1.1em/.7 var(--sg2-serif)!important;color:var(--sg2-teal)!important}.sg2-closing-actions{margin-top:clamp(calc(40 * var(--sg-px)),6vw,calc(80 * var(--sg-px)));display:flex;align-items:center;gap:clamp(calc(24 * var(--sg-px)),4vw,calc(56 * var(--sg-px)))}.sg2-closing-actions p{max-width:calc(400 * var(--sg-px));margin:0;color:#465366;font-size:calc(17 * var(--sg-px));line-height:1.55}.sg2-orb{width:clamp(calc(150 * var(--sg-px)),14vw,calc(190 * var(--sg-px)));aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:calc(10 * var(--sg-px));border-radius:50%;background:var(--sg2-navy);color:var(--sg2-bone);font:600 calc(19 * var(--sg-px))/1.05 var(--sg2-display);letter-spacing:-.02em;text-align:center;transition:background .4s,transform .5s var(--sg2-ease)}.sg2-orb svg{width:calc(22 * var(--sg-px));transition:transform .4s var(--sg2-ease)}.sg2-orb:hover{background:var(--sg2-teal);transform:scale(1.06)}.sg2-orb:hover svg{transform:rotate(45deg)}@media (max-width:1100px){.sg2-wrap{width:calc(100% - calc(64 * var(--sg-px)))}.sg2-hero-foot{grid-template-columns:1fr auto}.sg2-hero-foot .sg2-actions{justify-self:start;grid-row:2}.sg2-scroll-cue{grid-row:1/3;grid-column:2}.sg2-callout{--len:calc(70 * var(--sg-px))}.sg2-callout-label{max-width:calc(170 * var(--sg-px))}}@media (max-width:899px){.sg2,.sg2-cursor-dot,.sg2-cursor-ring{--sg2-head:calc(68 * var(--sg-px))}.sg2-wrap{width:calc(100% - calc(40 * var(--sg-px)))}.sg2-hide-sm{display:none!important}.sg2 h2{font-size:clamp(calc(36 * var(--sg-px)),10vw,calc(56 * var(--sg-px)))}.sg2-hero{height:170vh}.sg2-hero-inner{padding-block:calc(20 * var(--sg-px)) calc(24 * var(--sg-px))}.sg2-hero-title{font-size:clamp(calc(54 * var(--sg-px)),17.5vw,calc(120 * var(--sg-px)))}.sg2-hero-line:nth-child(3){padding-left:.5em}.sg2-hero-foot{grid-template-columns:1fr;gap:calc(20 * var(--sg-px))}.sg2-hero-foot>p{font-size:calc(15 * var(--sg-px))}.sg2-hero-foot .sg2-actions{grid-row:auto}.sg2-scroll-cue{display:none}.sg2-manifesto{height:200vh}.sg2-manifesto-text{font-size:clamp(calc(28 * var(--sg-px)),8.4vw,calc(44 * var(--sg-px)))}.sg2-ring{height:300vh}.sg2-ring-stage{--w:min(56vw,32svh);--r:calc(var(--w) * 2.1)}.sg2-ring-card{padding:calc(16 * var(--sg-px));border-radius:calc(16 * var(--sg-px))}.sg2-ring-foot{flex-direction:column;align-items:flex-start;gap:calc(10 * var(--sg-px))}.sg2-signal{height:320vh}.sg2-signal-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:calc(16 * var(--sg-px))}.sg2-signal-copy .sg2-kicker{margin-bottom:calc(12 * var(--sg-px))}.sg2-signal-step{margin:calc(14 * var(--sg-px)) 0 0;min-height:calc(84 * var(--sg-px));gap:calc(14 * var(--sg-px))}.sg2-signal-count{font-size:calc(44 * var(--sg-px))}.sg2-signal-step b{font-size:calc(17 * var(--sg-px))}.sg2-signal-step p{font-size:calc(13 * var(--sg-px))}.sg2-signal-copy .sg2-arrow-link{display:none}.sg2-term{align-self:start;max-height:100%;font-size:calc(11 * var(--sg-px))}.sg2-term-bar{padding:0 0 calc(10 * var(--sg-px));font-size:calc(9.5 * var(--sg-px))}.sg2-term-bar>span:nth-child(2){display:none}.sg2-term-head{font-size:calc(8 * var(--sg-px));letter-spacing:.08em}.sg2-term-head span:nth-child(5){font-size:0}.sg2-term-head span:nth-child(5):before{content:"Ev.";font-size:calc(8 * var(--sg-px))}.sg2-term-head,.sg2-term-lines li>div{grid-template-columns:calc(78 * var(--sg-px)) calc(30 * var(--sg-px)) calc(38 * var(--sg-px)) minmax(0,1fr);gap:calc(10 * var(--sg-px));padding-inline:0}.sg2-term-head span:first-child,.sg2-term-head span:nth-child(3),.sg2-term-lines li:nth-child(n+15),.sg2-term-locus,.sg2-term-n{display:none}.sg2-term-lines em{font-size:calc(8.5 * var(--sg-px));padding:calc(3 * var(--sg-px)) calc(6 * var(--sg-px));letter-spacing:.06em}.sg2-term-ev i{width:calc(7 * var(--sg-px))}.sg2-term-strike{left:0;right:0}.sg2-term-lines li:nth-child(n+14){display:none}.sg2-term-head span:nth-child(5){overflow:hidden;text-overflow:clip}.sg2-term[data-phase="2"] li.is-kept>div{margin:calc(4 * var(--sg-px)) 0;padding:calc(10 * var(--sg-px)) calc(10 * var(--sg-px));font-size:calc(12.5 * var(--sg-px))}.sg2-term[data-phase="2"] li.is-kept em{font-size:calc(8.5 * var(--sg-px));padding:calc(5 * var(--sg-px)) calc(7 * var(--sg-px))}.sg2-term-prompt{padding:calc(10 * var(--sg-px)) 0 0;font-size:calc(10.5 * var(--sg-px))}.sg2-kit{height:300vh}.sg2-kit-head{flex-direction:column;align-items:flex-start;gap:calc(14 * var(--sg-px))}.sg2-kit-cta p{display:none}.sg2-kit-box{width:min(94vw,calc((100svh - var(--sg2-head) - calc(300 * var(--sg-px))) * 1.333))}.sg2-callout-label,.sg2-callout-line{display:none}.sg2-callout-dot{top:calc(-12 * var(--sg-px));left:calc(-12 * var(--sg-px));width:calc(24 * var(--sg-px));height:calc(24 * var(--sg-px));font-size:calc(10 * var(--sg-px))}.sg2-kit-legend{position:relative;z-index:2;margin-block:0 calc(22 * var(--sg-px));padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--sg-px)) calc(14 * var(--sg-px));font-size:calc(13 * var(--sg-px));font-weight:500}.sg2-kit-legend li{display:flex;align-items:center;gap:calc(8 * var(--sg-px))}.sg2-kit-legend b{flex:none;width:calc(20 * var(--sg-px));height:calc(20 * var(--sg-px));display:grid;place-items:center;border-radius:50%;background:var(--sg2-navy);color:var(--sg2-paper);font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono)}.sg2-kit-word{font-size:38vw;bottom:6%}.sg2-report{height:300vh}.sg2-report-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:calc(20 * var(--sg-px));align-items:stretch}.sg2-report-copy .sg2-fine,.sg2-report-index{display:none}.sg2-deck{width:min(calc(400 * var(--sg-px)),100%);height:100%;max-height:calc(520 * var(--sg-px))}.sg2-sheet{padding:calc(20 * var(--sg-px)) calc(20 * var(--sg-px)) calc(18 * var(--sg-px))}.sg2-areas li{grid-template-columns:1fr calc(10 * var(--sg-px));font-size:calc(13 * var(--sg-px))}.sg2-areas em{display:none}.sg2-journey{height:420vh}.sg2-journey-main{grid-template-columns:1fr;align-content:center;gap:calc(10 * var(--sg-px))}.sg2-odometer{font-size:clamp(calc(96 * var(--sg-px)),16svh,calc(150 * var(--sg-px)))}.sg2-journey-copy h3{font-size:clamp(calc(32 * var(--sg-px)),9vw,calc(48 * var(--sg-px)));margin-top:calc(14 * var(--sg-px))}.sg2-journey-copy p{font-size:calc(15.5 * var(--sg-px));margin-top:calc(12 * var(--sg-px))}.sg2-journey-copy small{font-size:calc(9.5 * var(--sg-px));padding:calc(7 * var(--sg-px)) calc(11 * var(--sg-px))}.sg2-route{margin:calc(6 * var(--sg-px)) 0 calc(22 * var(--sg-px));height:calc(70 * var(--sg-px))}.sg2-route-node{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px))}.sg2-route-node svg{width:calc(15 * var(--sg-px));height:calc(15 * var(--sg-px))}.sg2-route-node b{display:none}.sg2-journey-actions{gap:calc(16 * var(--sg-px))}.sg2-journey-actions .sg2-arrow-link{font-size:calc(13 * var(--sg-px))}.sg2-promises-head{flex-direction:column;align-items:flex-start}.sg2-stamp{width:calc(120 * var(--sg-px));height:calc(120 * var(--sg-px));align-self:flex-end;margin-top:calc(-40 * var(--sg-px))}.sg2-ledger li{grid-template-columns:calc(40 * var(--sg-px)) 1fr;gap:calc(10 * var(--sg-px)) calc(14 * var(--sg-px));padding:calc(24 * var(--sg-px)) calc(4 * var(--sg-px))}.sg2-ledger p{grid-column:2;font-size:calc(15 * var(--sg-px))}.sg2-ledger li>svg{display:none}.sg2-closing-actions{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.sg2-btn{height:calc(52 * var(--sg-px));font-size:calc(14 * var(--sg-px))}.sg2-hero-foot .sg2-actions{width:100%}.sg2-hero-foot .sg2-actions>*{flex:1 1 auto}.sg2-hero-foot .sg2-btn{width:100%;justify-content:center}}@media (max-height:700px) and (min-width:900px){.sg2-route-node b{display:none}.sg2-journey-copy p{font-size:calc(16 * var(--sg-px))}}@media (prefers-reduced-motion:reduce){.sg2-hero,.sg2-journey,.sg2-kit,.sg2-manifesto,.sg2-pin,.sg2-report,.sg2-ring,.sg2-signal{height:auto}.sg2-pin{position:relative;top:auto;min-height:calc(100svh - var(--sg2-head))}.sg2-ring-stage{min-height:calc(520 * var(--sg-px))}.sg2-deck{height:calc(560 * var(--sg-px))}.sg2-callout-dot:before,.sg2-live,.sg2-scroll-cue i:after{animation:none}}.sg3{--sg3-paper:#f3eee3;--sg3-paper-2:#ebe4d5;--sg3-card:#fbf8f1;--sg3-ink:#111821;--sg3-ink-2:#2a333f;--sg3-muted:#646d78;--sg3-line:rgba(17,24,33,.14);--sg3-teal:#0f6b55;--sg3-gold:#a8792a;--sg3-a0:#0f8a68;--sg3-a1:#b8791a;--sg3-a2:#4a5fd0;--sg3-a3:#0b5d4a;--sg3-a4:#9a5a8a;--sg3-head:calc(76 * var(--sg-px));--sg2-display:var(--font-sg2-display),"Helvetica Neue",Arial,sans-serif;--sg2-serif:var(--font-sg2-serif),"Iowan Old Style",Georgia,serif;--sg2-mono:var(--font-sg2-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sg2-ease:cubic-bezier(.22,1,.36,1);background:var(--sg3-paper);color:var(--sg3-ink);font-family:var(--sg2-display);overflow-x:clip}.sg3-wrap{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(48 * var(--sg-px))));margin-inline:auto}.sg3-pin{position:sticky;top:var(--sg3-head);height:calc(100svh - var(--sg3-head));overflow:hidden}.sg3 h1,.sg3 h2,.sg3 h3{margin:0;font-weight:400}.sg3 h2{font:400 clamp(calc(40 * var(--sg-px)),min(5.2vw,9svh),calc(88 * var(--sg-px)))/.98 var(--sg2-serif);letter-spacing:-.025em}.sg3 h1 em,.sg3 h2 em,.sg3 h3 em{font-style:italic;color:var(--sg3-teal)}.sg3-section-tag{display:flex;align-items:center;gap:calc(14 * var(--sg-px));margin:0 0 calc(22 * var(--sg-px));color:var(--sg3-muted);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.16em;text-transform:uppercase}.sg3-section-tag span{color:var(--sg3-ink);padding:calc(6 * var(--sg-px)) calc(9 * var(--sg-px));border:1px solid var(--sg3-line);letter-spacing:.06em}.sg3-btn,.sg3-section-tag span{border-radius:calc(99 * var(--sg-px))}.sg3-btn{display:inline-flex;align-items:center;gap:calc(10 * var(--sg-px));min-height:calc(52 * var(--sg-px));padding:0 calc(24 * var(--sg-px));font:600 calc(14 * var(--sg-px))/1 var(--sg2-display);text-decoration:none;transition:transform .35s var(--sg2-ease),background .3s,color .3s,border-color .3s}.sg3-btn svg{width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px));transition:transform .35s var(--sg2-ease)}.sg3-btn:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.sg3-btn:hover{transform:translateY(-2px)}.sg3-btn.is-ink{background:var(--sg3-ink);color:var(--sg3-paper)}.sg3-btn.is-ink:hover{background:var(--sg3-teal)}.sg3-btn.is-line{border:1px solid rgba(17,24,33,.28);color:var(--sg3-ink)}.sg3-btn.is-line:hover{border-color:var(--sg3-ink)}.sg3-hero{position:relative;padding:calc(40 * var(--sg-px)) 0 calc(56 * var(--sg-px));overflow:hidden;background:radial-gradient(ellipse 70% 60% at 62% 58%,rgba(255,255,255,.55),transparent 70%),var(--sg3-paper)}.sg3-hero-top{justify-content:space-between;gap:calc(20 * var(--sg-px))}.sg3-eyebrow,.sg3-hero-top{display:flex;align-items:center}.sg3-eyebrow{gap:calc(14 * var(--sg-px));margin:0;color:var(--sg3-muted);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.16em;text-transform:uppercase}.sg3-eyebrow span{padding:calc(7 * var(--sg-px)) calc(10 * var(--sg-px));background:var(--sg3-ink);color:var(--sg3-paper);border-radius:calc(4 * var(--sg-px));letter-spacing:.08em}.sg3-hero-live{display:flex;align-items:center;gap:calc(8 * var(--sg-px));margin:0;color:var(--sg3-muted);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase}.sg3-hero-live i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));border-radius:50%;background:var(--sg3-a0);animation:sg3Pulse 2.4s ease-out infinite}@keyframes sg3Pulse{0%{box-shadow:0 0 0 0 rgba(15,138,104,.5)}to{box-shadow:0 0 0 calc(9 * var(--sg-px)) rgba(15,138,104,0)}}.sg3 h1{position:relative;z-index:2;margin:calc(34 * var(--sg-px)) auto 0;font:400 clamp(calc(60 * var(--sg-px)),min(8.6vw,15svh),calc(156 * var(--sg-px)))/.88 var(--sg2-serif);letter-spacing:-.04em;pointer-events:none}.sg3-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.sg3-line,.sg3-line>span{display:block}.sg3-line.is-1{padding-left:12%}.sg3 h1 em{padding-right:.06em}.sg3-trace-wrap{position:relative;margin-top:calc(-10 * var(--sg-px))}.sg3-trace{position:relative;height:clamp(calc(240 * var(--sg-px)),34svh,calc(360 * var(--sg-px)));cursor:ew-resize;touch-action:pan-y}.sg3-trace:after,.sg3-trace:before{content:"";position:absolute;top:0;bottom:0;width:calc(120 * var(--sg-px));z-index:1;pointer-events:none}.sg3-trace:before{left:0;background:linear-gradient(90deg,var(--sg3-paper),transparent)}.sg3-trace:after{right:0;background:linear-gradient(-90deg,var(--sg3-paper),transparent)}.sg3-trace canvas{display:block;width:100%;height:100%}.sg3-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(380 * var(--sg-px)));gap:calc(48 * var(--sg-px));align-items:end;margin-top:calc(18 * var(--sg-px))}.sg3-lede{max-width:calc(560 * var(--sg-px));margin:0;color:var(--sg3-ink-2);font-size:calc(18 * var(--sg-px));line-height:1.6}.sg3-actions{display:flex;flex-wrap:wrap;gap:calc(12 * var(--sg-px));margin-top:calc(28 * var(--sg-px))}.sg3-readout{min-height:calc(150 * var(--sg-px));padding:calc(20 * var(--sg-px)) calc(22 * var(--sg-px));background:var(--sg3-card);border:1px solid var(--sg3-line);border-radius:calc(18 * var(--sg-px));box-shadow:0 calc(20 * var(--sg-px)) calc(50 * var(--sg-px)) rgba(17,24,33,.08)}.sg3-readout-top{display:flex;align-items:center;gap:calc(8 * var(--sg-px));margin-bottom:calc(14 * var(--sg-px));padding-bottom:calc(12 * var(--sg-px));border-bottom:1px solid var(--sg3-line);color:var(--sg3-muted);font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase}.sg3-readout-top i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));border-radius:50%;background:var(--sg3-a0);animation:sg3Pulse 2.4s ease-out infinite}.sg3-readout-stack{display:grid}.sg3-readout-stack>div{grid-area:1/1}.sg3-readout b{display:block;font:400 calc(28 * var(--sg-px))/1.05 var(--sg2-serif);letter-spacing:-.01em}.sg3-readout-meta{display:block;margin-top:calc(6 * var(--sg-px));color:var(--sg3-muted);font-size:calc(13 * var(--sg-px))}.sg3-readout-meta strong{font:600 calc(13 * var(--sg-px)) var(--sg2-mono)}.sg3-readout-row{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--sg-px));margin-top:calc(14 * var(--sg-px))}.sg3-readout-hint{display:block;margin-top:calc(14 * var(--sg-px));color:var(--sg3-muted);font:italic 400 calc(16 * var(--sg-px)) var(--sg2-serif)}.sg3-funnel{height:420svh;background:var(--sg3-ink);color:#e9e4d8}.sg3-funnel .sg3-section-tag{color:#8f9aa6}.sg3-funnel .sg3-section-tag span{color:#e9e4d8;border-color:rgba(255,255,255,.2)}.sg3-funnel h2 em{color:#e1bd74}.sg3-funnel-grid{height:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(72 * var(--sg-px));align-items:center}.sg3-counter{margin-top:calc(40 * var(--sg-px));padding-top:calc(26 * var(--sg-px));border-top:1px solid rgba(255,255,255,.14)}.sg3-counter>span{display:block;font:300 clamp(calc(46 * var(--sg-px)),5.4vw,calc(92 * var(--sg-px)))/1 var(--sg2-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff}.sg3-counter p{max-width:calc(440 * var(--sg-px));min-height:3.2em;margin:calc(16 * var(--sg-px)) 0 0;color:#a6b0bb;font-size:calc(16 * var(--sg-px));line-height:1.55}.sg3-counter p b{color:#e1bd74;font-weight:600}.sg3-stage-list{display:flex;gap:calc(8 * var(--sg-px));margin:calc(30 * var(--sg-px)) 0 0;padding:0;list-style:none}.sg3-stage-list li{flex:1;padding-top:calc(12 * var(--sg-px));border-top:2px solid rgba(255,255,255,.12);color:#6c7885;font:500 calc(11 * var(--sg-px))/1.3 var(--sg2-mono);letter-spacing:.06em;transition:color .4s,border-color .4s}.sg3-stage-list li span{display:block;margin-bottom:calc(4 * var(--sg-px));opacity:.6}.sg3-stage-list li.is-done{border-color:rgba(225,189,116,.4);color:#a6b0bb}.sg3-stage-list li.is-on{border-color:#e1bd74;color:#fff}.sg3-matrix-wrap{position:relative;padding:calc(28 * var(--sg-px));border:1px solid rgba(255,255,255,.1);border-radius:calc(20 * var(--sg-px));background:rgba(255,255,255,.02)}.sg3-matrix{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:calc(4 * var(--sg-px))}.sg3-matrix span{aspect-ratio:1;display:grid;place-items:center;border-radius:calc(5 * var(--sg-px));color:rgba(233,228,216,.42);font:500 clamp(9px,calc(13 * var(--sg-px)),16px)/1 var(--sg2-mono);transition:opacity .6s calc(var(--w) * 14ms),color .6s calc(var(--w) * 14ms),background .6s calc(var(--w) * 14ms),transform .6s calc(var(--w) * 14ms),filter .6s}.sg3-matrix-wrap:not([data-stage="0"]) .sg3-matrix span:not(.is-kept){opacity:.08;transform:scale(.7)}.sg3-matrix-wrap:not([data-stage="0"]) .sg3-matrix span.is-kept{color:#0b1422;background:#e9e4d8}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix span.is-kept,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix span.is-kept{color:#fff}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix .a0,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix .a0{background:var(--sg3-a0)!important}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix .a1,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix .a1{background:var(--sg3-a1)!important}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix .a2,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix .a2{background:var(--sg3-a2)!important}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix .a3,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix .a3{background:#2f8f9d!important}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix .a4,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix .a4{background:var(--sg3-a4)!important}.sg3-matrix-wrap[data-stage="3"] .sg3-matrix{filter:blur(2px);opacity:.35;transition:filter .6s,opacity .6s}.sg3-matrix-legend{display:flex;flex-wrap:wrap;gap:calc(8 * var(--sg-px)) calc(18 * var(--sg-px));margin:calc(20 * var(--sg-px)) 0 0;padding:0;list-style:none;font-size:calc(12 * var(--sg-px));color:#a6b0bb;opacity:0;transform:translateY(calc(8 * var(--sg-px)));transition:opacity .5s,transform .5s}.sg3-matrix-wrap[data-stage="2"] .sg3-matrix-legend,.sg3-matrix-wrap[data-stage="3"] .sg3-matrix-legend{opacity:1;transform:none}.sg3-matrix-legend li{display:flex;align-items:center;gap:calc(7 * var(--sg-px))}.sg3-matrix-legend b{color:#fff;font:500 calc(11 * var(--sg-px)) var(--sg2-mono)}.sg3-matrix-legend i,.sg3-page-row i{width:calc(9 * var(--sg-px));height:calc(9 * var(--sg-px));border-radius:calc(2 * var(--sg-px))}.a0>i{background:var(--sg3-a0)}.a1>i{background:var(--sg3-a1)}.a2>i{background:var(--sg3-a2)}.a3>i{background:#2f8f9d}.a4>i{background:var(--sg3-a4)}.sg3-page-card{position:absolute;left:50%;top:50%;width:min(84%,calc(400 * var(--sg-px)));padding:calc(26 * var(--sg-px));background:var(--sg3-card);color:var(--sg3-ink);border-radius:calc(10 * var(--sg-px));box-shadow:0 calc(40 * var(--sg-px)) calc(80 * var(--sg-px)) rgba(0,0,0,.45);opacity:0;transform:translate(-50%,-40%) rotate(-4deg) scale(.9);transition:opacity .6s,transform .8s var(--sg2-ease);pointer-events:none}.sg3-matrix-wrap[data-stage="3"] .sg3-page-card{opacity:1;transform:translate(-50%,-50%) rotate(-1.5deg)}.sg3-page-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:calc(14 * var(--sg-px));margin-bottom:calc(6 * var(--sg-px));border-bottom:1px solid var(--sg3-line);font:400 calc(24 * var(--sg-px))/1.1 var(--sg2-serif)}.sg3-page-head small{font:500 calc(10 * var(--sg-px)) var(--sg2-mono);color:var(--sg3-muted);letter-spacing:.12em}.sg3-page-row{display:flex;align-items:center;gap:calc(10 * var(--sg-px));padding:calc(10 * var(--sg-px)) 0;border-bottom:1px dashed var(--sg3-line);font-size:calc(13 * var(--sg-px))}.sg3-page-row em{margin-left:auto;color:var(--sg3-muted);font:normal 500 calc(10 * var(--sg-px)) var(--sg2-mono);letter-spacing:.06em;text-transform:uppercase}.sg3-matrix-bar{position:absolute;left:calc(28 * var(--sg-px));right:calc(28 * var(--sg-px));bottom:calc(12 * var(--sg-px));height:1px;background:#e1bd74;transform-origin:0 50%}.sg3-process{height:480svh;background:var(--sg3-paper)}.sg3-process .sg3-pin{display:flex;flex-direction:column}.sg3-track{flex:1;display:flex;align-items:center;gap:calc(28 * var(--sg-px));padding:0 max(calc(24 * var(--sg-px)),calc((100vw - calc(1320 * var(--sg-px))) / 2));will-change:transform}.sg3-track:after{content:"";flex:0 0 max(calc(1 * var(--sg-px)),calc((100vw - calc(1320 * var(--sg-px))) / 2 - calc(28 * var(--sg-px))));align-self:stretch}.sg3-process-intro{flex:0 0 min(calc(470 * var(--sg-px)),78vw);padding-right:calc(30 * var(--sg-px))}.sg3-process-intro p:not(.sg3-section-tag){max-width:calc(380 * var(--sg-px));margin:calc(24 * var(--sg-px)) 0 0;color:var(--sg3-ink-2);font-size:calc(17 * var(--sg-px));line-height:1.6}.sg3-step{flex:0 0 min(calc(420 * var(--sg-px)),80vw);align-self:center;display:flex;flex-direction:column;min-height:min(calc(520 * var(--sg-px)),68svh);padding:calc(30 * var(--sg-px));background:var(--sg3-card);border:1px solid var(--sg3-line);border-radius:calc(22 * var(--sg-px))}.sg3-step:nth-of-type(2n){transform:translateY(calc(36 * var(--sg-px)))}.sg3-step-top{display:flex;justify-content:space-between;align-items:center}.sg3-step-num{font:400 calc(64 * var(--sg-px))/1 var(--sg2-serif);color:var(--sg3-teal)}.sg3-step-meta{padding:calc(7 * var(--sg-px)) calc(11 * var(--sg-px));border:1px solid var(--sg3-line);border-radius:calc(99 * var(--sg-px));font:500 calc(10 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sg3-muted)}.sg3-step-art{flex:1;width:100%;max-height:calc(230 * var(--sg-px));margin:calc(16 * var(--sg-px)) 0;fill:none;stroke:var(--sg3-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sg3-art-mark{fill:rgba(168,121,42,.28);stroke:none;transform-origin:55px 70px}.sg3-step h3{font:400 calc(32 * var(--sg-px))/1.05 var(--sg2-serif);letter-spacing:-.015em}.sg3-step p{margin:calc(12 * var(--sg-px)) 0 0;color:var(--sg3-muted);font-size:calc(15 * var(--sg-px));line-height:1.6}.sg3-process-foot{display:flex;align-items:center;gap:calc(20 * var(--sg-px));padding-bottom:calc(30 * var(--sg-px));font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sg3-muted)}.sg3-process-foot span:last-child{min-width:calc(160 * var(--sg-px));text-align:right;color:var(--sg3-ink)}.sg3-process-rail{flex:1;height:1px;background:var(--sg3-line)}.sg3-process-rail i{display:block;height:100%;background:var(--sg3-ink);transform-origin:0 50%}.sg3-lens{padding:calc(130 * var(--sg-px)) 0;background:var(--sg3-paper-2);border-block:1px solid var(--sg3-line)}.sg3-lens-head{display:flex;justify-content:space-between;align-items:end;gap:calc(40 * var(--sg-px));margin-bottom:calc(56 * var(--sg-px))}.sg3-lens-head .sg3-section-tag{margin:0;order:2}.sg3-lens-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(40 * var(--sg-px));align-items:stretch}.sg3-lens-tabs{display:flex;flex-direction:column;border-top:1px solid var(--sg3-ink)}.sg3-lens-tabs button{position:relative;display:grid;grid-template-columns:calc(40 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(12 * var(--sg-px));padding:calc(22 * var(--sg-px)) calc(4 * var(--sg-px));border:0;border-bottom:1px solid var(--sg3-line);background:none;color:var(--sg3-muted);font:inherit;text-align:left;cursor:pointer;transition:color .3s,padding .4s var(--sg2-ease)}.sg3-lens-tabs button span{font:500 calc(11 * var(--sg-px)) var(--sg2-mono);letter-spacing:.1em}.sg3-lens-tabs button b{font:400 calc(24 * var(--sg-px))/1.1 var(--sg2-serif);letter-spacing:-.01em}.sg3-lens-tabs button small{font:500 calc(11 * var(--sg-px)) var(--sg2-mono);letter-spacing:.06em}.sg3-lens-tabs button:hover{color:var(--sg3-ink)}.sg3-lens-tabs button.is-on{color:var(--sg3-ink);padding-left:calc(14 * var(--sg-px))}.sg3-lens-tabs button i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sg3-teal);transform:scaleX(0);transform-origin:0 50%}.sg3-lens-tabs button.is-on i{animation:sg3Fill 6s linear forwards}.sg3-lens-tabs button.is-on.is-held i{animation:none;transform:scaleX(1)}@keyframes sg3Fill{to{transform:scaleX(1)}}.sg3-specimen{position:relative;min-height:calc(470 * var(--sg-px));padding:calc(40 * var(--sg-px));background:var(--sg3-card);border:1px solid var(--sg3-line);border-radius:calc(24 * var(--sg-px));overflow:hidden}.sg3-specimen:after{content:"";position:absolute;right:calc(-60 * var(--sg-px));top:calc(-60 * var(--sg-px));width:calc(220 * var(--sg-px));height:calc(220 * var(--sg-px));border-radius:50%;border:1px dashed rgba(17,24,33,.15);pointer-events:none}.sg3-specimen-top{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--sg-px));flex-wrap:wrap}.sg3-specimen-code{font:500 calc(11 * var(--sg-px)) var(--sg2-mono);letter-spacing:.14em;color:var(--sg3-muted)}.sg3-status{display:inline-flex;padding:calc(6 * var(--sg-px)) calc(11 * var(--sg-px));border-radius:calc(99 * var(--sg-px));font:normal 600 calc(11 * var(--sg-px))/1 var(--sg2-display);white-space:nowrap}.sg3-status.is-3,.sg3-status.is-4{background:rgba(15,138,104,.12);color:#0b6b51}.sg3-status.is-2{background:rgba(184,121,26,.14);color:#87570f}.sg3-status.is-1{background:rgba(17,24,33,.08);color:var(--sg3-muted)}.sg3-specimen h3{margin-top:calc(30 * var(--sg-px));font:400 clamp(calc(34 * var(--sg-px)),3.4vw,calc(54 * var(--sg-px)))/1 var(--sg2-serif);letter-spacing:-.02em}.sg3-specimen-line{max-width:calc(560 * var(--sg-px));margin:calc(18 * var(--sg-px)) 0 0;color:var(--sg3-ink-2);font-size:calc(17 * var(--sg-px));line-height:1.6}.sg3-specimen-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(28 * var(--sg-px));margin-top:calc(34 * var(--sg-px));padding-top:calc(26 * var(--sg-px));border-top:1px solid var(--sg3-line)}.sg3-mini-label{display:block;margin-bottom:calc(12 * var(--sg-px));font:500 calc(10 * var(--sg-px)) var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sg3-muted)}.sg3-evidence{display:flex;align-items:end;gap:calc(5 * var(--sg-px))}.sg3-evidence i{width:calc(12 * var(--sg-px));height:calc(28 * var(--sg-px));border-radius:calc(3 * var(--sg-px));background:rgba(17,24,33,.1);transform-origin:50% 100%}.sg3-evidence i:first-child{height:calc(14 * var(--sg-px))}.sg3-evidence i:nth-child(2){height:calc(19 * var(--sg-px))}.sg3-evidence i:nth-child(3){height:calc(24 * var(--sg-px))}.sg3-evidence i.is-on{background:var(--sg3-teal)}.sg3-evidence em{margin-left:calc(10 * var(--sg-px));font:normal 600 calc(14 * var(--sg-px)) var(--sg2-display)}.sg3-chips{display:flex;flex-wrap:wrap;gap:calc(7 * var(--sg-px))}.sg3-chips span{padding:calc(7 * var(--sg-px)) calc(11 * var(--sg-px));border:1px solid var(--sg3-line);border-radius:calc(99 * var(--sg-px));font-size:calc(13 * var(--sg-px))}.sg3-question{margin-top:calc(28 * var(--sg-px));padding:calc(18 * var(--sg-px)) calc(20 * var(--sg-px));border-left:3px solid var(--sg3-gold);background:rgba(168,121,42,.07);font:italic 400 calc(21 * var(--sg-px))/1.35 var(--sg2-serif)}.sg3-question span{display:block;margin-bottom:calc(6 * var(--sg-px));font:normal 500 calc(10 * var(--sg-px)) var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sg3-gold)}.sg3-report{height:300svh;background:var(--sg3-paper)}.sg3-report-stage{height:100%;display:flex;flex-direction:column;padding-top:calc(36 * var(--sg-px))}.sg3-report-head{display:flex;justify-content:space-between;align-items:end;gap:calc(40 * var(--sg-px))}.sg3-report-head .sg3-section-tag{order:2;margin:0}.sg3-report-head h2{max-width:calc(760 * var(--sg-px));font-size:clamp(calc(36 * var(--sg-px)),min(4.4vw,7.4svh),calc(72 * var(--sg-px)))}.sg3-desk{position:relative;flex:1;display:grid;place-items:center;perspective:calc(1400 * var(--sg-px));padding:calc(20 * var(--sg-px)) 0 calc(30 * var(--sg-px))}.sg3-sheet{width:min(calc(560 * var(--sg-px)),100%);transform-origin:50% 100%;border-radius:calc(8 * var(--sg-px));background:var(--sg3-card)}.sg3-sheet-body{padding:clamp(calc(22 * var(--sg-px)),3.4svh,calc(40 * var(--sg-px)))}.sg3-sheet-head{display:flex;justify-content:space-between;padding-bottom:calc(14 * var(--sg-px));border-bottom:2px solid var(--sg3-ink);font:500 calc(10 * var(--sg-px)) var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase}.sg3-sheet h3{margin-top:clamp(calc(14 * var(--sg-px)),2.4svh,calc(24 * var(--sg-px)));font:400 clamp(calc(28 * var(--sg-px)),4.4svh,calc(40 * var(--sg-px)))/1 var(--sg2-serif);letter-spacing:-.02em}.sg3-sheet-intro{margin:calc(10 * var(--sg-px)) 0 0;color:var(--sg3-muted);font-size:calc(14 * var(--sg-px));line-height:1.5}.sg3-sheet-rows{margin-top:clamp(calc(12 * var(--sg-px)),2svh,calc(20 * var(--sg-px)))}.sg3-sheet-row{display:grid;grid-template-columns:1fr auto calc(176 * var(--sg-px));align-items:center;gap:calc(16 * var(--sg-px));padding:clamp(calc(9 * var(--sg-px)),1.5svh,calc(13 * var(--sg-px))) 0;border-bottom:1px solid var(--sg3-line);font-size:calc(14 * var(--sg-px))}.sg3-sheet-row .sg3-status{justify-self:end}.sg3-sheet-dots{display:flex;gap:calc(4 * var(--sg-px))}.sg3-sheet-dots i{width:calc(8 * var(--sg-px));height:calc(8 * var(--sg-px));border-radius:50%;background:rgba(17,24,33,.12)}.sg3-sheet-dots i.is-on{background:var(--sg3-teal)}.sg3-sheet-foot{display:flex;align-items:center;gap:calc(8 * var(--sg-px));margin-top:calc(16 * var(--sg-px));color:var(--sg3-muted);font-size:calc(12 * var(--sg-px))}.sg3-sheet-foot svg{width:calc(14 * var(--sg-px));height:calc(14 * var(--sg-px))}.sg3-note{position:absolute;width:min(calc(250 * var(--sg-px)),calc((100% - calc(600 * var(--sg-px))) / 2))}.sg3-note.is-left{left:0;text-align:right}.sg3-note.is-right{right:0}.sg3-note i{display:block;height:1px;margin-bottom:calc(14 * var(--sg-px));background:var(--sg3-ink)}.sg3-note.is-left i{transform-origin:100% 50%;margin-right:calc(-60 * var(--sg-px));margin-left:calc(40 * var(--sg-px))}.sg3-note.is-right i{transform-origin:0 50%;margin-left:calc(-60 * var(--sg-px));margin-right:calc(40 * var(--sg-px))}.sg3-note b{font:400 calc(24 * var(--sg-px))/1.1 var(--sg2-serif)}.sg3-note p{margin:calc(8 * var(--sg-px)) 0 0;color:var(--sg3-muted);font-size:calc(14 * var(--sg-px));line-height:1.55}.sg3-report.is-stacked{height:auto;padding:calc(90 * var(--sg-px)) 0}.sg3-report.is-stacked .sg3-sheet{margin-top:calc(36 * var(--sg-px));box-shadow:0 calc(30 * var(--sg-px)) calc(70 * var(--sg-px)) rgba(17,24,33,.16)}.sg3-note-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--sg-px)) calc(20 * var(--sg-px));margin-top:calc(36 * var(--sg-px))}.sg3-note-list b{font:400 calc(21 * var(--sg-px))/1.1 var(--sg2-serif)}.sg3-note-list p{margin:calc(6 * var(--sg-px)) 0 0;color:var(--sg3-muted);font-size:calc(14 * var(--sg-px));line-height:1.5}.sg3-plan{padding:calc(130 * var(--sg-px)) 0;background:var(--sg3-paper);border-top:1px solid var(--sg3-line)}.sg3-plan-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(72 * var(--sg-px));align-items:center}.sg3-ticket{position:relative;padding:calc(40 * var(--sg-px));background:var(--sg3-ink);color:#e9e4d8;border-radius:calc(24 * var(--sg-px))}.sg3-ticket:after,.sg3-ticket:before{content:"";position:absolute;top:calc(150 * var(--sg-px));width:calc(28 * var(--sg-px));height:calc(28 * var(--sg-px));border-radius:50%;background:var(--sg3-paper)}.sg3-ticket:before{left:calc(-14 * var(--sg-px))}.sg3-ticket:after{right:calc(-14 * var(--sg-px))}.sg3-ticket .sg3-section-tag{color:#8f9aa6}.sg3-ticket .sg3-section-tag span{color:#e9e4d8;border-color:rgba(255,255,255,.2)}.sg3-ticket-top{display:flex;justify-content:space-between;align-items:start}.sg3-ticket-stamp{padding:calc(8 * var(--sg-px)) calc(12 * var(--sg-px));border:1px solid #e1bd74;border-radius:calc(6 * var(--sg-px));color:#e1bd74;font:600 calc(10 * var(--sg-px))/1.3 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;transform:rotate(6deg)}.sg3-price{display:flex;align-items:baseline;gap:calc(4 * var(--sg-px));margin-top:calc(20 * var(--sg-px));padding-bottom:calc(28 * var(--sg-px));border-bottom:1px dashed rgba(255,255,255,.2);font:400 calc(120 * var(--sg-px))/.9 var(--sg2-serif);letter-spacing:-.04em;color:#fff}.sg3-price sup{align-self:start;margin-top:calc(14 * var(--sg-px));font-size:calc(40 * var(--sg-px))}.sg3-price small{margin-left:calc(12 * var(--sg-px));font:500 calc(11 * var(--sg-px)) var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;color:#8f9aa6}.sg3-ticket ul{display:grid;gap:calc(14 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0 calc(32 * var(--sg-px));padding:0;list-style:none}.sg3-ticket li{display:flex;align-items:center;gap:calc(12 * var(--sg-px));font-size:calc(15 * var(--sg-px))}.sg3-ticket li svg{flex:none;width:calc(18 * var(--sg-px));height:calc(18 * var(--sg-px));padding:calc(3 * var(--sg-px));border-radius:50%;background:rgba(127,224,189,.15);color:#7fe0bd}.sg3-ticket .sg3-btn.is-ink{background:#e9e4d8;color:var(--sg3-ink)}.sg3-ticket .sg3-btn.is-ink:hover{background:#7fe0bd}.sg3-promises h2{margin-bottom:calc(40 * var(--sg-px))}.sg3-promise-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sg3-ink)}.sg3-promise-grid>div{padding:calc(28 * var(--sg-px)) calc(24 * var(--sg-px)) calc(28 * var(--sg-px)) 0;border-bottom:1px solid var(--sg3-line)}.sg3-promise-grid>div:nth-child(2n){padding-left:calc(24 * var(--sg-px));border-left:1px solid var(--sg3-line)}.sg3-promise-grid svg{width:calc(22 * var(--sg-px));height:calc(22 * var(--sg-px));color:var(--sg3-teal)}.sg3-promise-grid b{display:block;margin-top:calc(16 * var(--sg-px));font:400 calc(24 * var(--sg-px))/1.1 var(--sg2-serif)}.sg3-promise-grid p{margin:calc(8 * var(--sg-px)) 0 0;color:var(--sg3-muted);font-size:calc(14 * var(--sg-px));line-height:1.55}@media (max-width:1100px){.sg3-funnel-grid{gap:calc(40 * var(--sg-px))}.sg3-note{width:calc(190 * var(--sg-px))}.sg3-sheet{width:min(calc(480 * var(--sg-px)),100%)}}@media (max-width:900px){.sg3-wrap{width:calc(100% - 32px)}.sg3-hero{padding:24px 0 44px}.sg3 h1{margin-top:26px}.sg3-line.is-1{padding-left:0}.sg3-hero-live{display:none}.sg3-trace-wrap{margin-top:4px}.sg3-trace{height:230px}.sg3-trace:after,.sg3-trace:before{width:28px}.sg3-hero-foot{grid-template-columns:1fr;gap:28px;margin-top:8px}.sg3-funnel{height:400svh}.sg3-funnel-grid{grid-template-columns:1fr;align-content:center;gap:calc(20 * var(--sg-px))}.sg3-funnel h2{font-size:clamp(30px,8vw,44px)}.sg3-counter{margin-top:calc(16 * var(--sg-px));padding-top:calc(14 * var(--sg-px))}.sg3-counter>span{font-size:clamp(34px,10vw,56px)}.sg3-counter p{min-height:4.7em;margin-top:calc(8 * var(--sg-px));font-size:14px}.sg3-stage-list{display:none}.sg3-matrix-wrap{padding:calc(14 * var(--sg-px))}.sg3-matrix{gap:2px}.sg3-matrix-legend{display:none}.sg3-page-card{width:90%;padding:14px 16px}.sg3-page-head{padding-bottom:8px;font-size:19px}.sg3-page-row{padding:6px 0;font-size:12px}.sg3-page-row em{display:none}.sg3-process{height:auto;padding:calc(90 * var(--sg-px)) 0}.sg3-process .sg3-pin{position:static;height:auto;overflow:visible}.sg3-track:after{display:none}.sg3-track{flex-direction:column;align-items:stretch;padding:0 16px;gap:calc(16 * var(--sg-px))}.sg3-process-intro{flex:none;padding:0 0 calc(16 * var(--sg-px))}.sg3-step{flex:none;min-height:0}.sg3-step:nth-of-type(2n){transform:none}.sg3-step-art{max-height:calc(170 * var(--sg-px))}.sg3-lens{padding:calc(90 * var(--sg-px)) 0}.sg3-lens-head{flex-direction:column;align-items:start;gap:0;margin-bottom:calc(32 * var(--sg-px))}.sg3-lens-head .sg3-section-tag{order:0;margin-bottom:calc(20 * var(--sg-px))}.sg3-lens-grid{grid-template-columns:1fr}.sg3-lens-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;border-top:0;border-bottom:1px solid var(--sg3-line)}.sg3-lens-tabs button{flex:none;grid-template-columns:auto;gap:calc(4 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px)) calc(14 * var(--sg-px));border-bottom:0}.sg3-lens-tabs button.is-on{padding-left:calc(14 * var(--sg-px))}.sg3-lens-tabs button b{font-size:calc(18 * var(--sg-px));white-space:nowrap}.sg3-lens-tabs button small,.sg3-lens-tabs button span{display:none}.sg3-specimen{min-height:0;padding:calc(24 * var(--sg-px))}.sg3-specimen-row{grid-template-columns:1fr;gap:calc(22 * var(--sg-px))}.sg3-question{font-size:calc(18 * var(--sg-px))}.sg3-sheet-row{grid-template-columns:1fr auto}.sg3-sheet-row .sg3-status{grid-column:1/-1;justify-self:start}.sg3-plan{padding:calc(90 * var(--sg-px)) 0}.sg3-plan-grid{grid-template-columns:1fr;gap:calc(56 * var(--sg-px))}.sg3-ticket{padding:calc(28 * var(--sg-px))}.sg3-price{font-size:calc(96 * var(--sg-px))}}@media (max-width:560px){.sg3 h1{font-size:clamp(46px,13.4vw,62px)}.sg3-lede{font-size:16px}.sg3-actions .sg3-btn{flex:1;justify-content:center}.sg3-note-list,.sg3-promise-grid{grid-template-columns:1fr}.sg3-promise-grid>div:nth-child(2n){padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.sg3-matrix span,.sg3-page-card{transition:none}}.sg-home.sg-inner{--sg2-night:#060b16;--sg2-navy:#0b1528;--sg2-bone:#eee8dc;--sg2-teal:#2e8b70;--sg2-mint:#7fe0bd;--sg2-display:var(--font-sg2-display),"Helvetica Neue",Arial,sans-serif;--sg2-serif:var(--font-sg2-serif),"Iowan Old Style",Georgia,serif;--sg2-mono:var(--font-sg2-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sg2-ease:cubic-bezier(.22,1,.36,1);counter-reset:sg-chapter;font-family:var(--sg2-display)}.sg-home.sg-inner h1,.sg-home.sg-inner h2,.sg-home.sg-inner h3{font-family:var(--sg2-display);letter-spacing:-.032em}.sg-home.sg-inner h1{font-weight:500;line-height:.95}.sg-home.sg-inner h2{font-weight:500;line-height:.98}.sg-home.sg-inner h1 em,.sg-home.sg-inner h2 em,.sg-home.sg-inner h3 em{font:italic 400 1.06em/1 var(--sg2-serif);letter-spacing:-.02em;color:var(--sg2-teal)}.sg-home.sg-inner :is(.sg-hiw-cta,.sg-results-excerpt,.sg-plan-offer,.sg-shop-assurance){background-color:var(--sg2-night)}.sg-home.sg-inner :is(.sg-hiw-cta,.sg-results-excerpt,.sg-plan-offer,.sg-cart-summary,.sg-faq-contact-note) :is(h2,h3) em{color:var(--sg2-mint)}.sg-home.sg-inner .sg-chapter-kicker{display:flex;align-items:center;gap:calc(12 * var(--sg-px));margin-bottom:calc(26 * var(--sg-px));color:var(--sg2-navy);font:500 calc(11 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.sg-home.sg-inner .sg-chapter-kicker:before{counter-increment:sg-chapter;content:counter(sg-chapter,decimal-leading-zero);min-width:calc(34 * var(--sg-px));height:calc(22 * var(--sg-px));padding:0 calc(8 * var(--sg-px));display:inline-grid;place-items:center;border:1px solid;border-radius:calc(99 * var(--sg-px));letter-spacing:.08em}.sg-home.sg-inner .sg-hiw-cta .sg-chapter-kicker,.sg-home.sg-inner [class*=center] .sg-chapter-kicker{justify-content:center}.sg-home.sg-inner :is(.sg-hiw-cta,.sg-results-excerpt,.sg-plan-offer) .sg-chapter-kicker{color:var(--sg2-mint);opacity:.9}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button){position:relative;isolation:isolate;overflow:hidden;min-height:0;height:calc(56 * var(--sg-px));padding:0 calc(26 * var(--sg-px));display:inline-flex;align-items:center;justify-content:center;gap:calc(14 * var(--sg-px));border:1px solid transparent;border-radius:calc(99 * var(--sg-px));font:600 calc(15 * var(--sg-px))/1 var(--sg2-display);letter-spacing:-.01em;white-space:nowrap;transform:none;transition:color .4s var(--sg2-ease),border-color .4s,background-color .4s}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button) svg{width:calc(18 * var(--sg-px));height:auto;transition:transform .45s var(--sg2-ease)}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button):hover{transform:none}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button):hover svg{transform:translateX(calc(5 * var(--sg-px)))}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button):before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:130%;aspect-ratio:1;border-radius:50%;translate:-50% 0;transition:top .6s var(--sg2-ease)}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button):hover:before{top:-40%}.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button):disabled:before{display:none}.sg-home.sg-inner :is(.sg-primary-link,.sg-contact-submit,.button-primary){background:var(--sg2-navy);border-color:var(--sg2-navy);color:var(--sg2-bone)}.sg-home.sg-inner :is(.sg-primary-link,.sg-contact-submit,.button-primary):before{background:var(--sg2-teal)}.sg-home.sg-inner :is(.sg-primary-link,.sg-contact-submit,.button-primary):hover{background:var(--sg2-navy)}.sg-home.sg-inner .sg-gold-link{background:var(--sg2-mint);color:var(--sg2-night)}.sg-home.sg-inner .sg-gold-link:before{background:var(--sg2-bone)}.sg-home.sg-inner .sg-outline-link{border-color:rgba(238,232,220,.35);background:transparent;color:var(--sg2-bone)}.sg-home.sg-inner .sg-outline-link:before{background:var(--sg2-bone)}.sg-home.sg-inner .sg-outline-link:hover{border-color:var(--sg2-bone);color:var(--sg2-night)}.sg-home.sg-inner .button-secondary{border-color:rgba(11,21,40,.25);background:transparent;color:var(--sg2-navy)}.sg-home.sg-inner .button-secondary:before{background:var(--sg2-navy)}.sg-home.sg-inner .button-secondary:hover{border-color:var(--sg2-navy);background:transparent;color:var(--sg2-bone)}.sg-home.sg-inner :is(.sg-plan-offer aside,.sg-cart-summary) .sg-gold-link{width:100%;border-radius:calc(99 * var(--sg-px))}.sg-home.sg-inner :is(.sg-hiw-text-link,.sg-plan-text-link,.sg-text-link,.sg-cart-continue){min-height:0;padding-bottom:calc(6 * var(--sg-px));display:inline-flex;align-items:center;gap:calc(10 * var(--sg-px));border-bottom:1px solid;font:600 calc(15 * var(--sg-px))/1 var(--sg2-display);letter-spacing:-.01em}.sg-home.sg-inner :is(.sg-hiw-text-link,.sg-plan-text-link,.sg-text-link){color:var(--sg2-navy)}.sg-home.sg-inner :is(.sg-hiw-text-link,.sg-plan-text-link,.sg-text-link,.sg-cart-continue) svg{width:calc(18 * var(--sg-px));height:auto;transition:transform .4s var(--sg2-ease)}.sg-home.sg-inner :is(.sg-hiw-text-link,.sg-plan-text-link,.sg-text-link,.sg-cart-continue):hover svg{transform:translate(calc(3 * var(--sg-px)),calc(-3 * var(--sg-px)))}.sg-home.sg-inner .shop-product-actions button{border-radius:calc(99 * var(--sg-px));font-family:var(--sg2-display)}.sg-home.sg-inner .clear-filters,.sg-home.sg-inner .shop-results-toolbar select{border-radius:calc(99 * var(--sg-px))}@media (max-width:700px){.sg-home.sg-inner :is(.sg-primary-link,.sg-gold-link,.sg-outline-link,.sg-contact-submit,.button){height:calc(52 * var(--sg-px));font-size:calc(14 * var(--sg-px))}.sg-home.sg-inner :is(.sg-hiw-text-link,.sg-plan-text-link){min-height:0;justify-content:center;align-self:center}}.sg-home.sg-inner .sg-plan-offer aside{border-radius:calc(24 * var(--sg-px))}.sg-home.sg-inner .sg-plan-offer aside .sg-gold-link{background:var(--sg2-navy);color:var(--sg2-bone)}.sg-home.sg-inner .sg-plan-offer aside .sg-gold-link:before{background:var(--sg2-teal)}.sg-home.sg-inner :is(button,input,select,textarea){font-family:inherit}.sg-home.sg-inner .accordion button{letter-spacing:-.02em}.sg-home.sg-inner :is(.sg-policy-status,.sg-policy-index-head,.sg-policy-index article>span,.sg-policy-content aside>p,.sg-policy-content nav a span,.sg-policy-document section>span,.sg-faq-topic-grid article>span,.sg-faq-question-grid aside small,.sg-plan-included-grid article>span,.sg-plan-journey-grid article>span,.sg-results-num,.sg-hiw-step-number){font-family:var(--sg2-mono);font-weight:500;letter-spacing:.12em}.sg-home.sg-inner :is(.sg-policy-status,.sg-policy-index-head,.sg-policy-content aside>p){font-size:calc(11 * var(--sg-px));text-transform:uppercase}.activation-auth-state{font-family:var(--font-sg2-display),"Helvetica Neue",Arial,sans-serif}.activation-auth-state h1{font:500 clamp(calc(34 * var(--sg-px)),4vw,calc(52 * var(--sg-px)))/1 var(--font-sg2-display),Helvetica Neue,Arial,sans-serif;letter-spacing:-.032em}.activation-auth-state .eyebrow{font:500 calc(11 * var(--sg-px))/1 var(--font-sg2-mono),ui-monospace,monospace;letter-spacing:.16em}.activation-auth-state .button{position:relative;isolation:isolate;overflow:hidden;height:calc(52 * var(--sg-px));padding:0 calc(26 * var(--sg-px));border-radius:calc(99 * var(--sg-px));font:600 calc(15 * var(--sg-px))/1 var(--font-sg2-display),sans-serif;letter-spacing:-.01em;transition:color .4s cubic-bezier(.22,1,.36,1),border-color .4s}.activation-auth-state .button:before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:130%;aspect-ratio:1;border-radius:50%;translate:-50% 0;transition:top .6s cubic-bezier(.22,1,.36,1)}.activation-auth-state .button:hover{transform:none}.activation-auth-state .button:hover:before{top:-40%}.activation-auth-state .button-primary{background:#0b1528;border-color:#0b1528;color:#eee8dc}.activation-auth-state .button-primary:hover{background:#0b1528}.activation-auth-state .button-primary:before{background:#2e8b70}.activation-auth-state .button-secondary{background:transparent;border-color:rgba(11,21,40,.25);color:#0b1528}.activation-auth-state .button-secondary:before{background:#0b1528}.activation-auth-state .button-secondary:hover{color:#eee8dc;border-color:#0b1528}.checkout-alert{margin:0 0 calc(18 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(16 * var(--sg-px));border:1px solid rgba(184,121,26,.35);border-radius:calc(12 * var(--sg-px));background:#fff8ea;color:#7a4f0e;font-size:calc(14 * var(--sg-px));line-height:1.5}.sg-home.sg-inner .checkout-steps button small{position:relative;z-index:1;padding-right:calc(12 * var(--sg-px));background:#f2efe9;font:500 calc(10.5 * var(--sg-px))/1 var(--sg2-mono);letter-spacing:.12em}.sg-inner-hero{height:165vh}.sg-inner-hero .sg2-hero-title{font-size:clamp(calc(54 * var(--sg-px)),min(9vw,16svh),calc(168 * var(--sg-px)));line-height:.9}.sg-inner-hero .sg2-hero-line:nth-child(3){padding-left:.6em}.sg-inner-hero-stage{position:relative;display:grid;align-items:center}.sg-inner-hero.has-aside .sg-inner-hero-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(40 * var(--sg-px))}.sg-inner-hero.has-aside .sg2-hero-title{font-size:clamp(calc(50 * var(--sg-px)),min(6.6vw,13svh),calc(124 * var(--sg-px)))}.sg-inner-hero-aside{position:relative;z-index:1;justify-self:end;width:min(100%,calc(560 * var(--sg-px)))}.sg-inner-hero-note{display:block;margin-top:calc(16 * var(--sg-px));font:500 calc(10.5 * var(--sg-px))/1.5 var(--sg2-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(238,232,220,.5)}.sg-inner-hero .sg2-hero-foot>div>p{margin:0;color:rgba(238,232,220,.78);font-size:calc(17 * var(--sg-px));line-height:1.55}.sg-inner-hero .sg-results-stack{position:relative;height:calc(470 * var(--sg-px))}.sg-inner-hero .sg-plan-kit-stage{position:relative;aspect-ratio:1.15}.sg-inner-hero .sg-plan-kit-stage>i{background:radial-gradient(circle,rgba(127,224,189,.18),transparent 65%)}.sg-inner-hero .sg-plan-kit-label{background:rgba(251,248,241,.96);color:var(--sg2-navy)}.sg-inner-hero .sg-contact-route,.sg-inner-hero .sg-policy-index{border-color:rgba(238,232,220,.14);background:rgba(251,248,241,.97);color:var(--sg2-navy);box-shadow:0 calc(40 * var(--sg-px)) calc(90 * var(--sg-px)) calc(-30 * var(--sg-px)) rgba(0,0,0,.6)}@media (max-width:980px){.sg-inner-hero.has-aside .sg-inner-hero-stage{grid-template-columns:1fr}.sg-inner-hero-aside{display:none}.sg-inner-hero.has-aside .sg2-hero-title{font-size:clamp(calc(46 * var(--sg-px)),11vw,calc(96 * var(--sg-px)))}}@media (max-width:700px){.sg-inner-hero{height:150vh}.sg-inner-hero .sg2-hero-title,.sg-inner-hero.has-aside .sg2-hero-title{font-size:clamp(calc(40 * var(--sg-px)),12.5vw,calc(72 * var(--sg-px)))}.sg-inner-hero .sg2-hero-line{white-space:normal}.sg-inner-hero .sg2-hero-line:nth-child(3){padding-left:0}}.sg-home.sg-inner:has(>.sg-inner-hero) .sg-wrap{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(96 * var(--sg-px))))}.sg-home.sg-inner:has(>.sg-inner-hero) .sg-grid{background-image:none;background-color:var(--sg2-paper,#fbf8f1)}.sg-home.sg-inner:has(>.sg-inner-hero){--sg2-paper:#fbf8f1;--sg2-bone-2:#e3dac7}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-hiw-journey,.sg-results-gallery,.sg-plan-included,.sg-faq-questions){background:#fbf8f1}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-hiw-boundary,.sg-plan-journey,.sg-faq-topics){background:#eee8dc}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-faq-contact,.sg-policy-contact,.sg-policy-content,.sg-contact-form-section){background-color:#fbf8f1}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-hiw-cta,.sg-results-excerpt,.sg-plan-offer){background:radial-gradient(120% 90% at 50% 60%,#0f2036 0,#060b16 62%)}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-hiw-intro,.sg-results-intro,.sg-plan-section-heading,.sg-plan-journey-heading,.sg-faq-question-grid>aside,.sg-hiw-boundary-grid>div,.sg-results-excerpt-grid>div,.sg-plan-offer-grid>div,.sg-faq-contact .sg-wrap>div,.sg-contact-form-grid>aside,.sg-policy-contact-grid>div) h2{font-size:clamp(calc(42 * var(--sg-px)),min(5.6vw,9.5svh),calc(96 * var(--sg-px)));line-height:.92;letter-spacing:-.032em}.sg-home.sg-inner:has(>.sg-inner-hero) :is(.sg-hiw-intro,.sg-results-intro,.sg-plan-section-heading,.sg-faq-question-grid>aside,.sg-hiw-boundary-grid>div,.sg-results-excerpt-grid>div,.sg-plan-offer-grid>div,.sg-contact-form-grid>aside)>p{font-size:calc(17 * var(--sg-px));line-height:1.6}.sg-home.sg-inner:has(>.sg-inner-hero) .sg-hiw-cta h2{font-size:clamp(calc(46 * var(--sg-px)),min(7vw,12svh),calc(120 * var(--sg-px)));line-height:.9;letter-spacing:-.035em}.sg-home.sg-inner .sg-inner-hero .sg2-hero-title{font-weight:600;letter-spacing:-.04em;color:var(--sg2-bone)}.sg-home.sg-inner .sg-inner-hero .sg2-hero-title em{font:italic 400 1.1em/.84 var(--sg2-serif);letter-spacing:-.03em;color:var(--sg2-mint)}.sg-home.sg-inner .sg-inner-hero :is(.sg-policy-index,.sg-contact-route) h2{margin:0;font:600 calc(15 * var(--sg-px))/1.3 var(--sg2-display);letter-spacing:-.01em;color:var(--sg2-navy)}.sg-home.sg-inner .sg-inner-hero :is(.sg-policy-index,.sg-contact-route) p{margin:calc(4 * var(--sg-px)) 0 0;font-size:calc(12.5 * var(--sg-px));line-height:1.5;color:#526174}.sg-home.sg-inner:has(>.sg-inner-hero) .sg-hiw-step-number{background:#fbf8f1}