.landing .b-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(40px,4.8vw,68px);line-height:1.02}.landing .b-hero h1 em{letter-spacing:-.02em;font-size:1.04em;display:inline}.b-hero .l-hero-sub{max-width:30ch}.b-hero .l-link{color:#fbf8f1;text-decoration-color:#ffffff73}.b-chips{flex-wrap:wrap;gap:10px;max-width:640px;margin:32px 0 0;padding:0;list-style:none;display:flex}.b-chips li{color:#eef2ea;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff4d}.b-hero .l-phone{z-index:3;border-color:#0b1f19;width:216px;bottom:60px;right:clamp(24px,7.6vw,110px)}.b-illustration{z-index:3;color:#ffffffb3;margin:0;font-size:12px;position:absolute;bottom:12px;right:18px}.b-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:56px;display:grid}.b-cols h3{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:16px}.b-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.b-checks li{padding-left:34px;position:relative}.b-checks li:before{content:"";background:var(--forest-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23f5f1e8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px;border-radius:50%;width:20px;height:20px;position:absolute;top:.3em;left:0}.b-shot{margin:64px 0 0}.b-shot .l-browser{box-shadow:0 24px 60px #102a2233}.b-shot figcaption{margin-top:14px}.b-ways .l-lead{color:#b9c6bf}.b-way-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.b-way{background:#ffffff08;border:1px solid #ffffff2e;border-radius:20px;padding:36px}.b-tag{color:var(--deep);background:var(--sand-2);border-radius:999px;margin-bottom:22px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.b-way p{color:#c9d4cd;margin-top:12px}.b-viz{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;height:150px;margin-top:28px;padding:18px;display:flex}.b-mini{background:var(--paper-2);width:230px;color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:11px;font-weight:600}.b-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px;display:grid}.b-mini-grid i{background:#efe9db;border-radius:4px;padding:4px 0;font-style:normal}.b-mini-grid .is-picked{color:#fff;background:#7b2d3f}.b-mini-grid .is-past{opacity:.35}.b-platforms{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.b-platforms li{border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff40}.b-note{color:#b9c6bf;max-width:70ch;margin-top:22px}.b-paper{background:var(--paper-2)}.b-rows{border-top:1px solid var(--rule);margin-top:48px}.b-row{border-bottom:1px solid var(--rule);grid-template-columns:300px minmax(0,1fr);gap:32px;padding:26px 0;display:grid}.b-row-k{color:#8a6a3a;font-size:15px;font-weight:700}.b-row-v>strong{letter-spacing:-.03em;margin-right:10px;font-size:30px;font-weight:650}.b-row-v>p{color:var(--muted-2);margin-top:4px}.b-calc-note{color:var(--muted-2);max-width:70ch;margin-top:16px;font-size:14px}.b-calc{background:var(--ivory);box-shadow:inset 0 0 0 1px var(--rule);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px;display:grid}.b-calc-title{letter-spacing:-.01em;font-size:21px;font-weight:650}.b-calc .b-calc-hint{color:var(--muted-2);margin-top:4px;font-size:15px}.b-calc-stepper{align-items:center;gap:18px;margin-top:22px;display:flex}.b-calc-stepper button{background:var(--paper-2);width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--forest-2);color:var(--forest-2);cursor:pointer;border:0;border-radius:50%;font-family:inherit;font-size:24px;font-weight:600;line-height:1}.b-calc-stepper button:hover:not(:disabled){background:var(--forest-2);color:var(--paper-2)}.b-calc-stepper button:disabled{opacity:.35;cursor:default}.b-calc-stepper output{text-align:center;letter-spacing:-.03em;min-width:56px;font-size:44px;font-weight:650}.b-calc-range{width:100%;accent-color:var(--forest-2);margin-top:22px}.b-calc .b-calc-total{color:var(--muted-2);font-size:17px;font-weight:600}.b-calc-total strong{letter-spacing:-.03em;color:var(--ink-2);margin-right:10px;font-size:44px;font-weight:650}.b-calc .b-calc-breakdown{color:var(--muted-2);margin-top:6px;font-size:15px}.b-calc .b-calc-year{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:18px;padding-top:18px;font-size:15px}.b-final .contact-channels{flex-wrap:wrap;gap:14px;margin:36px 0 0;display:flex}.b-final .contact-channels .button{color:#fbf8f1;background:0 0;border-radius:999px;min-width:0;min-height:52px;padding:0 28px;box-shadow:inset 0 0 0 1.5px #fff6}.b-final .contact-channels .button:first-child{background:var(--sand-2);color:var(--deep);box-shadow:none}@media (max-width:900px){.b-hero .l-phone{display:none}.b-cols,.b-way-grid,.b-calc{grid-template-columns:minmax(0,1fr)}.b-cols{gap:36px;margin-top:36px}.b-way-grid{margin-top:36px}.b-row{grid-template-columns:minmax(0,1fr);gap:8px}.b-calc{gap:24px;padding:24px}}@media (max-width:700px){.landing .b-hero h1{font-size:clamp(34px,10vw,42px)}.b-way{padding:26px}.b-shot{margin-top:36px}.b-calc-total strong{font-size:36px}.b-row-v>strong{font-size:26px}.b-final .contact-channels .button{width:100%}}
