:root{--ink:#171b20;--red:#e34f42;--paper:#f7f8fa;--muted:#59616b;--line:#dce0e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red)}header{padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;gap:25px}.brand{position:relative;font-size:32px;line-height:1;font-weight:800;letter-spacing:-1.8px;display:block;padding-right:18px}.brand span{display:block;font-size:11px;letter-spacing:4px;line-height:1.8;font-weight:700}.brand i{position:absolute;right:0;top:6px;width:8px;height:8px;background:var(--red)}nav{display:flex;gap:30px;font-size:14px;font-weight:600}.header-right{display:flex;align-items:center;gap:28px}.languages{display:flex;align-items:center;gap:7px;font-size:13px}.languages button{border:0;background:none;padding:4px;color:var(--muted);cursor:pointer}.languages button[aria-pressed=true]{color:var(--ink);font-weight:800}.small-cta{font-size:14px;border-bottom:2px solid var(--red);padding-bottom:5px;font-weight:700}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:620px;background:var(--ink);color:#fff}.hero-copy{padding:80px 9% 55px 10%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 24px;color:var(--red)}h1{font-size:clamp(42px,4.6vw,70px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 30px;font-weight:750}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-1.7px;margin:0 0 24px}h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0 0 14px}p{margin:0 0 20px}.intro{color:#c9cdd3;max-width:460px;font-size:18px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;border:none;background:var(--red);color:white;font-size:15px;font-weight:700;cursor:pointer;min-height:52px;transition:background .2s}.button:hover{background:#ba382e}.hero-note{font-size:13px;color:#b4bbc3;margin-top:22px}.hero-photo{position:relative;min-height:520px;overflow:hidden}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,17,22,.75),transparent 70%)}.image-label{position:absolute;right:20px;top:20px;z-index:1;background:#171b20bb;padding:5px 10px;font-size:12px;color:#fff}.photo-caption{position:absolute;bottom:35px;left:35px;z-index:1}.photo-caption span{font-size:12px;letter-spacing:2px;color:#cdd1d7}.photo-caption p{font-size:25px;line-height:1.3;margin-top:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:0 5%;border-bottom:1px solid var(--line)}.benefits div{display:flex;gap:20px;padding:27px 25px;border-right:1px solid var(--line)}.benefits div:first-child{padding-left:0}.benefits div:last-child{border:0}.benefits span{color:var(--red);font-size:13px;font-weight:700}.benefits p{font-size:15px;margin:0;font-weight:600}.section{padding:95px 7%;max-width:1500px;margin:auto}.section-head{display:grid;grid-template-columns:1fr 1.15fr;column-gap:10%}.section-head .eyebrow{grid-column:1/-1}.section-head>p:not(.eyebrow){color:var(--muted);max-width:510px;align-self:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.cards article{padding:35px 0;border-top:2px solid var(--ink)}.number{display:block;margin-bottom:30px;font-size:15px;color:var(--red);font-weight:700}.cards p{color:var(--muted);font-size:16px}.process{background:var(--paper);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9%}.process .section-head{display:block}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.steps li>span{font-size:14px;font-weight:700;color:var(--red)}.steps p{color:var(--muted);font-size:15px;margin-bottom:0}.steps h3{font-size:19px;margin-bottom:9px}.partner{background:var(--ink);padding:75px 7%;color:#fff}.partner p:not(.eyebrow){max-width:650px;color:#c9cdd3}.partner h2{max-width:700px}.light{background:white;color:var(--ink)}.light:hover{background:#e7e9ed}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.faq .section-head{display:block}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:17px;font-weight:600;cursor:pointer;padding-right:24px}details p{color:var(--muted);font-size:15px;margin-top:15px;margin-bottom:0}.inquiry{background:var(--paper);max-width:none;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--line)}.inquiry>div>p:not(.eyebrow){color:var(--muted);max-width:390px}.contact-lines{display:flex;flex-direction:column;align-items:start;gap:12px;margin:30px 0}.contact-lines a{font-size:22px;font-weight:600;border-bottom:1px solid #b8bfc7}.contact-owner{font-size:13px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:20px;font-size:14px;font-weight:600}label span{display:block;margin-bottom:8px}input,textarea{width:100%;padding:13px 14px;background:#fff;border:1px solid #c4cbd2;border-radius:0;color:var(--ink);font-size:16px}textarea{resize:vertical}.formnote{font-size:13px;color:var(--muted)}#formstatus{font-size:14px;margin-top:15px}footer{padding:45px 7% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top p{color:var(--muted);font-size:14px;margin:0}.footer-top>a:last-child{font-size:14px;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;color:var(--muted)}#legalbutton{border:0;background:none;font-size:13px;color:var(--muted);cursor:pointer}#legalpanel{max-width:900px;margin-top:30px;font-size:14px;color:var(--muted)}#legalpanel a{text-decoration:underline}@media(min-width:1500px){header{padding-left:7%;padding-right:7%}}@media(max-width:950px){nav{display:none}.hero-copy{padding:60px 9%}.hero{min-height:560px}h1{font-size:49px}.hero-photo{min-height:500px}.section,.partner{padding:65px 6%}.benefits{padding:0 6%}.benefits div{padding:22px 15px;gap:12px}.section-head{gap:5%}.cards{gap:23px}.process,.faq,.inquiry{gap:6%}.formrow{gap:14px}}@media(max-width:650px){header{padding:18px 6%;gap:12px}.brand{font-size:27px}.brand span{font-size:10px}.header-right{gap:14px}.small-cta{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6% 35px}h1{font-size:49px;letter-spacing:-2px}.hero-photo{min-height:350px}.hero-note{margin-bottom:5px}.benefits{grid-template-columns:1fr;padding:0 6%}.benefits div,.benefits div:first-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--line)}.section-head,.cards,.process,.faq,.inquiry{display:block}.cards article{padding:26px 0}.number{margin-bottom:17px}.section{padding:55px 6%}.section-head>p:not(.eyebrow){margin-top:15px}.steps{margin-top:35px}.partner{padding:55px 6%}.questions{margin-top:30px}form{margin-top:35px}.formrow{grid-template-columns:1fr}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{width:100%;order:3}.footer-bottom{flex-wrap:wrap;gap:15px}.hero .eyebrow{font-size:11px}h2{font-size:36px}button.button{width:100%;padding:14px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
