@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../../../fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../../../fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #1aa0b4;--brand-deep: #127c8c;--brand-tint: #e5f4f6;--ink: #111112;--surface: #f5f5f5;--mist: #e9eff4;--sand: #e4e0dd;--muted: #55575a;--white: #ffffff;--line: #d1d0d0;--shadow: 0 18px 48px rgba(17, 17, 18, .1);--radius: 22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--white);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.topbar{position:sticky;top:0;z-index:50;background:var(--white);color:var(--ink);border-bottom:1px solid rgba(17,17,18,.1)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:200px}.nav-link{color:var(--ink);text-decoration:none;font-size:.98rem;font-weight:500;transition:opacity .2s ease}.nav-link:hover{opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 24px;border-radius:8px;background:var(--white);color:var(--ink);text-decoration:none;font-weight:500;border:1px solid var(--white);text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000021;background:var(--sand);border-color:var(--sand)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:500}.btn-ink:hover{background:transparent;border-color:var(--ink);color:var(--ink);box-shadow:none}.btn-outline{background:transparent;border-color:#ffffffb3;color:var(--white)}.btn-outline:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.hero{background:var(--brand);color:var(--white);padding:84px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:58px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--white);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{max-width:720px;font-size:clamp(2.55rem,5.3vw,4.4rem);line-height:1.04;letter-spacing:-.03em;margin:20px 0}.hero-copy{color:var(--white);font-size:clamp(1.04rem,1.7vw,1.18rem);max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.under-cta{margin:13px 0 0;color:#ffffffe6;font-size:.9rem}.hero-card{padding:30px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);background:#ffffff1f;box-shadow:0 24px 60px #0000001a}.hero-card .small-label{color:var(--white);font-size:.75rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.hero-card h2{font-size:1.55rem;line-height:1.2;letter-spacing:-.02em;margin:12px 0 20px}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;gap:11px;margin:13px 0;color:var(--white)}.check{flex:0 0 23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--brand-deep);font-size:.82rem;font-weight:700}.trust-strip{border-bottom:1px solid var(--line);background:var(--surface)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:27px 0}.trust-item{display:flex;gap:14px;align-items:center}.trust-number{color:var(--ink);font-weight:700;font-size:1.8rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.trust-label{color:var(--muted);font-size:.9rem;line-height:1.35}section{padding:82px 0}.section-head{max-width:700px;margin-bottom:36px}.section-head h2{color:var(--ink);font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.12;letter-spacing:-.02em;margin:13px 0 15px}.section-head p{color:var(--muted);font-size:1.05rem;margin-bottom:0}.eyebrow-light{color:var(--brand-deep)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{padding:25px 23px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.card-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--brand-tint);color:var(--brand-deep);font-size:1.28rem;margin-bottom:20px}.card h3{color:var(--ink);font-size:1.15rem;line-height:1.25;margin-bottom:10px}.card p{color:var(--muted);font-size:.94rem;margin-bottom:0}.soft-section{background:var(--surface)}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.proof-panel{padding:34px;background:var(--brand);color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.proof-panel h2{font-size:2rem;line-height:1.12;letter-spacing:-.02em}.proof-panel p{color:var(--white);margin-bottom:0}.proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:24px}.stat strong{display:block;color:var(--ink);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:8px}.stat span{color:var(--muted);font-size:.91rem}.stat-wide{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px}.stat-wide strong{margin-bottom:0;white-space:nowrap}.stat-wide span{max-width:220px}.fineprint{color:var(--muted);font-size:.8rem;margin:15px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border-top:3px solid var(--brand);padding-top:22px}.step-num{color:var(--brand-deep);font-weight:700;letter-spacing:.1em;font-size:.78rem;text-transform:uppercase}.step h3{color:var(--ink);font-size:1.25rem;margin:9px 0}.step p{color:var(--muted);margin-bottom:0}.no-pressure{display:flex;align-items:flex-start;gap:13px;margin-top:35px;border:1px solid #cfe6ea;background:var(--brand-tint);border-radius:16px;padding:20px}.no-pressure .check{margin-top:2px;background:var(--brand);color:var(--white)}.no-pressure strong{display:block;color:var(--ink);margin-bottom:3px}.no-pressure p{margin:0;color:var(--muted);font-size:.94rem}.faq-wrap{max-width:820px}.faq-wrap details{border-bottom:1px solid var(--line);padding:20px 0}.faq-wrap summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary{transition:color .2s ease}.faq-wrap summary:hover{color:var(--brand-deep)}.faq-icon{position:relative;flex:0 0 14px;width:14px;height:14px;color:var(--brand-deep)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}.faq-icon:after{transform:rotate(90deg)}.faq-wrap details[data-expanded=true] .faq-icon:after,.faq-wrap details[open]:not([data-expanded]) .faq-icon:after{transform:rotate(180deg);opacity:0}.faq-wrap details[data-expanded=true] .faq-icon:before,.faq-wrap details[open]:not([data-expanded]) .faq-icon:before{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-wrap details p{margin:12px 30px 0 0;color:var(--muted)}.final-cta{padding:82px 0}.cta-box{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(28px,5vw,54px);background:var(--brand);color:var(--white);border-radius:25px}.cta-box:after{content:"";position:absolute;right:16%;top:-100px;width:250px;height:250px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 30px #ffffff0d,0 0 0 60px #ffffff09;pointer-events:none}.cta-box h2{font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.02em;line-height:1.1;margin:12px 0;max-width:650px;position:relative;z-index:1}.cta-box p{color:var(--white);margin-bottom:0;max-width:650px;position:relative;z-index:1}.cta-actions{position:relative;z-index:1}.footer{padding:34px 0;background:var(--brand);color:var(--white)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.9rem}.footer-brand{display:inline-flex}.footer-brand img{display:block;width:160px}.footer p{margin:0}.footer a{color:var(--white);text-decoration:underline;text-underline-offset:3px;font-weight:700}.footer a.footer-brand{text-decoration:none}.footer a:focus-visible{outline-color:var(--white)}@media(max-width:900px){.hero-grid,.proof-grid{grid-template-columns:1fr;gap:36px}.hero{padding:65px 0}.hero-card{max-width:620px}.cards{grid-template-columns:repeat(2,1fr)}.proof-grid{gap:25px}.cta-box{grid-template-columns:1fr}.cta-actions{justify-self:start}.footer-inner{flex-direction:column;text-align:center}}@media(max-width:620px){.wrap{width:min(100% - 30px,1120px)}.nav{min-height:72px}.nav .nav-link{display:none}.nav .btn{min-height:44px;padding:10px 13px;font-size:.84rem}.brand-logo{width:150px}.hero{padding:54px 0}h1{font-size:clamp(2.45rem,12vw,3.4rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-card{padding:24px}.trust-grid{grid-template-columns:1fr;gap:18px;padding:23px 0}.trust-item{gap:17px}section,.final-cta{padding:62px 0}.cards{grid-template-columns:1fr}.card{padding:23px}.proof-panel{padding:27px}.proof-stats{gap:10px}.stat{padding:18px}.stat-wide{align-items:flex-start;flex-direction:column;gap:8px}.steps{grid-template-columns:1fr;gap:26px}.cta-box{padding:29px 24px}.cta-actions,.cta-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
