:root{--charcoal:#34343c;--dark:#202126;--green:#68ad0c;--green-dark:#4f8904;--lime:#b0ce86;--lime-light:#edf4e2;--paper:#f7f8f4;--line:#dbe3d2;--text:#34343c;--muted:#666d64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:1.25em;height:1.25em;stroke-width:2}.site-header{height:106px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--charcoal);color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #4d4d56}.logo-link,.logo-crop{width:150px;height:94px;display:block}.logo-crop{overflow:hidden;position:relative}.logo-crop img{position:absolute;width:125px;max-width:none;left:12px;top:-17px}nav{display:flex;align-items:center;gap:36px;font-size:16px;font-weight:700}nav a:hover{color:var(--lime)}.header-button{min-height:50px;padding:0 21px;display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;font-size:16px;font-weight:800;border-radius:4px}.hero{min-height:640px;display:grid;background:var(--lime)}.hero-copy{width:100%;max-width:1180px;padding:clamp(70px,9vw,128px) clamp(28px,7vw,116px);display:flex;flex-direction:column;justify-content:center}.kicker{margin:0;color:var(--green-dark);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kicker.light{color:#b9d990}.hero h1,.section h2,.smart-copy h2,.process h2,.contact-section h2{margin:22px 0 28px;font-size:clamp(48px,5.9vw,84px);line-height:1;letter-spacing:-.055em}.hero h1{color:#fff}.hero h1 span{color:var(--charcoal)}.hero-text{max-width:720px;margin:0;color:#fff;font-size:21px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:38px}.button{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:4px;font-size:17px;font-weight:800;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--charcoal);color:#fff}.button.outline{border:2px solid rgba(52,52,60,.35);color:var(--charcoal);background:rgba(255,255,255,.2)}.hero-checks{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:38px;font-size:16px;font-weight:700;color:var(--charcoal)}.hero-checks span{display:flex;align-items:center;gap:8px}.hero-checks svg{color:var(--green-dark)}.intro-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--green);color:#fff;padding:0 clamp(24px,7vw,116px)}.intro-strip span{min-height:100px;padding:22px 28px;display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid rgba(255,255,255,.24);font-weight:800;text-align:center}.intro-strip span:last-child{border-right:0}.section{padding:clamp(86px,9vw,138px) clamp(24px,7vw,116px)}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:58px}.section h2,.smart-copy h2,.process h2,.contact-section h2{font-size:clamp(42px,4.7vw,68px)}.section h2 span,.smart-copy h2 span,.contact-section h2 span{color:var(--green)}.section-head>p{margin:0 0 7px;color:var(--muted);font-size:19px;line-height:1.7;max-width:620px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-card{padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px rgba(44,52,39,.05)}.service-icon{width:62px;height:62px;display:grid;place-items:center;background:var(--lime-light);color:var(--green-dark);border-radius:4px}.service-icon svg{width:31px;height:31px}.service-card h3{font-size:27px;letter-spacing:-.025em;margin:27px 0 12px}.service-card>p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.service-card ul{list-style:none;margin:26px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card li{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:17px}.service-card li svg{flex:0 0 auto;color:var(--green);margin-top:3px}.service-card>a{display:flex;justify-content:space-between;align-items:center;color:var(--green-dark);font-size:17px;font-weight:800}.smart-section{display:grid;grid-template-columns:.9fr 1.1fr;min-height:830px;background:var(--charcoal);color:#fff}.smart-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:#292a30}.home-ring{position:absolute;border:1px solid rgba(176,206,134,.28);border-radius:50%}.ring-one{width:380px;height:380px}.ring-two{width:580px;height:580px;border-style:dashed}.home-core{width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(104,173,12,.12);border:1px solid rgba(176,206,134,.48);box-shadow:0 0 80px rgba(104,173,12,.24);color:var(--lime)}.home-core svg{width:74px;height:74px;stroke-width:1.4}.home-core strong{color:#fff;font-size:24px;margin-top:12px}.home-core span{font-size:13px;margin-top:4px}.device-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:13px 16px;background:rgba(48,49,56,.96);border:1px solid rgba(176,206,134,.3);font-size:15px;font-weight:800}.device-chip svg{color:var(--lime)}.chip-a{left:8%;top:20%}.chip-b{right:8%;top:32%}.chip-c{left:13%;bottom:18%}.smart-copy{padding:clamp(75px,8vw,125px);align-self:center}.smart-copy .smart-lead{color:#d4dacd;font-size:20px;line-height:1.7;max-width:720px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.benefit-list>div{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#3b3c44}.benefit-list svg{flex:0 0 auto;color:var(--lime);margin-top:2px}.benefit-list strong{display:block;font-size:18px}.benefit-list small{display:block;margin-top:5px;color:#c2c9bb;font-size:15px;line-height:1.5}.button.green{background:var(--green);color:#fff}.section-head.simple{grid-template-columns:1fr}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--charcoal)}.why-grid>div{padding:35px 34px 15px 0;border-right:1px solid var(--line);position:relative}.why-grid>div+div{padding-left:34px}.why-grid>div:last-child{border-right:0}.why-grid>div>span{font-size:13px;font-weight:800;color:var(--green)}.why-grid>div>svg{width:31px;height:31px;display:block;color:var(--green-dark);margin:24px 0}.why-grid h3{font-size:23px;margin:0 0 12px}.why-grid p{color:var(--muted);font-size:17px;line-height:1.65}.process{padding:clamp(82px,8vw,120px) clamp(24px,7vw,116px);display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:var(--charcoal);color:#fff}.process-title{align-self:start;position:sticky;top:125px}.process-title h2 span{color:var(--lime)}.process-steps article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid #575861}.process-steps article:first-child{padding-top:0}.process-steps b{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--green);font-size:21px}.process-steps h3{margin:0 0 8px;font-size:24px}.process-steps p{margin:0;color:#c8cec3;font-size:17px;line-height:1.65}.contact-section{padding:clamp(75px,8vw,110px) clamp(24px,7vw,116px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;background:var(--green);color:#fff}.contact-section .kicker.light{color:#e2f1ce}.contact-section h2{margin-bottom:0}.contact-section h2 span{color:var(--charcoal)}.contact-box p{font-size:19px;line-height:1.7;margin:0 0 26px}.button.white{background:#fff;color:var(--charcoal);width:fit-content}footer{padding:38px clamp(24px,7vw,116px);display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px 50px;background:#080809;color:#fff}.footer-logo{display:block;width:150px;height:94px;overflow:hidden;position:relative}.footer-logo img{position:absolute;width:165px;max-width:none;left:-8px;top:-28px}footer p{font-size:14px;color:#aab2a4}footer>div{display:flex;gap:22px;font-size:15px}footer small{grid-column:1/-1;padding-top:23px;border-top:1px solid #36363b;color:#8b9386}
.header-actions{display:flex;align-items:center;gap:10px}.social-button{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:4px;color:#fff;transition:background .18s,border-color .18s}.social-button:hover,.social-button:focus-visible{background:var(--green);border-color:var(--green)}.social-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.social-button .instagram-dot{fill:currentColor;stroke:none}.header-button .contact-icon{width:22px;height:22px;flex:0 0 22px;stroke-width:2}
@media(max-width:1050px){nav{display:none}.smart-section{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.smart-visual{min-height:620px;order:2}.smart-copy{order:1}.process{grid-template-columns:1fr;gap:40px}.process-title{position:static}.section-head,.contact-section{grid-template-columns:1fr;gap:25px}.intro-strip{grid-template-columns:1fr 1fr}.intro-strip span:nth-child(2){border-right:0}.intro-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.24)}footer{grid-template-columns:1fr}}
@media(max-width:680px){body{font-size:17px}.site-header{height:88px;padding:0 18px}.logo-link,.logo-crop{width:118px;height:76px}.logo-crop img{width:100px;left:9px;top:-13px}.header-button{width:50px;padding:0;font-size:0;justify-content:center}.hero-copy{padding:66px 23px}.hero h1{font-size:49px}.hero-text{font-size:18px}.intro-strip{grid-template-columns:1fr}.intro-strip span{min-height:80px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.24)!important}.intro-strip span:last-child{border-bottom:0!important}.section{padding:75px 22px}.section-head{margin-bottom:38px}.section h2,.smart-copy h2,.process h2,.contact-section h2{font-size:41px}.service-card{padding:27px}.service-card h3{font-size:24px}.smart-copy{padding:70px 23px}.benefit-list{grid-template-columns:1fr}.smart-visual{min-height:480px}.ring-two{width:410px;height:410px}.ring-one{width:295px;height:295px}.home-core{width:190px;height:190px}.chip-b{right:3%;top:24%}.chip-a{left:3%;top:13%}.chip-c{left:5%;bottom:10%}.why-grid{grid-template-columns:1fr}.why-grid>div,.why-grid>div+div{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.process{padding:70px 22px}.process-steps article{grid-template-columns:52px 1fr;gap:16px}.process-steps b{width:48px;height:48px}.contact-section{padding:70px 22px}.button.white{width:100%;font-size:14px}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.legal-hero{padding:72px clamp(24px,7vw,116px);background:var(--lime)}.legal-hero h1{max-width:980px;margin:18px 0 0;color:#fff;font-size:clamp(48px,7vw,84px);line-height:1;letter-spacing:-.055em}.legal-hero h1 span{color:var(--charcoal)}.legal-wrap{padding:70px clamp(24px,7vw,116px) 110px}.legal-content{max-width:980px;margin:0 auto}.legal-notice{margin:0 0 34px;padding:20px 22px;border-left:5px solid var(--green);background:var(--lime-light);font-size:16px;line-height:1.65}.legal-content h2{margin:48px 0 14px;color:var(--charcoal);font-size:29px;line-height:1.25}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin:26px 0 8px;font-size:20px}.legal-content p,.legal-content li{color:var(--muted);font-size:17px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content address{font-style:normal}.legal-content a{color:var(--green-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-back{display:inline-flex;align-items:center;gap:10px;margin-top:50px;padding:14px 18px;background:var(--charcoal);color:#fff!important;text-decoration:none!important;border-radius:4px}.legal-meta{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
@media(max-width:680px){.legal-hero{padding:52px 22px}.legal-hero h1{font-size:47px}.legal-wrap{padding:52px 22px 80px}.legal-content h2{font-size:25px}}
.footer-logo{height:125px}.footer-logo img{width:145px;left:2px;top:-8px}
