*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fbfcf8;color:#132e38;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #11847b;outline-offset:5px;border-radius:4px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}header{border-bottom:1px solid #e2e8df;background:#fbfcf8}.nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand img{width:42px;height:42px}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.nav-links a{text-decoration:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 22px;background:#132e38;border:1px solid #132e38;color:white;border-radius:9px;text-decoration:none;font-weight:650;font-size:14px;transition:background .18s,transform .18s}.btn:hover{background:#24505a;transform:translateY(-1px)}.btn.outline{background:transparent;color:#132e38;border-color:#c8d2c8}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;display:flex;gap:9px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:#16877e;display:inline-block}.hero{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center;padding:86px 0 76px}.pill{display:inline-flex;align-items:center;gap:8px;background:#eef4e2;border:1px solid #e0e9ce;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:650;letter-spacing:.3px}h1{font-size:clamp(45px,5.2vw,70px);line-height:1.055;letter-spacing:-3.5px;font-weight:740;margin:24px 0}h1 em{font-style:normal;color:#16877e}.lead{font-size:18px;line-height:1.75;color:#56676a;max-width:510px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fine{font-size:12px;color:#65716d}.hero .fine{margin-top:17px;max-width:440px}.stage{position:relative;min-width:0;background:#eaf0e2;border-radius:28px;padding:34px 24px 24px;isolation:isolate}.stage:before{content:"";position:absolute;width:190px;height:190px;right:-15px;top:-25px;background:#d3ec9e;border-radius:50%;z-index:-1}.mock{background:#fff;border:1px solid #dbe3d7;border-radius:13px;box-shadow:0 22px 45px #1a332416;overflow:hidden;transform:rotate(-2deg)}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #eef1eb;font-size:11px}.mini-brand{display:flex;gap:7px;align-items:center;font-weight:750;font-size:13px}.mini-brand img{width:24px;height:24px}.avatar{background:#e9f1e2;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px}.mock-body{display:grid;grid-template-columns:90px 1fr;min-height:294px}.sidebar{background:#f6f8f2;padding:21px 11px;font-size:9px;color:#67736e}.side-label{display:block;padding:7px 8px;margin-bottom:5px;border-radius:5px}.side-label.active{background:#e3edda;color:#264238;font-weight:700}.mock-main{padding:21px 19px}.mock-heading{font-size:18px;font-weight:750;letter-spacing:-.5px}.mock-caption{font-size:9px;color:#8a938b;margin:3px 0 17px}.mock-stats{display:flex;gap:10px;margin-bottom:20px}.stat{flex:1;background:#f6f8f2;border:1px solid #ecf0e7;border-radius:7px;padding:10px;font-size:9px;color:#68786c}.stat b{display:block;font-size:19px;color:#20372c;margin-top:4px}.doc-row{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center;font-size:9px;border-top:1px solid #eef1eb;padding:12px 0}.doc{width:19px;height:24px;border:1px solid #bdcbbd;border-radius:3px;background:linear-gradient(#dbe6d9,#dbe6d9) 4px 8px/10px 1px no-repeat}.doc-row b{font-size:10px;display:block}.doc-row small{color:#8a938b;font-size:8px}.tag{padding:3px 6px;border-radius:4px;font-size:8px;background:#ecf3e2;color:#506b36;white-space:nowrap}.tag.amber{background:#fff1d8;color:#8a672d}.tag.teal{background:#e3f2ef;color:#1a7067}.stage-note{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dae2d3;border-radius:10px;padding:12px 17px;box-shadow:0 8px 24px #18311c0b;margin:17px -7px 0 56px;font-size:11px}.check{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eaf4d8;color:#50732e;font-size:17px}.stage>p{text-align:center;margin:16px 0 0;font-size:10px;color:#687968}.strip{border-top:1px solid #e1e7da;border-bottom:1px solid #e1e7da;padding:24px 0}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;color:#566a60;font-size:13px}.strip-inner b{color:#263e33;font-weight:650}.strip-inner span{display:flex;align-items:center;gap:9px}.outline-icon{width:20px;height:20px;border:1px solid #91a585;border-radius:6px;display:inline-grid;place-items:center;font-size:12px;color:#526d41}section{padding:80px 0}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-1.6px;margin:14px 0 18px}h3{font-size:24px;letter-spacing:-.7px;margin:12px 0}.intro{max-width:610px;color:#63716b}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.section-head .intro{max-width:350px;font-size:14px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{border:1px solid #dfe6d8;border-radius:18px;background:#fff;padding:34px 36px}.card.green{background:#edf3e5}.card .label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:750;color:#567447}.card p{font-size:15px;color:#5d7066}.card ul{padding:0;list-style:none;margin:23px 0 4px}.card li{display:flex;gap:10px;font-size:14px;margin:11px 0}.card li:before{content:"·";color:#16877e;font-weight:700}.card .fine{border-top:1px solid #dce5d5;padding-top:16px;margin-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.step{border-top:1px solid #cdd8c5;padding-top:20px}.step .number{font-size:12px;color:#71816a}.step h3{font-size:21px}.step p{font-size:14px;color:#617165}.soft{background:#f0f4e9;border-top:1px solid #e3eadb;border-bottom:1px solid #e3eadb}.status{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.status-box{border:1px solid #d3dfcb;background:#fbfcf8;border-radius:16px;padding:27px}.status-row{padding:14px 0;border-bottom:1px solid #e0e7d9;display:flex;justify-content:space-between;gap:12px;font-size:13px}.status-row:last-child{border:0}.status-row span{color:#63715d}.status-row b{font-weight:600;text-align:right}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid #dce4d5;padding:20px 0}.faq summary{font-size:16px;font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font-weight:400;font-size:23px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:#657461;font-size:14px;padding-right:30px}.contact{background:#132e38;color:white;border-radius:22px;padding:48px 52px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:70px}.contact h2{margin:0 0 10px;font-size:34px}.contact p{margin:0;color:#bfccc7;font-size:14px;max-width:530px}.contact .btn{background:#c9ed69;color:#172d27;border-color:#c9ed69;white-space:nowrap}footer{border-top:1px solid #dfe6d7;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:19px}.footer-brand img{width:30px;height:30px}.footer-links{display:flex;gap:23px;font-size:12px;color:#657363}.copyright{font-size:11px;color:#788373;margin-top:17px}.legal{max-width:780px;padding:65px 0 85px}.legal h1{font-size:46px;letter-spacing:-1.8px}.legal h2{font-size:23px;letter-spacing:-.6px;margin-top:34px}.legal p,.legal li{color:#53665b}.legal ul{padding-left:22px}.legal .back{font-size:13px}.legal a{overflow-wrap:anywhere}@media(max-width:950px){.nav-links{gap:17px}.hero{gap:30px}h1{letter-spacing:-2.5px}.stage{padding:25px 14px 18px}.mock-main{padding:16px 12px}.mock-body{grid-template-columns:70px 1fr}.sidebar{padding:18px 5px}.card{padding:28px}.stage-note{margin-left:20px}.strip-inner{flex-wrap:wrap}.faq{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:82px;gap:12px}.brand{font-size:23px}.brand img{width:36px;height:36px}.nav-links>a:not(.btn){display:none}.nav-links .btn{min-height:42px;padding:9px 14px;font-size:12px}.hero{grid-template-columns:1fr;gap:38px;padding:44px 0 40px}h1{font-size:51px;letter-spacing:-2.9px}.lead{font-size:16px}.hero .fine{max-width:100%}.stage{max-width:520px;min-height:350px;width:100%;justify-self:center;padding:25px 20px 18px}.mock-body{grid-template-columns:75px 1fr}.mock-main{padding:18px 15px}.mock-stats{gap:7px}.mock{transform:rotate(-1deg)}.strip{padding:21px 0}.strip-inner{gap:14px 20px;font-size:11px}.strip-inner span:first-child{width:100%}section{padding:54px 0}.section-head{display:block}.section-head .intro{max-width:100%}.cards,.steps,.status,.faq{grid-template-columns:1fr}.cards{gap:16px}.card{padding:27px}.steps{gap:25px;margin-top:25px}.step h3{margin-top:9px}.status{gap:24px}.faq{gap:12px}.contact{display:block;padding:30px 25px;margin-bottom:45px}.contact h2{font-size:29px}.contact .btn{margin-top:24px}.footer-inner{align-items:flex-start;flex-direction:column;gap:19px}.footer-links{flex-wrap:wrap;gap:15px}.legal{padding:38px 0 55px}.legal h1{font-size:39px;letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
