:root{--bg:#050505;--panel:#0b0b0c;--panel2:#111113;--text:#f4f4f2;--muted:#9d9da2;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 78% 4%,rgba(255,255,255,.08),transparent 22rem),radial-gradient(circle at 14% 30%,rgba(255,255,255,.035),transparent 26rem),var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.cursor-dot{width:5px;height:5px;background:#fff;box-shadow:0 0 18px #ffffffbf}.cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.42);background:#ffffff06;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:width .2s ease,height .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.cursor-ring.active{width:58px;height:58px;background:#ffffff14;border-color:#ffffffbf}.wrap{width:min(calc(100% - 40px),var(--max));margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:.3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#050505c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:650;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:30px;font-size:.9rem;color:#c8c8ca}.nav-links a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;border:1px solid var(--line2);font-size:.9rem;transition:.25s ease;cursor:pointer;background:transparent;color:inherit}.button:hover{transform:translateY(-2px);border-color:#ffffff73}.button.light{background:#f5f5f3;color:#070707;border-color:#f5f5f3;font-weight:650}.button.light:hover{box-shadow:0 12px 40px #ffffff29}.hero{min-height:100vh;display:flex;align-items:flex-end;padding:155px 0 78px;position:relative}.hero:after{content:"";position:absolute;right:-18vw;top:13vh;width:58vw;height:58vw;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 120px #ffffff0a,inset 0 0 90px #ffffff05;animation:float 9s ease-in-out infinite}.orb{position:absolute;right:7vw;top:22vh;width:34vw;height:34vw;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.18),rgba(255,255,255,.018) 42%,transparent 68%);filter:blur(2px);opacity:.8}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:11px;color:#b8b8bb;text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;margin-bottom:27px}.eyebrow:before{content:"";width:38px;height:1px;background:#a7a7aa}h1{font-size:clamp(3.55rem,7.4vw,7.7rem);line-height:.93;letter-spacing:-.065em;margin:0 0 30px;font-weight:520;max-width:980px}.hero-copy{max-width:610px;font-size:1.1rem;color:#aaaab0;margin:0 0 36px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-side{border-left:1px solid var(--line);padding-left:28px;margin-bottom:8px}.hero-side p{font-size:.9rem;color:var(--muted);margin:0 0 25px}.stat{padding:18px 0;border-top:1px solid var(--line)}.stat strong{display:block;font-size:2rem;letter-spacing:-.04em;font-weight:520}.stat span{color:var(--muted);font-size:.82rem}section{padding:120px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;margin-bottom:70px}.kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#aaaab0}h2{font-size:clamp(2.5rem,5.3vw,5.25rem);line-height:.98;letter-spacing:-.055em;font-weight:520;margin:0;max-width:920px}.intro{max-width:680px;color:var(--muted);font-size:1.03rem;margin-top:24px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:325px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:.3s ease}.service:hover{background:var(--panel);transform:translateY(-4px)}.service .num{color:#77777d;font-size:.72rem;letter-spacing:.14em}.service h3{font-size:1.45rem;letter-spacing:-.025em;font-weight:520;margin:95px 0 14px}.service p{color:var(--muted);font-size:.93rem;margin:0}.service:after{content:"\2197";position:absolute;right:28px;top:25px;color:#6f6f74;font-size:1.2rem}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:32px 30px 10px 0;border-right:1px solid var(--line);min-height:260px}.step:not(:first-child){padding-left:30px}.step:last-child{border-right:0}.step b{font-size:.72rem;letter-spacing:.18em;color:#8e8e94}.step h3{font-size:1.35rem;font-weight:520;margin:64px 0 12px}.step p{color:var(--muted);font-size:.9rem}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border:1px solid var(--line);background:linear-gradient(135deg,#0d0d0f,#070708);overflow:hidden}.feature-copy{padding:70px;display:flex;flex-direction:column;justify-content:space-between}.feature-copy h3{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1;letter-spacing:-.05em;font-weight:520;margin:0}.feature-copy p{color:var(--muted);max-width:520px}.feature-visual{position:relative;background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 45%),#080809;border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center}.rings{width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.15);position:relative;animation:spin 24s linear infinite}.rings:before,.rings:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.rings:before{top:15%;right:15%;bottom:15%;left:15%}.rings:after{top:33%;right:33%;bottom:33%;left:33%;background:#ffffff06}.node{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 28px #ffffffe6}.node.a{left:10%;top:30%}.node.b{right:18%;top:16%}.node.c{right:6%;bottom:35%}.node.d{left:25%;bottom:5%}.quote{font-size:clamp(2rem,4.4vw,4.6rem);letter-spacing:-.05em;line-height:1.05;max-width:1050px;margin:0}.quote span{color:#74747a}.contact{padding:130px 0}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.contact-copy{position:sticky;top:125px}.contact-copy h2{font-size:clamp(2.7rem,5.2vw,5rem)}.contact-copy p{color:var(--muted);max-width:480px;margin-top:24px}.form-shell{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);padding:38px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#89898f;margin-bottom:9px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#080809;color:#f2f2f0;padding:15px 16px;outline:none;border-radius:2px;transition:.2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff09}.field textarea{min-height:150px;resize:vertical}.form-actions{display:flex;align-items:center;gap:18px;margin-top:25px;flex-wrap:wrap}.fine{font-size:.75rem;color:#717177;max-width:380px}.success{display:none;margin-top:20px;padding:15px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#d8d8d6}.footer{padding:46px 0 32px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:45px}.footer-name{font-size:1.2rem;letter-spacing:-.02em;max-width:280px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:70px}.footer-links h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#76767b;margin:0 0 18px}.footer-links a{display:block;color:#b6b6ba;font-size:.9rem;margin:9px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;color:#707076;font-size:.78rem;display:flex;justify-content:space-between;gap:20px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(18px) scale(.98)}}@media(max-width:900px){.nav-links a:not(.button){display:none}.wordmark{font-size:.68rem;letter-spacing:.12em}.hero{padding-top:130px}.hero-grid,.section-head,.feature,.contact-grid{grid-template-columns:1fr}.hero-side{margin-top:45px}.services,.process{grid-template-columns:1fr 1fr}.feature-visual{min-height:420px;border-left:0;border-top:1px solid var(--line)}.feature-copy{padding:45px}.contact-copy{position:static}.footer-top{flex-direction:column}.footer-links{gap:35px}}@media(max-width:620px){.wrap{width:min(calc(100% - 26px),var(--max))}.nav-inner{height:70px}.wordmark{max-width:190px;white-space:normal;line-height:1.25}.nav .button{padding:10px 14px;font-size:.82rem}.hero{min-height:auto;padding:135px 0 65px}.hero:after{display:none}.orb{width:90vw;height:90vw;right:-30vw;top:10vh}.hero-grid{gap:30px}.hero-copy{font-size:1rem}section{padding:82px 0}.section-head{gap:25px;margin-bottom:45px}.services,.process,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.service{min-height:270px}.service h3{margin-top:70px}.step{border-right:0;border-bottom:1px solid var(--line);padding:28px 0!important;min-height:210px}.feature-copy{padding:34px 24px}.form-shell{padding:24px 18px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
