body{margin:0;background:var(--paper)}.wrap{max-width:1140px;margin:0 auto;padding:0 40px}.ch-root{--ch-acc:var(--brand-blue);--ease-out-soft:cubic-bezier(0.16,1,0.30,1)}.ch-close.v-statement h2 .em,.ch-close.v-statement h2 em,.ch-hero h1 .em,.ch-hero h1 em,.ch-ord-top h2 .em,.ch-ord-top h2 em,.ch-plan h2 .em,.ch-plan h2 em{font-style:italic;color:var(--ch-acc)}.ch-spine{background:var(--ink)}.ch-spine .wrap{display:flex;justify-content:space-between;align-items:center;padding:11px 40px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.ch-spine .wrap,.ch-spine a{color:rgba(255,255,255,.66)}.ch-spine .current{color:var(--ch-acc)}.ch-spine .vit{display:inline-flex;align-items:center;gap:7px}.ch-spine .vit .pulse{width:7px;height:7px;border-radius:50%;background:var(--ch-acc)}@media (prefers-reduced-motion:no-preference){.ch-spine .vit .pulse{animation:chPulse 1.6s ease-in-out infinite}}@keyframes chPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(48,176,240,.5)}50%{opacity:.7;box-shadow:0 0 0 5px rgba(48,176,240,0)}}.ch-hero{padding:108px 0 0;border-bottom:2px solid var(--ink);position:relative;overflow:hidden;background:color-mix(in oklab,var(--paper),var(--brand-blue) 7%)}.ch-hero:before{content:"";position:absolute;top:-180px;left:-120px;width:460px;height:460px;border-radius:50%;background:var(--ch-acc);opacity:.08;filter:blur(80px)}.ch-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:end}.ch-hero-grid>div:first-child{padding-bottom:60px}.ch-band{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden;margin-bottom:24px}.ch-band span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;display:flex;align-items:center;color:var(--ink-2);border-right:1px solid var(--ink)}.ch-band span:last-child{border-right:0;background:var(--ch-acc);color:var(--paper)}.ch-hero h1{font-family:var(--serif);font-size:clamp(54px,7.6vw,108px);line-height:.9;letter-spacing:-.035em;font-weight:400;margin:0;color:var(--ink)}.ch-hero .lede{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--ink-2);max-width:470px;margin:24px 0 0}.ch-hero .lede b{color:var(--ink);font-weight:600}.ch-hero .ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ch-urgency{display:flex;align-items:center;gap:9px;margin-top:18px;font-family:var(--sans);font-size:13.5px;color:var(--ink-2)}.ch-urgency .pulse{width:8px;height:8px;border-radius:50%;background:var(--ch-acc);flex:0 0 auto}.ch-urgency b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.ch-urgency .pulse{animation:chPulse 1.8s ease-in-out infinite}}.ch-figwrap{align-self:end;min-height:520px}.ch-fig,.ch-figwrap{position:relative;display:flex;align-items:flex-end;justify-content:center}.ch-fig .blob{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:132%;max-width:620px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--brand-blue),#fff 18%) 0,color-mix(in oklab,var(--brand-blue),#fff 44%) 40%,color-mix(in oklab,var(--brand-blue) 7%,var(--paper)) 66%,transparent 72%)}.ch-fig img{position:relative;height:560px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 20px 30px rgba(11,18,32,.2));-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 99%);mask-image:linear-gradient(180deg,#000 88%,transparent 99%)}.ch-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;padding:9px 15px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);box-shadow:0 14px 30px -12px rgba(11,18,32,.45);white-space:nowrap;z-index:2}.ch-chip i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--ch-acc)}.ch-chip.c1{top:10%;left:0}.ch-chip.c2{top:42%;right:-6px}.ch-chip.c3{bottom:16%;left:6px;background:var(--ch-acc);color:var(--paper);border-color:var(--ch-acc)}.ch-chip.c3 i{background:var(--paper)}@media (prefers-reduced-motion:no-preference){.ch-chip{animation:chipIn .6s cubic-bezier(.16,1,.3,1) both}.ch-chip.c1{animation-delay:.15s}.ch-chip.c2{animation-delay:.3s}.ch-chip.c3{animation-delay:.45s}}@keyframes chipIn{0%{transform:translateY(10px) scale(.96)}to{transform:none}}.ch-plan{padding:72px 0;border-bottom:2px solid var(--ink);background:color-mix(in oklab,var(--paper),var(--ch-acc) 4%)}.ch-plan h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);line-height:.98;letter-spacing:-.03em;font-weight:400;margin:12px 0 6px}.ch-plan .psub{font-family:var(--sans);font-size:14px;color:var(--ink-2);margin:0 0 38px;max-width:540px}.cp-chart{border:2px solid var(--ink);border-radius:16px;background:var(--paper);overflow:hidden;box-shadow:0 34px 64px -36px rgba(11,18,32,.45)}.cp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cp-head .who{color:rgba(255,255,255,.55)}.cp-head .who b{color:var(--paper);font-weight:500}.cp-head .active{display:inline-flex;align-items:center;gap:7px;color:var(--ch-acc);white-space:nowrap}.cp-head .active .dot{width:7px;height:7px;border-radius:50%;background:var(--ch-acc)}@media (prefers-reduced-motion:no-preference){.cp-head .active .dot{animation:chPulse 1.6s ease-in-out infinite}}.cp-body{position:relative}.cp-rail{position:absolute;left:43px;top:44px;bottom:44px;width:2px;background:repeating-linear-gradient(var(--ch-acc) 0 6px,transparent 6px 12px);opacity:.55;z-index:0}.cp-row{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:start;padding:22px;border-top:1px solid var(--rule)}.cp-row:first-child{border-top:0}.cp-node{width:44px;height:44px;border-radius:50%;border:2px solid var(--ch-acc);background:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:23px;line-height:1;color:var(--ch-acc);box-shadow:0 0 0 5px var(--paper)}.cp-row.last .cp-node{background:var(--ch-acc);color:var(--paper)}.cp-rowhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-nm{font-family:var(--serif);font-size:27px;letter-spacing:-.02em;line-height:1;color:var(--ink);margin-right:2px;flex:0 0 auto;white-space:nowrap}.cp-tag{letter-spacing:.14em;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;align-self:center}.cp-charted,.cp-tag{font-family:var(--mono);font-size:9px;text-transform:uppercase}.cp-charted{margin-left:auto;display:inline-flex;align-items:center;gap:5px;letter-spacing:.12em;color:var(--ch-acc)}.cp-charted .ck{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ch-acc);color:var(--paper);font-size:8px}.cp-d{font-family:var(--sans);font-size:14px;line-height:1.55;margin:11px 0 0;max-width:620px}.cp-d,.cp-foot{color:var(--ink-2)}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1.5px solid var(--ink);background:color-mix(in oklab,var(--paper),var(--ch-acc) 6%);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cp-foot b{color:var(--ch-acc)}.ch-ord{padding:72px 0;border-bottom:2px solid var(--ink)}.ch-ord-top{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.ch-ord-top h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);line-height:.98;letter-spacing:-.03em;font-weight:400;margin:12px 0 0}.ch-ord-top .note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);max-width:280px;line-height:1.6}.ch-ord-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tier{position:relative;border:2px solid var(--ink);border-radius:20px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.tier:hover{transform:translateY(-6px);box-shadow:0 34px 60px -28px color-mix(in oklab,var(--c),transparent 45%)}.tier .band{height:10px;background:var(--c)}.tier .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:13px;flex:1}.tier .freq{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.tier .nm{font-family:var(--serif);font-size:33px;letter-spacing:-.025em;line-height:1;margin:0;color:var(--ink)}.tier .tagline{font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--ink-2)}.tier .price{display:flex;align-items:baseline;gap:7px;margin-top:2px;flex-wrap:wrap}.tier .price .from{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-self:center}.tier .price .p{font-family:var(--serif);font-size:56px;line-height:.82;letter-spacing:-.03em;color:var(--c)}.tier .price .ps{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tier .meta{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}.tier .meta>div{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--ink-2);line-height:1.45}.tier .meta .ck{color:var(--c);font-family:var(--mono);font-size:12px;flex:0 0 auto}.tier .choose{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper);font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.tier.on .choose,.tier:hover .choose{background:var(--c);color:var(--cText);border-color:var(--c)}.tier.on{background:color-mix(in oklab,var(--paper),var(--c) 9%);box-shadow:inset 0 0 0 2px var(--c);border-color:var(--c)}.tier .ribbon{position:absolute;top:16px;right:-38px;transform:rotate(45deg);background:var(--lemon);color:var(--ink);font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 44px;box-shadow:0 4px 10px -4px rgba(11,18,32,.4);z-index:2}.ch-close{border-top:3px solid var(--ink);position:relative;overflow:hidden}.ch-close .stamp{position:absolute;top:22px;right:26px;background:var(--brand-navy);color:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:2px;z-index:2}.ch-close .wrap{padding:76px 40px 80px}.ch-close .meta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ch-close h2{font-family:var(--serif);line-height:.9;letter-spacing:-.035em;font-weight:400;margin:14px 0 0;color:var(--paper)}.cl-cta{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:15px 16px 15px 26px;font-family:var(--sans);font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s var(--ease-out-soft),box-shadow .2s;background:var(--ch-acc);color:var(--ink);box-shadow:0 12px 32px -10px rgba(0,0,0,.5)}.cl-cta .arw{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--ch-acc);display:grid;place-items:center;font-family:var(--mono);font-size:14px}.cl-cta:hover{transform:translateY(-2px)}.cl-sub{font-family:var(--sans);font-size:15px;line-height:1.55;color:rgba(255,255,255,.66);max-width:400px;margin:16px 0 0}.ch-close.v-statement{background:var(--ink)}.ch-close.v-statement .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.ch-close.v-statement h2{font-size:clamp(50px,7vw,98px)}.v-statement .cl-steps{display:flex;flex-direction:column;margin-top:28px}.v-statement .cl-step{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.v-statement .cl-step:first-child{border-top:1px solid rgba(255,255,255,.12)}.v-statement .cl-step .dot{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink)}.v-statement .cl-step .tx{font-family:var(--serif);font-size:24px;letter-spacing:-.015em;color:rgba(255,255,255,.92)}.v-statement .cl-step .tx b{font-style:italic;font-weight:400}.v-statement .cl-step.s1 .dot{background:var(--ch-acc)}.v-statement .cl-step.s1 .tx b{color:var(--brand-sky)}.v-statement .cl-step.s2 .dot{background:var(--brand-sky);color:var(--ink)}.v-statement .cl-step.s2 .tx b{color:var(--brand-sky)}.v-statement .cl-step.s3 .dot{background:var(--brand-navy);color:var(--paper)}.v-statement .cl-step.s3 .tx b{color:var(--brand-sky)}.v-statement .col{justify-self:end;text-align:right}.v-statement .col .cl-sub{margin-left:auto}@media (max-width:1023px){.wrap{padding:0 28px}.ch-spine .wrap{padding:11px 28px}.ch-hero{padding-top:72px}.ch-hero-grid{grid-template-columns:1fr;gap:24px}.ch-hero-grid>div:first-child{padding-bottom:8px}.ch-ord,.ch-plan{padding:52px 0}.ch-ord-top{margin-bottom:28px}.ch-ord-grid{grid-template-columns:1fr}.ch-close .wrap{grid-template-columns:1fr!important;gap:28px;padding:56px 40px 60px}.ch-close.v-statement .col,.v-statement .col .cl-sub{justify-self:start;text-align:left;margin-left:0}}@media (max-width:640px){.wrap{padding:0 20px}.ch-spine .vit{display:none}.ch-hero{padding-top:60px}.ch-hero h1{font-size:clamp(44px,12.5vw,60px)}.ch-hero .lede{font-size:16px;margin-top:18px}.ch-fig img{height:340px}.ch-figwrap{min-height:340px}.ch-plan{padding:40px 0}.ch-plan h2{font-size:clamp(30px,8vw,40px)}.ch-plan .psub{margin-bottom:26px}.ch-ord{padding:40px 0}.ch-ord-top{margin-bottom:22px}.ch-ord-top h2{font-size:clamp(30px,8vw,40px)}.cp-row{grid-template-columns:40px 1fr;gap:14px;padding:18px}.cp-node{width:40px;height:40px;font-size:21px}.cp-rail{left:40px;top:38px;bottom:38px}.cp-nm{font-size:24px}.cp-d{font-size:13.5px;margin-top:9px}.ch-close .wrap{padding:44px 20px 48px}.ch-close.v-statement h2{font-size:clamp(40px,11vw,56px)}.v-statement .cl-step{padding:13px 0}.v-statement .cl-step .tx{font-size:20px}}