@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,700;0,800;0,900;1,300;1,400&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg: #0e0e0e;--surface: #131313;--surface-lo: #1c1b1b;--surface-md: #201f1f;--surface-hi: #2a2a2a;--surface-top: #353534;--white: #ffffff;--chalk: #e5e2e1;--muted: rgba(229,226,225,.5);--ghost: rgba(229,226,225,.14);--violet: #7B2FF7;--violet-dim: rgba(123,47,247,.18);--violet-glow: rgba(123,47,247,.35);--pink: #FF2D9B;--pink-dim: rgba(255,45,155,.18);--mint: #00F5D4;--mint-dim: rgba(0,245,212,.15);--g-primary: linear-gradient(135deg, #7B2FF7, #FF2D9B);--g-accent: linear-gradient(135deg, #7B2FF7, #FF2D9B, #00F5D4);--g-text: linear-gradient(135deg, #c084fc, #FF2D9B);--font-head: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif;--t-10: .625rem;--t-11: .6875rem;--t-13: .8125rem;--t-15: .9375rem;--t-16: 1rem;--t-18: 1.125rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-32: 2rem;--t-hero: clamp(4.5rem, 9vw, 9.5rem);--t-disp: clamp(2.6rem, 5vw, 5rem);--t-head: clamp(1.75rem, 3vw, 3rem);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 48px;--sp-6: 64px;--sp-7: 80px;--sp-8: 96px;--sp-9: 120px;--sp-10:160px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--nav-h: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--font-head);font-size:var(--t-16);font-weight:400;line-height:1.65;color:var(--chalk);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--violet);border-radius:2px}a{text-decoration:none;color:inherit}.grad{background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-full{background:var(--g-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(123,47,247,.12) 0%,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .3s}.aurora{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;will-change:transform}.aurora--violet{background:#7b2ff759}.aurora--pink{background:#ff2d9b40}.aurora--mint{background:#00f5d42e}@keyframes blob-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes blob-float-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-50px,60px) scale(1.1)}70%{transform:translate(40px,-20px) scale(.92)}}@keyframes blob-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,50px) scale(1.05)}}#nav{position:fixed;inset:0 0 auto 0;z-index:900;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 48px;transition:background .5s var(--ease),backdrop-filter .5s}#nav.is-scrolled{background:#0e0e0ed9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(123,47,247,.12)}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:var(--t-18);letter-spacing:-.02em;color:var(--white)}.nav-logo-dot{width:8px;height:8px;border-radius:50%;background:var(--g-primary);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:40px;list-style:none}.nav-link{font-family:var(--font-ui);font-size:var(--t-15);font-weight:500;color:var(--muted);transition:color .25s;cursor:pointer}.nav-link:hover,.nav-link.is-active{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-15);cursor:pointer;border:none;transition:all .3s var(--ease);white-space:nowrap;text-decoration:none}.btn--grad{background:var(--g-primary);color:var(--white);padding:14px 28px;border-radius:100px;box-shadow:0 0 30px #7b2ff740}.btn--grad:hover{transform:scale(1.04);box-shadow:0 0 50px #7b2ff773}.btn--ghost{background:transparent;color:var(--chalk);padding:13px 28px;border-radius:100px;border:1px solid rgba(229,226,225,.2)}.btn--ghost:hover{background:#e5e2e10f;border-color:#e5e2e161;color:var(--white)}.btn--full{width:100%}.label{font-family:var(--font-ui);font-size:var(--t-11);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);display:block}.chip{font-family:var(--font-ui);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px;display:inline-flex;align-items:center;gap:6px}.chip--violet{background:var(--violet-dim);color:#c084fc}.chip--pink{background:var(--pink-dim);color:#ff7ec6}.chip--mint{background:var(--mint-dim);color:var(--mint)}.chip--ghost{background:#ffffff12;color:var(--muted)}#hero{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:var(--nav-h) 48px 0}#hero .aurora-1{width:700px;height:700px;top:-100px;left:-200px;animation:blob-float-1 18s ease-in-out infinite}#hero .aurora-2{width:500px;height:500px;top:20%;right:-100px;animation:blob-float-2 22s ease-in-out infinite}#hero .aurora-3{width:400px;height:400px;bottom:10%;left:30%;animation:blob-float-3 15s ease-in-out infinite}.hero-inner{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;max-width:1440px;width:100%;margin:0 auto;padding:var(--sp-7) 0 var(--sp-6);position:relative;z-index:10}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-4)}.hero-kicker-badge{font-family:var(--font-ui);font-size:var(--t-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);background:var(--mint-dim);padding:5px 14px;border-radius:100px}.hero-h1{font-family:var(--font-head);font-size:var(--t-hero);font-weight:800;letter-spacing:-.04em;line-height:.92;color:var(--white);margin-bottom:var(--sp-5)}.hero-h1-outline{-webkit-text-stroke:2px white;-webkit-text-fill-color:transparent;display:block}.hero-h1-solid{display:block;color:var(--white)}.hero-h1-grad{display:block;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:var(--t-18);color:var(--muted);max-width:48ch;line-height:1.7;font-weight:400;margin-bottom:var(--sp-5)}.hero-ctas{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6)}.hero-proof{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.hero-proof-item{font-family:var(--font-ui);font-size:var(--t-13);font-weight:500;color:var(--muted);display:flex;align-items:center;gap:6px}.hero-proof-dot{width:4px;height:4px;border-radius:50%;background:var(--violet-dim);flex-shrink:0}.hero-right{position:relative;display:flex;align-items:center;justify-content:center}.hero-device{width:100%;max-width:420px;aspect-ratio:4/5;border-radius:20px;background:var(--surface-lo);position:relative;overflow:hidden;transform:perspective(1000px) rotateY(-8deg) rotateX(4deg);box-shadow:0 0 80px #7b2ff74d,0 0 160px #ff2d9b26,0 40px 80px #00000080}.hero-device-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:20px;gap:12px}.hero-device-bar{height:28px;background:var(--surface-md);border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 10px}.hero-device-dot{width:8px;height:8px;border-radius:50%}.hero-device-col{display:flex;flex-direction:column;gap:10px;flex:1}.hero-device-block{background:var(--surface-hi);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-device-block--accent{background:linear-gradient(135deg,#7b2ff766,#ff2d9b4d)}.hero-device:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(123,47,247,.25) 0%,transparent 70%);z-index:0;pointer-events:none}.hero-ticker-wrap{position:absolute;bottom:0;left:0;right:0;background:var(--surface-lo);border-top:1px solid rgba(123,47,247,.12);overflow:hidden;padding:14px 0;z-index:10}.hero-ticker{display:flex;gap:0;animation:ticker 30s linear infinite;width:-moz-max-content;width:max-content}.hero-ticker-item{font-family:var(--font-ui);font-size:var(--t-13);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 40px;flex-shrink:0;display:flex;align-items:center;gap:40px}.hero-ticker-item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet);flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}#work{padding:var(--sp-10) 48px;position:relative;overflow:hidden}#work .aurora-1{width:600px;height:600px;top:0;right:-100px;animation:blob-float-2 20s ease-in-out infinite}.work-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.section-header{margin-bottom:var(--sp-7)}.section-header .label{margin-bottom:var(--sp-2)}.section-h2{font-family:var(--font-head);font-size:var(--t-disp);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--white);margin-bottom:var(--sp-3)}.section-sub{font-size:var(--t-18);color:var(--muted);max-width:52ch;line-height:1.7}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:340px;gap:20px}.work-card{position:relative;overflow:hidden;border-radius:16px;background:var(--surface-lo);cursor:pointer;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.work-card:hover{transform:scale(1.02);box-shadow:0 0 60px #7b2ff740}.work-card--large{grid-column:span 7}.work-card--med{grid-column:span 5}.work-card--half{grid-column:span 6}.work-card--tall{grid-column:span 5;grid-row:span 2}.work-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-md)}.work-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(123,47,247,.3),rgba(255,45,155,.2),transparent 60%)}.work-card-content{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,14,14,.95) 0%,rgba(14,14,14,.2) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;transition:background .4s}.work-card:hover .work-card-content{background:linear-gradient(to top,rgba(14,14,14,.98) 0%,rgba(14,14,14,.4) 60%,transparent 100%)}.work-card-badge{position:absolute;top:16px;right:16px;background:#0e0e0e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;padding:6px 14px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);display:flex;align-items:center;gap:6px}.work-card-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--mint)}.work-card-tag{font-family:var(--font-ui);font-size:var(--t-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c084fc;background:var(--violet-dim);padding:4px 10px;border-radius:100px;display:inline-block;margin-bottom:8px}.work-card-title{font-family:var(--font-head);font-size:var(--t-24);font-weight:800;letter-spacing:-.03em;color:var(--white);line-height:1.2;display:flex;align-items:center;gap:10px}.work-card-arrow{opacity:0;transform:translate(-6px);transition:all .3s var(--ease);color:var(--mint);font-size:1.2em}.work-card:hover .work-card-arrow{opacity:1;transform:translate(0)}.work-card-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(123,47,247,.25) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,45,155,.2) 0%,transparent 50%)}.work-card-number{position:absolute;bottom:-20px;right:10px;font-family:var(--font-head);font-size:8rem;font-weight:800;color:#ffffff0a;letter-spacing:-.05em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work-cta{text-align:center;margin-top:var(--sp-6)}#services{padding:var(--sp-10) 48px;background:var(--surface-lo);position:relative;overflow:hidden}#services .aurora-1{width:500px;height:500px;bottom:0;left:-100px;animation:blob-float-1 20s ease-in-out infinite}.services-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.svc-list{border-top:1px solid rgba(229,226,225,.07);margin-top:var(--sp-7)}.svc-row{border-bottom:1px solid rgba(229,226,225,.07);position:relative;cursor:pointer;transition:background .4s var(--ease)}.svc-row:hover{background:#7b2ff70a}.svc-row.is-open{background:#7b2ff70f}.svc-row-head{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:32px;padding:var(--sp-4) 0}.svc-num{font-family:var(--font-ui);font-size:var(--t-13);font-weight:600;letter-spacing:.1em;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-title{font-family:var(--font-head);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--white);margin-bottom:4px;transition:color .3s}.svc-row:hover .svc-title,.svc-row.is-open .svc-title{color:#c084fc}.svc-tagline{font-size:var(--t-15);color:var(--muted);font-weight:400}.svc-row-right{display:flex;align-items:center;gap:12px}.svc-tags{display:flex;gap:8px;flex-wrap:wrap}.svc-toggle{width:36px;height:36px;border-radius:50%;background:var(--surface-hi);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:18px;transition:all .3s var(--ease);flex-shrink:0}.svc-row.is-open .svc-toggle{background:var(--violet-dim);color:#c084fc;transform:rotate(45deg)}.svc-body{overflow:hidden;max-height:0;transition:max-height .5s var(--ease)}.svc-row.is-open .svc-body{max-height:300px}.svc-body-inner{padding:0 0 var(--sp-5) 112px;display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}.svc-desc{font-size:var(--t-16);color:var(--muted);line-height:1.8;max-width:56ch;font-weight:300}.svc-preview{aspect-ratio:16/10;border-radius:12px;background:var(--surface-hi);overflow:hidden;position:relative}.svc-preview-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7b2ff74d,#ff2d9b33)}.svc-row-bg-num{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-head);font-size:clamp(6rem,12vw,12rem);font-weight:800;color:#7b2ff70d;letter-spacing:-.05em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stats-strip{margin-top:var(--sp-10);background:var(--surface-md);border-radius:20px;padding:var(--sp-6) var(--sp-7);display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;overflow:hidden}.stats-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(123,47,247,.08) 0%,transparent 60%)}.stat-item{text-align:center;padding:var(--sp-3);position:relative;z-index:2}.stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#e5e2e112}.stat-num{font-family:var(--font-head);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--g-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-family:var(--font-ui);font-size:var(--t-13);font-weight:500;color:var(--muted);letter-spacing:.02em}#process{padding:var(--sp-10) 48px;position:relative;overflow:hidden}#process .aurora-1{width:500px;height:500px;top:50%;right:-100px;transform:translateY(-50%);animation:blob-float-2 18s ease-in-out infinite}.process-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:var(--sp-7)}.process-card{background:var(--surface-lo);border-radius:20px;padding:var(--sp-6) var(--sp-5);position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.process-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #7b2ff726}.process-card-num{position:absolute;bottom:-24px;right:16px;font-family:var(--font-head);font-size:8rem;font-weight:800;color:#7b2ff714;letter-spacing:-.05em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.process-card-icon{width:48px;height:48px;border-radius:12px;background:var(--violet-dim);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-4);font-size:22px}.process-step-label{font-family:var(--font-ui);font-size:var(--t-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c084fc;margin-bottom:var(--sp-2)}.process-card-title{font-family:var(--font-head);font-size:var(--t-24);font-weight:800;letter-spacing:-.03em;color:var(--white);line-height:1.2;margin-bottom:var(--sp-3)}.process-card-body{font-size:var(--t-15);color:var(--muted);line-height:1.75}#cta{padding:var(--sp-10) 48px;background:var(--surface-lo);position:relative;overflow:hidden}#cta .aurora-1{width:700px;height:700px;bottom:-200px;right:-100px;animation:blob-float-1 22s ease-in-out infinite}#cta .aurora-2{width:400px;height:400px;top:-100px;left:-50px;animation:blob-float-3 16s ease-in-out infinite}.cta-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 560px;gap:80px;align-items:center;position:relative;z-index:2}.cta-spinning-badge{width:130px;height:130px;margin-bottom:var(--sp-6);position:relative}.cta-spinning-text{animation:spin-badge 12s linear infinite;width:100%;height:100%}.cta-spinning-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px}@keyframes spin-badge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-h2{font-family:var(--font-head);font-size:var(--t-disp);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--white);margin-bottom:var(--sp-3)}.cta-sub{font-size:var(--t-18);color:var(--muted);line-height:1.7;margin-bottom:var(--sp-6)}.cta-values{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.cta-value{display:flex;align-items:flex-start;gap:var(--sp-2)}.cta-value-check{width:22px;height:22px;border-radius:50%;background:var(--mint-dim);color:var(--mint);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;margin-top:2px}.cta-value-text{font-size:var(--t-16);color:var(--chalk)}.cta-value-text strong{color:var(--white);display:block}.cta-value-text span{color:var(--muted);font-size:var(--t-15)}.cta-form-card{background:#2a2a2a80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;padding:var(--sp-6);box-shadow:0 0 80px #7b2ff726}.cta-form-title{font-family:var(--font-head);font-size:var(--t-24);font-weight:800;letter-spacing:-.03em;color:var(--white);margin-bottom:var(--sp-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-bottom:var(--sp-2)}.form-group{margin-bottom:var(--sp-3)}.form-label{font-family:var(--font-ui);font-size:var(--t-13);font-weight:500;color:var(--muted);display:block;margin-bottom:8px}.form-input{width:100%;background:var(--surface-hi);border:1px solid transparent;border-radius:12px;padding:14px 16px;font-family:var(--font-head);font-size:var(--t-15);color:var(--white);outline:none;transition:border-color .3s,box-shadow .3s}.form-input::-moz-placeholder{color:var(--ghost)}.form-input::placeholder{color:var(--ghost)}.form-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7b2ff726}.form-textarea{min-height:100px;resize:vertical}.pill-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-4)}.pill-select{font-family:var(--font-ui);font-size:var(--t-13);font-weight:600;padding:8px 16px;border-radius:100px;border:1px solid rgba(229,226,225,.12);background:var(--surface-hi);color:var(--muted);cursor:pointer;transition:all .25s var(--ease)}.pill-select:hover{border-color:#7b2ff780;color:#c084fc}.pill-select.is-selected{background:var(--violet-dim);border-color:var(--violet);color:#c084fc}.form-privacy{font-family:var(--font-ui);font-size:var(--t-13);color:var(--mint);text-align:center;margin-top:var(--sp-2);display:flex;align-items:center;justify-content:center;gap:6px}#footer{padding:var(--sp-7) 48px var(--sp-5);background:var(--bg);border-top:1px solid rgba(123,47,247,.1)}.footer-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:60px;align-items:start}.footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:var(--t-18);color:var(--white);margin-bottom:var(--sp-3)}.footer-tagline{font-size:var(--t-15);color:var(--muted);line-height:1.65;max-width:28ch}.footer-col-title{font-family:var(--font-ui);font-size:var(--t-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-3)}.footer-links{display:flex;flex-direction:column;gap:14px;list-style:none}.footer-link{font-size:var(--t-15);color:var(--muted);transition:color .25s;cursor:pointer}.footer-link:hover{color:var(--white)}.footer-cta-wrap{display:flex;flex-direction:column;gap:16px}.footer-bottom{max-width:1440px;margin:var(--sp-6) auto 0;padding-top:var(--sp-3);border-top:1px solid rgba(229,226,225,.06);display:flex;align-items:center;justify-content:space-between}.footer-copy,.footer-love{font-family:var(--font-ui);font-size:var(--t-13);color:var(--muted)}.footer-love span{color:var(--pink)}@media(max-width:1024px){:root{--nav-h: 64px}#nav{padding:0 24px}#hero{padding:var(--nav-h) 24px 0}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-right{display:none}#work,#services,#process,#cta,#footer{padding:var(--sp-9) 24px}.work-grid{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.work-card--large,.work-card--med,.work-card--tall,.work-card--half{grid-column:span 1;grid-row:span 1}.stats-strip{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:1fr 1fr}.cta-inner{grid-template-columns:1fr;gap:48px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){#nav .nav-links{display:none}.hero-proof{gap:var(--sp-2)}.work-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr 1fr;padding:var(--sp-4)}.process-grid{grid-template-columns:1fr}.svc-body-inner{grid-template-columns:1fr;padding-left:0}.svc-preview{display:none}.footer-inner{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr}}
