:root{--ink:#162336;--muted:#66707b;--paper:#fbf7ef;--card:#ffffff;--line:#e7dfd4;--accent:#c7f35a;--dark:#13283a;--orange:#f47745;--blue:#8bb8d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0}.brand{color:var(--ink);font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.2rem}.nav-link{color:var(--ink);font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--ink)}.hero{padding:105px 0 78px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero-copy-block{max-width:650px}.eyebrow,.section-label{font-size:.74rem;letter-spacing:.16em;font-weight:800;color:#53645a}.hero h1{font-size:clamp(3.5rem,7vw,6.7rem);line-height:.91;letter-spacing:-.08em;max-width:700px;margin:22px 0 28px}.hero h1 em{font-style:normal;color:#91a92b}.hero-copy{font-size:1.2rem;line-height:1.5;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-block;padding:13px 18px;border-radius:999px;text-decoration:none;font-weight:750;font-size:.92rem}.button span{margin-left:10px;color:var(--accent)}.primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px rgba(244,119,69,.2)}.secondary{border:1px solid #c9c1b5;color:var(--ink);background:rgba(255,255,255,.35)}.hero-visual{background:var(--dark);color:#fff;border-radius:24px;padding:24px;min-height:360px;transform:rotate(2deg);box-shadow:18px 20px 0 #e6eadf;position:relative;overflow:hidden}.hero-visual:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#364f3e;right:-75px;bottom:-80px}.visual-top{display:flex;gap:7px;align-items:center;border-bottom:1px solid #4e6857;padding-bottom:18px}.dot{width:9px;height:9px;border-radius:50%}.lime{background:var(--accent)}.orange{background:var(--orange)}.blue{background:var(--blue)}.visual-label{font-size:.62rem;letter-spacing:.14em;color:#b8c7bc;margin-left:auto}.visual-title{font-size:2.3rem;line-height:1.02;letter-spacing:-.06em;margin:52px 0 26px}.visual-title strong{color:var(--accent);font-weight:700}.progress-line{height:9px;background:#52695b;border-radius:20px;overflow:hidden}.progress-line span{display:block;width:82%;height:100%;background:var(--accent);border-radius:20px}.visual-meta{display:flex;justify-content:space-between;color:#c5d2c7;font-size:.78rem;margin-top:10px}.visual-meta b{color:#fff}.mini-list{position:relative;z-index:1;display:grid;gap:11px;margin-top:44px;color:#d8e3da;font-size:.83rem}.check,.pending{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;margin-right:8px}.check{background:var(--accent);color:var(--dark);font-weight:900}.pending{background:#667d6c;color:#fff}.trust-row{grid-column:1/-1;display:flex;gap:24px;flex-wrap:wrap;margin-top:8px;color:#53645a;font-weight:700;font-size:.84rem}.trust-row span:before{content:"✦";color:#8fa62c;margin-right:8px}.section{padding:80px 0}.section-label{margin-bottom:18px}.section-heading{font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98;letter-spacing:-.07em;margin:0 0 35px;max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--card);border:1px solid var(--line);padding:30px;border-radius:16px;min-height:250px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(35,55,42,.08)}.icon{color:#8ba12a;font-weight:800;margin-bottom:35px}.card h2{font-size:1.25rem;letter-spacing:-.03em;margin:0 0 10px}.card p,.step p,.offer-copy p,.contact p{color:var(--muted);margin:0}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:25px}.proof-item{display:flex;gap:14px;align-items:center;padding:0 22px;border-right:1px solid var(--line);font-size:.9rem}.proof-item:first-child{padding-left:0}.proof-item:last-child{border:0}.proof-item strong{color:#8ba12a}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:105px 0;border-top:1px solid var(--line)}.large-heading{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.06em;margin:0;max-width:450px}.steps{display:grid;gap:24px}.step{display:flex;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--line)}.step b{color:#8ba12a}.step h3{margin:0 0 4px;font-size:1.05rem}.offer{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--dark);color:#fff;padding:64px;border-radius:22px;margin-top:20px;margin-bottom:110px}.offer .section-label{color:#b5cb62}.offer h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.06em;margin:15px 0}.offer-copy p{color:#c6d0c7;max-width:460px}.offer-box{border:1px solid #607365;border-radius:14px;padding:28px;align-self:center}.price{font-weight:800;font-size:1.2rem}.price-detail{color:#c6d0c7;margin:10px 0 28px}.text-link{color:var(--accent);font-weight:800;text-decoration:none}.contact{padding:80px 0 100px;text-align:center}.contact-inner{max-width:650px;margin:auto}.contact h2{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1;letter-spacing:-.06em;margin:16px 0}.contact p{max-width:520px;margin:0 auto 28px}.footer{border-top:1px solid var(--line);padding:24px 0 40px;display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem}.footer a{color:var(--muted)}@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.hero{padding:72px 0 55px;display:block}.hero h1{font-size:3.7rem}.hero-copy{font-size:1.08rem}.hero-visual{margin-top:45px;transform:rotate(1deg)}.cards,.split-section,.offer,.proof-strip{grid-template-columns:1fr}.proof-item{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.proof-item:last-child{border:0}.split-section{gap:40px}.offer{padding:34px;margin-bottom:50px}.footer{display:block}.footer a{display:block;margin-top:8px}}

.section-intro{color:var(--muted);max-width:470px;margin:28px 0 0;font-size:1.05rem}.team-section{padding:20px 0 105px;border-top:1px solid var(--line)}.team-heading-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.team-heading-row .section-heading{margin-bottom:0}.team-intro{color:var(--muted);max-width:460px;margin:0;font-size:1.05rem}.team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.team-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.team-initial{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--dark);color:var(--accent);font-size:1.35rem;font-weight:800}.team-initial-alt{background:#e8efdc;color:var(--dark)}.team-card h3{margin:0;font-size:1.1rem}.team-card p{margin:3px 0 0;color:var(--muted);font-size:.9rem}@media(max-width:760px){.team-heading-row,.team-cards{grid-template-columns:1fr}.team-heading-row{gap:20px}.team-section{padding-bottom:55px}.section-intro{font-size:1rem}}

.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(22,35,54,.12)}
.image-story{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:0 0 105px}.image-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:end}.image-grid img{display:block;background:#e5edd9;width:100%;object-fit:cover;border-radius:18px;box-shadow:0 18px 35px rgba(22,35,54,.12)}.image-main{height:380px}.image-secondary{height:250px;margin-bottom:30px}.image-copy .section-label{color:#9b5c42}.image-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.06em;margin:14px 0 18px}.image-copy p{color:var(--muted);max-width:430px;font-size:1.06rem}.image-credit{font-size:.72rem!important;margin-top:20px;color:#8b8a83!important}@media(max-width:760px){.image-story{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.image-main{height:280px}.image-secondary{height:190px;margin-bottom:15px}}


/* Spacing and responsive layout pass */
body{overflow-x:hidden}.hero-actions{flex-wrap:wrap}.visual-meta{gap:12px;flex-wrap:wrap}.service-cards{grid-template-columns:repeat(2,1fr)}.split-section{padding:90px 0}.team-section{padding:74px 0 100px}.offer{margin-top:0}.image-grid{min-width:0}.image-grid img{min-width:0}@media(max-width:760px){.service-cards{grid-template-columns:1fr}.split-section{padding:60px 0;gap:36px}.team-section{padding:55px 0}.image-grid{grid-template-columns:1fr;gap:14px}.image-main{height:280px}.image-secondary{height:210px;margin-bottom:0}.visual-meta{display:block}.visual-meta b{display:block;margin-top:6px}.hero-actions{margin-bottom:20px}}
