:root{--ink:#17343a;--muted:#53696c;--deep:#123c43;--green:#2d795d;--lime:#b7d878;--cream:#f5f6ef;--line:#dce5df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}a{color:var(--green);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.top{background:var(--deep);color:#e9f3e8;padding:6px max(calc((100% - 1160px)/2),20px);font-size:.8rem;display:flex;justify-content:space-between}header{height:76px;position:sticky;top:0;z-index:4;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1160px)/2),20px);gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--deep)}.brand>b{background:var(--deep);color:var(--lime);border-radius:14px;width:44px;height:44px;display:grid;place-items:center;font-size:1.3rem}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.72rem}nav{display:flex;gap:16px;align-items:center}nav a{font-size:.85rem;color:#385357;white-space:nowrap}.pill{background:var(--deep);color:white;border-radius:99px;padding:9px 15px}#menu{display:none}main .page{display:none}main .page.active{display:block}.hero{background:linear-gradient(115deg,#f5f7ef,#e4efe8);padding:72px max(calc((100% - 1160px)/2),20px);display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero h1,.intro h1{font:500 clamp(2.4rem,5vw,4.35rem)/1.08 Georgia,serif;letter-spacing:-.03em;color:var(--deep);margin:12px 0 18px}.hero p,.intro p{color:#486165;max-width:690px}.hero aside{height:360px;border-radius:30px;padding:25px;display:flex;flex-direction:column;justify-content:end;color:white;background:radial-gradient(ellipse at 70% 25%,#f2d98c 0 8%,transparent 9%),radial-gradient(ellipse at 68% 48%,#dbe9c9 0 17%,transparent 18%),linear-gradient(150deg,transparent 43%,#214e48 44% 65%,transparent 66%),linear-gradient(35deg,#779d68 0 32%,#245b53 33%);position:relative;isolation:isolate}.hero aside:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#113d3cdd,transparent 72%);z-index:-1;border-radius:30px}.hero aside span{align-self:end;background:#fffd;color:var(--deep);padding:6px 11px;border-radius:10px;font-weight:bold;font-size:.8rem}.hero aside h2{font:500 1.65rem/1.2 Georgia,serif;max-width:340px}.button{display:inline-block;background:var(--deep);color:white;border:0;padding:12px 18px;border-radius:99px;font-weight:750;cursor:pointer}.button:hover{transform:translateY(-1px);text-decoration:none}.button.light{background:white;color:var(--deep);border:1px solid var(--line)}label{color:var(--green);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.section,.intro{padding:68px max(calc((100% - 1160px)/2),20px)}.intro{background:var(--cream);padding-top:48px;padding-bottom:48px}.intro h1{font-size:clamp(2.3rem,4vw,3.5rem)}h2{font:500 clamp(1.9rem,3.5vw,2.8rem)/1.15 Georgia,serif;color:var(--deep);margin:10px 0 16px}h3{color:var(--deep);margin:10px 0 8px}p,li{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}.cards article,article{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff}.cards article i{font-style:normal;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eaf3e7;font-size:1.25rem}.cards article p,article p{font-size:.94rem}.tinted{background:var(--cream)}.values{grid-template-columns:repeat(4,1fr)}.values article{border-left:3px solid var(--lime);border-radius:0 15px 15px 0}.banner{background:var(--deep);color:#fff;padding:32px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.banner h2{color:white}.banner p{color:#d6e6df}.banner .button{background:var(--lime);color:var(--deep)}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.two p:first-child{margin-top:0}.notice{background:#f5f0df;border:1px solid #e6dba9;padding:14px;border-radius:13px;color:#65572c;font-size:.87rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{border-top:2px solid var(--lime);border-radius:0 0 16px 16px}.steps b{font-size:1.7rem;color:var(--green)}.formsection{margin-top:45px}.form{padding:26px;background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 44px #153d3d12}.form label:not(.consent){display:block;font-size:.87rem;letter-spacing:0;text-transform:none;color:var(--deep);margin:0 0 13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.fields .wide{grid-column:1/-1}.form input:not([type=checkbox]),.form select,.form textarea{display:block;width:100%;padding:10px 12px;border:1px solid #cbd9d2;border-radius:10px;margin-top:5px;color:var(--ink);background:white}.form textarea{min-height:110px;resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.83rem;letter-spacing:0;text-transform:none;margin:14px 0}.result{display:none;padding:13px;border-radius:11px;background:#e5f3e8;color:#1f5b3e}.docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs div{border:1px solid var(--line);border-radius:13px;padding:15px;display:flex;justify-content:space-between;gap:8px}.docs b{color:var(--deep)}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-weight:750;color:var(--deep);cursor:pointer}.faq details p{margin-bottom:0}footer{background:#102f35;color:#d8e5df;padding:42px max(calc((100% - 1160px)/2),20px) 20px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}footer h3,footer h4{color:white}footer a{display:block;color:#d8e5df;margin:7px 0;font-size:.9rem}footer p,footer small{color:#bdcec7;font-size:.88rem}footer>small{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:17px}
@media(max-width:980px){nav{gap:10px}nav a{font-size:.77rem}.hero{gap:25px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top{justify-content:center}.top span{display:none}header{height:68px}#menu{display:block;background:white;border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--deep)}nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;box-shadow:0 15px 30px #17343a20;padding:12px 20px 18px;align-items:stretch;flex-direction:column}nav.open{display:flex}nav a{font-size:.95rem;padding:8px}.hero,.two{grid-template-columns:1fr}.hero{padding-top:48px;padding-bottom:48px}.hero aside{height:260px}.section,.intro{padding-top:52px;padding-bottom:52px}.values{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.banner{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}@media(max-width:450px){.hero h1{font-size:2.35rem}.hero .button{display:block;margin:8px 0;text-align:center}.cards,.values,.steps,.docs,.fields,footer{grid-template-columns:1fr}.fields .wide{grid-column:auto}footer>div:first-child,footer>small{grid-column:auto}}
