.lv2{--ground:#FAF9F4;--surface:#FFFFFF;--surface-raised:#F5F5F4;--border:#E8E6E0;--border-subtle:#F0EEE8;--border-strong:#D6D3D1;--text:#1B2A20;--text-secondary:#57534E;--text-muted:#78716C;--forest:#1D3B2A;--forest-deep:#16301F;--lime:#C6FF5B;--cream:#FFF2D2;--green:#116D34;--sage:#6CBF60;--teal:#0F766E;--teal-text:#115E59;--radius:8px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 16px rgba(29,59,42,.06);--shadow-lg:0 18px 48px rgba(29,59,42,.12);--maxw:1080px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-family:var(--sans);background:var(--ground);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.lv2 *{box-sizing:border-box}.lv2 a{color:inherit;text-decoration:none}.lv2 ::selection{background:rgba(198,255,91,.5);color:var(--text)}.lv2 :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,118,110,.35);border-radius:5px}.lv2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.lv2 h1,.lv2 h2,.lv2 h3{text-wrap:balance;margin:0}.lv2 p,.lv2 ul{margin:0}.lv2 ul{padding:0}.lv2 .nav2{position:sticky;top:0;z-index:50;background:rgba(250,249,244,.82);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.lv2 .nav2 .row{gap:18px;height:64px}.lv2 .brand,.lv2 .nav2 .row{display:flex;align-items:center}.lv2 .brand{gap:11px}.lv2 .glyph{width:28px;height:28px;border-radius:7px;background:var(--forest);display:grid;place-items:center;flex:none}.lv2 .glyph .core{width:8px;height:8px;border-radius:2px;background:var(--lime)}.lv2 .brand .lw{font-weight:600;font-size:18px;letter-spacing:-.025em;color:var(--forest)}.lv2 .brand .lw .lt{font-weight:300;color:var(--text)}.lv2 .nav2 .links{display:flex;gap:26px;margin-left:14px;font-size:14px;color:var(--text-secondary)}.lv2 .nav2 .links a:hover{color:var(--text)}.lv2 .nav2 .cta{margin-left:auto;display:flex;align-items:center;gap:18px}.lv2 .nav2 .signin{font-size:14px;color:var(--text-secondary)}.lv2 .nav2 .signin:hover{color:var(--text)}.lv2 .btn{display:inline-flex;align-items:center;gap:9px;background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:var(--radius);padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.lv2 .btn:hover{background:var(--forest-deep)}.lv2 .btn:active{transform:translateY(1px)}.lv2 .btn .arr{transition:transform .15s ease}.lv2 .btn:hover .arr{transform:translateX(3px)}.lv2 .btn.ghost{background:transparent;color:var(--forest);border-color:var(--border-strong)}.lv2 .btn.ghost:hover{background:var(--surface);border-color:var(--forest)}.lv2 .nav2 .cta-short{display:none}@media (max-width:720px){.lv2 .nav2 .cta-long,.lv2 .nav2 .links{display:none}.lv2 .nav2 .cta-short{display:inline}.lv2 .nav2 .cta{gap:12px}.lv2 .btn{padding:11px 14px}}.lv2 section{padding:96px 0;border-top:1px solid var(--border)}.lv2 .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-text);display:flex;align-items:center;gap:12px;margin-bottom:26px}.lv2 .eyebrow:before{content:"";width:22px;height:1px;background:var(--teal);opacity:.5}.lv2 h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.012em;line-height:1.08;margin-bottom:18px;max-width:22ch}.lv2 p.lede{font-size:clamp(17px,1.6vw,20px);max-width:60ch;line-height:1.5}.lv2 p.body,.lv2 p.lede{color:var(--text-secondary)}.lv2 p.body{max-width:64ch}.lv2 p.body+p.body{margin-top:15px}.lv2 .hero{padding:80px 0 88px;border-top:none}.lv2 .hero-status{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:100px;padding:6px 14px;background:var(--surface);margin-bottom:30px}.lv2 .hero-status .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(15,118,110,.4);animation:lv2pulse 2.6s ease infinite}@keyframes lv2pulse{0%{box-shadow:0 0 0 0 rgba(15,118,110,.4)}70%{box-shadow:0 0 0 7px rgba(15,118,110,0)}to{box-shadow:0 0 0 0 rgba(15,118,110,0)}}.lv2 h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,6.4vw,70px);letter-spacing:-.022em;line-height:1.02;max-width:16ch;margin-bottom:24px}.lv2 .hero-sub{font-size:clamp(17px,1.9vw,21px);color:var(--text-secondary);max-width:56ch;line-height:1.5}.lv2 .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.lv2 .hero-cat{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.lv2 .cta-note{font-size:13px;color:var(--text-muted);margin-top:12px}.lv2 .field{margin:52px 0 12px;display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:1fr;gap:clamp(3px,.6vw,7px);aspect-ratio:6/1;width:100%}.lv2 .cell{background:var(--forest);border-radius:2.5px;opacity:0;transform:scale(.6);animation:lv2settle .5s cubic-bezier(.2,.7,.3,1) forwards}.lv2 .cell.dim{background:#244a35}.lv2 .cell.lit{background:var(--lime);animation:lv2settle .5s cubic-bezier(.2,.7,.3,1) forwards,lv2ignite 1.2s ease 1.2s forwards}@keyframes lv2settle{to{opacity:1;transform:scale(1)}}@keyframes lv2ignite{0%{box-shadow:0 0 0 0 rgba(198,255,91,0)}45%{box-shadow:0 0 22px 5px rgba(198,255,91,.6)}to{box-shadow:0 0 12px 2px rgba(198,255,91,.32)}}.lv2 .field-cap{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted);display:flex;align-items:center;gap:9px}.lv2 .field-cap .swatch{width:10px;height:10px;border-radius:2px;background:var(--lime);box-shadow:0 0 8px 1px rgba(198,255,91,.4)}.lv2 .deliverable,.lv2 .ol-frame{background:var(--surface)}.lv2 .ol-frame{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;margin-top:8px}.lv2 .ol-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.lv2 .ol-head .dotrow{display:flex;gap:6px}.lv2 .ol-head .dotrow i{width:10px;height:10px;border-radius:50%;background:var(--border-strong);display:block}.lv2 .ol-head .title{font-size:12px;color:var(--text-secondary)}.lv2 .ol-head .badge,.lv2 .ol-head .title{font-family:var(--mono);letter-spacing:.06em}.lv2 .ol-head .badge{margin-left:auto;font-size:11px;color:var(--teal-text);background:rgba(15,118,110,.1);border-radius:100px;padding:4px 11px}.lv2 .ol-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:22px;border-bottom:1px solid var(--border-subtle)}.lv2 .ol-banner .big{font-family:var(--sans);font-size:clamp(30px,4.4vw,44px);font-weight:600;letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums}.lv2 .ol-banner .cap{font-size:14.5px;color:var(--text-secondary)}.lv2 .ol-scroll{overflow-x:auto}.lv2 table.ol{width:100%;border-collapse:collapse;min-width:620px}.lv2 table.ol th{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:left;font-weight:400;padding:13px 22px;border-bottom:1px solid var(--border)}.lv2 table.ol td.num,.lv2 table.ol th.num{text-align:right;font-variant-numeric:tabular-nums}.lv2 table.ol td{padding:16px 22px;border-bottom:1px solid var(--border-subtle);font-size:14.5px;vertical-align:middle}.lv2 table.ol tr:last-child td{border-bottom:none}.lv2 table.ol tr:hover td{background:rgba(108,191,96,.05)}.lv2 table.ol .acct{font-weight:600;color:var(--text)}.lv2 table.ol .prod{color:var(--text-secondary)}.lv2 table.ol .val{font-weight:600;color:var(--green);font-size:15px}.lv2 .evpill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--teal-text);background:rgba(15,118,110,.09);border:1px solid rgba(15,118,110,.16);border-radius:100px;padding:4px 10px;white-space:nowrap}.lv2 .evpill .d{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none}.lv2 .ol-foot{padding:14px 22px;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface-raised)}.lv2 .ol-note{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-top:14px;letter-spacing:.02em}.lv2 .split{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}@media (max-width:820px){.lv2 .split{grid-template-columns:1fr;gap:32px}}.lv2 .stat-stack{display:flex;flex-direction:column;gap:16px}.lv2 .stat-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px;box-shadow:var(--shadow-sm)}.lv2 .stat-card .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lv2 .stat-card .v{font-family:var(--serif);font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.01em;margin:8px 0 6px;color:var(--text)}.lv2 .stat-card .v.green{color:var(--green)}.lv2 .stat-card .d{font-size:14px;color:var(--text-secondary)}.lv2 .gg{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:10px}@media (max-width:720px){.lv2 .gg{grid-template-columns:1fr}}.lv2 .gg .col{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.lv2 .gg .col.get{background:var(--forest);border-color:var(--forest);color:var(--cream)}.lv2 .gg .col h3{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-weight:400}.lv2 .gg .col.get h3{color:rgba(255,242,210,.62)}.lv2 .gg ul{list-style:none;display:flex;flex-direction:column;gap:14px}.lv2 .gg li{display:flex;gap:13px;font-size:15px;color:var(--text-secondary);line-height:1.45}.lv2 .gg .col.get li{color:rgba(255,242,210,.9)}.lv2 .gg .tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.lv2 .gg .col .tick{background:rgba(108,191,96,.18);color:var(--green)}.lv2 .gg .col.get .tick{background:rgba(198,255,91,.16);color:var(--lime)}.lv2 .gg .tick svg{width:11px;height:11px}.lv2 .gg li b{color:var(--text);font-weight:600}.lv2 .gg .col.get li b{color:#fff}.lv2 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px;counter-reset:step}@media (max-width:860px){.lv2 .steps{grid-template-columns:1fr}}.lv2 .step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px;position:relative}.lv2 .step .n{font-family:var(--mono);font-size:12px;color:var(--teal-text);letter-spacing:.1em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.lv2 .step .n:before{counter-increment:step;content:"0" counter(step);font-weight:600}.lv2 .step .n:after{content:"";flex:1;height:1px;background:var(--border)}.lv2 .step h3{font-size:16px;font-weight:600;margin-bottom:7px;letter-spacing:-.01em}.lv2 .step p{font-size:14px;color:var(--text-secondary);line-height:1.5}.lv2 .fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}@media (max-width:760px){.lv2 .fit-grid{grid-template-columns:1fr}}.lv2 .fit{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.lv2 .fit .ic{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px}.lv2 .fit p{font-size:14.5px;color:var(--text-secondary)}.lv2 .fit p b{color:var(--text);font-weight:600}.lv2 .disq{margin-top:30px;border-left:2px solid var(--sage);padding:6px 0 6px 20px;font-size:16px;color:var(--text-secondary);max-width:72ch}.lv2 .disq b{color:var(--text);font-weight:600}.lv2 .offer{background:var(--forest);color:var(--cream);border-top-color:var(--forest)}.lv2 .offer .eyebrow{color:rgba(198,255,91,.8)}.lv2 .offer .eyebrow:before{background:rgba(198,255,91,.5)}.lv2 .offer h2{color:#fff}.lv2 .offer p.lede{color:rgba(255,242,210,.82)}.lv2 .offer-row{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}@media (max-width:820px){.lv2 .offer-row{grid-template-columns:1fr;gap:28px}}.lv2 .offer-card{background:rgba(255,242,210,.06);border:1px solid rgba(255,242,210,.18);border-radius:var(--radius-lg);padding:28px}.lv2 .offer-card .room{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.lv2 .offer-card .room .num{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--lime);line-height:1}.lv2 .offer-card .room .lbl{font-size:14px;color:rgba(255,242,210,.8)}.lv2 .offer-card ul{list-style:none;display:flex;flex-direction:column;gap:11px}.lv2 .offer-card li{font-size:14.5px;color:rgba(255,242,210,.88);display:flex;gap:11px}.lv2 .offer-card li .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--sage);margin-top:8px}.lv2 .offer .btn{background:var(--lime);color:var(--forest-deep);border-color:var(--lime)}.lv2 .offer .btn:hover{background:#d4ff7e}.lv2 .offer .fallback{font-size:14px;color:rgba(255,242,210,.7);margin-top:16px}.lv2 .offer .fallback a{text-decoration:underline;text-underline-offset:3px}.lv2 .offer .fallback a:hover{color:#fff}.lv2 .price-band{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}@media (max-width:720px){.lv2 .price-band{grid-template-columns:1fr;gap:18px}}.lv2 .price-tag{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;white-space:nowrap}.lv2 .price-tag .from{font-size:15px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.lv2 .price-tag .amt{font-size:clamp(40px,6vw,60px);color:var(--text)}.lv2 .price-tag .per{font-size:18px;color:var(--text-secondary)}.lv2 .price-line{font-size:clamp(18px,2.2vw,24px);color:var(--text);line-height:1.35;font-family:var(--serif);max-width:24ch}.lv2 .price-note{font-size:14px;color:var(--text-muted);margin-top:14px}.lv2 .final{text-align:center}.lv2 .final h2{margin:0 auto 16px;max-width:18ch}.lv2 .final p.lede{margin:0 auto 30px}.lv2 .final .hero-cta{justify-content:center}.lv2 footer{border-top:1px solid var(--border);padding:44px 0 60px;color:var(--text-muted);font-size:13px;background:var(--surface-raised)}.lv2 footer .frow{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.lv2 footer .brand .lw{font-size:16px}.lv2 footer .desc{max-width:48ch;line-height:1.5;margin-top:14px;color:var(--text-muted)}.lv2 footer .legal{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.lv2 footer .legal a:hover{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.lv2 .cell{animation:none!important;opacity:1;transform:none}.lv2 .cell.lit{box-shadow:0 0 12px 2px rgba(198,255,91,.32)}.lv2 .hero-status .dot{animation:none}}.lv2 .calc-hero{padding-bottom:40px}.lv2 .calc-section{padding-top:40px;border-top:none}.lv2 .calc{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch}@media (max-width:880px){.lv2 .calc{grid-template-columns:1fr}}.lv2 .calc-inputs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:26px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;box-shadow:var(--shadow-sm)}.lv2 .calc-field-top{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.lv2 .calc-field-top label{font-size:14px;font-weight:600;color:var(--text)}.lv2 .calc-field-top output{margin-left:auto;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--teal-text);font-variant-numeric:tabular-nums}.lv2 .calc-hint{font-size:12.5px;color:var(--text-muted);margin-top:8px}.lv2 .calc-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border-strong);outline:none;cursor:pointer}.lv2 .calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--forest);border:3px solid var(--surface);box-shadow:0 1px 4px rgba(29,59,42,.35);cursor:grab}.lv2 .calc-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--forest);border:3px solid var(--surface);cursor:grab}.lv2 .calc-field input[type=range]:focus-visible{box-shadow:0 0 0 3px rgba(15,118,110,.35)}.lv2 .calc-output{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:30px;box-shadow:var(--shadow-lg)}.lv2 .calc-headline{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.lv2 .calc-pct{font-family:var(--sans);font-size:clamp(44px,7vw,68px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--forest);font-variant-numeric:tabular-nums}.lv2 .calc-pct-label{font-size:15px;color:var(--text-secondary);max-width:22ch;line-height:1.4}.lv2 .calc-bar{display:flex;height:34px;border-radius:6px;overflow:hidden;background:var(--surface-raised);margin:26px 0 8px;border:1px solid var(--border)}.lv2 .calc-bar-fill{background:var(--green);display:flex;align-items:center;padding-left:10px;min-width:0;transition:width .18s ease}.lv2 .calc-bar-fill span{font-family:var(--mono);font-size:10.5px;font-weight:600;color:rgba(255,255,255,.92);white-space:nowrap;overflow:hidden}.lv2 .calc-bar-gap{flex:1;display:flex;align-items:center;padding-left:10px;min-width:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(17,109,52,.16) 0,rgba(17,109,52,.16) 4px)}.lv2 .calc-bar-gap span{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--green);opacity:.75;white-space:nowrap;overflow:hidden}.lv2 .calc-band{margin-top:26px;padding-top:24px;border-top:1px solid var(--border-subtle)}.lv2 .calc-band-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.lv2 .calc-band-value{font-family:var(--serif);font-size:clamp(26px,3.6vw,38px);font-weight:500;color:var(--green);letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}.lv2 .calc-band-dash{font-family:var(--sans);font-size:15px;color:var(--text-muted);font-weight:400;padding:0 4px}.lv2 .calc-band-note{font-size:14px;color:var(--text-secondary);line-height:1.55;margin-top:12px;max-width:52ch}.lv2 .calc-detail{margin-top:22px}.lv2 .calc-detail summary{font-size:13.5px;color:var(--teal-text);cursor:pointer;font-weight:500;padding:4px 0}.lv2 .calc-detail p{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-top:12px}.lv2 .calc-detail strong{color:var(--text);font-weight:600}.lv2 .calc-cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lv2 .calc-cta-note{font-size:13px;color:var(--text-muted);max-width:30ch;line-height:1.45}.lv2 .demo-hero{padding-bottom:56px}.lv2 .demo-honesty{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;max-width:720px}@media (max-width:700px){.lv2 .demo-honesty{grid-template-columns:1fr}}.lv2 .demo-honesty>div{border:1px solid var(--border);border-left:2px solid var(--sage);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.lv2 .demo-honesty>div:last-child{border-left-color:var(--border-strong)}.lv2 .demo-honesty-k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.lv2 .demo-honesty-v{font-size:14px;color:var(--text-secondary);line-height:1.45}.lv2 .demo-cat{margin-top:34px}.lv2 .demo-cat-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.lv2 .demo-cat-list{display:flex;flex-wrap:wrap;gap:8px}.lv2 .demo-chip{font-size:12.5px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:5px 12px}.lv2 .rep-hero{padding-bottom:56px}.lv2 .rep-body{max-width:760px}.lv2 .rep-body h2{max-width:26ch}.lv2 .rep-body p.body{max-width:none;font-size:16.5px;line-height:1.7}.lv2 .rep-body p.body+p.body{margin-top:18px}.lv2 .rep-body em{font-style:italic}.lv2 .rep-callout{margin:30px 0 4px;border-left:2px solid var(--lime);padding:6px 0 6px 20px;font-family:var(--serif);font-size:clamp(19px,2.4vw,25px);line-height:1.35;color:var(--text);max-width:34ch}.lv2 .offer .rep-callout{color:#fff}.lv2 .rep-chart{margin:30px 0 34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px 26px}.lv2 .rep-row{display:flex;align-items:center;gap:16px;padding:9px 0}.lv2 .rep-row-label{width:130px;flex:none;font-size:13.5px;color:var(--text-secondary)}.lv2 .rep-track{flex:1;height:22px;background:var(--surface-raised);border-radius:4px;overflow:hidden;min-width:0}.lv2 .rep-fill{display:block;height:100%;background:var(--green);border-radius:4px}.lv2 .rep-row-val{width:74px;flex:none;text-align:right;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.lv2 .rep-row-val span{font-weight:400;color:var(--text-muted)}.lv2 .rep-chart-cap{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle);letter-spacing:.04em}.lv2 .rep-list{list-style:none;margin-top:8px}.lv2 .rep-list li{font-size:15px;color:var(--text-secondary);line-height:1.65;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.lv2 .rep-list li:last-child{border-bottom:none}.lv2 .rep-list strong{color:var(--text);font-weight:600}