
.tiers-sec[data-pricing]{padding-top:var(--space-6)}
.tiers-sec[data-pricing][data-grade="1"]{padding-top:var(--close-gap)}   
.tiers-sec[data-pricing] .free14{margin-top:var(--space-3);padding:clamp(8px,1.2svh,12px) 0}
.tiers-sec[data-pricing] .plan-grid{margin-top:var(--space-3)}
.v{color:var(--ink)}
.v .v-name{display:block;font-family:var(--font-mono);font-size:var(--type-tier-name);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}
.v .v-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}
.v .v-price .num{font-size:var(--type-tier-price);letter-spacing:var(--type-num-track);line-height:1;color:var(--ink)}
.v .v-price.big .num{font-size:clamp(56px,7.6svh,84px)}
.v .v-price i{font-style:normal;font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-64)}
.v .v-annual{margin:6px 0 0;font-size:var(--type-body-size);line-height:1.45;color:var(--ink-80)}
.v .num{font-family:var(--font-mono)}
.v .v-money{margin:clamp(8px,1.1svh,11px) 0 0;font-size:var(--type-body-size);line-height:1.5;color:var(--ink);max-width:60em}
.v .v-money .num{color:var(--fix)}
.v .v-term{display:inline-flex;border:1px solid var(--edge);border-radius:999px;padding:3px;align-self:start}
.v .v-term button{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-64);background:none;border:0;border-radius:999px;padding:7px 14px;cursor:pointer}
.v .v-term button.on{color:var(--base);background:var(--ink)}
.v .v-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:clamp(10px,1.4svh,14px)}
.v .v-cta{border:0;font:inherit;font-size:var(--type-ui-size);font-weight:600;text-decoration:none}
.v ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;grid-template-columns:minmax(0,1fr)}
.v li{font-size:var(--type-body-size);font-weight:500;line-height:1.45;color:var(--ink);padding-left:16px;position:relative;min-width:0;overflow-wrap:anywhere}
.v li::before{content:'●';position:absolute;left:0;top:0;font-size:9px;line-height:inherit;color:var(--fix)}
.v li.launch::before,.v li.gated::before{color:var(--ink-45)}
.v .gt{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--ink-64);margin-left:6px;white-space:nowrap;font-weight:400}
.v .vg-h{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fix);margin-bottom:8px}
.v .vl-opt{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--ink-64);margin-left:8px}
.v .v-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-80);background:none;border:1px solid var(--edge);border-radius:999px;padding:9px 16px 9px 11px;cursor:pointer;white-space:nowrap}
.v .v-toggle i{width:30px;height:17px;border-radius:999px;background:var(--surface-glass-high);border:1px solid var(--edge);position:relative;transition:background var(--dur-state) var(--ease-out)}
.v .v-toggle i::after{content:'';position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-64);transition:transform var(--dur-state) var(--ease-out),background var(--dur-state)}
.v .v-toggle.on{color:var(--fix);border-color:rgba(47,217,160,.45)}
.v .v-toggle.on i{background:rgba(47,217,160,.18)}.v .v-toggle.on i::after{transform:translateX(13px);background:var(--fix)}
.v-split{padding:0}
.vp-grid.weight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-6);align-items:start}
.vp-left{display:grid;gap:8px;justify-items:start}
.vp-left.weight .v-price.big .num{font-size:clamp(72px,10svh,112px)}
.vp-left.weight .v-annual,.vp-left.weight .v-money{font-size:var(--type-ui-size);line-height:1.45}
.vp-right .vg{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:clamp(6px,.9svh,9px) 0;border-top:1px solid var(--rule)}
.vp-right .vg:first-child{border-top:0;padding-top:0}
.vp-right .vg-h{margin:3px 0 0}
.vp-right.tight ul{gap:3px}.vp-right.tight .vg{padding:clamp(4px,.7svh,7px) 0}
.v-web{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--space-5);padding:clamp(14px,1.9svh,20px) clamp(20px,2.2vw,28px);background:var(--web-fill);border:0;border-radius:var(--radius-card)}
.v-web::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--hairline-grad);-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor;mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);mask-composite:exclude;pointer-events:none}
.v-web.band{margin-top:clamp(12px,1.6svh,18px)}
.v-web .v-web-t{display:flex;align-items:baseline;gap:6px}
.v-web .v-web-name{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(20px,2.4svh,26px);line-height:1.1;color:var(--ink)}
.v-web .v-webprice{font-size:var(--type-ui-size);line-height:1.45;color:var(--ink)}
.v-web .v-webprice .num{font-size:var(--type-clock-size);color:var(--fix);letter-spacing:var(--type-num-track)}
.v-web .v-toggle{margin-left:auto}
.v-web.on{box-shadow:inset 0 0 0 1px rgba(47,217,160,.35)}
@media (max-width:900px){
.vp-grid.weight{grid-template-columns:1fr}.vp-right .vg{grid-template-columns:1fr}
  .v-web{flex-direction:column;align-items:flex-start}.v-web .v-toggle{margin-left:0}
}
.v .v-toggle.on{color:var(--ink);border-color:var(--ink-64)}.v .v-toggle.on i{background:var(--surface-glass-high)}.v .v-toggle.on i::after{background:var(--ink)}
.v .v-money .num,.v-web .v-webprice .num,.cl-web .cl-wp .num,.cl-site,.cl-drawer-sum .num{color:var(--ink)}
.v .vg-h,.cl-b b,.cl-all > button i,.cl-all li::before,.v li::before,.cl-web .cl-wk.wound{color:var(--ink-64)}
.cl-web .cl-wp .cl-wr{display:block;font-size:var(--type-caption-size);letter-spacing:var(--track-meta);color:var(--ink-58);margin-top:3px}.cl-web .cl-wp .cl-wr .num{font-size:inherit;color:var(--ink-80)}   
.cl-web .cl-wsep{color:var(--ink-45);margin:0 4px}   
.cl-guar{margin:6px 0 0;font-size:var(--type-body-size);font-weight:600;line-height:1.45;color:var(--ink)}
.cl-guar .num{font-family:var(--font-mono)}
.cl-guar + .cl-fine{margin-top:6px}
.cl-b b{color:var(--ink);font-weight:700;font-size:13px;letter-spacing:.12em;padding-top:2px}
@media (max-width:899px){ .cl-b b{font-size:12.5px} }
@property --btn-edge-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.btn,.chip,.runbtn{position:relative}
.btn::after,.chip::after,.runbtn::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;
  background:conic-gradient(from var(--btn-edge-a), rgba(47,217,160,.85), rgba(20,40,230,.7) 30%, rgba(124,77,255,.85) 55%, rgba(47,217,160,.15) 75%, rgba(47,217,160,.85));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
  opacity:0;transition:opacity var(--dur-state) var(--ease-out);animation:btn-edge var(--edge-spin) linear infinite;animation-play-state:paused}
.btn:hover::after,.btn:focus-visible::after,.chip:hover::after,.chip:focus-visible::after,.runbtn:hover::after,.runbtn:focus-visible::after{opacity:1;animation-play-state:running}
@keyframes btn-edge{to{--btn-edge-a:360deg}}
@media (prefers-reduced-motion:reduce){ .btn::after,.chip::after,.runbtn::after{animation:none;background:var(--hairline-grad)} }
@media (max-width:899px){ .side-r.done{max-height:calc(100svh - 12px);padding-bottom:var(--space-4)} }
.finalsec{min-height:100svh;min-height:100dvh;align-content:center;box-sizing:border-box}
.finalsec > *{will-change:opacity,transform}
.cl-left .cl-eyebrow{font-size:clamp(26px,3.6svh,42px)}
.cl-free14{margin:2px 0 0;font-size:var(--type-ui-size);font-weight:600;line-height:1.4;color:var(--ink);max-width:30em;text-wrap:pretty}
.cl-free14 .k{color:var(--ink)}
.cl-cta + .cl-fine{margin-top:8px}
.cl-b .cl-rows{margin:0}
.cl-b .cl-rows li .num{font-family:var(--font-mono)}
.cl-b .cl-rows li.gated,.cl-b .cl-rows li.launch{color:var(--ink-64)}
.cl-more,.cl-close{justify-self:start;background:none;border:0;padding:4px 0;font:inherit;font-size:var(--type-body-size);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-45);cursor:pointer}
.cl-more:hover,.cl-close:hover{text-decoration-color:var(--ink)}
.cl-more:focus-visible,.cl-close:focus-visible{outline:2px solid var(--ink-64);outline-offset:3px;border-radius:2px}
.cl-panel{margin-top:clamp(16px,2.2svh,24px);padding-top:clamp(14px,2svh,20px);border-top:1px solid var(--rule);display:grid;gap:10px}
.cl-panel[hidden]{display:none}
.cl-panel-h{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(20px,2.6svh,28px);line-height:1.1;color:var(--ink)}
.cl-panel-sub{margin:0;font-size:var(--type-body-size);line-height:1.5;color:var(--ink-80)}
.cl-panel-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.6svh,18px) var(--space-6);align-items:start;margin-top:4px}
.cl-pg b{display:block;font-family:var(--font-mono);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.v .cl-pg ul{gap:6px}
.v .cl-pg li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.cl-pt{min-width:0}
.cl-pt .num{font-family:var(--font-mono)}
.cl-chip{flex:none;font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--track-tag);text-transform:uppercase;font-weight:400;white-space:nowrap;border:1px solid var(--ink-45);border-radius:999px;padding:2px 8px;color:var(--ink-80)}
.cl-chip.after{border-style:dashed;color:var(--ink-64)}
@media (max-width:899px){ .cl-panel-cols{grid-template-columns:1fr} .v .cl-pg li{flex-wrap:wrap;gap:4px 10px} }
@media (max-width:899px){
  #s04 .cl-left{display:flex;flex-direction:column;align-items:stretch;gap:10px}
  #s04 .cl-left .cl-eyebrow{order:1;font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:12px;line-height:1.5;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-64)}
  #s04 .cl-price{order:2;margin-top:0}
  #s04 .cl-price .num{font-size:clamp(72px,22vw,96px)}
  #s04 .cl-free14{order:3}
  #s04 .cl-guar{order:4}
  #s04 .cl-cta{order:5;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}
  #s04 .cl-fine{order:6}
  #s04 .cl-b.ph-x,#s04 .cl-rows li.ph-x{display:none}
  #s04 .cl-more{min-height:44px;display:flex;align-items:center}
  #s04 .cl-close{min-height:44px}
}
