.site{--sage:#dce5d0;--sage-soft:#eef2e9;--lav:#e2d8f3;--lav-soft:#f4f0fa;--lav-faint:#faf8fd;--peach:#fce0c7;--peach-soft:#fff4ea;--sky:#cfe1f2;--butter:#f6ecc4;--grey:#f3f3f1;color:var(--ink);background:#fff;min-height:100vh;font-size:17px;line-height:1.55}.site h1,.site h2,.site h3{font-family:var(--font-jakarta), var(--font-inter), sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.05}.site h2{font-size:40px}.site main,.site-nav,.site-foot{width:min(1240px,100% - 32px);margin:0 auto}.site .row{flex-wrap:wrap;gap:10px;display:flex}.tone-sage{background:var(--sage)}.tone-lav{background:var(--lav)}.tone-peach{background:var(--peach)}.tone-sky{background:var(--sky)}.tone-lav-soft{background:var(--lav-soft)}.tone-peach-soft{background:var(--peach-soft)}.site-nav{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.site-nav nav{gap:32px;font-size:16px;font-weight:500;display:flex}.site-nav nav a:hover,.site-foot nav a:hover{color:var(--ink-2)}.site-actions{gap:10px;display:flex}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 28px;font-size:16px;font-weight:600;transition:filter .15s;display:inline-flex}.pill:hover{filter:brightness(.97)}.pill-lg{height:52px}.pill-grey{background:var(--grey)}.pill-lav{background:var(--lav)}.pill-white{background:#fff}.pill-sage{background:var(--sage-soft)}.hero{border-radius:32px;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero img,.cta img{object-fit:cover;object-position:right center}.hero-text{flex-direction:column;align-items:flex-start;gap:22px;max-width:700px;padding:56px;display:flex;position:relative}.hero .tag{background:var(--sage-soft);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.hero h1{font-size:68px;line-height:1}.hero p{max-width:440px;color:var(--ink-2);font-size:19px}.how{grid-template-columns:repeat(4,1fr);gap:40px;padding:96px 0;display:grid}.step{flex-direction:column;gap:8px;display:flex}.step .num{border-radius:18px;place-items:center;width:36px;height:36px;margin-bottom:4px;font-size:15px;font-weight:700;display:grid}.step h3{font-size:20px}.step p{color:var(--ink-2);max-width:260px}.pair{grid-template-columns:564fr 660fr;gap:16px;margin-bottom:16px;display:grid}.pair-flip{grid-template-columns:660fr 564fr;margin-bottom:96px}.photo{border-radius:28px;min-height:480px;position:relative;overflow:hidden}.photo img{object-fit:cover}.panel{border-radius:28px;flex-direction:column;justify-content:center;gap:18px;padding:48px;display:flex}.panel p{color:var(--ink-2)}.eyebrow{font-size:14px;font-weight:700}.features{grid-template-columns:1fr 1fr;gap:18px 24px;margin:4px 0 0;padding:0;list-style:none;display:grid}.features li{flex-direction:column;gap:2px;display:flex}.features b{font-size:17px;font-weight:600}.features span{color:var(--ink-2);font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chips span{background:#fff;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500}.numbers{background:var(--lav-faint);width:100vw;margin-left:calc(50% - 50vw);padding:96px 0 100px}.numbers-in{width:min(1240px,100% - 32px);margin:0 auto}.numbers-in>p{color:var(--ink-2);max-width:620px;margin-top:12px}.number-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.number{background:#fff;border-radius:20px;flex-direction:column;gap:6px;min-height:135px;padding:24px;display:flex}.number b{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:700}.number span{color:var(--ink-2);font-size:15px}.faq{grid-template-columns:1fr 1fr;gap:48px;padding:96px 0;display:grid}.faq>div:first-child{flex-direction:column;gap:20px;display:flex}.faq .photo{border-radius:24px;min-height:360px}.faq-list{flex-direction:column;gap:4px;padding-top:62px;display:flex}.faq-list details{border-bottom:1px solid var(--border);border-radius:16px;padding:20px 24px}.faq-list details[open]{background:var(--lav-faint);border-bottom-color:#0000}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before{content:"+";color:var(--ink-2);font-size:22px;font-weight:400}.faq-list details[open] summary span:before{content:"–"}.faq-list details p{color:var(--ink-2);margin-top:10px;font-size:16px}.cta{border-radius:32px;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.cta-text{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;padding:56px;display:flex;position:relative}.cta h2{font-size:56px}.cta p{color:var(--ink-2)}.site-foot{justify-content:space-between;align-items:center;gap:24px;height:96px;margin-top:96px;font-size:15px;font-weight:500;display:flex}.foot-brand{align-items:center;gap:10px;display:inline-flex}.site-foot nav{flex-wrap:wrap;gap:28px;display:flex}@media (max-width:1000px){.site-nav nav{display:none}.how{grid-template-columns:1fr 1fr}.how h2{grid-column:1/-1}.pair,.pair-flip,.faq{grid-template-columns:1fr}.pair-flip .photo{order:-1}.number-row{grid-template-columns:1fr 1fr}.faq-list{padding-top:0}}@media (max-width:640px){.site h2{font-size:32px}.site-actions .pill-grey{display:none}.hero{align-items:flex-start;min-height:560px}.hero img{opacity:.35}.hero-text,.cta-text,.panel{padding:28px}.hero h1{font-size:44px}.how{grid-template-columns:1fr;gap:28px;padding:64px 0}.features{grid-template-columns:1fr}.photo{min-height:300px}.number-row{grid-template-columns:1fr}.cta h2{font-size:38px}.cta img{opacity:.35}.site-foot{flex-direction:column;align-items:flex-start;height:auto;padding:32px 0}}
