.v19{--forest:#2f4a38;--forest-deep:#22382a;--sage:#7c9a6b;--sage-lift:#8fac7d;--ember:#c67b4a;--paper:#fbfaf6;--ink:#1c2b22;--body:#42544a;--muted:#5f6d65;--surface:#fff;--tint:#edf1e8;--tint-warm:#fbede4;--rule:#dde3d8;--rule-soft:#eef1eb;--ember-text:#965b35;--on-tint:#4c6b3c;--t1:11px;--t2:13.5px;--t3:17px;--t4:21px;--t5:26.5px;--t6:33px;--t7:41.5px;--t8:52px;--t9:65px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--display:var(--font-display),Marcellus,Palatino,serif;--read:var(--font-read),Literata,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--wrap:1180px;--measure:var(--wrap);--ease:cubic-bezier(.32,.72,0,1);--glass-fill:#ffffff6b;--glass-edge:#ffffff9e;--glass-blur:saturate(1.7) blur(16px);--glass-cast:0 14px 34px #1c2b2221,0 2px 6px #1c2b2212;--glass-fill-deep:#ffffff24;--glass-edge-deep:#ffffff4d}.v19 *{box-sizing:border-box;margin:0;padding:0}.v19{scroll-behavior:smooth;background:var(--paper);color:var(--body);font-family:var(--read);font-size:var(--t3);line-height:1.68}.v19 h1,.v19 h2,.v19 h3,.v19 h4{font-family:var(--display);color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.12}.v19 .prose{max-width:var(--measure)}.v19 section{padding:var(--s8) 0}.v19 .tint{background:var(--tint)}.v19 .ink{background:var(--forest);color:#fff}.v19 .ink h2,.v19 .ink h3,.v19 .ink h4{color:#fff}.v19 .ink p,.v19 .ink .lede{color:#ffffffdb}.v19 h1{font-size:clamp(var(--t7),5.2vw,var(--t9))}.v19 h2{font-size:clamp(var(--t6),3.6vw,var(--t7))}.v19 h3{font-size:var(--t4)}.v19 .lede{font-size:var(--t4);margin-top:var(--s4);line-height:1.55}.v19 .small{font-size:var(--t2);color:var(--muted);margin-top:var(--s3)}.v19 .sec{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.v19 .sq{flex:0 0 26px;grid-template-columns:repeat(3,1fr);gap:2px;width:26px;display:grid}.v19 .sq i{aspect-ratio:1;background:#2f4a382e;border-radius:1px}.v19 .sq i.on{background:var(--forest)}.v19 .sq i.e{background:var(--ember)}.v19 .ink .sq i{background:#ffffff38}.v19 .ink .sq i.on{background:var(--sage-lift)}.v19 .eyebrow{font-family:var(--sans);font-size:var(--t2);letter-spacing:.15em;text-transform:uppercase;color:var(--on-tint);font-weight:700;display:block}.v19 .eyebrow.warm{color:var(--ember-text)}.v19 .ink .eyebrow{color:#e8c3a6}.v19 .btn{isolation:isolate;align-items:center;gap:var(--s2);font-family:var(--sans);font-size:var(--t2);letter-spacing:.01em;padding:var(--s3) var(--s5);cursor:pointer;color:#fff;background:linear-gradient(180deg,#ffffff42 0%,#ffffff0f 46%,#fff0 100%), linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);min-height:48px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .22s var(--ease),box-shadow .22s var(--ease),filter .22s var(--ease);border:1px solid #ffffff3d;border-radius:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000029,0 10px 24px #22382a4d,0 2px 5px #22382a2e}.v19 .btn:after{content:"";z-index:-1;pointer-events:none;transition:transform .62s var(--ease);background:linear-gradient(105deg,#0000 26%,#ffffff94 46%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.v19 .btn:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #00000029,0 18px 38px #22382a57,0 3px 8px #22382a33}.v19 .btn:hover:after{transform:translate(120%)}.v19 .btn:active{transform:translateY(-1px)scale(.985)}.v19 .btn:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.v19 .btn.ghost{color:var(--forest);background:linear-gradient(#ffffffc7 0%,#ffffff57 100%);border-color:#2f4a3833;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #1c2b221a,0 1px 3px #1c2b220f}.v19 .btn.ghost:after{background:linear-gradient(105deg,#0000 28%,#ffffffb3 46%,#0000 62%)}.v19 .btn.ghost:hover{box-shadow:inset 0 1px #fffffff2,0 16px 34px #1c2b2224,0 2px 6px #1c2b2214}.v19 .ink .btn.ghost{color:#fff;border-color:var(--glass-edge-deep);background:linear-gradient(#ffffff3d 0%,#ffffff12 100%);box-shadow:inset 0 1px #ffffff57,0 12px 30px #00000042}.v19 .ink .btn.ghost:hover{background:linear-gradient(#ffffff52 0%,#ffffff1c 100%);box-shadow:inset 0 1px #ffffff6b,0 18px 40px #00000052}.v19 .ctas{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.v19 nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft);background:#fbfaf6db;position:sticky;top:0}.v19 nav .wrap{padding-top:var(--s2);padding-bottom:var(--s2);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.v19 .logo{align-items:center;gap:var(--s2);font-family:var(--display);font-size:var(--t4);color:var(--ink);letter-spacing:.06em;text-decoration:none;display:flex}.v19 .logo em{color:var(--ember);font-style:normal}.v19 .nav-links{gap:var(--s4);font-family:var(--sans);font-size:var(--t2);align-items:center;display:flex}.v19 .nav-links a{color:var(--body);padding:var(--s2) 0;text-decoration:none}.v19 .nav-links a:hover{color:var(--forest)}.v19 .nav-links a.btn{color:#fff;padding:var(--s2) var(--s4);min-height:44px}@media (max-width:1040px){.v19 .nav-links a:not(.btn){display:none}}.v19 .promise{background:var(--forest);color:#fff;padding:var(--s4) 0}.v19 .promise b{font-family:var(--display);font-weight:400;font-size:var(--t4);color:#fff}.v19 .hero{padding:var(--s8) 0 0}.v19 .hero .eyebrow{font-size:var(--t3);letter-spacing:.17em;color:var(--ember-text);margin-bottom:var(--s4);display:block}.v19 .hero h1{margin-top:var(--s1);font-size:clamp(var(--t6),4.15vw,var(--t8));text-wrap:normal}.v19 .lb{display:block}@media (max-width:820px){.v19 .lb{display:inline}}.v19 .flow{gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.v19 .flow{gap:var(--s4);grid-template-columns:1fr}}.v19 .flow .beat{gap:var(--s3);flex-direction:column;display:flex}.v19 .flow .ico{align-items:center;gap:var(--s3);display:flex}.v19 .flow .ico svg{width:34px;height:34px;color:var(--forest);flex:0 0 34px}.v19 .flow .num{font-family:var(--sans);font-size:var(--t1);letter-spacing:.18em;text-transform:uppercase;color:var(--ember-text);font-weight:700}.v19 .flow h4{font-family:var(--display);font-size:var(--t4);color:var(--ink);line-height:1.15}.v19 .flow p{font-family:var(--sans);font-size:var(--t2);color:var(--muted);line-height:1.6}.v19 .flow .beat+.beat{position:relative}@media (min-width:821px){.v19 .flow .beat+.beat:before{content:"";left:calc(var(--s5) / -2);background:var(--rule-soft);width:1px;position:absolute;top:2px;bottom:2px}}.v19 .flow-tail{font-family:var(--sans);font-size:var(--t2);color:var(--body);margin-top:var(--s4)}.v19 .no-list{font-family:var(--sans);font-size:var(--t2);color:var(--muted);margin-top:var(--s3)}.v19 .outcomes{gap:var(--s5);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.v19 .outcomes{gap:var(--s4);grid-template-columns:1fr}}.v19 .outcomes h4{font-family:var(--display);font-size:var(--t4);color:var(--ink)}.v19 .outcomes p{font-family:var(--sans);font-size:var(--t2);color:var(--muted);margin-top:var(--s2)}.v19 .cards3{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.v19 .cards3{grid-template-columns:1fr}}.v19 .card{background:var(--surface);border:1px solid var(--rule);padding:var(--s5);border-radius:12px}.v19 .card h3{margin-bottom:var(--s2)}.v19 .card p{font-size:var(--t3)}.v19 .label{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--ember-text);margin-bottom:var(--s2);font-weight:700}.v19 .steps{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.v19 .steps{grid-template-columns:1fr}}.v19 .step{border-top:2px solid var(--forest);padding-top:var(--s4)}.v19 .step .n{font-family:var(--display);font-size:var(--t6);color:var(--sage);margin-bottom:var(--s2);line-height:1;display:block}.v19 .step h3{margin-bottom:var(--s2)}.v19 .step p{font-size:var(--t3)}.v19 .space{padding-top:var(--s6);margin-top:var(--s6);border-top:1px solid var(--rule)}.v19 .space:first-of-type{margin-top:var(--s6);border-top:0;padding-top:0}.v19 .space-head{gap:var(--s5);grid-template-columns:160px 1fr;align-items:start;display:grid}@media (max-width:820px){.v19 .space-head{gap:var(--s4);grid-template-columns:1fr}}.v19 .space .sq{flex-basis:56px;gap:3px;width:56px}.v19 .space-zone{margin-top:var(--s3);display:block}.v19 .space-zone .p{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.v19 .space-zone .n{font-family:var(--display);font-size:var(--t3);color:var(--ink)}.v19 .space-num{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);font-weight:700}.v19 .space h3{font-size:var(--t5);margin:var(--s2) 0 var(--s2)}.v19 .frame{margin-top:var(--s4);aspect-ratio:1280/720;background:var(--tint);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 20px 46px #1c2b2226}.v19 .frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s var(--ease);pointer-events:none;position:absolute;inset:0}.v19 .frame img.on{opacity:1}.v19 .tabs{margin-top:var(--s2);border:1px solid var(--rule);border-radius:8px;width:fit-content;display:flex;overflow:hidden}.v19 .tabs button{font-family:var(--sans);font-size:var(--t1);letter-spacing:.1em;text-transform:uppercase;padding:var(--s2) var(--s3);background:var(--surface);color:var(--muted);cursor:pointer;border:0;border-right:1px solid var(--rule);min-height:44px;font-weight:700}.v19 .tabs button:last-child{border-right:0}.v19 .tabs button[aria-selected=true]{background:var(--forest);color:#fff}.v19 .tabs button:focus-visible{outline:3px solid var(--sage);outline-offset:-3px}.v19 .builder{gap:var(--s6);margin-top:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.v19 .planside{gap:var(--s3);flex-direction:column;display:flex}.v19 .planside>.plan-shell,.v19 .planside>.unlock{flex:none}@media (max-width:900px){.v19 .builder{grid-template-columns:1fr}.v19 .readout{min-height:0}}.v19 .plan-shell{padding:var(--s4);background:linear-gradient(158deg,#eef4e7 0%,#f7efe6 54%,#eaf0e3 100%);border:1px solid #ffffff9e;border-radius:20px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #1c2b222e,inset 0 1px #ffffffd9}.v19 .plan-shell .orb{filter:blur(46px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.v19 .plan-shell .orb.a{background:var(--sage);width:240px;height:240px;top:-64px;left:-48px}.v19 .plan-shell .orb.b{background:var(--ember);opacity:.42;width:208px;height:208px;bottom:-64px;right:-40px}.v19 .plan-shell .weave{pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 1px 1px,#2f4a3824 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.v19 .grid9{z-index:1;gap:var(--s2);grid-template-columns:repeat(3,1fr);max-width:462px;margin:0 auto;display:grid;position:relative}.v19 .tile{isolation:isolate;aspect-ratio:1;cursor:pointer;padding:var(--s2);text-align:left;font-family:var(--sans);border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #ffffffd9,var(--glass-cast);transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:2px;display:flex;position:relative;overflow:hidden}.v19 .tile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(150deg,#ffffff70 0%,#fff0 58%);position:absolute;inset:0}.v19 .tile:hover,.v19 .tile:focus-visible{background:#ffffff9e;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 22px 44px #1c2b222e}.v19 .tile:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.v19 .tile .n{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;color:var(--muted);font-weight:700;line-height:1.2}.v19 .tile .pos{font-size:var(--t1);letter-spacing:.04em;color:var(--body);font-weight:600;line-height:1.25}.v19 .tile .nm{font-family:var(--display);font-size:var(--t2);color:var(--forest);line-height:1.12}.v19 .tile.seen{background:#7c9a6b38;border-color:#7c9a6b75}.v19 .tile.entry{background:linear-gradient(150deg,#9a5c34f2 0%,#70401ff0 100%);border-color:#ffffff8c}.v19 .tile.entry .pos,.v19 .tile.entry .n{color:#ffffffe0}.v19 .tile.entry .nm{color:#fff}.v19 .tile.sel,.v19 .tile.sel.seen,.v19 .tile.sel.entry{background:linear-gradient(150deg,#3a5830f7 0%,#22382af5 100%);border-color:#ffffff9e;transform:translateY(-3px);box-shadow:0 0 0 3px #7c9a6b6b,0 18px 40px #1c2b224d}.v19 .tile.sel .pos,.v19 .tile.sel .n,.v19 .tile.sel.entry .pos,.v19 .tile.sel.entry .n{color:#ffffffe6}.v19 .tile.sel .nm,.v19 .tile.sel.entry .nm{color:#fff}.v19 .doorrow{z-index:1;align-items:center;gap:var(--s2);margin:var(--s3) auto 0;max-width:462px;display:flex;position:relative}.v19 .doorrow .bar{background:var(--ember);opacity:.7;border-radius:1px;flex:1;height:2px}.v19 .doorrow .lbl{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v19 .readout{min-height:560px;padding:var(--s5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffe6;border:1px solid #ffffffd1;border-radius:18px;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #1c2b221c}.v19 .readout .zpos{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v19 .readout .zname{font-family:var(--display);font-size:var(--t5);color:var(--ink);margin:var(--s1) 0 var(--s3)}.v19 .readout p{font-size:var(--t3)}.v19 .readout .empty{color:var(--muted)}.v19 .chips{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.v19 .chip{font-family:var(--sans);font-size:var(--t2);padding:var(--s2) var(--s4);cursor:pointer;color:var(--body);min-height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .22s var(--ease),background .22s var(--ease);background:#ffffff75;border:1px solid #ffffffa8;border-radius:12px;font-weight:600;box-shadow:inset 0 1px #ffffffd9,0 6px 16px #1c2b2214}.v19 .chip:hover{background:#ffffffad;transform:translateY(-2px)}.v19 .chip:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.v19 .chip[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);border-color:#fff6;box-shadow:inset 0 1px #ffffff57,0 10px 24px #22382a47}.v19 .readout .zalt{font-family:var(--sans);font-size:var(--t1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:calc(-1 * var(--s2)) 0 var(--s3)}.v19 .gov{font-size:var(--t3);color:var(--body);margin:0 0 var(--s3)}.v19 .hav,.v19 .avo{padding:var(--s3);margin-bottom:var(--s2);border-radius:0 10px 10px 0}.v19 .hav{border-left:3px solid var(--sage);background:#7c9a6b29}.v19 .avo{background:#784c3c1a;border-left:3px solid #9a5c46}.v19 .hav .hl,.v19 .avo .hl{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s1);align-items:center;gap:var(--s2);font-weight:700;display:flex}.v19 .hav .hl{color:var(--on-tint)}.v19 .avo .hl{color:#8a4f3a}.v19 .hav .hl:before{content:"✓"}.v19 .avo .hl:before{content:"✕"}.v19 .hav ul,.v19 .avo ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v19 .hav li,.v19 .avo li{font-size:var(--t2);color:var(--body);padding-left:var(--s4);line-height:1.45;position:relative}.v19 .hav li:before,.v19 .avo li:before{content:"";border-radius:1px;width:7px;height:7px;position:absolute;top:.52em;left:0}.v19 .hav li:before{background:var(--sage)}.v19 .avo li:before{background:#9a5c46}.v19 .readout .fixbox{margin-top:var(--s2)}.v19 .fixbox{border-left:3px solid var(--ember);padding:var(--s3);background:#c67b4a1a;border-radius:0 10px 10px 0}.v19 .fixbox .fl{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);margin:0 0 var(--s1);font-weight:700}.v19 .fixbox .fl span{text-transform:none;letter-spacing:0;opacity:.72;font-weight:400}.v19 .fixbox p{font-size:var(--t2);margin:0}.v19 .counter{font-family:var(--sans);font-size:var(--t2);color:var(--muted);padding-bottom:0;padding-top:var(--s3);border-top:1px solid var(--rule-soft);margin-top:auto}.v19 .counter b{color:var(--forest)}.v19 .unlock{padding:var(--s2) var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);background:#c67b4a21;border:1px solid #c67b4a47;border-radius:14px;flex-wrap:wrap;display:flex}.v19 .unlock .cta-h{font-family:var(--display);font-size:var(--t3);color:var(--ink);margin:0;line-height:1.2}.v19 .unlock .btn{height:46px;min-height:46px;padding:0 var(--s4);flex:none}@media (max-width:520px){.v19 .unlock{justify-content:stretch}.v19 .unlock .btn{width:100%}}.v19 .btn.amber{color:#fff;background:linear-gradient(180deg,#ffffff4d 0%,#ffffff12 46%,#fff0 100%), linear-gradient(135deg,#d4884f 0%,var(--ember) 55%,#a75f36 100%);box-shadow:inset 0 1px #ffffff80,0 10px 26px #a65c3557}.v19 .btn.amber:hover{box-shadow:inset 0 1px #ffffff94,0 18px 40px #a65c3561}.v19 .tools{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.v19 .tools>.tool{flex:265px}@media (max-width:760px){.v19 .tools>.tool{flex:100%}}@media (max-width:900px){.v19 .tools{grid-template-columns:1fr}}.v19 .tool{background:var(--surface);border:1px solid var(--rule);padding:var(--s5);border-radius:12px;flex-direction:column;display:flex}.v19 .tool .top{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.v19 .tool .kind{font-family:var(--sans);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.v19 .badge{font-family:var(--sans);font-size:var(--t1);letter-spacing:.1em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:3px;font-weight:700}.v19 .badge.live{background:var(--tint);color:var(--on-tint)}.v19 .badge.soon{background:var(--tint-warm);color:var(--ember-text)}.v19 .tool p{font-size:var(--t2);margin-top:var(--s2);flex-grow:1}.v19 .tool .go{font-family:var(--sans);font-size:var(--t2);color:var(--forest);margin-top:var(--s3);font-weight:600;text-decoration:none;display:inline-block}.v19 .bands{margin-top:var(--s3);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.v19 .bands div{padding:var(--s2);text-align:center;font-family:var(--sans)}.v19 .bands .lab{font-size:var(--t1);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2;display:block}.v19 .bands .rng{font-size:var(--t1);opacity:.8;margin-top:2px;display:block}.v19 .bands .b1{color:var(--ember-text);background:#c67b4a29}.v19 .bands .b2{color:var(--on-tint);background:#7c9a6b33}.v19 .bands .b3{background:var(--forest);color:#fff}.v19 .wf label{font-family:var(--sans);font-size:var(--t1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-weight:700;display:block}.v19 .wf label .req{color:var(--ember-text);margin-left:3px}.v19 .wf input{width:100%;font-family:var(--read);font-size:var(--t3);padding:var(--s2) var(--s3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;min-height:48px}.v19 .wf input:focus-visible{outline:3px solid var(--forest);outline-offset:1px}.v19 .wf input[aria-invalid=true]{border-color:var(--ember)}.v19 .wf .err{font-family:var(--sans);font-size:var(--t2);color:var(--ember-text);margin-top:var(--s1);display:none}.v19 .wf input[aria-invalid=true]~.err{display:block}.v19 .wnote{font-family:var(--sans);font-size:var(--t2);color:var(--muted);margin-top:var(--s3)}.v19 .wok{background:var(--tint);border-left:3px solid var(--sage);padding:var(--s4);margin-top:var(--s4);border-radius:0 10px 10px 0}.v19 .wok b{font-family:var(--display);font-weight:400;font-size:var(--t4);color:var(--ink);margin-bottom:var(--s1);display:block}.v19 .conv{gap:var(--s2);margin-top:var(--s3);display:flex}.v19 .conv input{min-width:0;font-family:var(--read);font-size:var(--t4);padding:var(--s2) var(--s3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;flex:auto;min-height:48px}.v19 .conv input:focus-visible{outline:3px solid var(--forest);outline-offset:1px}.v19 .conv button{font-family:var(--sans);font-size:var(--t2);padding:0 var(--s3);cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--forest);white-space:nowrap;border-radius:8px;min-height:48px;font-weight:700}.v19 .conv button:hover{background:var(--tint)}.v19 .conv button:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.v19 .cvOut{font-family:var(--display);font-size:var(--t6);color:var(--ink);margin-top:var(--s3);line-height:1}.v19 .cvPre{gap:var(--s1);padding-top:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.v19 .cvPre button{font-family:var(--sans);font-size:var(--t1);padding:var(--s1) var(--s2);border:1px solid var(--rule);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:6px;min-height:32px;font-weight:600}.v19 .cvPre button:hover{color:var(--forest);border-color:var(--sage)}.v19 .cvPre button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.v19 .mat{margin-top:var(--s4);background:var(--surface);border:1px solid var(--rule);padding:var(--s5);border-radius:12px}.v19 .mat .head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.v19 .matq{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.v19 .matq button{font-family:var(--sans);font-size:var(--t2);padding:var(--s2) var(--s3);cursor:pointer;color:var(--body);background:var(--paper);border:1px solid var(--rule);min-height:44px;transition:transform .2s var(--ease),background .2s var(--ease);border-radius:10px;font-weight:600}.v19 .matq button:hover{background:var(--tint);transform:translateY(-2px)}.v19 .matq button:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.v19 .matq button[aria-pressed=true]{background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);color:#fff;border-color:#0000}.v19 .matout{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.v19 .matout .too{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--ember-text);font-weight:700}.v19 .matout .add{font-family:var(--display);font-size:var(--t5);color:var(--ink);margin:var(--s1) 0 var(--s3)}.v19 .matrow{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.v19 .matrow{grid-template-columns:1fr}}.v19 .matrow div{background:var(--paper);padding:var(--s3);border-radius:8px}.v19 .matrow .k{font-family:var(--sans);font-size:var(--t1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-weight:700;display:block}.v19 .matrow p{font-size:var(--t2);margin:0}.v19 .matrule{font-size:var(--t2);color:var(--muted);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.v19 .rungs{gap:var(--s4);margin-top:var(--s6);perspective:1400px;perspective-origin:50% 42%;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.v19 .rungs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.v19 .rungs{grid-template-columns:1fr}}.v19 .rung{transform-style:preserve-3d;transition:transform .48s var(--ease),box-shadow .48s var(--ease);border:1px solid var(--rule);padding:var(--s5);background:var(--surface);gap:var(--s2);border-radius:12px;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #1c2b221a,0 10px 22px #0a140e33,0 26px 50px #0a140e38}.v19 .rung.feature{border-color:var(--forest);border-top:3px solid var(--forest);box-shadow:0 2px 4px #1c2b221f,0 18px 36px #0a140e3d,0 44px 74px #0a140e42}.v19 .rung:hover{transform:translateY(-8px)rotateX(3deg)rotateY(-2deg);box-shadow:0 3px 6px #1c2b2224,0 24px 46px #0a140e47,0 56px 92px #0a140e4d}.v19 .rung.feature:hover{transform:translateY(-12px)rotateX(3deg)rotateY(-2deg)}.v19 .rung:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);border-radius:12px 12px 0 0;height:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.v19 .rung,.v19 .rung:hover,.v19 .rung.feature:hover{transition:none;transform:none}}@media (max-width:900px){.v19 .rungs{perspective:none}.v19 .rung:hover,.v19 .rung.feature:hover{transform:none}}.v19 .rung .tag{font-family:var(--sans);font-size:var(--t1);letter-spacing:.12em;text-transform:uppercase;color:var(--ember-text);font-weight:700}.v19 .rung .rec{color:#fff;background:var(--forest);padding:var(--s1) var(--s2);border-radius:3px;width:fit-content}.v19 .rung h3{min-height:calc(2 * var(--t4) * 1.15)}.v19 .rung .price{font-family:var(--display);font-size:var(--t6);color:var(--ink);align-items:baseline;gap:var(--s2);flex-wrap:wrap;line-height:1;display:flex}.v19 .rung .price small{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.v19 .rung p{font-size:var(--t2);flex-grow:1}.v19 .rung .btn{text-align:center;width:100%;padding:0 var(--s3);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;height:54px;min-height:54px;margin-top:auto;display:flex}.v19 .proof{font-family:var(--sans);font-size:var(--t2);color:var(--muted);letter-spacing:.02em;margin:var(--s2) 0 var(--s3)}.v19 .proof b{color:var(--ink);font-weight:700}.v19 #kits h2{text-wrap:normal}.v19 .ink .rung{background:var(--surface);border-color:#ffffff24}.v19 .ink .rung h3,.v19 .ink .rung .price{color:var(--ink)}.v19 .ink .rung p{color:var(--body)}.v19 .ink .rung .proof{color:var(--muted)}.v19 .ink .rung .proof b{color:var(--ink)}.v19 .ink .rung .tag{color:var(--ember-text)}.v19 .ink .rung .btn.ghost{color:#fff;background:linear-gradient(180deg,#ffffff38 0%,#ffffff0a 48%,#fff0 100%), linear-gradient(135deg,var(--ember) 0%,#a85f36 100%);border-color:#965b3557;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #00000024,0 10px 24px #a65c3552,0 2px 5px #78402233}.v19 .ink .rung .btn.ghost:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff94,0 18px 40px #a65c3566,0 3px 8px #7840223d}.v19 .ink .rung.feature .btn.amber{background:linear-gradient(180deg,#ffffff3d 0%,#ffffff0d 48%,#fff0 100%), linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);border-color:#2f4a384d;box-shadow:inset 0 1px #ffffff6b,0 12px 30px #22382a57}.v19 .ink .rung.feature .btn.amber:hover{box-shadow:inset 0 1px #ffffff8a,0 20px 44px #22382a66}.v19 .ink .rung .rec{color:#fff;background:var(--forest)}.v19 .ink .rung.feature{border-color:var(--ember);border-top:3px solid var(--ember);box-shadow:0 22px 48px #0000004d}.v19 .rung .price small{color:#fff;background:var(--ember);padding:3px var(--s2);letter-spacing:.1em;border-radius:3px;align-self:center}.v19 .soldon{font-family:var(--sans);font-size:var(--t2);color:#ffffffd1;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--glass-edge-deep)}.v19 .soldon b{color:#fff;font-weight:700}.v19 .faq{margin-top:var(--s6);border-top:1px solid var(--rule)}.v19 .faq details{border-bottom:1px solid var(--rule)}.v19 .faq summary{cursor:pointer;padding:var(--s4) var(--s6) var(--s4) 0;font-family:var(--display);font-size:var(--t4);color:var(--ink);min-height:48px;list-style:none;position:relative}.v19 .faq summary::-webkit-details-marker{display:none}.v19 .faq summary:after{content:"";right:var(--s2);background:var(--forest);width:14px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.v19 .faq summary:before{content:"";right:calc(var(--s2) + 6px);background:var(--forest);width:2px;height:14px;transition:opacity .2s var(--ease);position:absolute;top:50%;transform:translateY(-50%)}.v19 .faq details[open] summary:before{opacity:0}.v19 .faq summary:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.v19 .faq .a{padding:0 var(--s6) var(--s4) 0;font-size:var(--t3)}.v19 .limits{gap:var(--s5);margin-top:var(--s6);background:var(--surface);border:1px solid var(--rule);padding:var(--s5);border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.v19 .limits .label{align-items:center;gap:var(--s2);font-family:var(--sans);font-size:var(--t2);letter-spacing:.1em;text-transform:uppercase;color:var(--on-tint);font-weight:700;display:flex}.v19 .limits .lim-i{width:20px;height:20px;color:var(--sage);flex:0 0 20px}.v19 .limits .lim-i.no{color:var(--ember)}.v19 .limits div:last-child .label{color:var(--ember-text)}@media (max-width:820px){.v19 .limits{grid-template-columns:1fr}}.v19 .limits ul{margin-top:var(--s3);list-style:none}.v19 #before .faq{margin-top:var(--s6)}.v19 .limits li{padding-left:var(--s4);margin-bottom:var(--s2);font-size:var(--t3);position:relative}.v19 .limits li:before{content:"";background:var(--sage);border-radius:1px;width:8px;height:8px;position:absolute;top:11px;left:0}.v19 .limits .no li:before{background:var(--ember)}.v19 .final{text-align:center;padding:var(--s8) 0}.v19 .final .sec{justify-content:center}.v19 .final p{font-size:var(--t4);margin-bottom:var(--s5)}.v19 footer{background:var(--surface);border-top:1px solid var(--rule-soft);padding:var(--s6) 0;font-family:var(--sans);font-size:var(--t2);color:var(--muted)}.v19 footer .cols{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}@media (max-width:860px){.v19 footer .cols{grid-template-columns:1fr 1fr}}.v19 footer h5{font-family:var(--sans);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--s2);font-weight:700}.v19 footer ul{list-style:none}.v19 footer li{margin-bottom:var(--s2)}.v19 footer a{color:var(--muted);text-decoration:none}.v19 footer a:hover{color:var(--forest)}.v19 footer .mark{align-items:center;gap:var(--s2);font-family:var(--display);font-size:var(--t4);color:var(--ink);letter-spacing:.06em;display:flex}.v19 footer .mark em{color:var(--ember);font-style:normal}.v19 footer .base{border-top:1px solid var(--rule-soft);padding-top:var(--s4);justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.v19 .chrome{background:var(--ink);color:#fff;font-family:var(--sans);font-size:var(--t2);padding:var(--s2) var(--s5);justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.v19 .chrome button{font:inherit;color:#fff;padding:var(--s1) var(--s3);cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:3px;min-height:32px;font-weight:600}@media (prefers-reduced-motion:reduce){.v19 *{transition:none!important;animation:none!important}.v19{scroll-behavior:auto}}@media print{.v19 .chrome,.v19 nav,.v19 .tabs,.v19 .doorrow{display:none!important}@page{}.v19{background:#fff;font-size:11pt}.v19 section{padding:var(--s4) 0;break-inside:avoid}.v19 .card,.v19 .rung,.v19 .step,.v19 .tool,.v19 .space,.v19 .limits li{break-inside:avoid}.v19 h1,.v19 h2,.v19 h3{break-after:avoid}.v19 .ink{color:#1c2b22!important;background:#fff!important}.v19 .ink h2,.v19 .ink h3,.v19 .ink p,.v19 .ink .lede,.v19 .readout .zname,.v19 .readout .zpos,.v19 .readout p{color:#1c2b22!important}.v19 .tile,.v19 .readout,.v19 .plan-shell{background:#fff!important;border:1px solid #a8b3a4!important;border-radius:2px!important}.v19 .plan-shell .orb,.v19 .plan-shell .weave,.v19 .tile:after,.v19 .btn:after{display:none!important}.v19 .tile.sel .nm,.v19 .tile.entry .nm,.v19 .tile.sel .pos,.v19 .tile.entry .pos{color:#1c2b22!important}.v19 .frame img{opacity:1;position:relative}.v19 .frame img:not(.on){display:none}.v19 .btn{border:1px solid #1c2b22;color:#1c2b22!important;box-shadow:none!important;filter:none!important;background:0 0!important}.v19 .flow{break-inside:avoid;border-top:1px solid #a8b3a4!important}.v19 .flow .beat+.beat:before{display:none!important}.v19 .ink .sq i{background:#dde3d8!important}.v19 .ink .sq i.on{background:#2f4a38!important}}.v19 .hero{gap:0;align-items:initial;grid-template-columns:none;display:block}.v19 .wrap{max-width:var(--wrap);padding:0 var(--s4);margin:0 auto}.v19 .flow{flex-direction:row}.v19 .btn{text-transform:none}.v19 .space-head{border-top:0;padding-top:0}.v19 .space-zone{font-family:var(--sans);font-size:var(--t1);line-height:1.25;display:flex}
