@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700&display=swap');
:root{--ink:#29282c;--pink:#f14f78;--paper:#f6f5f3;--line:#d7d4d1;--muted:#777376}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.45 Manrope,Arial,sans-serif}.wrap{max-width:1180px;margin:auto;padding:0 30px}.hero{background:#f5f4f2;overflow:hidden;padding:46px 0 0}.hero-grid{min-height:555px;position:relative;display:flex;align-items:center}.hero h1,h2,h3{font-family:Onest,Arial,sans-serif;letter-spacing:-.065em}h1{font-size:clamp(62px,7vw,106px);line-height:.87;margin:24px 0 26px}h1 em,h2 em{font-style:normal;color:var(--pink)}.hero p{font-size:17px;max-width:515px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em}.eyebrow i{display:inline-block;width:8px;height:8px;background:var(--pink);border-radius:50%;margin-right:8px}.inverse{color:#fff}.actions{display:flex;gap:12px;margin-top:32px}.btn{border:0;border-radius:3px;padding:14px 18px;display:inline-flex;gap:18px;justify-content:space-between;align-items:center;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.pink{background:var(--pink);color:#fff}.light{background:#fff;color:var(--ink)}.dark{background:#29282c;color:#fff}.hero-art{position:absolute;width:530px;right:-50px;bottom:-25px;mix-blend-mode:multiply}.promise{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;padding-bottom:28px;font-size:13px}.promise span{font-family:Onest;font-size:20px;line-height:.95;font-weight:700}.promise ol{display:flex;gap:42px;margin:7px 0 0;padding:0;list-style-position:inside;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.04em}.section{padding:105px 0}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.intro-row h2{font-size:50px;line-height:.96;margin:18px 0 0}.intro-row p{max-width:460px;color:var(--muted);font-size:16px}.stage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stage-card{min-height:242px;background:#fff;border:1px solid transparent;text-align:left;padding:22px;cursor:pointer;color:var(--ink)}.stage-card.selected{background:#312f34;color:#fff}.stage-card span,.service-grid span{display:block;color:var(--pink);font-weight:800;font-size:12px}.stage-card b{display:block;font-family:Onest;font-size:26px;letter-spacing:-.06em;line-height:1;margin:45px 0 16px}.stage-card small{font-size:13px;line-height:1.35}.route-panel{margin-top:16px;background:#fff;padding:30px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.route-panel h3{font-size:29px;margin:0 0 6px}.route-panel p{margin:0;color:var(--muted);max-width:680px}.regimes{background:#fff}.regime-intro{border:1px solid var(--line);padding:18px;display:flex;gap:24px;align-items:center;margin-bottom:16px;font-size:13px}.regime-intro b{font-family:Onest;font-size:19px}.regime-intro span:before{content:'•';color:var(--pink);margin-right:7px}.regime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.regime{background:#fff;padding:22px;min-height:200px;border:0;text-align:left;cursor:pointer}.regime img{height:36px;max-width:70px}.regime h3{font-size:28px;margin:35px 0 5px}.regime p{color:var(--muted);font-size:13px;margin:0}.unified-service{margin-top:16px;background:#f2d8df;padding:31px;display:flex;align-items:center;justify-content:space-between;gap:25px}.unified-service h3{font-size:29px;margin:12px 0 5px}.unified-service p{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-grid article{background:#fff;padding:28px;min-height:280px;display:flex;flex-direction:column}.service-grid h3{font-size:27px;line-height:1;margin:22px 0 15px}.service-grid p{color:var(--muted);font-size:13px}.service-grid a{margin-top:auto;color:var(--ink);font-size:13px;font-weight:800}.digest{background:#2c2b30;color:#fff}.digest-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.digest h2{font-size:53px;line-height:.95;margin:24px 0}.digest>div p{color:#cbc9cb;max-width:600px}.digest ul{margin:34px 0 0;padding:0;list-style:none}.digest li{border-top:1px solid #59575b;padding:14px 0;display:flex;justify-content:space-between;font-size:13px}.digest li span{color:#bbb8bc}.digest-card{background:var(--pink);padding:28px;position:relative;min-height:400px;overflow:hidden}.digest-card>span{text-transform:uppercase;font-size:10px;font-weight:800}.digest-card h3{font-size:35px;line-height:.96;margin:50px 0 15px;max-width:280px}.digest-card p{font-size:13px;max-width:280px}.digest-card .btn{position:absolute;bottom:25px;left:28px}.digest-orbit{position:absolute;right:-25px;top:-70px;color:#ffc6d6;font-size:220px;transform:rotate(18deg)}.contact{background:#f14f78}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-top:70px;padding-bottom:70px}.contact-copy{color:#fff;position:relative}.contact-copy h2{font-size:52px;line-height:.94;margin:25px 0}.contact-copy p{max-width:400px}.contact-symbol{font-size:160px;color:#f9a5ba;margin-top:40px}form{background:#fff;padding:32px}form h3{font-size:31px;line-height:.95;margin:0 0 25px}label{font-size:11px;font-weight:800;display:block;margin:12px 0}input,select,textarea{width:100%;display:block;border:1px solid #c9c5c2;background:#fff;margin-top:5px;padding:11px;font:13px Manrope;color:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:500}.consent input{width:16px;margin:0}.form-note{font-size:10px;color:#777;margin:12px 0 0}dialog{border:0;padding:0;background:transparent;max-width:min(960px,94vw);max-height:92vh}.modal{background:#f7f5f2;padding:44px;position:relative;min-width:min(900px,94vw)}.close{position:absolute;right:20px;top:18px;border:0;background:none;font-size:34px;cursor:pointer}.crumb{font-size:10px;text-transform:uppercase;font-weight:800;color:#7c7779}.modal h2{font-size:54px;line-height:.9;margin:17px 0}.modal .lead{font-size:17px;max-width:650px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.modal-block{background:#fff;padding:21px}.modal-block h3{font-size:22px;margin:0 0 10px}.modal-block ul{margin:0;padding-left:19px;font-size:13px}.calc{background:#312f34;color:#fff;padding:23px;margin-top:15px}.calc strong{display:block;font-size:22px;margin:8px 0}.modal-actions{display:flex;gap:12px;margin-top:18px}footer{background:#fff;padding:25px 0;color:#777;font-size:11px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}footer b{font-size:20px;color:var(--ink)}footer b span{color:var(--pink)}@media(max-width:780px){.wrap{padding:0 18px}.hero-grid{min-height:610px;align-items:start;padding-top:40px}.hero-art{width:370px;right:-120px;bottom:-20px;opacity:.6}.promise ol{display:none}.section{padding:68px 0}.intro-row,.digest-grid,.contact-box{display:block}.intro-row h2{font-size:39px}.intro-row p{font-size:14px;margin-top:22px}.stage-cards,.service-grid,.regime-grid{grid-template-columns:1fr}.stage-card{min-height:150px}.stage-card b{margin:25px 0 10px}.route-panel,.unified-service{display:block}.route-panel .btn,.unified-service .btn{margin-top:18px}.regime-intro{display:block}.regime-intro span{display:block;margin-top:7px}.digest-card{margin-top:30px}.contact-box{padding-top:45px}.two{grid-template-columns:1fr}.modal{min-width:0;padding:28px 18px}.modal h2{font-size:39px}.modal-grid{grid-template-columns:1fr}footer .wrap{display:block}footer p{margin:10px 0}}
