:root{--em:#0B5D45;--em2:#0E7356;--nv:#0F1E3A;--gd:#C9A54C;--gd2:#B08A2E;--gr:#F4F6F8;--tx:#1F2937;--mu:#55606E;--r:14px;--sh:0 10px 30px rgba(15,30,58,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 17px/1.7 Inter,system-ui,sans-serif;color:var(--tx);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--em)}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;color:var(--nv);line-height:1.2;margin:0 0 .5em}h3{font-size:1.25rem}h2{font-size:clamp(1.8rem,3vw,2.6rem)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px}.center{text-align:center}.skip{position:absolute;left:-999px;top:8px;background:var(--nv);color:#fff;padding:10px 16px;z-index:100;border-radius:6px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--gd);outline-offset:3px}.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e6eaee}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font:700 1.15rem "Playfair Display",serif;color:var(--nv);letter-spacing:.02em}.brand small{font:600 .68rem Inter;letter-spacing:.32em;color:var(--em);text-transform:uppercase;margin-top:4px}.brand.light b{color:#fff}.brand.light small{color:var(--gd)}.brand.light img{background:#fff;border-radius:10px;padding:4px}.nav{display:flex;align-items:center;gap:28px}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.nav ul a{color:var(--nv);text-decoration:none;font-weight:500;font-size:.95rem;position:relative;padding:6px 0}.nav ul a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gd);transition:width .3s}.nav ul a:hover:after,.nav ul a[aria-current]:after{width:100%}.nav ul a[aria-current]{color:var(--em)}.burger{display:none;background:none;border:0;padding:10px;cursor:pointer}.burger span{display:block;width:24px;height:2px;background:var(--nv);margin:5px 0;transition:.3s}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font:600 .95rem Inter;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.btn.sm{padding:10px 20px;font-size:.88rem}.btn .ico{width:18px;height:18px}.btn-gold{background:var(--gd);color:var(--nv)}.btn-gold:hover{background:#d6b45f}.btn-em{background:var(--em);color:#fff}.btn-em:hover{background:var(--em2)}.btn-ghost{border-color:rgba(255,255,255,.8);color:#fff}.btn-ghost:hover{background:#fff;color:var(--nv)}.btn-line{border-color:var(--em);color:var(--em)}.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btns.c{justify-content:center}.eyebrow{font:600 .78rem Inter;letter-spacing:.2em;text-transform:uppercase;color:var(--em);margin:0 0 12px}.eyebrow.light,.light .eyebrow{color:var(--gd)}.hero,.phero{position:relative;color:#fff;overflow:hidden;background:var(--nv)}.hero-bg,.phero-bg{position:absolute;inset:0}.hero-bg img,.phero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg:after,.phero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(15,30,58,.94) 0%,rgba(15,30,58,.8) 45%,rgba(11,93,69,.55) 100%)}.hero-in{position:relative;padding:150px 24px 170px;max-width:1200px}.hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4rem);max-width:820px}.hero-p{max-width:640px;font-size:1.12rem;color:#e3e9ef}.phero-in{position:relative;padding:110px 24px 120px}.phero h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem);max-width:760px}.phero p{color:#e3e9ef;max-width:620px;font-size:1.1rem}.wave{position:absolute;bottom:-1px;left:0;width:100%;height:50px;fill:#fff}.ftr .wave{position:static;display:block;fill:var(--nv);background:#fff;transform:rotate(180deg)}.sec{padding:100px 0}.gray{background:var(--gr)}.navy{background:linear-gradient(135deg,var(--nv),#132a4f 60%,#0c4a3a);color:#fff}.shead{max-width:720px;margin:0 auto 56px;text-align:center}.lead{color:var(--mu);font-size:1.1rem}.shead.light h2{color:#fff}.shead.light .lead{color:#cdd6e0}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cat{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);transition:transform .35s}.cat:hover{transform:translateY(-6px)}.cat img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s}.cat:hover img{transform:scale(1.04)}.cat div{padding:26px}.cat p{color:var(--mu);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:#fff;border:1px solid #e6eaee;border-radius:var(--r);padding:32px 26px;transition:transform .3s,box-shadow .3s,border-color .3s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:var(--gd)}.card p{color:var(--mu);margin:0;font-size:.95rem}.ic{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--em),var(--em2));color:#fff;margin-bottom:20px}.ico{width:26px;height:26px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split+.split{margin-top:100px}.split.rev .ph{order:2}.ph{margin:0;position:relative;isolation:isolate}.ph img{border-radius:var(--r);aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--sh)}.ph:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--gd);border-radius:var(--r);z-index:-1}.split p{color:var(--mu)}.checks{list-style:none;padding:0;margin:20px 0 0}.checks li{padding:8px 0 8px 34px;position:relative}.checks li:before{content:"";position:absolute;left:0;top:13px;width:20px;height:20px;border-radius:50%;background:var(--em) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}.link{font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.link .ico{width:18px;transition:transform .3s}.link:hover .ico{transform:translateX(4px)}.mini{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}.mini li{border-top:2px solid var(--gd);padding-top:22px}.mini span{font:600 2.4rem "Playfair Display",serif;color:var(--gd)}.mini h3{color:#fff;margin-top:8px}.ctab{background:linear-gradient(120deg,var(--em),#0a4a37);color:#fff}.ctab-in{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:72px 24px}.ctab h2{color:#fff;margin:0 0 8px}.ctab p{margin:0;color:#d7ebe3}.ctab .btns{margin:0;flex-shrink:0}.ftr{background:var(--nv);color:#c5cfdb}.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:48px;padding:40px 24px 48px}.ftr h2{color:#fff;font:600 .85rem Inter;letter-spacing:.16em;text-transform:uppercase}.ftr ul{list-style:none;padding:0;margin:0 0 20px}.ftr li{padding:4px 0}.ftr a{color:#c5cfdb;text-decoration:none}.ftr a:hover{color:var(--gd)}.ftr .btn{color:var(--nv)}.ftr p{max-width:420px}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:22px 24px;font-size:.85rem}.legal p{margin:0}.tl{list-style:none;padding:0;margin:0 auto;max-width:860px;position:relative}.tl:before{content:"";position:absolute;left:35px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--em),var(--gd))}.tl li{display:flex;gap:36px;padding-bottom:48px;position:relative}.tl-n{flex:0 0 72px;height:72px;border-radius:50%;background:var(--nv);color:var(--gd);display:grid;place-items:center;position:relative;box-shadow:0 0 0 8px #fff}.tl-n span{position:absolute;top:-4px;right:-4px;width:26px;height:26px;border-radius:50%;background:var(--gd);color:var(--nv);font:700 .8rem Inter;display:grid;place-items:center}.tl-c{background:#fff;border:1px solid #e6eaee;border-radius:var(--r);padding:28px 32px;box-shadow:var(--sh);flex:1}.tl-c p:last-child{color:var(--mu);margin:0}.formcard{background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(15,30,58,.12);padding:48px;border-top:4px solid var(--gd)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.f.full,.full{grid-column:1/-1}.f label{display:block;font-weight:600;font-size:.9rem;color:var(--nv);margin-bottom:6px}.f em{font-weight:400;color:var(--mu)}input,select,textarea{width:100%;font:inherit;font-size:1rem;padding:13px 15px;border:1.5px solid #cfd6de;border-radius:10px;background:#fbfcfd;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--em);box-shadow:0 0 0 4px rgba(11,93,69,.15)}.chk{display:flex;gap:12px;align-items:flex-start}.chk input{width:20px;height:20px;margin-top:3px;flex:0 0 20px}.chk label{font-weight:400}.hp{position:absolute;left:-9999px}.fine{font-size:.85rem;color:var(--mu);margin-top:14px}.ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.ccard{background:var(--gr);border-radius:var(--r);padding:32px;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}a.ccard:hover{transform:translateY(-4px);box-shadow:var(--sh)}.ccard p{margin:0;color:var(--mu);word-break:break-word}.cgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.side{background:var(--nv);color:#c5cfdb;border-radius:18px;padding:40px}.side h3{color:#fff}.opts{list-style:none;padding:0;margin:0 0 28px}.opts li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.opts .ico{color:var(--gd);flex:0 0 26px}.opts b{display:block;color:#fff}.opts span{font-size:.92rem}.msg{padding:140px 0}.ic.big{width:80px;height:80px;margin:0 auto 24px;border-radius:50%}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}.no-js .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}@media (max-width:1080px){.cards{grid-template-columns:repeat(2,1fr)}.nav ul{gap:18px}.nav{gap:18px}}@media (max-width:960px){.burger{display:block}.nav{position:fixed;inset:78px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;padding:24px;gap:16px;box-shadow:0 20px 30px rgba(0,0,0,.1);transform:translateY(-130%);visibility:hidden;transition:transform .35s,visibility .35s}.nav.open{transform:none;visibility:visible}.nav ul{flex-direction:column;gap:4px}.nav ul a{display:block;padding:12px 0;font-size:1.05rem}.nav .btn{justify-content:center}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cats,.mini{grid-template-columns:1fr 1fr}.split,.cgrid{grid-template-columns:1fr;gap:40px}.split.rev .ph{order:0}.ctab-in{flex-direction:column;align-items:flex-start}.ftr-grid{grid-template-columns:1fr 1fr}.ftr-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){body{font-size:16px}.sec{padding:72px 0}.cats,.cards,.mini,.fgrid,.ccards,.ftr-grid{grid-template-columns:1fr}.hero-in{padding:96px 24px 120px}.formcard{padding:28px 20px}.side{padding:28px}.tl:before{left:27px}.tl li{gap:18px}.tl-n{flex-basis:56px;height:56px}.tl-c{padding:22px}.ph:before{inset:12px -10px -12px 10px}.split+.split{margin-top:72px}.btns .btn{width:100%;justify-content:center}}