:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#eaf1e9;background:#09110f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #ddff73;outline-offset:5px}::selection{background:#d8ff65;color:#09110f}.page-shell{position:relative;overflow:hidden;min-height:100vh;background:#09110f}.container{width:min(1360px,calc(100% - 96px));margin-inline:auto}.ambient{position:absolute;pointer-events:none;filter:blur(90px);border-radius:50%;opacity:.28}.ambient-one{width:500px;height:500px;top:150px;right:-260px;background:#456e3a}.ambient-two{width:330px;height:330px;top:680px;left:-230px;background:#355d4a}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:14px}.brand-rule{height:40px;width:5px;border-radius:4px;background:#d8ff65;box-shadow:9px 0 #bfe654}.brand-name{font-size:18px;line-height:1.02;font-weight:900;letter-spacing:.1em}.brand-name span{display:block;color:#a0aaa4;font-size:10px;letter-spacing:.32em;margin-top:7px;font-weight:700}.header-contact,.section-kicker,.eyebrow,.hero-index,.art-label,.art-coordinate,.site-footer,.button-primary,.button-text{font-size:11px;font-weight:800;letter-spacing:.18em}.header-contact{padding:12px 0;border-bottom:1px solid #d8ff65;white-space:nowrap}.arrow{display:inline-block;font-size:17px;letter-spacing:0;margin-left:14px;vertical-align:-1px;font-weight:400;transition:transform .2s}.header-contact:hover .arrow,.button-primary:hover .arrow,.button-text:hover .arrow{transform:translate(3px,-3px)}.hero{position:relative;min-height:710px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding-block:70px 100px;gap:30px}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:13px;color:#d8ff65;margin-bottom:40px}.pulse{width:8px;height:8px;border-radius:50%;background:#d8ff65;box-shadow:0 0 0 6px #d8ff6520,0 0 18px #d8ff65}.hero h1,.section-heading h2,.contact-section h2{font-weight:650;letter-spacing:-.075em;margin:0;line-height:.98}.hero h1{font-size:clamp(72px,7.9vw,128px)}em{font-style:normal;color:#d8ff65}.intro{font-size:17px;line-height:1.7;max-width:520px;color:#aab9ad;margin:34px 0 0}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:42px}.button-primary{background:#d8ff65;color:#101910;padding:21px 24px;display:inline-flex;align-items:center;justify-content:space-between;min-width:200px;transition:background .2s,transform .2s}.button-primary:hover{background:#e8ffae;transform:translateY(-2px)}.button-text{border-bottom:1px solid #87968b;padding:18px 0;white-space:nowrap}.hero-art{width:100%;height:min(38vw,560px);min-height:430px;position:relative;border:1px solid #d8ff6525;background:radial-gradient(circle at 54% 52%,#28493485 0,#101e19 41%,#0b1412 68%);overflow:hidden;transform:translate(18px)}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#b3db9130 1px,transparent 1px),linear-gradient(90deg,#b3db9130 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%);opacity:.55}.orbit{position:absolute;border:1px solid #c3f77159;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-one{width:390px;height:390px}.orbit-two{width:280px;height:280px;border-style:dashed;opacity:.55}.glow-core{position:absolute;width:250px;height:250px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:#a6e15b;filter:blur(92px);opacity:.16}.bridge{position:absolute;top:50%;left:50%;width:75%;height:38px;background:linear-gradient(135deg,#e4ff9a,#9ac959);transform-origin:center;border:1px solid #f1ffbe;box-shadow:0 16px 35px #0009,0 0 34px #baf66e44}.bridge-one{transform:translate(-50%,-50%) rotate(-42deg)}.bridge-two{width:62%;transform:translate(-50%,-50%) rotate(42deg);background:linear-gradient(135deg,#649d56,#daff82)}.bridge-three{height:12px;width:68%;transform:translate(-50%,50px) rotate(0);background:#e5ffa6;box-shadow:0 0 25px #d8ff65}.art-label{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;color:#d8ff65;font-size:9px}.art-coordinate{position:absolute;top:22px;right:24px;color:#94ac98;font-size:9px}.hero-index{position:absolute;bottom:24px;left:0;color:#748579;font-size:10px}.hero-index span{color:#d8ff65;margin:0 15px;font-size:8px}.services-section{position:relative;background:#101b17;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.services-inner{padding-block:104px 110px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.section-kicker{display:block;color:#d8ff65;margin-bottom:26px}.section-heading h2,.contact-section h2{font-size:clamp(48px,5vw,76px)}.section-description{color:#aab9ad;line-height:1.7;font-size:16px;max-width:460px;justify-self:end;margin:45px 0 0}.service-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;margin-top:72px;border-top:1px solid #ffffff27}.service-item{min-height:76px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff27;font-size:17px;font-weight:550;letter-spacing:-.02em}.service-number{font-size:11px;letter-spacing:.1em;color:#a1b4a3;font-weight:700}.service-plus{margin-left:auto;color:#d8ff65;font-size:19px;font-weight:400}.contact-section{padding-block:116px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px}.contact-side{align-self:end}.contact-side p{font-size:17px;line-height:1.7;color:#aab9ad;max-width:390px;margin:0 0 26px}.contact-side .button-primary{min-width:290px}.site-footer{min-height:88px;border-top:1px solid #ffffff23;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8d9d91;font-size:10px}.site-footer a{color:#e4eee3;white-space:nowrap}@media (max-width:900px){.container{width:min(100% - 48px,680px)}.hero{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.hero-art{transform:none;height:420px;min-height:0;order:2}.hero-index{display:none}.services-inner{padding-block:80px;gap:0 20px}.contact-section{grid-template-columns:1fr;padding-block:90px}.contact-side{align-self:start}}@media (max-width:620px){.container{width:calc(100% - 40px)}.site-header{height:82px}.brand-name{font-size:13px}.brand-name span{font-size:8px}.brand-rule{height:32px;width:4px}.header-contact{font-size:9px;letter-spacing:.08em}.header-contact .arrow{margin-left:5px}.hero{padding-top:64px;gap:50px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:30px}.hero h1{font-size:clamp(60px,15vw,92px)}.intro{font-size:15px;margin-top:26px}.hero-actions{gap:17px;margin-top:32px}.button-primary{padding:19px 20px;font-size:10px}.button-text{font-size:10px}.hero-art{height:360px}.orbit-one{width:280px;height:280px}.orbit-two{width:205px;height:205px}.bridge{height:27px}.bridge-three{height:9px;transform:translate(-50%,38px)}.services-inner{display:block;padding-block:75px}.section-heading h2,.contact-section h2{font-size:clamp(48px,11vw,66px)}.section-description{margin-top:25px;font-size:15px}.service-list{grid-template-columns:1fr;margin-top:48px}.service-item{font-size:16px;min-height:69px}.contact-section{gap:26px}.contact-side p{font-size:15px}.site-footer{padding-block:26px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;line-height:1.6}.site-footer span:first-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
