.band{padding:clamp(4rem,9vw,7.5rem) 0}.band-flush{padding-top:0}.band-near{padding-top:clamp(2.5rem,6vw,4.5rem)}.band-lit{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.band-lit+.band-flush{padding-top:clamp(4rem,9vw,7.5rem)}.band-head{margin-bottom:clamp(2rem,4vw,3.25rem)}.band-head h2,.split h2,.qa h2,.cta h2{letter-spacing:-.034em;max-width:19ch;margin-bottom:.45em;font-size:clamp(1.9rem,1.25rem + 2.4vw,2.9rem);font-stretch:87%;line-height:1.03}.band-head .lede{max-width:36rem;margin:0}.more{align-items:baseline;gap:.35rem;font-weight:600;display:inline-flex}.more .arrow{transition:transform .18s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.more:hover .arrow{transform:translate(3px)}}.hero{--hero-top:clamp(1.5rem, 3vw, 2.5rem);--hero-bottom:clamp(2rem, 3vw, 2.5rem);padding:var(--hero-top) 0 var(--hero-bottom);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero h1{letter-spacing:-.04em;margin-bottom:1.4rem;font-size:clamp(2.5rem,1.1rem + 4.4vw,4rem);font-weight:620;font-stretch:86%;line-height:.98}.hero .lede{max-width:31rem;font-size:clamp(1.08rem,1rem + .4vw,1.22rem)}.hero-cta{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.hero-stage{min-height:42rem;padding:clamp(1.25rem,2.4vw,1.75rem) 0 1rem;position:relative}.hero-stage:before{content:"";top:calc(-1 * var(--hero-top));bottom:calc(-1 * var(--hero-bottom));background:var(--mint);border-radius:0 0 0 18px;position:absolute;left:14%;right:-50vw}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.sheet-stack{animation:arrive .56s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.sheet-stack{animation-delay:.18s}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}}.sheet-stack{isolation:isolate;margin-right:14px;position:relative}.sheet{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);color:var(--ink);font-variant-numeric:tabular-nums;padding:clamp(1.05rem,2.2vw,1.4rem);font-size:.82rem;line-height:1.45;position:relative}.sheet:before{content:"";z-index:-1;background:var(--emerald);border-radius:var(--r-lg);position:absolute;inset:14px -14px -14px 14px}.sheet-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.sheet-party{display:grid}.sheet-party strong{font-size:.88rem;font-weight:600}.sheet-party span{color:var(--ink-soft)}.sheet-mark{margin-bottom:.55rem}.sheet-party .sheet-label{color:var(--muted);margin-bottom:.1rem;font-size:.74rem}.sheet-title{text-align:right}.sheet-kind{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;font-stretch:88%;line-height:1.1}.sheet-number{font-family:var(--font-mono);color:var(--ink-soft);margin:.25rem 0 0;font-size:.74rem}.sheet-to{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0 .6rem;display:flex}.sheet-meta{grid-template-columns:auto auto;gap:.1rem .9rem;margin:0;display:grid}.sheet-meta dt,.sheet-pay dt{color:var(--muted)}.sheet-meta dd,.sheet-pay dd{margin:0}.sheet-meta dd{text-align:right}.sheet-table{border-collapse:collapse;width:100%}.sheet-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:.4rem 0;font-size:.74rem;font-weight:550}.sheet-table td{vertical-align:middle;border-bottom:1px solid var(--hairline-soft);padding:.3rem 0}.sheet-table .num{text-align:right;white-space:nowrap;padding-left:.6rem}.sheet-field{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:.22rem .35rem;transition:border-color .15s,box-shadow .15s}.sheet-amount{text-align:right;width:6.2rem}@media (hover:hover){.sheet-field:hover{border-color:var(--ink-soft)}}.sheet-field:focus-visible{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in srgb, var(--emerald) 22%, transparent);outline:none}@media (pointer:coarse){.sheet-field{padding:.3rem .4rem;font-size:16px}.sheet-amount{width:7rem}}.sheet-sum{width:min(100%,15rem);margin:.55rem 0 0 auto;display:grid}.sheet-sum-row{justify-content:space-between;gap:1rem;padding:.16rem 0;display:flex}.sheet-total{border-top:1px solid var(--ink);margin-top:.25rem;padding-top:.45rem;font-size:.95rem;font-weight:650}.sheet-total>:last-child{color:var(--emerald-deep)}.sheet-pay{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;margin:.75rem 0 0;padding-top:.65rem;display:flex}.sheet-pay div{gap:.6rem;display:flex}.sheet-hint{color:var(--ink-soft);margin:1.5rem 0 0;padding-left:14px;font-size:.86rem}.proof{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.25rem,3vw,2.5rem);margin:0;padding:clamp(1.6rem,3vw,2.25rem) 0;display:grid}.proof dt{margin-bottom:.2rem;font-weight:600}.proof dd{color:var(--ink-soft);margin:0;font-size:.93rem}.shot{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);border-radius:18px;padding:6px}.shot-core{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.shot-bar{font-family:var(--font-mono);color:var(--muted);background:var(--paper);border-bottom:1px solid var(--hairline-soft);padding:.55rem .95rem;font-size:.72rem}.shot-body{padding:clamp(1rem,2.4vw,1.5rem)}.shot,.tile-visual{pointer-events:none;-webkit-user-select:none;user-select:none}.shot .field{margin-bottom:.85rem}.shot .field:last-child{margin-bottom:0}.shot span.input{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shot span.input.is-filled{border-color:var(--emerald)}.shot-note{color:var(--muted);margin:.9rem 0 0;font-size:.84rem}.shot-radios{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.7rem 0 .9rem;font-size:.9rem;display:flex}.shot-radios span{color:var(--ink-soft);align-items:center;gap:.45rem;display:inline-flex}.shot-radios span:before{content:"";border:1px solid var(--field-line);background:var(--surface);border-radius:50%;width:.85rem;height:.85rem}.shot-radios .is-on{color:var(--ink)}.shot-radios .is-on:before{border:.27rem solid var(--emerald)}.shot-lookup{align-items:flex-end;gap:.6rem;display:flex}.shot-lookup .field{flex:1;margin:0}.shot-head{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 .1rem;font-size:1.35rem;font-stretch:88%;display:flex}.shot-actions{flex-wrap:wrap;gap:.5rem;display:flex}.shot .totals td{padding:.45rem 0;font-size:.92rem}.shot-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0 .75rem;display:grid}.shot-kv{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.6rem 1rem;display:grid}.shot .zinv-items{margin-top:1.1rem}.shot .zinv-items-head,.shot .zinv-item{grid-template-columns:minmax(0,2.4fr) .6fr 1fr .9fr 1.1fr;gap:.45rem}.shot .zinv-item span.input{padding:.4rem .5rem;font-size:.88rem}.shot .zinv-foot{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:end;gap:1rem;margin-top:1rem}.shot .zinv-totals td{padding:.4rem .8rem;font-size:.9rem}.mail{background:var(--surface);border:1px solid var(--hairline);max-width:26rem;margin:0 auto}.mail-from{background:var(--footer);padding:1rem 1.4rem}.mail-from span{color:var(--rail-muted);font-size:.74rem;display:block}.mail-from strong{font-family:var(--font-serif);color:#fff;margin-top:.15rem;font-size:1.2rem;font-weight:600;display:block}.mail-body{padding:1.3rem 1.4rem 1.4rem}.mail-kicker{color:var(--muted);margin:0;font-size:.82rem}.mail-amount{font-family:var(--font-serif);margin:.2rem 0;font-size:2.1rem;font-weight:600;line-height:1.15}.mail-due{color:var(--ink-soft);margin:0 0 1.1rem;font-size:.9rem}.mail .btn{white-space:normal;text-align:center;display:flex}.mail-pdf{color:var(--emerald-deep);margin:.7rem 0 1.1rem;font-size:.84rem;font-weight:600}.mail-bank{background:var(--mint);margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.65}.mail-bank strong{font-weight:600}.tour{grid-template-rows:repeat(4,auto) 5rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:clamp(2rem,6vw,5rem);display:grid}.tour-step{border-left:2px solid var(--hairline);min-height:46svh;color:var(--muted);flex-direction:column;grid-column:1;justify-content:center;padding:1.5rem 0 1.5rem 1.5rem;transition:border-color .24s,color .24s;display:flex}.tour-num{color:var(--muted);margin-bottom:.7rem;font-size:.9rem;font-weight:600;transition:color .24s}.tour-step h3{letter-spacing:-.022em;color:var(--ink-soft);margin-bottom:.5rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-stretch:88%;line-height:1.15;transition:color .24s}.tour-step p{max-width:25rem;margin:0}.tour-step.is-current{border-left-color:var(--emerald);color:var(--ink-soft)}.tour-step.is-current h3{color:var(--ink)}.tour-step.is-current .tour-num{color:var(--emerald)}.tour-panel{opacity:0;visibility:hidden;grid-area:1/2/span 5;align-self:start;transition:opacity .16s,transform .16s,visibility 0s .16s;position:sticky;top:max(5.5rem,50svh - 17rem);transform:translateY(10px)}.tour-panel.is-current{opacity:1;visibility:visible;transition:opacity .38s var(--ease-out) 90ms, transform .46s var(--ease-out) 90ms, visibility 0s;transform:none}.tour-caption{color:var(--muted);margin:0;font-size:.86rem}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;display:grid}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;grid-column:span 4;gap:1.4rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex;overflow:hidden}.tile-7{grid-column:span 7}.tile-5{grid-column:span 5}.tile h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.3rem;font-stretch:88%;line-height:1.15}.tile p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.95rem}.tile>.tile-visual{margin-top:auto}.tile-mint{background:var(--mint);border-color:var(--mint-deep)}.tile-recessed{background:var(--paper-2)}.tile .paper{padding:1.1rem 1.2rem}.tile .pairs .row{padding:.4rem 0}.tile .pairs .row:last-of-type{font-size:1.05rem}.tile .btn{white-space:normal;text-align:center;margin-top:.9rem;display:flex}.tile .plan-figures{gap:1.75rem}.tile .plan-rows li{grid-template-columns:minmax(0,1fr) auto minmax(4.8rem,auto);padding:.5rem 0}.tile .ledger .row{grid-template-columns:1fr auto;padding:.75rem .95rem}.states{background:var(--paper);border-radius:var(--r-md);padding:.3rem 1rem}.states div{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.88rem;display:flex}.states div+div{border-top:1px solid var(--hairline-soft)}.code{font-family:var(--font-mono);color:var(--rail-text);background:var(--footer);border-radius:var(--r-md);margin:0;padding:1rem 1.1rem;font-size:.74rem;line-height:1.75;overflow:hidden}.code span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.code b{color:var(--emerald-bright);font-weight:400}.code-file{padding:1.25rem 1.35rem;font-size:.78rem;line-height:1.6}.code-file span{text-indent:-1.5em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding-left:1.5em}.code-file span+span{margin-top:.3rem}@media (prefers-color-scheme:dark){.code-file{box-shadow:inset 0 0 0 1px var(--hairline)}}@media (max-width:640px){.code-file .opt{display:none}}.tile-navy{background:var(--footer);border-color:var(--footer);color:var(--rail-text);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.5rem clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.tile-navy h3{letter-spacing:-.028em;color:#fff;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.tile-navy p{color:var(--rail-text)}.tile-navy .more{color:#fff;margin-top:1.3rem;text-decoration-color:#ffffff59}@media (hover:hover){.tile-navy .more:hover{-webkit-text-decoration-color:var(--emerald-bright);text-decoration-color:var(--emerald-bright)}}.tile-navy :focus-visible{outline-color:var(--emerald-bright)}.decision{border:1px solid #ffffff1f;border-left:3px solid var(--emerald-bright);border-radius:0 var(--r-md) var(--r-md) 0;background:#ffffff0f;padding:1.1rem 1.25rem}.decision-head{color:var(--rail-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.86rem;display:flex}.decision-head strong{color:#fff;font-weight:600}.decision-state{color:var(--emerald-bright);margin:.9rem 0 .25rem;font-size:.86rem;font-weight:600}.tile-navy .decision p{color:var(--rail-text);font-size:.93rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,7vw,6rem);display:grid}.split p{max-width:33rem;color:var(--ink-soft)}.split .lede{color:var(--ink-soft)}.points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:2rem 0 0;display:grid}.points div{border-top:1px solid var(--hairline);padding-top:.85rem}.points dt{margin-bottom:.2rem;font-weight:600}.points dd{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.93rem}.shot .timeline{margin-top:.4rem}.shot .stats,.tile .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tile .stat-num{font-size:1.45rem}.flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.flow li{counter-increment:flow;border-top:2px solid var(--ink);padding-top:1rem}.flow li:before{content:counter(flow);color:var(--emerald);margin-bottom:.6rem;font-size:.9rem;font-weight:600;display:block}.flow h3{letter-spacing:-.018em;font-size:1.2rem;font-stretch:88%}.flow p{color:var(--ink-soft);margin:0;font-size:.95rem}.conditions{border-top:1px solid var(--ink);max-width:52rem}.dates{margin:0}.dates div{border-bottom:1px solid var(--hairline-soft);grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline;gap:.3rem 1.5rem;padding:1rem 0;display:grid}.dates dt{font-weight:600}.dates dd{color:var(--ink-soft);text-wrap:pretty;margin:0}@media (max-width:640px){.dates div{grid-template-columns:minmax(0,1fr)}}.dates-foot{max-width:40rem;color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}.rates{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rate{border-left:1px solid var(--hairline);padding:1.4rem clamp(1rem,2.4vw,1.75rem) 1.6rem}.rate:first-child{border-left:0;padding-left:0}.rate h3{color:var(--ink-soft);margin:0;font-size:1rem;font-weight:600}.rate-price{letter-spacing:-.04em;margin:.5rem 0 .1rem;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:600;font-stretch:86%;line-height:1}.rate-per{color:var(--muted);margin:0 0 1rem;font-size:.84rem}.rate ul{color:var(--ink-soft);margin:0;padding:0;font-size:.93rem;list-style:none}.rate li+li{margin-top:.3rem}.rates-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.rates-foot .note{margin:0}.reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,7vw,6rem);display:grid}.reading h3{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.3rem;font-stretch:88%}.reading>div>p{max-width:30rem;color:var(--ink-soft);margin:0 0 1.1rem}.reading ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.reading li a{border-bottom:1px solid var(--hairline-soft);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.95rem 0;text-decoration:none;display:grid}.reading li strong{font-weight:600}.reading li small{color:var(--ink-soft);grid-column:1;font-size:.9rem}.reading li .arrow{color:var(--muted);transition:transform .18s var(--ease-out), color .18s ease;grid-area:1/2/span 2;align-self:center}@media (hover:hover) and (pointer:fine){.reading li a:hover .arrow{color:var(--emerald);transform:translate(3px)}.reading li a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--emerald);text-decoration-color:var(--emerald);text-underline-offset:3px;text-decoration-thickness:1px}}.qa{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:2rem clamp(2rem,7vw,6rem);display:grid}.qa-side p{max-width:22rem;color:var(--ink-soft)}.qa-list{border-top:1px solid var(--ink)}.qa-list details{border-bottom:1px solid var(--hairline)}.qa-list summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.05rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:active{color:var(--emerald-deep)}.qa-list summary:after{content:"+";content:"+" / "";color:var(--muted);transition:transform .22s var(--ease-out), color .15s ease;flex:none;font-size:1.35rem;font-weight:400;line-height:1}.qa-list details[open] summary:after{color:var(--emerald);transform:rotate(45deg)}@media (hover:hover){.qa-list summary:hover:after{color:var(--ink)}}.qa-list details p{max-width:62ch;color:var(--ink-soft);margin:0;padding:0 2.5rem 1.3rem 0;line-height:1.65}@media (prefers-reduced-motion:no-preference){.qa-list details[open] p{animation:answer .28s var(--ease-out)}}@keyframes answer{0%{opacity:0;transform:translateY(-4px)}}.cta{background:var(--footer);color:var(--rail-text);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:clip}.cta h2{color:#fff;max-width:16ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,3.6rem)}.cta p{max-width:32rem;color:var(--rail-text);font-size:1.1rem}.cta-actions{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.cta .btn-primary,.tile-navy .btn-primary{color:#0f2d3d;background:#fff;border-color:#fff;font-weight:650}.cta .btn:not(.btn-primary){color:#fff;background:0 0;border-color:#ffffff52}@media (hover:hover){.cta .btn-primary:hover{color:#0f2d3d;background:#e3f0e9;border-color:#e3f0e9}.cta .btn:not(.btn-primary):hover{color:#fff;background:#ffffff14;border-color:#fff9}}.cta :focus-visible{outline-color:var(--emerald-bright)}.cta-mark{top:50%;right:max(var(--gutter), calc((100vw - 1160px) / 2 + var(--gutter)));--mark-front:#fff;--mark-back:#2e7d5b;width:clamp(9rem,20vw,15rem);position:absolute;transform:translateY(-50%)}.cta-mark svg{width:100%;height:auto}main:has(>.cta:last-child)+.site-footer{margin-top:0}main:has(>.cta:last-child)+.site-footer .shell{border-top:1px solid #ffffff24}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:cover cover 16%}.bento .tile:nth-child(2),.bento .tile:nth-child(4){animation-range:cover 2% cover 18%}.bento .tile:nth-child(5){animation-range:cover 4% cover 20%}}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}}.page-head{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.page-head h1{letter-spacing:-.038em;max-width:18ch;margin-bottom:1.1rem;font-size:clamp(2.3rem,1.3rem + 3.6vw,3.6rem);font-stretch:86%;line-height:1}.page-head .lede{max-width:38rem;font-size:clamp(1.05rem,1rem + .3vw,1.18rem)}.page-head h1:has(>span){max-width:none}@media (min-width:900px){.page-head h1>span{display:block}}.jump{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.75rem;font-size:.95rem;font-weight:550;display:flex}.crumb{color:var(--muted);margin:0 0 1.1rem;font-size:.88rem}.crumb a{color:var(--muted)}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.tier{grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;grid-row:span 5;gap:0;padding:clamp(1.25rem,2.2vw,1.6rem);display:grid}.tier h2{letter-spacing:0;color:var(--ink-soft);margin:0;font-size:1.05rem;font-stretch:100%}.tier-price{letter-spacing:-.04em;margin:.6rem 0 0;font-size:2.9rem;font-weight:600;font-stretch:86%;line-height:1}.tier-price small{letter-spacing:0;color:var(--muted);margin-top:.45rem;font-size:.84rem;font-weight:400;font-stretch:100%;line-height:1.4;display:block}.tier-for{color:var(--ink-soft);margin:1rem 0 0;font-size:.93rem}.tier ul{border-top:1px solid var(--hairline);margin:1.2rem 0 0;padding:1.1rem 0 0;font-size:.93rem;list-style:none}.tier li{padding-left:1.25rem;position:relative}.tier li+li{margin-top:.5rem}.tier li:before{content:"";border:solid var(--emerald);border-width:0 2px 2px 0;width:.34rem;height:.62rem;position:absolute;top:.32em;left:.15rem;transform:rotate(42deg)}.tier .btn{align-self:end;margin-top:1.5rem;display:flex}.tier-first{color:var(--rail-text);background:var(--footer);border-color:var(--footer)}.tier-first h2{color:var(--rail-muted)}.tier-first .tier-price{color:#fff}.tier-first .tier-price small,.tier-first .tier-for{color:var(--rail-text)}.tier-first ul{border-top-color:#ffffff29}.tier-first li:before{border-color:var(--emerald-bright)}.tier-first :focus-visible{outline-color:var(--emerald-bright)}@media (hover:hover){.tier-first .btn-primary:hover{color:#0f2d3d;background:#e3f0e9;border-color:#e3f0e9}}.tier-first .btn-primary{color:#0f2d3d;background:#fff;border-color:#fff}.tiers-note{max-width:44rem;color:var(--muted);margin:1.4rem 0 0;font-size:.9rem}.included{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem clamp(1.5rem,4vw,3rem);margin:0;display:grid}.included div{border-top:1px solid var(--hairline);padding-top:.85rem}.included dt{margin-bottom:.2rem;font-weight:600}.included dd{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.93rem}.not-yet{margin-top:clamp(2.75rem,6vw,4rem)}.not-yet h3{letter-spacing:-.018em;margin:0 0 1.1rem;font-size:1.25rem;font-stretch:88%}.not-yet .included div{border-top:1px dashed var(--muted)}.not-yet-foot{color:var(--ink-soft);margin:1.5rem 0 0}.areas{border-top:1px solid var(--ink)}.area{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1rem clamp(1.5rem,6vw,5rem);padding:clamp(1.75rem,4vw,2.75rem) 0;scroll-margin-top:5.5rem;display:grid}.area h2{margin:0 0 .4rem;font-size:clamp(1.4rem,1.15rem + .9vw,1.8rem)}.area>div>p{max-width:20rem;color:var(--ink-soft);margin:0;font-size:.95rem}.area ul{columns:2 17rem;column-gap:2.5rem;margin:0;padding:0;list-style:none}.area li{break-inside:avoid;color:var(--ink-soft);margin-bottom:.7rem;padding-left:1.25rem;position:relative}.area li:before{content:"";border:solid var(--emerald);border-width:0 2px 2px 0;width:.34rem;height:.62rem;position:absolute;top:.36em;left:.15rem;transform:rotate(42deg)}.area-note{color:var(--muted);margin-top:.7rem;font-size:.84rem;display:inline-block}@media (max-width:1040px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.hero-grid,.split,.qa{grid-template-columns:1fr}.hero-stage{min-height:0;padding-bottom:0}.hero-stage:before{top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-radius:0}.sheet-hint{padding-left:0}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tour{display:block}.tour-step{border-left-color:var(--emerald);min-height:0;color:var(--ink-soft);padding:0 0 0 1.1rem}.tour-step h3{color:var(--ink)}.tour-num{color:var(--emerald)}.tour-panel{opacity:1;visibility:visible;margin:1.25rem 0 3rem;position:static;transform:none}.tour-panel:last-of-type{margin-bottom:0}.tour-caption{margin-top:.9rem}.tile,.tile-5{grid-column:span 6}.tile-7{grid-column:1/-1}.tile-navy{grid-template-columns:1fr}.flow,.rates{grid-template-columns:repeat(2,minmax(0,1fr))}.rate:nth-child(odd){border-left:0;padding-left:0}.rate:nth-child(n+3){border-top:1px solid var(--hairline)}.reading{grid-template-columns:1fr}.included{grid-template-columns:repeat(2,minmax(0,1fr))}.area{grid-template-columns:1fr}.cta-mark{display:none}}@media (max-width:640px){.tile,.tile-5{grid-column:1/-1}.tiers,.points,.included{grid-template-columns:1fr}.tier{grid-row:auto;display:block}.shot .zinv-items-head{display:none}.shot .zinv-item{grid-template-columns:1fr 1fr}.shot .zinv-item>:first-child{grid-column:1/-1}.shot .zinv-foot{grid-template-columns:1fr}}@media (max-width:520px){.proof,.rates,.flow{grid-template-columns:1fr}.rate{border-left:0;padding-left:0}.rate+.rate{border-top:1px solid var(--hairline)}.sheet-to{flex-direction:column;gap:.6rem}.sheet-meta dd{text-align:left}}@media print{.hero-stage:before,.cta-mark{display:none}}
