@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#090a0d;--panel:#111318;--panel-2:#171920;--text:#f5f6f8;--muted:#969ca8;--line:#242730;--lime:#c8ff3d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{overflow:hidden}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0dcc;height:80px;position:relative}.nav-wrap{width:min(var(--max),calc(100% - 48px));justify-content:space-between;align-items:center;height:100%;margin:auto;display:flex}.logo{font-family:var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:11px;font-size:13px;font-weight:700;display:inline-flex}.logo-mark{width:29px;height:29px;color:var(--lime);letter-spacing:0;background:linear-gradient(145deg,#242833,#0e1015);border:1px solid #4a4e59;border-radius:8px;place-items:center;font-size:14px;display:grid}.nav-links{color:#b7bbc4;align-items:center;gap:30px;font-size:14px;display:flex}.nav-links>a:not(.button){border-bottom:2px solid #0000;padding:31px 0 27px}.nav-links>a.active,.nav-links>a:hover{color:#fff;border-color:var(--lime)}.button{border:1px solid var(--lime);background:var(--lime);color:#0b0c0e;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex}.button:hover{background:#d7ff72;transform:translateY(-2px);box-shadow:0 12px 32px #c8ff3d21}.button-small{padding:10px 14px}.button.secondary{color:#fff;background:0 0;border-color:#343844}.button.secondary:hover{box-shadow:none;border-color:#6c7280}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{grid-template-columns:1.12fr .88fr;align-items:center;min-height:720px;padding-top:60px;padding-bottom:80px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em;color:#aab0bb;font-size:11px}.eyebrow.glow{color:var(--lime)}.eyebrow.glow:before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:9px;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.065em;max-width:800px;margin:25px 0 28px;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.98}.hero h1 em,.split-intro h2 em{color:#828894;font-style:normal}.hero-copy>p{color:#a5aab4;max-width:630px;font-size:18px;line-height:1.65}.button-row{gap:12px;margin-top:38px;display:flex}.hero-visual{place-items:center;height:510px;display:grid;position:relative}.hero-visual:after{content:"";filter:blur(12px);background:radial-gradient(circle,#c8ff3d21,#0000 70%);width:360px;height:360px;position:absolute}.core{z-index:2;background:linear-gradient(145deg,#20242b,#101216);border:1px solid #4c515c;border-radius:31%;place-items:center;width:148px;height:148px;display:grid;transform:rotate(45deg);box-shadow:0 0 60px #c8ff3d14,inset 0 0 30px #ffffff08}.core span{font:600 36px var(--font-geist-mono);color:var(--lime);transform:rotate(-45deg)}.orbit{border:1px solid #292d35;border-radius:50%;position:absolute}.orbit-one{width:310px;height:310px}.orbit-two{border-style:dashed;width:460px;height:460px;animation:45s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.float-label{font:10px var(--font-geist-mono);letter-spacing:.15em;color:#6f7580;position:absolute}.label-one{top:95px;right:35px}.label-two{bottom:82px;left:50px}.label-three{top:55%;right:0}.proof{border-block:1px solid var(--line);background:#0d0f13}.proof-row{height:74px;font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:#767c87;justify-content:space-between;align-items:center;display:flex}.proof-row i{background:#3e424a;border-radius:50%;width:3px;height:3px}.section{padding-top:130px;padding-bottom:130px}.section-heading,.split-intro{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.section-heading h2,.split-intro h2,.cta h2,.about-panel h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.08}.text-link{color:#cbd0d8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--lime)}.project-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:14px;flex-direction:column;justify-content:space-between;min-height:370px;padding:26px;transition:all .25s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--accent);filter:blur(70px);opacity:.14;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.project-card:hover{border-color:#3b404c;transform:translateY(-4px)}.card-top{justify-content:space-between;align-items:center;display:flex}.project-icon{width:48px;height:48px;color:var(--accent);background:#ffffff0d;border-radius:11px;place-items:center;display:grid}.project-status{font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#858b95;border:1px solid #30343d;border-radius:20px;padding:7px 9px}.project-card h3{letter-spacing:-.035em;margin:12px 0;font-size:29px;font-weight:500}.project-card p{color:var(--muted);max-width:500px;line-height:1.6}.accent-violet{--accent:#a778ff}.accent-cyan{--accent:#4de6e6}.accent-blue{--accent:#5d98ff}.accent-pink{--accent:#ff72bd}.accent-green{--accent:#72e39a}.accent-orange{--accent:#ff9b58}.accent-yellow{--accent:#ffd85c}.split-intro{border-top:1px solid var(--line);align-items:start;padding-top:60px}.split-intro>p{width:42%;color:var(--muted);font-size:17px;line-height:1.7}.service-list{border-bottom:1px solid var(--line)}.service-row{border-top:1px solid var(--line);grid-template-columns:70px 45px 1fr 1.3fr;align-items:start;gap:28px;padding:40px 0;display:grid}.service-number{font:11px var(--font-geist-mono);color:var(--lime)}.service-row svg{color:#777e89}.service-row h3{font-size:20px;font-weight:500}.service-row p{color:var(--muted);line-height:1.6}.cta{background:radial-gradient(circle at 10% 20%,#c8ff3d14,transparent 35%),var(--panel);border:1px solid #30343d;border-radius:16px;justify-content:space-between;align-items:center;margin-top:40px;margin-bottom:130px;padding:56px;display:flex}.cta h2{margin-bottom:0}.page-hero{padding-top:135px;padding-bottom:100px}.page-hero h1,.project-detail h1,.not-found h1{letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(56px,7vw,92px);font-weight:500;line-height:1}.page-hero p{color:var(--muted);max-width:680px;font-size:19px;line-height:1.65}.section-topless{padding-bottom:130px}.project-detail{padding-top:90px;padding-bottom:100px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:65px;font-size:13px;display:flex}.detail-icon{border:1px solid var(--line);width:80px;height:80px;color:var(--accent);background:var(--panel);border-radius:16px;place-items:center;margin-bottom:35px;display:grid}.project-detail .lead{max-width:780px;color:var(--muted);font-size:22px;line-height:1.6}.detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:820px;margin-top:90px;margin-left:auto;padding:50px}.detail-panel h2{letter-spacing:-.04em;margin:15px 0;font-size:36px;font-weight:500}.detail-panel p{color:var(--muted);font-size:17px;line-height:1.7}.tag-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tag-row span{font:11px var(--font-geist-mono);color:#b2b7c0;border:1px solid #353943;border-radius:20px;padding:8px 11px}.service-detail-list{padding-bottom:130px}.service-detail-list article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:65px 0;display:grid}.service-detail-list article>span{font:12px var(--font-geist-mono);color:var(--lime)}.service-detail-list article>div{max-width:800px}.service-detail-list h2{letter-spacing:-.04em;font-size:40px;font-weight:500}.service-detail-list p,.service-detail-list li{color:var(--muted);font-size:17px;line-height:1.7}.service-detail-list ul{margin-top:30px;padding-left:20px}.about-grid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:80px;padding-bottom:120px;display:grid}.about-panel h2{position:sticky;top:120px}.about-copy p{color:#a7acb5;margin-bottom:28px;font-size:20px;line-height:1.75}.values{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:100px;display:grid}.values>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:32px}.values span{font:11px var(--font-geist-mono);color:var(--lime)}.values h3{margin:50px 0 12px;font-size:20px}.values p{color:var(--muted);line-height:1.6}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:140px;display:grid}.contact-info h2{font-size:36px;font-weight:500}.contact-info p{color:var(--muted);line-height:1.6}.contact-info a,.contact-info>span{color:#c9cdd4;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.contact-info svg{color:var(--lime)}.contact-form{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:24px;padding:42px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#c7cbd3;flex-direction:column;gap:10px;font-size:13px;display:flex}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;background:#0d0f13;border:1px solid #30343d;border-radius:7px;outline:none;width:100%;padding:14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--lime)}.contact-form textarea{resize:vertical}.contact-form .button{align-self:flex-start}.contact-form small{color:#6e737d}.footer{border-top:1px solid var(--line);background:#08090b;padding-top:70px}.footer-grid{justify-content:space-between;padding-bottom:75px;display:flex}.footer-grid p{color:#777d87;margin:20px 0;font-size:14px}.footer-links{gap:110px;display:flex}.footer-links>div{color:#afb4bd;flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-links span{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;color:#626873;margin-bottom:7px}.footer-bottom{border-top:1px solid var(--line);font:10px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;color:#626873;justify-content:space-between;padding-block:23px;display:flex}.status{align-items:center;gap:8px;display:flex}.status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;display:flex}.not-found p{color:var(--muted);font-size:18px}.not-found .button{margin-top:20px}@media (max-width:800px){.container,.nav-wrap{width:min(100% - 32px,var(--max))}.site-header{height:68px}.menu-button{display:block}.nav-links{border-bottom:1px solid var(--line);background:#0e1014;flex-direction:column;align-items:stretch;gap:0;padding:24px;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.open{display:flex}.nav-links>a:not(.button){border:0;padding:15px 0}.nav-links .button{margin-top:16px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero h1{font-size:51px}.hero-visual{height:400px;margin-top:25px}.orbit-two{width:350px;height:350px}.orbit-one{width:250px;height:250px}.core{width:120px;height:120px}.proof-row span:nth-of-type(2n){display:none}.section{padding-block:90px}.section-heading,.split-intro{display:block}.section-heading .text-link{margin-top:24px}.project-grid{grid-template-columns:1fr}.project-card{min-height:330px}.split-intro>p{width:100%;margin-top:28px}.service-row{grid-template-columns:45px 1fr}.service-row svg{display:none}.service-row p{grid-column:2}.cta{margin-bottom:90px;padding:38px 26px;display:block}.cta .button{margin-top:28px}.page-hero{padding-top:90px;padding-bottom:75px}.page-hero h1,.project-detail h1{font-size:54px}.detail-panel{margin-top:60px;padding:30px}.service-detail-list article{grid-template-columns:45px 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.about-panel h2{position:static}.values,.field-row{grid-template-columns:1fr}.contact-form{padding:25px}.footer-grid{display:block}.footer-links{gap:70px;margin-top:45px}.footer-bottom{align-items:flex-start;gap:20px}.footer-bottom>span:first-child{max-width:50%}}@media (max-width:440px){.hero h1{font-size:43px}.hero-visual{height:330px}.orbit-two{width:290px;height:290px}.button-row{flex-direction:column}.button{width:100%}.project-card{padding:22px}.page-hero h1,.project-detail h1,.not-found h1{font-size:46px}.service-detail-list article{display:block}.service-detail-list article>span{margin-bottom:25px;display:block}.contact-info>span{align-items:flex-start}.footer-links{justify-content:space-between}.footer-bottom{display:block}.status{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two{animation:none}*{transition:none!important}}.card-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-link{color:var(--lime)}.project-live-button{margin-top:28px}.policy-page{max-width:820px;padding-bottom:130px}.policy-date{font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);border-bottom:1px solid var(--line);padding-bottom:32px}.policy-page section{border-bottom:1px solid var(--line);padding:36px 0}.policy-page h2{letter-spacing:-.025em;margin-bottom:14px;font-size:26px;font-weight:500}.policy-page p{color:var(--muted);font-size:17px;line-height:1.75}.policy-page a:not(.text-link){color:var(--lime);text-underline-offset:4px;text-decoration:underline}.policy-page>.text-link{margin-top:40px}.product-page{padding-top:110px;padding-bottom:130px}.product-hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:72px;display:grid}.product-copy h1,.purchase-success h1{letter-spacing:-.06em;margin:22px 0 26px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.product-lead{max-width:700px;color:var(--muted);font-size:19px;line-height:1.7}.product-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.product-feature{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:12px;min-height:210px;padding:24px}.product-feature svg{color:var(--lime)}.product-feature h3{margin:34px 0 10px;font-size:18px;font-weight:550}.product-feature p{color:var(--muted);font-size:14px;line-height:1.55}.product-price-card{background:radial-gradient(circle at 85% 10%,#c8ff3d1a,transparent 35%),var(--panel);border:1px solid #353a44;border-radius:16px;padding:36px;position:sticky;top:110px;box-shadow:0 30px 80px #00000042}.product-price-card h2{letter-spacing:-.06em;margin:14px 0 8px;font-size:62px;font-weight:550}.product-price-card>p:not(.eyebrow):not([role=alert]){color:var(--muted);line-height:1.6}.product-price-card ul{border-block:1px solid var(--line);flex-direction:column;gap:15px;margin:26px 0;padding:24px 0;list-style:none;display:flex}.product-price-card li{color:#d6d9df;align-items:center;gap:10px;display:flex}.product-price-card li svg{color:var(--lime)}.product-price-card form,.product-price-card .button{width:100%}.product-price-card small{color:#737985;margin-top:18px;line-height:1.5;display:block}.product-price-card [role=alert]{color:#ffbd8d;background:#2a1d16;border:1px solid #73533f;border-radius:8px;padding:12px;line-height:1.45}.purchase-success{max-width:820px;padding-top:120px;padding-bottom:140px}.purchase-success .product-price-card{margin:34px 0;position:static}.license-key{font:600 clamp(18px,3vw,27px) var(--font-geist-mono);letter-spacing:.04em;color:var(--lime);overflow-wrap:anywhere;display:block}.purchase-success>.button{margin:8px 0 24px}.purchase-success>p{color:var(--muted);font-size:17px;line-height:1.65}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.product-price-card{position:static}.product-feature-grid{grid-template-columns:1fr}.product-feature{min-height:0}.product-page{padding-top:80px}.product-copy h1,.purchase-success h1{font-size:50px}}.etsy-shop{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:90px;padding:40px;scroll-margin-top:32px;display:flex}.etsy-shop h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(28px,4vw,38px);font-weight:500}.etsy-shop p:last-child{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.65}.etsy-shop .button{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.etsy-shop{flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;padding:28px 24px}}
