:root{--navy:#07365d;--navy2:#052843;--green:#57b536;--green2:#168a53;--mint:#edf8ef;--cream:#fbfcf8;--ink:#153046;--muted:#61717f;--line:#dce7df;--white:#fff;--shadow:0 18px 55px #07365d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--green2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:24px;height:2px}h1,h2,h3{color:var(--navy);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;line-height:1.12}h1{letter-spacing:-.045em;font-size:clamp(2.6rem,6vw,5.4rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.45rem}p{margin:0 0 1.2rem}.lead{color:var(--muted);max-width:690px;font-size:clamp(1.05rem,2vw,1.28rem)}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.35rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-primary{background:var(--green);color:#092f26;box-shadow:0 10px 30px #57b53640}.btn-primary:hover{background:#69ca45;transform:translateY(-2px)}.btn-secondary{color:#fff;border:1px solid #ffffff59}.btn-light{color:var(--navy);background:#fff}.section{padding:96px 0}.section-soft{background:var(--mint)}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:42px;display:flex}.section-head p{max-width:570px;color:var(--muted)}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 8px 28px #07365d0b}.card:hover{box-shadow:var(--shadow);transition:all .2s;transform:translateY(-3px)}.icon{background:var(--mint);width:48px;height:48px;color:var(--green2);border-radius:14px;place-items:center;margin-bottom:22px;font-size:1.4rem;display:grid}.topbar{background:var(--navy2);color:#dce9e5;padding:8px 0;font-size:.82rem}.topbar .container{justify-content:space-between;display:flex}.header{z-index:20;backdrop-filter:blur(12px);background:#fbfcf8f0;border-bottom:1px solid #07365d14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo-window{width:190px;height:55px;position:relative;overflow:hidden}.logo-window img{width:230px;max-width:none;position:absolute;top:-87px;left:-18px}.nav-links{align-items:center;gap:23px;font-size:.9rem;font-weight:700;display:flex}.nav-toggle{background:0 0;border:0;font-size:1.5rem;display:none}.hero{color:#fff;background:linear-gradient(105deg,#052843f7 0%,#07365de8 52%,#168a53ad 100%),radial-gradient(circle at 80% 20%,#5bb938,#0000 35%);align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:80px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-25%;right:-8%}.hero-grid{z-index:1;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;display:grid;position:relative}.hero h1{color:#fff;max-width:850px}.hero .lead{color:#dfece8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust{flex-wrap:wrap;gap:28px;margin-top:42px;display:flex}.trust strong{color:#fff;font-size:1.35rem;display:block}.trust span{color:#cbdcd7;font-size:.8rem}.hero-panel{backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:26px;padding:30px}.hero-panel ol{margin:0;padding-left:1.25rem}.hero-panel li{border-bottom:1px solid #ffffff21;padding:.6rem 0}.hero-panel li:last-child{border:0}.format-card{min-height:250px;position:relative;overflow:hidden}.format-card .num{color:#57b53626;font-family:Georgia,serif;font-size:4rem;position:absolute;top:8px;right:22px}.format-card a{color:var(--green2);font-weight:800}.band{background:var(--navy);color:#fff;padding:32px 0}.band .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.band h2{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.steps{counter-reset:step}.step{padding-left:72px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);color:var(--green);font-family:Georgia,serif;font-size:2rem;position:absolute;top:0;left:0}.quote{background:linear-gradient(135deg,var(--navy),#0b5271);color:#fff;border-radius:28px;padding:48px}.quote h2,.quote h3{color:#fff}.form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{color:var(--navy);margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.form input,.form textarea,.form select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:.9rem 1rem}.form textarea{resize:vertical;min-height:140px}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:.84rem}.page-hero{background:linear-gradient(135deg,var(--navy),#0b5b70);color:#fff;padding:92px 0 70px}.page-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem)}.page-hero .lead{color:#dbe9e5}.article{max-width:820px;margin:auto}.article h2{margin-top:2.5rem;font-size:2rem}.article h3{margin-top:2rem}.article ul{padding-left:1.3rem}.tag{background:var(--mint);color:var(--green2);border-radius:999px;margin-bottom:14px;padding:.38rem .7rem;font-size:.74rem;font-weight:800;display:inline-block}.footer{background:var(--navy2);color:#c8d7dc;padding:72px 0 24px}.footer h3{color:#fff;font-family:inherit;font-size:1rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px;display:grid}.footer a{margin:.5rem 0;display:block}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:44px;padding-top:20px;font-size:.8rem}.wa{z-index:10;color:#063b23;box-shadow:var(--shadow);background:#24d366;border-radius:999px;padding:.8rem 1rem;font-weight:900;position:fixed;bottom:22px;right:22px}@media (width<=900px){.nav-links{display:none}.nav-toggle{display:block}.hero-grid,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:90px 0}.hero-panel{display:none}.section{padding:68px 0}.section-head,.band .container{flex-direction:column;align-items:start}.form-row{grid-template-columns:1fr}.topbar .container span:last-child{display:none}}@media (width<=520px){.container{width:min(100% - 28px,1180px)}.logo-window{width:160px}.logo-window img{width:205px;top:-77px}.nav .btn{display:none}.trust{gap:16px}.trust div{width:42%}}.logo-window{flex:none;width:200px;height:58px}.logo-window img{width:190px;height:190px;top:-64px;left:0}.mobile-contact{display:none}@media (width<=900px){.desktop-contact{display:none}.nav-toggle{color:var(--navy);cursor:pointer;width:44px;height:44px;font-size:1.85rem;line-height:1;display:block}.nav-links{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 22px;display:none;position:absolute;top:76px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:12px 8px}.nav-links .mobile-contact{background:var(--green);color:#092f26;border:0;border-radius:999px;justify-content:center;margin-top:12px;font-weight:900;display:flex}}@media (width<=520px){.logo-window{width:178px;height:55px}.logo-window img{width:170px;height:170px;top:-57px;left:0}.nav .desktop-contact{display:none}}.hero-video,.hero-video-shade{position:absolute;inset:0}.hero-video{z-index:0;background:var(--navy2);overflow:hidden}.hero-video img,.hero-video iframe{object-fit:cover;border:0;width:100%;min-width:177.78vh;height:100%;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video iframe{opacity:0;transition:opacity .7s}.hero-video-mount.is-ready iframe{opacity:1}.hero-video-shade{z-index:1;background:linear-gradient(90deg,#031f34e8 0%,#052b46c7 48%,#042f2b8f 100%)}.hero .hero-grid{z-index:2}.hero:after{z-index:1;pointer-events:none}@media (width<=700px){.hero-video-shade{background:linear-gradient(90deg,#031f34e0,#052b46b8)}}@media (prefers-reduced-motion:reduce){.hero-video-mount{display:none}}
