@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('manrope-400.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('manrope-700.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('manrope-800.ttf') format('truetype')}
:root{--bg:#f6f7f4;--paper:#fff;--ink:#202725;--blue:#183b55;--muted:#586762;--line:#dce4de;--sage:#e8f0e9;--mint:#387b6b;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.68 Manrope,Arial,sans-serif}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--mint)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #68ac91;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.14}h1{font-size:clamp(38px,4.6vw,64px);margin-bottom:22px}h2{font-size:clamp(30px,3.2vw,47px);margin-bottom:17px}h3{font-size:24px;margin-bottom:13px}p{color:var(--muted)}.wrap{width:min(100% - 48px,1160px);margin:auto}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.header{position:sticky;top:0;background:rgba(246,247,244,.96);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:20}.header-inner{min-height:82px;display:flex;align-items:center;gap:27px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:188px;height:auto;display:block}.nav{margin-left:auto;display:flex;align-items:center;gap:25px}.nav a{font-size:13px;font-weight:800;color:#53645e;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--blue)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:12px 20px;border-radius:10px;border:1px solid var(--blue);background:var(--blue);color:white;font-size:14px;font-weight:800;line-height:1.3;transition:background .2s,transform .2s}.btn:hover{background:#0d2a40;color:#fff;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--blue)}.btn-outline:hover{background:#eaf0ec;color:var(--blue)}.textlink{display:inline-block;font-weight:800;font-size:14px;color:var(--blue)}.textlink:hover{text-decoration:underline}.menu-toggle{display:none;border:1px solid var(--line);border-radius:9px;background:white;padding:8px 12px;color:var(--blue);font-weight:800}.eyebrow{font-size:11px;font-weight:800;color:var(--mint);text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b9e83;margin-right:10px;vertical-align:middle}.hero{padding:102px 0 106px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.hero .lead{max-width:625px;font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.quiet{font-size:12px;color:#74847d;margin-top:19px}.visual{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:23px;box-shadow:0 28px 62px #183b5512}.visual:before{content:"";position:absolute;inset:-17px 20px 21px -17px;background:#e6eee8;border-radius:24px;z-index:-1;transform:rotate(-3deg)}.visual-top{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 3px 16px;border-bottom:1px solid var(--line)}.visual-top strong{font-size:15px;color:var(--blue)}.visual-top span,.chip{font-size:10px;font-weight:800;color:#347c6c;border-radius:30px;background:#e6f3ed;padding:6px 9px;white-space:nowrap}.visual-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf1ed;padding:15px 3px;font-size:13px;font-weight:800}.visual-row i{display:grid;place-items:center;background:#edf3f0;border-radius:8px;color:var(--blue);width:32px;height:32px;flex:none;font-style:normal}.visual-row small{font-weight:600;color:#7b8982;display:block;font-size:11px}.visual-row .chip{margin-left:auto}.visual-end{background:var(--blue);padding:17px;border-radius:11px;color:white;margin-top:15px;font-size:13px;font-weight:800}.visual-end small{display:block;color:#c7dce0;font-weight:500;font-size:11px}.caption{font-size:11px;color:#7e8a81;text-align:right;margin:16px 0 0}.section{padding:92px 0}.section.white{background:white;border-block:1px solid var(--line)}.section.sage{background:#eaf1ea}.intro{max-width:765px;margin-bottom:37px}.intro p{margin-bottom:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{padding:29px;border:1px solid var(--line);border-radius:20px;background:#fafbf8;display:flex;flex-direction:column;min-height:282px}.card.featured{min-height:325px;background:#eaf1ea}.card.dark{background:var(--blue);color:white;border-color:var(--blue)}.card.dark p{color:#d0e0e5}.card.dark .textlink{color:white}.card p{font-size:14px}.card .textlink{margin-top:auto}.card-no{display:block;color:#66857b;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:31px}.dark .card-no{color:#b9d4d2}.situations{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.situation{background:white;border:1px solid var(--line);padding:23px;border-radius:16px}.situation span{font-size:11px;font-weight:800;color:var(--mint)}.situation h3{font-size:19px;margin:17px 0 9px}.situation p{font-size:13px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid #a8c4b5;padding-top:15px}.step b{font-size:30px;color:var(--mint);letter-spacing:-.08em}.step h3{font-size:20px;margin:12px 0 8px}.step p{font-size:13px}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:start}.split>div>p{font-size:15px}.sample{background:white;border:1px solid var(--line);border-radius:20px;padding:29px}.sample-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:18px;font-weight:800}.sample-head span{font-size:10px;background:#e6f3ed;border-radius:30px;padding:6px 10px;color:var(--mint);white-space:nowrap}.sample-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0ec;padding:14px 0;font-size:13px}.sample-row span:last-child{color:#65746c;text-align:right}.sample p{font-size:11px;margin:14px 0 0}.callout{background:var(--blue);border-radius:23px;padding:45px;color:white;display:flex;align-items:center;justify-content:space-between;gap:22px}.callout h2{font-size:clamp(29px,3vw,38px)}.callout p{color:#cbdde1;max-width:700px}.callout .btn{background:white;color:var(--blue);border-color:white;flex:none}.callout .btn:hover{background:#ecf4ee}.roles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.role{background:white;border:1px solid var(--line);border-radius:15px;padding:22px;min-height:130px}.role span{font-size:10px;font-weight:800;color:#7c8b81;letter-spacing:.06em}.role strong{display:block;margin-top:17px;font-size:15px;line-height:1.4}.offer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.offer{padding:28px;background:#fafbf8;border:1px solid var(--line);border-radius:19px;display:flex;flex-direction:column}.offer.main{background:var(--blue);color:#fff;border-color:var(--blue)}.offer.main p,.offer.main li{color:#d0e0e5}.offer p,.offer li{font-size:13px}.offer ul{padding-left:19px;margin:0 0 18px}.offer .price{font-size:20px;letter-spacing:-.045em;line-height:1.4;margin-top:auto}.offer .action{margin-top:20px}.offer.main .btn{background:white;color:var(--blue);border-color:white}.offer.main .btn:hover{background:#e7f1eb}.fine{font-size:12px;margin-top:18px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--mint)}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;max-width:780px;margin:12px 0 0}.footer{background:#202725;color:#edf3ed;padding:53px 0 37px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:35px}.footer .brand img{filter:brightness(0) invert(1);width:196px}.footer p,.footer address{font-size:12px;line-height:1.8;color:#c3d0c8;font-style:normal}.footer a:hover{color:#b6e2c1}.footer strong{font-size:13px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:13px}.foot-bottom{border-top:1px solid #ffffff24;margin-top:34px;padding-top:20px;font-size:11px;color:#adbcb2}.legal{padding:72px 0 110px}.legal .wrap{max-width:900px}.legal h1{font-size:clamp(35px,4.3vw,54px)}.legal h2{font-size:24px;margin:39px 0 12px}.legal h3{font-size:18px;margin:20px 0 9px}.legal p,.legal li{font-size:14px;line-height:1.82}.legal ul{padding-left:20px}.legal a{color:var(--blue);text-decoration:underline}.legal .updated{font-size:12px;color:#7b8981}.legal .legal-note{background:#eaf1ea;padding:18px;border-radius:12px}.modal-wrap[hidden]{display:none}.modal-wrap{position:fixed;inset:0;background:#122820a9;display:grid;place-items:center;padding:16px;z-index:50}.modal{width:min(100%,520px);max-height:calc(100vh - 32px);overflow:auto;background:white;border-radius:19px;padding:32px;position:relative}.modal h2{font-size:30px}.close{position:absolute;right:16px;top:16px;width:37px;height:37px;border:0;background:#ebf0ea;border-radius:9px;color:var(--blue);font-size:25px}.form{display:grid;gap:14px}.form label{font-size:12px;font-weight:800}.form input,.form textarea{width:100%;margin-top:5px;border:1px solid #bfcfc5;background:#fff;border-radius:8px;padding:11px 12px;resize:vertical;font-size:14px}.consent{display:flex;gap:9px;align-items:flex-start;font-size:12px!important;font-weight:500!important;line-height:1.6}.consent input{width:17px;height:17px;flex:none;margin:2px 0 0}.consent a{color:var(--blue);text-decoration:underline}.form-note{font-size:12px;margin:0}.form-status{font-size:12px;color:var(--blue);margin:0}.form-status:empty{display:none}section[id]{scroll-margin-top:96px}@media(max-width:990px){.hero-grid{gap:30px}.nav{gap:14px}.offer-grid{grid-template-columns:1fr 1fr}.offer.main{grid-column:1/-1}.situations{grid-template-columns:1fr 1fr}.footer-grid{gap:18px}}@media(max-width:750px){.wrap{width:min(100% - 34px,1160px)}.header-inner{min-height:68px;gap:10px;flex-wrap:wrap;padding:10px 0}.brand img{width:156px}.menu-toggle{display:block;margin-left:auto}.header .header-cta{display:none}.nav{display:none;order:3;width:100%;margin:0;padding:10px 0}.nav.open{display:flex;flex-direction:column;align-items:flex-start}.nav a{padding:7px 0}.hero{padding:61px 0 77px}.hero-grid,.split{grid-template-columns:1fr;gap:42px}.hero .lead{font-size:15px}.visual{max-width:580px;margin:0 auto}.section{padding:70px 0}.cards,.steps,.footer-grid{grid-template-columns:1fr 1fr}.card.featured,.card{min-height:255px}.card-no{margin-bottom:18px}.roles{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.callout{display:block;padding:32px}.callout .btn{margin-top:10px}}@media(max-width:540px){.cards,.situations,.steps,.offer-grid,.footer-grid{grid-template-columns:1fr}.offer.main,.footer-grid>div:first-child{grid-column:auto}.hero-actions .btn{width:100%}.sample{padding:21px}.sample-row{display:block}.sample-row span{display:block;text-align:left!important}.sample-row span:last-child{margin-top:4px}.roles{gap:8px}.role{padding:15px;min-height:110px}.role strong{font-size:13px}.footer{padding-top:45px}.visual{padding:13px}.visual-row{flex-wrap:wrap}.visual-row .chip{margin-left:44px}.legal{padding:48px 0 77px}.modal{padding:26px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.btn:disabled{opacity:.6;cursor:wait;transform:none}.form-status.success{color:#226b4f;font-weight:800}

.phone-help{display:block;font-size:11px;font-weight:500;color:#65746c;margin-top:6px}
