:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2f2f6;background:#07070e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #07070e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .14);--muted: #74747e;--soft: #9a9aa4;--violet: #9b7aff;--cyan: #4ad6ff;--grad: linear-gradient(100deg, #a56bff 0%, #7d8dff 55%, #5cc8ff 100%);--grad-text: linear-gradient(100deg, #b585ff, #63d3ff);--container: min(1120px, calc(100% - 44px) );--card: linear-gradient(160deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .012))}*{box-sizing:border-box}html{scroll-behavior:smooth}html{overflow-x:clip}body{margin:0;min-width:320px;background:transparent;overflow-x:clip}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 65% at 50% 42%,#07070e00,#07070e6b)}.aurora-band{position:absolute;border-radius:50%;will-change:transform}.band-wash{top:-25%;left:-20%;width:140vw;height:95vh;background:radial-gradient(closest-side,#704ee057,#704ee000 70%);animation:auroraE 38s ease-in-out infinite}.band-violet{top:-6%;left:-25%;width:82vw;height:38vh;background:radial-gradient(closest-side,#965cffc7,#965cff00 64%);animation:auroraA 15s ease-in-out infinite}.band-cyan{top:30%;right:-30%;width:74vw;height:32vh;background:radial-gradient(closest-side,#46beff94,#46beff00 64%);animation:auroraB 19s ease-in-out infinite}.band-indigo{bottom:-8%;left:-12%;width:88vw;height:36vh;background:radial-gradient(closest-side,#606eff99,#606eff00 64%);animation:auroraC 23s ease-in-out infinite}.band-magenta{top:12%;left:22%;width:62vw;height:28vh;background:radial-gradient(closest-side,#c460ff80,#c460ff00 64%);animation:auroraD 17s ease-in-out infinite}@keyframes auroraE{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(14%,12%,0) scale(1.15)}to{transform:translate3d(-6%,-4%,0) scale(1)}}@keyframes auroraA{0%{transform:translate3d(-10%,0,0) rotate(-18deg) scale(1);opacity:.7}33%{transform:translate3d(70%,42%,0) rotate(10deg) scale(1.3);opacity:1}66%{transform:translate3d(20%,88%,0) rotate(-6deg) scale(1.05);opacity:.8}to{transform:translate3d(-10%,0,0) rotate(-18deg) scale(1);opacity:.7}}@keyframes auroraB{0%{transform:translate3d(10%,0,0) rotate(14deg) scale(1.1);opacity:.85}33%{transform:translate3d(-80%,55%,0) rotate(-12deg) scale(.85);opacity:.55}66%{transform:translate3d(-30%,-50%,0) rotate(6deg) scale(1.25);opacity:1}to{transform:translate3d(10%,0,0) rotate(14deg) scale(1.1);opacity:.85}}@keyframes auroraC{0%{transform:translate3d(0,10%,0) rotate(6deg) scale(1);opacity:.75}33%{transform:translate3d(60%,-70%,0) rotate(-14deg) scale(1.28);opacity:1}66%{transform:translate3d(-45%,-25%,0) rotate(12deg) scale(.9);opacity:.65}to{transform:translate3d(0,10%,0) rotate(6deg) scale(1);opacity:.75}}@keyframes auroraD{0%{transform:translate3d(-15%,15%,0) rotate(-10deg) scale(.9);opacity:.6}33%{transform:translate3d(75%,-45%,0) rotate(20deg) scale(1.32);opacity:1}66%{transform:translate3d(35%,60%,0) rotate(4deg) scale(1.05);opacity:.8}to{transform:translate3d(-15%,15%,0) rotate(-10deg) scale(.9);opacity:.6}}a{color:inherit;text-decoration:none}button{font:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,h4,p,ul{margin:0}ul{list-style:none;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d, 0) * 85ms)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}.section{width:var(--container);margin:0 auto}.eyebrow{display:block;color:#8f6bff;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.7}.site-header{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1176px,calc(100% - 28px));z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:11px 12px 11px 22px;border:1px solid var(--line-strong);border-radius:20px;background:#09090cb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 60px #00000073}.brand{display:flex;align-items:center;gap:11px;width:max-content;line-height:1}.brand-mark{width:52px;height:52px;object-fit:contain;flex:0 0 52px}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-text strong{font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;line-height:1}.brand-text>span{color:#8b8b95;font-size:9.5px;letter-spacing:.11em;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{color:#b9b9c2;font-size:12.5px;transition:color .25s}.desktop-nav a:hover{color:#fff}.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.header-socials{display:flex;align-items:center;gap:9px}.header-socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;transition:background .25s,border-color .25s,transform .25s}.header-socials svg{width:17px;height:17px;display:block}.header-socials a:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff24}.mobile-socials{display:flex;justify-content:center;gap:10px;padding:10px 4px 4px}.mobile-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:11px}.mobile-socials svg{width:19px;height:19px;display:block}.header-cta{display:inline-flex;align-items:center;gap:7px;padding:11px 17px;border-radius:999px;background:var(--grad);color:#fff;font-size:12px;font-weight:650;box-shadow:0 6px 24px #7a50ff47;transition:transform .25s,box-shadow .25s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 32px #7a50ff6b}.mobile-toggle,.mobile-nav{display:none}.hero{padding-top:122px;padding-bottom:6px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:10px;position:relative}.hero-copy{position:relative;z-index:2}.availability{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:#a3a3ae;font-size:9px;font-weight:500;letter-spacing:.14em}.availability i{width:6px;height:6px;border-radius:50%;background:#9d7bff;box-shadow:0 0 10px 2px #9d7bffcc}.hero h1{margin:26px 0 22px;font-size:clamp(36px,3.5vw,45px);line-height:1.16;letter-spacing:-.038em;font-weight:600}.hero h1 span,.plans-head h2 span,.process-item>strong{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#83838e;font-size:12.5px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-size:12.5px;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.button-primary{background:var(--grad);color:#fff;box-shadow:0 8px 30px #7a50ff4d}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px #7a50ff73}.button-ghost{border:1px solid var(--line-strong);color:#dcdce2;background:#ffffff04}.button-ghost:hover{border-color:#9b7aff80;background:#ffffff0b}.proof-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#7d7d87;font-size:11px}.proof-row span{display:inline-flex;align-items:center;gap:7px}.proof-row svg{color:var(--violet)}.hero-orb{height:478px;position:relative;margin-right:-34px;filter:drop-shadow(0 0 80px rgba(94,69,255,.18))}.hero-orb:after{content:"";position:absolute;left:50%;bottom:60px;width:min(360px,100%);height:120px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(110,68,255,.28),transparent 70%);filter:blur(22px);pointer-events:none}.trusted{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:24px;padding:31px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.trusted-label{color:#6c6c76;font-size:9.5px;letter-spacing:.1em;line-height:1.6}.trusted-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.trusted-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.trusted-marquee:hover .trusted-track{animation-play-state:paused}.trusted-group{display:flex;align-items:center;gap:62px;padding-right:62px}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.client{display:inline-flex;align-items:center;gap:9px;color:#74747e;font-size:12px;font-weight:600;letter-spacing:.15em;white-space:nowrap;transition:color .3s}.client:hover{color:#c7c7d2}.client-mark{width:19px;height:19px;flex:0 0 19px}.client-chip{width:22px;height:22px;flex:0 0 22px}.client-chip .chip-bg{fill:currentColor;opacity:.22;transition:opacity .3s}.client-chip .chip-glyph{stroke:currentColor}.client:hover .client-chip .chip-bg{fill:url(#ssp-chip);opacity:1}.client:hover .client-chip .chip-glyph{stroke:#fff}.logo-swap{position:relative;display:block}.client-logo img{height:56px;width:auto;display:block;transition:opacity .35s ease}.client-logo .mono{opacity:.82}.client-logo .color{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain;opacity:0;box-sizing:border-box}.client-logo.chip .color{background:#fff;border-radius:10px;padding:4px}.client-logo:hover .mono{opacity:0}.client-logo:hover .color{opacity:1}.client-logo.with-name img{height:30px}.client-logo.with-name .logo-swap{margin-right:3px}.services-section{padding-top:54px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:36px;align-items:end}.plans-head{grid-column:1;grid-row:1;align-self:start}.plans-head h2{margin-top:11px;font-size:24px;font-weight:600;line-height:1.26;letter-spacing:-.035em}.plan-slot{display:flex}.slot-1{grid-column:1;grid-row:2;align-self:end}.slot-2{grid-column:2;grid-row:1 / 3}.slot-3{grid-column:3;grid-row:1 / 3}.slot-4{grid-column:4;grid-row:1 / 3}.slot-2,.slot-3,.slot-4{align-self:stretch;margin-top:22px}.slot-featured{margin-top:0;margin-bottom:-22px;z-index:3}.plan-slot[data-reveal]{transform:translate3d(0,40px,0) scale(.972);transition-delay:calc(var(--d, 0) * 115ms)}.plan-slot[data-reveal].is-visible{transform:translateZ(0) scale(1)}.plan-card{position:relative;flex:1;display:flex;flex-direction:column;padding:26px 22px 22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card);background-color:#09090c8c;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.plan-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(150,112,255,.16),rgba(90,190,255,.06) 42%,transparent 65%)}.plan-card:hover:after{opacity:1}.plan-card:hover{transform:translateY(-8px);border-color:#9b7aff73;box-shadow:0 26px 60px #0000008c,0 0 46px #7850ff29}.plan-card.featured:hover{border-color:#af91ffbf;box-shadow:0 26px 70px #0000008c,0 0 90px #704cff52}.plan-card:before{content:"";position:absolute;top:-110px;right:-80px;width:220px;height:240px;background:#8b64ff17;filter:blur(45px);pointer-events:none}.plan-card.featured:before{background:#966eff29;animation:featuredGlow 4.2s ease-in-out infinite}@keyframes featuredGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.plan-card.featured{padding:30px 22px 26px;border-color:#9676ff8c;background:radial-gradient(90% 55% at 50% 0%,rgba(120,85,255,.16),transparent 70%),var(--card);background-color:#0b0a12b3;box-shadow:0 0 70px #603eff29,inset 0 1px #ffffff0f}.featured-badge{position:absolute;top:26px;right:18px;padding:5px 9px;border:1px solid rgba(170,135,255,.35);border-radius:999px;background:#8c69ff1a;color:#bda9ff;font-size:7.5px;font-weight:600;letter-spacing:.12em}.plan-head{position:relative;z-index:1}.plan-head h3{font-size:16.5px;font-weight:600;line-height:1.22;letter-spacing:-.02em}.plan-head p{margin-top:10px;color:#6f6f79;font-size:11px;line-height:1.55}.price{position:relative;z-index:1;margin:20px 0}.price small{display:block;color:#61616b;font-size:8px;letter-spacing:.2em}.price p{display:flex;align-items:baseline;margin-top:7px}.price i{font-style:normal;font-size:15px;font-weight:500;letter-spacing:-.02em}.price strong{font-size:27px;font-weight:600;letter-spacing:-.045em}.price em{margin-left:5px;color:#61616b;font-size:8.5px;font-style:normal;letter-spacing:.06em}.price>span{display:block;margin-top:9px;color:#5c5c66;font-size:8.5px}.plan-card ul{position:relative;z-index:1;display:grid;gap:12px;margin-bottom:24px}.plan-card li{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start;color:#9d9da6;font-size:10px;line-height:1.4}.plan-card li{transition:color .35s ease}.plan-card li svg{margin-top:.5px;color:var(--violet);transition:transform .35s cubic-bezier(.22,1,.36,1)}.plan-card:hover li{color:#c4c4cd}.plan-card:hover li svg{transform:scale(1.14)}.accent-cyan li svg{color:#46d3d0}.cube-wrap{position:relative;z-index:1;display:grid;place-items:center;margin:26px 0 30px;animation:cubeFloat 5s ease-in-out infinite}.cube-mark{width:84px;height:94px;filter:drop-shadow(0 0 22px rgba(150,105,255,.45));transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.custom-plan:hover .cube-mark{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 0 34px rgba(160,115,255,.7))}@keyframes cubeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.plan-text{position:relative;z-index:1;margin-bottom:26px;color:#9d9da6;font-size:10.5px;line-height:1.65}.plan-button{position:relative;z-index:1;margin-top:auto;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:11px;color:#e0e0e6;font-size:10.5px;font-weight:550;transition:background .25s,border-color .25s,transform .25s}.plan-button:hover{background:#ffffff0e;border-color:#9b7aff66}.plan-button svg,.button svg,.project-link svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.plan-button:hover svg,.button:hover svg,.project-link:hover svg{transform:translate(3px)}.plan-button.active{border:0;background:var(--grad);color:#fff;font-weight:650;box-shadow:0 8px 26px #7a50ff59}.plan-button.active:hover{transform:translateY(-2px)}.project-section{padding-top:104px;display:grid;grid-template-columns:.95fr 2.95fr;gap:26px;align-items:center}.project-copy h2{margin:11px 0 24px;font-size:24px;font-weight:600;line-height:1.24;letter-spacing:-.035em}.project-showcase{display:grid;grid-template-columns:1.85fr 1fr;gap:34px;align-items:center}.devices{position:relative;padding:10px 0 34px}.device-glow{position:absolute;left:50%;bottom:0;width:76%;height:120px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(96,78,255,.42),transparent 70%);filter:blur(26px);pointer-events:none}.devices-inner{position:relative}.laptop{width:86%;margin:0 auto}.laptop-lid{padding:7px 7px 8px;border:1px solid rgba(255,255,255,.16);border-radius:13px 13px 5px 5px;background:linear-gradient(160deg,#2a2a31,#14141a);box-shadow:0 30px 70px #0009}.laptop-screen{aspect-ratio:16 / 10.2;border-radius:7px;overflow:hidden;background:#06070b}.laptop-base{position:relative;width:116%;height:12px;margin-left:-8%;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#3a3a44,#23232b 40%,#101015);box-shadow:0 16px 30px #0009}.laptop-notch{position:absolute;left:50%;top:0;width:13%;height:4px;transform:translate(-50%);border-radius:0 0 6px 6px;background:#00000080}.phone{position:absolute;right:3%;bottom:-14px;width:17%;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(160deg,#2b2b33,#131318);box-shadow:-14px 22px 44px #0000009e}.phone-screen{aspect-ratio:9 / 18.5;border-radius:15px;overflow:hidden;background:#06070b}.phone-bar{position:absolute;left:50%;bottom:7px;width:34%;height:2.5px;transform:translate(-50%);border-radius:999px;background:#ffffff8c}.screen-art{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(185deg,#04060b26 30%,#030509eb),radial-gradient(80% 60% at 72% 22%,var(--glow),transparent 65%),linear-gradient(160deg,var(--s1),var(--s2))}.screen-art:before,.screen-art:after{content:"";position:absolute;pointer-events:none}.screen-art:before{right:-6%;bottom:0;width:62%;height:66%;background:linear-gradient(200deg,#ffffff1a,#0000008c);clip-path:polygon(18% 100%,0 30%,52% 8%,100% 26%,100% 100%);box-shadow:inset 0 0 40px #00000080}.screen-art:after{right:8%;bottom:12%;width:30%;height:26%;background:linear-gradient(180deg,#ffd6a080,#ffbe780f);filter:blur(1px);clip-path:polygon(10% 100%,0 22%,60% 0,100% 18%,100% 100%);opacity:.75}.screen-art.has-shot{background:#06070b}.screen-art.has-shot:before,.screen-art.has-shot:after{display:none}.screen-shot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.screen-art.has-shot.mobile .screen-shot{object-position:7% top}.screen-art.has-shot.mobile.has-shot-native .screen-shot{object-position:top center}.scene-habitar{--s1: #24405f;--s2: #080c13;--glow: rgba(120, 180, 255, .42)}.scene-greenova{--s1: #1e4a3b;--s2: #06110d;--glow: rgba(110, 235, 180, .36)}.scene-northyard{--s1: #2f2a5e;--s2: #0a0912;--glow: rgba(160, 130, 255, .42)}.scene-avantia{--s1: #4a3622;--s2: #120d07;--glow: rgba(255, 190, 120, .36)}.screen-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:5% 6% 0}.screen-logo{color:#ffffffd9;font-size:5px;font-weight:600;letter-spacing:.18em}.screen-links{display:flex;gap:5px}.screen-links i{width:11px;height:2px;border-radius:2px;background:#ffffff59}.screen-body{position:relative;z-index:2;margin-top:auto;padding:0 6% 5%}.screen-body h4{font-size:15px;font-weight:600;line-height:1.05;letter-spacing:-.035em;text-shadow:0 2px 14px rgba(0,0,0,.6)}.screen-cta{display:inline-block;margin-top:8px;padding:3px 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:5px;letter-spacing:.08em}.screen-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 6% 5%}.screen-cards div{height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.screen-art.mobile .screen-body h4{font-size:8px}.screen-art.mobile .screen-cards{grid-template-columns:1fr}.screen-art.mobile .screen-cards div{height:12px}.screen-art.mobile .screen-links i{width:6px}.project-meta{position:relative;padding-right:4px}.project-client{display:block;color:#8d7dff;font-size:8.5px;font-weight:600;letter-spacing:.15em}.project-meta h3{margin:13px 0 11px;font-size:19px;font-weight:600;line-height:1.18;letter-spacing:-.03em}.project-note{display:inline-block;margin-bottom:12px;padding:5px 10px;border:1px solid rgba(170,135,255,.32);border-radius:999px;background:#8c69ff1a;color:#bda9ff;font-size:9px;font-weight:600;letter-spacing:.06em}.project-meta p{color:#7c7c86;font-size:11px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.tags span{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:#8a8a94;font-size:8.5px}.project-link{display:inline-flex;align-items:center;gap:6px;color:#9d80ff;font-size:11px;font-weight:550}.project-link:hover{color:#b9a3ff}.project-pager{display:flex;align-items:center;gap:9px;margin-top:42px}.project-pager>span{margin-right:auto;color:#6a6a74;font-size:10px}.project-pager em{font-style:normal;color:#43434c}.project-pager button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:#cfcfd6;transition:background .25s,border-color .25s}.project-pager button:hover{background:#ffffff0f;border-color:#9b7aff73}.testimonials-section{padding-top:80px;display:grid;grid-template-columns:146px 1fr;gap:30px;align-items:start}.testimonials-head{padding-top:6px}.testimonials-head .eyebrow{color:#8f6bff;letter-spacing:.13em;line-height:1.8;white-space:nowrap}.testimonials-body{min-width:0}.testimonial-viewport{overflow:hidden;min-width:0;padding:2px;margin:-2px}.testimonial-track{--gap: 12px;--cw: calc((100% - 3 * var(--gap)) / 4);width:100%;display:flex;gap:var(--gap);transform:translate(calc(var(--page) * -1 * (var(--cw) + var(--gap))));transition:transform .55s cubic-bezier(.22,1,.36,1)}.testimonial-card{flex:0 0 var(--cw);min-height:178px;display:flex;flex-direction:column;padding:18px 18px 17px;border:1px solid var(--line);border-radius:15px;background:var(--card);background-color:#09090c80}.stars{display:flex;gap:2px;color:#f0c14b}.testimonial-card p{margin:14px 0 20px;color:#9a9aa4;font-size:10px;line-height:1.65}.person{margin-top:auto;display:flex;align-items:center;gap:9px}.avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#f0eefc;font-size:9px;font-weight:600;letter-spacing:.02em}.tint-a{background:linear-gradient(150deg,#6b5bd0,#2f2b4d)}.tint-b{background:linear-gradient(150deg,#4d6bb8,#262c42)}.tint-c{background:linear-gradient(150deg,#4f9e88,#23342f)}.tint-d{background:linear-gradient(150deg,#8b5f9e,#33283b)}.person-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.person-meta strong{font-size:9.5px;font-weight:600}.person-meta small{color:#62626c;font-size:8px}.testimonial-dots{display:flex;justify-content:center;gap:7px;margin-top:26px}.testimonial-dots button{width:7px;height:7px;padding:0;border-radius:999px;background:#ffffff29;transition:width .35s,background .35s}.testimonial-dots button.active{width:22px;background:var(--grad)}.process-section{padding-top:76px;display:grid;grid-template-columns:.78fr 3.2fr;gap:30px;align-items:start}.process-head{padding-top:4px}.process-head p{margin-top:10px;color:#74747e;font-size:11.5px;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-slot{display:flex}.process-item{position:relative;flex:1}.process-item>strong{display:block;font-size:31px;font-weight:600;line-height:1;letter-spacing:-.055em}.process-item h3{margin:16px 0 10px;font-size:13px;font-weight:600;letter-spacing:-.01em}.process-item p{color:#6f6f79;font-size:10.5px;line-height:1.65}.process-link{position:absolute;left:52%;top:-2px;width:96%;height:32px;overflow:visible}.contact-section{margin-top:92px;margin-bottom:38px;padding:46px 52px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:28px;background:var(--card);background-color:#09090c80}.contact-swirl{position:absolute;right:-70px;top:-60px;bottom:-60px;width:340px;pointer-events:none;background:radial-gradient(46% 42% at 52% 50%,rgba(112,74,255,.34),transparent 74%)}.contact-swirl:before,.contact-swirl:after{content:"";position:absolute;border-radius:50%;border:1.5px solid transparent;filter:blur(.4px)}.contact-swirl:before{top:-14%;right:26%;bottom:-14%;left:-6%;border-left-color:#966effbf;border-bottom-color:#7882ff80;transform:rotate(-24deg);box-shadow:0 0 26px #8c64ff66}.contact-swirl:after{top:4%;right:46%;bottom:4%;left:12%;border-left-color:#60a8ff99;border-bottom-color:#966eff73;transform:rotate(16deg);box-shadow:0 0 22px #5a8cff52}.contact-brand{position:relative;z-index:1;display:flex;flex-direction:column}.contact-logo{width:min(210px,100%);height:auto;margin:-6px 0 0 -4px}.brand-name{font-size:19px;font-weight:600;letter-spacing:-.01em}.socials{display:flex;gap:9px;margin-top:24px}.socials a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:#a6a6b0;transition:color .25s,border-color .25s,background .25s,transform .25s}.socials svg{width:17px;height:17px;display:block}.socials a:hover{border-color:#9b7aff80;background:#ffffff0d;transform:translateY(-2px)}.contact-cta{position:relative;z-index:1;text-align:center}.contact-cta h2{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.contact-cta .button{margin-top:26px}.contact-info{position:relative;z-index:1;display:grid;gap:14px;justify-items:start;color:#85858f;font-size:11.5px}.contact-info a,.contact-info span{display:inline-flex;align-items:center;gap:11px;transition:color .25s}.contact-info a:hover{color:#e6e6ec}.contact-info svg{color:#9a9aa4}.footer{display:flex;align-items:center;gap:44px;padding:6px 0 36px;color:#5b5b65;font-size:10px}.footer nav{display:flex;gap:42px;margin-left:14px}.footer nav a:hover{color:#b6b6c0}.legal-hero{max-width:780px;padding:170px 0 54px}.legal-kicker{display:block;color:#8f6bff;font-size:10px;font-weight:700;letter-spacing:.16em}.legal-hero h1{margin:16px 0 18px;font-size:clamp(30px,5vw,50px);font-weight:600;letter-spacing:-.03em;line-height:1.06}.legal-hero p{margin:0;color:var(--soft);font-size:15px;line-height:1.75;max-width:62ch}.legal-updated{display:inline-block;margin-top:26px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:10.5px;letter-spacing:.06em}.legal-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:64px;padding-bottom:80px}.legal-index{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 150px);overflow-y:auto}.legal-index-title{display:block;margin-bottom:16px;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.16em}.legal-index nav{display:flex;flex-direction:column;gap:11px}.legal-index a{display:flex;gap:9px;color:#7d7d88;font-size:11.5px;line-height:1.5;transition:color .25s}.legal-index a:hover{color:#d3d3dc}.legal-index em{color:#5a5a66;font-style:normal;font-variant-numeric:tabular-nums}.legal-content{max-width:74ch}.legal-section{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:104px}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-size:19px;font-weight:600;letter-spacing:-.015em}.legal-section h2 span{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-variant-numeric:tabular-nums}.legal-section h3{margin:26px 0 10px;color:#d8d8e0;font-size:13px;font-weight:600;letter-spacing:.01em}.legal-content p{margin:0 0 14px;color:var(--soft);font-size:14px;line-height:1.78}.legal-list{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:9px}.legal-list li{position:relative;padding-left:20px;color:var(--soft);font-size:14px;line-height:1.7}.legal-list li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--grad)}.legal-note{margin:18px 0 4px!important;padding:16px 18px;border:1px solid var(--line);border-left:2px solid rgba(155,122,255,.55);border-radius:12px;background:var(--card);font-size:13px!important}.legal-contact{margin-top:46px;padding:30px;border:1px solid var(--line-strong);border-radius:20px;background:var(--card);scroll-margin-top:104px}.legal-contact h2{margin:0 0 12px;font-size:18px;font-weight:600}.legal-contact-info{display:grid;gap:11px;margin-top:20px}.legal-contact-info a,.legal-contact-info span{display:inline-flex;align-items:center;gap:9px;color:#c3c3cd;font-size:13px}.legal-contact-info a:hover{color:#fff}.legal-contact-info svg{color:#8f6bff}.legal-footer{border-top:1px solid var(--line);padding-top:26px}.legal-footer nav a{display:inline-flex;align-items:center;gap:5px}@media (max-width: 900px){.legal-hero{padding:132px 0 40px}.legal-body{grid-template-columns:1fr;gap:34px;padding-bottom:56px}.legal-index{position:static;max-height:none;padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.legal-contact{padding:24px}}@media (max-width: 1080px){.hero{grid-template-columns:1fr;padding-top:128px}.hero-orb{height:460px;margin:0}.trusted{grid-template-columns:1fr}.plans-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;row-gap:14px}.plans-head{grid-column:1 / -1;grid-row:auto;margin-bottom:12px}.plan-slot,.slot-1,.slot-2,.slot-3,.slot-4{grid-column:auto;grid-row:auto;align-self:stretch}.slot-featured{margin-bottom:0}.project-section,.project-showcase{grid-template-columns:1fr;gap:40px}.project-pager{margin-top:26px}.testimonials-section{grid-template-columns:1fr;gap:22px}.testimonial-track{--cw: calc((100% - 2 * var(--gap)) / 3)}.process-section{grid-template-columns:1fr;gap:28px}.contact-section{grid-template-columns:1fr 1fr;padding:40px}.contact-cta{text-align:left}.contact-info{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between}}@media (max-width: 760px){.site-header{grid-template-columns:1fr auto;padding:12px 14px 12px 16px}.brand{gap:9px}.brand-mark{width:42px;height:42px;flex:0 0 42px}.brand-text strong{font-size:15px}.brand-text>span{font-size:7.5px;letter-spacing:.07em}.desktop-nav,.header-actions{display:none}.mobile-toggle{display:grid;place-items:center;color:#fff}.mobile-nav{position:absolute;left:0;right:0;top:calc(100% + 8px);display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:18px;background:#08080bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:11px;color:#bfbfc8;font-size:13px}.mobile-nav a:hover{background:#ffffff0d;color:#fff}.hero h1 br,.hero p br,.plans-head h2 br,.project-copy h2 br,.contact-cta h2 br,.plan-head p br,.process-item p br{display:none}.hero{min-height:auto;padding-bottom:20px}.hero h1{font-size:clamp(34px,9vw,46px)}.hero-orb{height:340px}.proof-row{gap:12px 18px}.plans-grid{grid-template-columns:1fr}.services-section{padding-top:62px}.project-section,.testimonials-section,.process-section{padding-top:82px}.laptop{width:88%}.phone{width:21%;right:1%}.testimonial-track{--cw: 100%}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.process-link{display:none}.contact-section{grid-template-columns:1fr;padding:34px 26px;margin-top:86px}.contact-cta .button{width:100%}.contact-info{grid-auto-flow:row;gap:12px}.footer{flex-direction:column;align-items:flex-start;gap:16px}.footer nav{margin:0;gap:24px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.trusted-track,.aurora-band{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.plan-card.featured:before,.cube-wrap{animation:none!important}.plan-card:hover,.plan-slot[data-reveal]{transform:none!important}}
