:root{--ink:#0c1923;--deep:#0d1c27;--deep2:#132a37;--cream:#f7f8f4;--white:#fff;--acid:#b8e86d;--muted:#63717b;--line:#e3e9e8;--headline:'Segoe UI',Arial,sans-serif;--body:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:100%;height:100%}p{margin-top:0}h1,h2,h3{font-family:var(--headline);line-height:1.13;letter-spacing:-.045em;margin:0}.container{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-999px;top:12px;z-index:200;background:#fff;padding:10px}.skip:focus{left:12px}.topline{background:#b9e873;text-align:center;font-size:10px;letter-spacing:.19em;font-weight:800;padding:8px;text-transform:uppercase}.statusdot{display:inline-block;width:6px;height:6px;background:#142b37;border-radius:100%;margin-right:8px;vertical-align:middle}.topsep{margin:0 13px;color:#5d874c}.site-header{background:var(--deep);border-bottom:1px solid #29404a;position:relative;z-index:20}.header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;color:#fff}.brand-symbol{width:42px;height:42px;background:var(--acid);color:#17303d;border-radius:10px;display:grid;place-items:center;padding:10px}.brand-type{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.04em}.brand-type b{font-size:19px;letter-spacing:-.05em}.brand-type small{font-size:9px;font-weight:800;letter-spacing:.22em;margin-top:4px;color:#b4c7ce}.site-nav{display:flex;align-items:center;gap:32px}.site-nav>a{color:#ccd7d9;font-size:12px;font-weight:700;transition:color .2s}.site-nav>a:hover,.site-nav>a:focus{color:var(--acid)}.site-nav .nav-contact{border:1px solid #83979f;padding:12px 17px;border-radius:3px;color:#fff;white-space:nowrap}.nav-contact span{padding-left:14px;color:var(--acid)}.menu-toggle{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;padding:9px}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff}.hero{background:radial-gradient(circle at 76% 30%,#173947 0%,#0c1b26 45%,#0b1b25 78%);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#35526022 1px,transparent 1px),linear-gradient(90deg,#35526022 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent 15%,black 100%)}.hero-orb{position:absolute;border-radius:100%;border:1px solid #3b667538;pointer-events:none}.orb-one{width:690px;height:690px;right:-220px;top:-150px}.orb-two{width:460px;height:460px;right:-110px;top:-30px}.hero-grid{min-height:600px;display:grid;grid-template-columns:1fr .88fr;gap:65px;align-items:center;padding:65px 0 64px;position:relative}.hero-content{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.20em;color:#54805b;line-height:1.4}.eyebrow{color:var(--acid);display:flex;align-items:center;gap:14px;margin-bottom:27px}.eyebrow-line{height:1px;width:30px;background:var(--acid)}h1{font-size:clamp(45px,5vw,74px);max-width:690px;font-weight:800}h1 em,h2 em{font-style:normal;color:var(--acid)}.hero-subtitle{max-width:485px;font-size:16px;line-height:1.85;color:#bdcbd0;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{min-height:49px;padding:13px 19px;display:inline-flex;align-items:center;gap:22px;justify-content:space-between;font-size:12px;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--acid);color:#142829;border-radius:4px}.btn-primary:hover{background:#caef91}.btn-ghost{color:#fff;border-color:#526572;border-radius:4px}.btn-ghost:hover{background:#213642}.hero-meta{display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.45;margin-top:53px;font-weight:700}.hero-meta small{font-weight:400;color:#8ea0a8;font-size:11px}.meta-icon{border:1px solid #587382;color:var(--acid);border-radius:100%;font-size:21px;width:43px;height:43px;display:grid;place-items:center}.hero-visual{position:relative;max-width:455px;width:100%;margin:auto}.visual-glow{position:absolute;width:120%;height:100%;left:-10%;top:3%;background:radial-gradient(ellipse,#9fd96b2e 0%,transparent 60%);filter:blur(40px)}.tech-card{position:relative;background:linear-gradient(145deg,#1b3441,#102631);border:1px solid #5678865c;border-radius:14px;box-shadow:0 37px 90px #0008,0 0 0 7px #8eaeb009;padding:22px 26px 18px;transform:perspective(900px) rotateY(-7deg) rotateX(2deg)}.tech-top{display:flex;align-items:center;justify-content:space-between;color:#b9ccd0;font-size:10px;font-weight:800;letter-spacing:.14em}.tiny-stack{display:flex;align-items:center;gap:9px}.tech-led{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px #b8e86d}.tech-dots{font-size:17px;letter-spacing:.21em;color:#839aa4}.tech-center{display:flex;justify-content:center;padding:15px 0 10px}.tech-ring{width:220px;height:220px;position:relative}.tech-ring>svg{position:absolute;width:100%;height:100%}.ring-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#c1e89a}.ring-core svg{width:68px;height:68px}.ring-core span{font-size:10px;letter-spacing:.12em;font-weight:800}.tech-readout{border-top:1px solid #34505c;min-height:45px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#dfebed}.tech-readout span:first-child{display:flex;align-items:center;gap:13px}.readout-icon{font-size:18px;font-style:normal;color:var(--acid);min-width:17px}.tick{color:var(--acid)}.tech-disclaimer{margin:14px 0 0;text-align:center;font-size:10px;color:#7996a2}.floating-chip{position:absolute;right:-29px;top:63px;background:var(--acid);color:#193b36;font-size:10px;font-weight:800;letter-spacing:.13em;padding:13px 17px;border-radius:4px;box-shadow:0 13px 35px #0007;transform:rotate(5deg)}.chip-light{width:6px;height:6px;display:inline-block;border-radius:50%;background:#1c633b;margin-right:6px}.hero-bottom{position:relative;display:flex;justify-content:space-between;border-top:1px solid #35505f;padding:20px 0 21px;color:#7f99a4;letter-spacing:.18em;font-size:9px;font-weight:800}.intro-strip{background:var(--acid)}.strip-inner{min-height:92px;display:flex;align-items:center;gap:36px}.strip-inner strong{font-family:var(--headline);font-size:21px;letter-spacing:-.05em}.strip-inner span{font-size:13px;color:#384c33}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.section-heading h2,.process-left h2,.area-inner h2,.faq-grid h2,.contact-grid h2{font-size:clamp(32px,3.5vw,49px);font-weight:800;margin-top:18px;max-width:640px}.section-heading h2 em,.process-left h2 em,.faq-grid h2 em,.area-inner h2 em{color:#668c4d}.section-heading>p{width:340px;flex-shrink:0;color:#60707a;font-size:14px;line-height:1.9;margin-bottom:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{border:1px solid #dce3df;border-radius:6px;background:#fff;padding:31px;min-height:320px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 15px 35px #102c3812;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:52px}.card-icon{font-size:11px;color:#527c4b;font-weight:800;display:flex;align-items:center;gap:17px}.card-icon svg{height:34px;width:34px;fill:none;stroke:#355b53;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.arrow{color:#82939a;font-size:19px}.service-card h3{font-size:21px;letter-spacing:-.04em;margin-bottom:15px}.service-card p{color:#62737a;font-size:13px;line-height:1.8;flex-grow:1}.card-foot{border-top:1px solid var(--line);padding-top:19px;font-size:9px;color:#647e77;letter-spacing:.18em;font-weight:800}.process-section{background:#ecf1ed}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.process-left p{font-size:14px;line-height:1.9;color:#5f7077;max-width:420px;margin:25px 0 30px}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid #5b785c;padding-bottom:7px}.text-link span{margin-left:25px}.step{display:grid;grid-template-columns:50px 1fr;gap:15px;border-bottom:1px solid #d0dbd7;padding:30px 0}.step:first-child{border-top:1px solid #d0dbd7}.step-number{font-size:12px;font-weight:800;color:#5d8e50}.step h3{font-size:20px;margin-bottom:10px}.step p{font-size:13px;max-width:360px;color:#66757a;margin:0}.area-section{background:#fafbf8;overflow:hidden}.area-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.area-inner p{color:#67757c;max-width:440px;font-size:14px;line-height:1.9;margin:25px 0 30px}.btn-outline-dark{border-color:#9ea9ab;border-radius:3px;color:#152b35}.area-mark{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#17303b}.area-mark span{font-family:var(--headline);font-size:clamp(120px,17vw,225px);font-weight:800;letter-spacing:-.13em;line-height:.9;position:relative;z-index:1}.area-mark small{font-size:12px;font-weight:800;letter-spacing:.55em;margin-left:29px;position:relative;z-index:1}.area-circle{width:380px;height:380px;border:1px solid #aac49a;position:absolute;border-radius:50%;background:radial-gradient(circle,#b9e8735c,transparent 70%)}.area-circle:after,.area-circle:before{content:"";position:absolute;inset:35px;border:1px solid #b9cdae;border-radius:50%}.area-circle:after{inset:88px}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.faqs{border-top:1px solid #d9e1dc}details{border-bottom:1px solid #d9e1dc;padding:23px 0}summary{cursor:pointer;list-style:none;font-weight:800;font-size:14px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;color:#668c4d;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;color:#637279;line-height:1.9;margin:14px 32px 0 0}.contact-section{background:var(--deep);color:#fff;padding:95px 0}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:95px}.section-kicker.light{color:var(--acid)}.contact-grid h2{max-width:500px}.contact-grid>div:first-child>p{font-size:14px;max-width:425px;color:#a9c0c8;line-height:1.9;margin-top:28px}.contact-box{background:#192d39;border:1px solid #3a515e;border-radius:8px;padding:31px}.contact-symbol{width:51px;height:51px;background:var(--acid);color:var(--deep);font-size:29px;line-height:51px;text-align:center;border-radius:4px;margin-bottom:25px}.contact-box h3{font-size:23px;margin-bottom:14px}.setup-note{font-size:13px;color:#d4c6aa;line-height:1.9;background:#ffffff0a;border-left:3px solid #e6d38e;padding:12px 15px}.contact-divider{height:1px;background:#3e5864;margin:26px 0}.contact-label{color:#a5c0b4;font-size:10px;letter-spacing:.17em;font-weight:800;margin-bottom:4px}.contact-label.spaced{margin-top:20px}.contact-box>div:not(.contact-symbol):not(.contact-divider):not(.contact-label){font-size:13px}.footer{background:#091620;color:#8a9fa7;padding:31px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{color:#fff;font-size:15px;letter-spacing:-.05em;font-weight:800}.footer-brand span{color:#8ba3a8;font-size:9px;letter-spacing:.16em;margin-left:7px}.footer-nav{display:flex;gap:22px;font-size:12px}.footer a:hover{color:var(--acid)}.footer p{font-size:10px;margin:0}.policy{padding:90px 0;min-height:60vh}.policy h1{font-size:47px;color:var(--ink)}.policy-content{max-width:800px}.policy-content p,.policy-content li{font-size:14px;line-height:1.9;color:#51616c}.policy-content h2{font-size:23px;margin:32px 0 12px}.policy-notice{padding:17px 20px;border-left:4px solid #75955a;background:#e8efe4;margin:24px 0}
@media(max-width:950px){.container{width:min(100% - 44px,1180px)}.site-nav{gap:17px}.site-nav>a{font-size:11px}.hero-grid{gap:25px;min-height:520px}.tech-ring{height:190px;width:190px}.tech-card{padding:18px}.floating-chip{right:-6px}.section-heading>p{width:270px}.service-card{padding:22px}.process-grid,.contact-grid{gap:45px}.faq-grid{gap:35px}}
@media(max-width:720px){.container{width:calc(100% - 36px)}.topline{font-size:8px}.header-inner{min-height:74px}.brand-type b{font-size:17px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#122834;padding:18px;flex-direction:column;gap:0;align-items:stretch;border-top:1px solid #3b535e;box-shadow:0 15px 40px #0005}.site-nav.open{display:flex}.site-nav>a{font-size:14px;padding:13px 7px}.site-nav .nav-contact{margin-top:10px;padding:12px}.hero-grid{grid-template-columns:1fr;gap:52px;padding:70px 0 55px}.hero-content{max-width:600px}h1{font-size:clamp(42px,10vw,64px)}.hero-subtitle{font-size:14px}.hero-visual{max-width:365px}.tech-card{transform:none}.floating-chip{right:-6px;top:44px}.hero-bottom{gap:15px;font-size:8px}.strip-inner{min-height:100px;display:block;padding:26px 0}.strip-inner strong{display:block;font-size:18px}.strip-inner span{font-size:12px}.section{padding:76px 0}.section-heading{display:block}.section-heading>p{width:auto;max-width:550px;margin-top:22px}.cards{grid-template-columns:1fr}.service-card{min-height:250px;padding:27px}.card-top{margin-bottom:34px}.process-grid,.area-inner,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.area-mark{min-height:280px;overflow:hidden}.area-circle{width:290px;height:290px}.contact-section{padding:72px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.faq-grid{gap:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.service-card{transition:none}}

.business-contact-link{color:#b8e86d;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.business-contact-link:hover{color:#fff}
