:root{--bg:#10110f;--fg:#f0f1e9;--muted:#a7aaa0;--lime:#c9fb65;--line:#ffffff25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font:16px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}#world{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.3' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}header{height:106px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.logo{display:flex;align-items:center;font-size:49px;letter-spacing:-5px;font-weight:900;gap:15px}.logo span{font-size:9px;line-height:1.35;letter-spacing:1.4px;font-weight:700}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a:hover{color:var(--lime)}nav .nav-cta{border:1px solid #ffffff60;padding:15px 20px;border-radius:30px}nav span{margin-left:15px}.menu{display:none}section{padding:105px 5%;position:relative;scroll-margin-top:20px}.hero{min-height:790px;height:calc(100svh - 106px);max-height:1100px;padding-top:52px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px var(--lime)}h1{font-size:clamp(80px,8.8vw,150px);line-height:.96;letter-spacing:-.065em;font-weight:500;margin:47px 0 34px;position:relative;z-index:1}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--lime);letter-spacing:-.055em}p{line-height:1.7;color:var(--muted);font-size:15px}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-bottom p{margin:0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:19px 26px;border-radius:35px;font-size:13px;font-weight:700;cursor:pointer;border:0;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:20px}.lime{background:var(--lime);color:#11140a}.outline{border:1px solid #ffffff66;background:transparent;color:var(--fg);margin-top:25px}.orbit-label{position:absolute;right:9%;top:65%;font-size:9px;letter-spacing:2px;transform:rotate(-5deg);color:var(--lime)}.orbit-label span{display:block;margin-top:10px;color:var(--muted);font-size:8px}.hero-foot{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:9px;letter-spacing:1.5px}.section-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;margin-bottom:62px}.services{background:#10110fdd;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:60px}h2{font-size:clamp(40px,4.7vw,76px);line-height:1.06;letter-spacing:-.055em;font-weight:500;margin:0}.section-heading p{max-width:340px;margin:0}.service-row{display:grid;grid-template-columns:50px 1fr 33% 50px;align-items:center;padding:35px 0;border-top:1px solid var(--line);gap:20px;transition:color .2s,padding .2s}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{color:var(--lime);padding-left:12px}.number{font-size:11px;color:var(--muted)}h3{font-size:28px;letter-spacing:-1px;font-weight:400;margin:0}.service-row p{font-size:13px;margin:0}.arrow{font-size:30px;justify-self:end}.method{background:#161812bb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:10px;letter-spacing:1.5px;color:var(--lime)}.steps h3{margin-top:38px;line-height:1.2}.steps p{font-size:14px}.connections{padding-bottom:140px;background:#10110f77}.pill{padding:9px 13px;border:1px solid #c9fb6555;border-radius:20px;color:var(--lime);font-size:9px}.connect-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.tap-card{background:linear-gradient(130deg,#dafa9d,#b6eb50);color:#18220c;padding:30px;border-radius:18px;transform:perspective(900px) rotateY(-12deg) rotateZ(6deg);box-shadow:25px 45px 60px #0009;transition:transform .5s;min-height:290px;display:flex;flex-direction:column;justify-content:space-between}.tap-card:hover{transform:perspective(900px) rotateY(0deg) rotateZ(0deg)}.tap-top,.tap-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px}.tap-top span{font-size:24px}.tap-symbol{font-size:40px;letter-spacing:-8px;margin:15px 0}.tap-card strong{font-size:clamp(28px,3.4vw,55px);font-weight:700;letter-spacing:-2.5px;margin-bottom:35px}.tap-card strong span{font-weight:400}.tap-bottom span{font-size:18px;font-weight:900}.contact{background:#10110fee;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}form{display:flex;flex-direction:column}label{font-size:11px;margin:0 0 8px}input,textarea,select{width:100%;border:0;border-bottom:1px solid #ffffff45;padding:12px 0 15px;background:transparent;color:var(--fg);border-radius:0;margin-bottom:24px;font-size:14px}select option{background:#171914}textarea{resize:vertical}.form-note{font-size:11px;margin-top:0}.form-note a{text-decoration:underline}form .button{align-self:flex-start}#form-status{font-size:12px}.text-link{display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:6px}footer{border-top:1px solid var(--line);padding:45px 5% 75px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#10110f}footer>span{font-size:9px;letter-spacing:1.7px}footer>div{display:flex;flex-direction:column;gap:12px;font-size:10px;color:var(--muted)}#motion{position:fixed;bottom:15px;right:18px;border:1px solid #ffffff30;background:#171914e8;color:#ddd;padding:10px 14px;border-radius:30px;font-size:10px;z-index:10;cursor:pointer}.skip{position:fixed;top:-100px;left:10px;padding:15px;background:var(--lime);color:#111;z-index:99}.skip:focus{top:10px}dialog{color:var(--fg);background:#191c15;border:1px solid #ffffff40;border-radius:20px;max-width:790px;width:calc(100% - 32px);padding:60px;max-height:88svh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}dialog .close{float:right;border:0;background:transparent;color:var(--lime);cursor:pointer;margin:-30px -25px 20px 15px;font-size:13px}dialog h2{font-size:50px;clear:both;margin:25px 0}dialog li{color:var(--muted);padding:8px 0;line-height:1.6}dialog ul{padding-left:20px}dialog .eyebrow{color:var(--lime)}dialog .button{margin-top:20px}[hidden]{display:none!important}@media(min-width:1600px){section,header,footer{padding-left:max(5%,calc((100vw - 1600px)/2));padding-right:max(5%,calc((100vw - 1600px)/2))}}@media(max-width:900px){nav{gap:18px;font-size:11px}.hero{min-height:740px}.orbit-label{right:5%;top:58%}.section-heading{display:block}.section-heading p{margin-top:30px}.service-row{grid-template-columns:30px 1fr 30px}.service-row p{display:none}.steps{gap:30px}.connect-grid{gap:40px}.contact-grid{gap:50px}footer>span{display:none}}@media(max-width:640px){header{height:85px}.logo{font-size:42px}.menu{display:flex;gap:15px;background:transparent;color:var(--fg);border:1px solid var(--line);padding:10px 16px;border-radius:24px;font-size:12px}nav{display:none;position:absolute;top:84px;left:0;right:0;background:#191c15;padding:25px 5%;flex-direction:column;align-items:stretch;font-size:15px}nav.open{display:flex}nav a{padding:10px 0}.hero{padding-top:38px;min-height:790px;height:calc(100svh - 85px)}h1{font-size:clamp(65px,15vw,96px);margin-top:40px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-bottom{margin-top:230px}.hero-bottom p{font-size:13px}.hero .button{padding:15px 22px;font-size:12px}.orbit-label{top:53%;right:7%;font-size:7px}.orbit-label span{font-size:6px}.hero-foot{font-size:7px}.hero-foot>span:last-child{display:none}section{padding:65px 6%}.section-top{margin-bottom:40px;gap:15px}.section-top>span:nth-child(2){font-size:7px}h2{font-size:42px}.service-row{gap:12px;padding:28px 0}h3{font-size:23px}.steps{grid-template-columns:1fr;gap:30px;margin-top:40px}.steps h3{margin-top:18px}.steps p{max-width:370px}.connect-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.tap-card{margin:5px 10px;min-height:255px;padding:25px}.tap-card strong{font-size:40px}.connections{padding-bottom:85px}footer{align-items:flex-start}footer .logo{font-size:36px}footer .logo span{font-size:7px}footer>div{font-size:9px;text-align:right}dialog{padding:35px 25px}dialog .close{margin:-12px -4px 15px 0}dialog h2{font-size:38px}.section-heading{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.tap-card{transform:none}}
