:root{--sb-bg: #0b0d0e;--sb-surface: #17191b;--sb-surface-raised: #2b2e30;--sb-text: #f4f1ed;--sb-muted: #bebdb8;--sb-muted-dim: #8e8d88;--sb-accent: #f56a36;--sb-accent-hover: #ff7d4b;--sb-accent-on-light: #c04a1e;--sb-accent-strong: #a63b15;--sb-warm: #e8e4de;--sb-ink: #0b0d0e;--sb-ink-muted: #4e4c48;--sb-border: #5b6062;--sb-line: rgba(244, 241, 237, .14);--sb-line-soft: rgba(244, 241, 237, .08);--sb-line-ink: rgba(11, 13, 14, .16);--sb-header-h: 92px;--sb-display: "Syne", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--sb-body: "Space Grotesk", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--sb-ease: cubic-bezier(.16, 1, .3, 1);--sb-ease-ui: cubic-bezier(.22, 1, .36, 1);--sb-radius: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sb-header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--sb-bg);color:var(--sb-text);font-family:var(--sb-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:#f56a3647;color:var(--sb-text)}:focus-visible{outline:2px solid var(--sb-accent);outline-offset:3px;border-radius:4px}.sb-root{position:relative;overflow-x:clip;background:var(--sb-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{position:fixed;top:12px;left:12px;z-index:999;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;background:var(--sb-text);color:var(--sb-ink);border-radius:8px;font-size:.85rem;font-weight:600}.sb-wrap{width:min(1520px,calc(100% - clamp(48px,9vw,160px)));margin-inline:auto}.sb-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/></svg>");background-size:180px 180px}.sb-beam{position:absolute;z-index:0;pointer-events:none}.sb-beam--hero{top:-14%;right:-9%;width:66%;height:92%;background:radial-gradient(58% 62% at 74% 26%,rgba(245,106,54,.16),transparent 70%),linear-gradient(118deg,rgba(244,241,237,.15),rgba(244,241,237,.035) 46%,transparent 70%);clip-path:polygon(36% 0,100% 0,100% 76%,76% 100%,0 100%);opacity:.95}.sb-beam--services{top:-30%;right:-10%;width:52%;height:120%;background:linear-gradient(122deg,rgba(244,241,237,.1),rgba(244,241,237,.02) 50%,transparent 72%);clip-path:polygon(44% 0,100% 0,100% 100%,0 100%)}.sb-beam--studio{top:0;right:-8%;width:46%;height:100%;background:linear-gradient(122deg,rgba(244,241,237,.08),transparent 68%);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}.sb-beam--footer{top:-20%;right:-6%;width:58%;height:140%;background:linear-gradient(118deg,rgba(244,241,237,.1),rgba(244,241,237,.02) 48%,transparent 70%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--sb-display);font-weight:600;letter-spacing:-.035em;color:var(--sb-text);margin:0}h2{font-size:clamp(2.1rem,3.3vw,3.4rem);line-height:1.02}h2 em,h1 em{font-style:normal;color:var(--sb-accent)}.sb-eyebrow{display:flex;align-items:center;gap:12px;margin:0;width:100%;max-width:520px;font-size:.7rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--sb-muted)}.sb-eyebrow__dash{width:30px;height:3px;background:var(--sb-accent);flex:none}.sb-eyebrow__text{white-space:nowrap}.sb-eyebrow__rule{height:1px;flex:1;min-width:24px;background:var(--sb-line)}.sb-eyebrow__plus{color:var(--sb-muted-dim);flex:none}.sb-eyebrow--ink{color:var(--sb-ink-muted)}.sb-eyebrow--ink .sb-eyebrow__rule{background:var(--sb-line-ink)}.sb-eyebrow--ink .sb-eyebrow__plus{color:#8b8780}.sb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:1px solid transparent;border-radius:999px;font-family:var(--sb-body);font-size:1rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;transition:background-color .22s var(--sb-ease-ui),color .22s var(--sb-ease-ui),border-color .22s var(--sb-ease-ui),transform .22s var(--sb-ease-ui)}.sb-btn>span{display:inline-flex;align-items:center;gap:12px}.sb-btn--primary{background:var(--sb-accent);color:var(--sb-ink)}.sb-btn--primary:hover{background:var(--sb-accent-hover);transform:scale(1.035)}.sb-btn--primary:active{transform:scale(.985)}.sb-btn--ghost{background:transparent;border-color:var(--sb-line);color:var(--sb-text)}.sb-btn--ghost:hover{border-color:var(--sb-accent);color:var(--sb-accent);transform:scale(1.02)}.sb-btn--ghost:active{transform:scale(.985)}.sb-btn--sm{min-height:48px;padding:0 22px;font-size:.92rem}.sb-link{display:inline-flex;align-items:center;gap:10px;position:relative;padding:0 0 9px;font-size:1rem;font-weight:500;color:var(--sb-text);transition:gap .2s var(--sb-ease-ui),color .2s var(--sb-ease-ui)}.sb-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sb-accent);transform-origin:left;transition:transform .28s var(--sb-ease)}.sb-link:hover{gap:15px;color:var(--sb-accent)}.sb-link:hover:after{transform:scaleX(1.04)}.sb-header{position:fixed;inset:0 0 auto;z-index:60;border:1px solid transparent;border-bottom-color:transparent;transition:background-color .3s var(--sb-ease-ui),border-color .3s var(--sb-ease-ui),border-radius .35s var(--sb-ease),box-shadow .35s var(--sb-ease),top .35s var(--sb-ease),left .35s var(--sb-ease),right .35s var(--sb-ease)}.sb-header.is-scrolled,.sb-header.is-open{background:#0b0d0ee0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--sb-line-soft)}.sb-header.is-open{background:var(--sb-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.sb-header__inner{width:min(1520px,calc(100% - clamp(48px,9vw,160px)));margin-inline:auto;height:var(--sb-header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:height .35s var(--sb-ease)}.sb-logo{display:inline-flex;align-items:center;gap:10px;width:fit-content}.sb-logo__mark{height:34px;width:auto;transition:height .35s var(--sb-ease)}.sb-logo__word{color:var(--sb-text);font-family:var(--sb-body);font-size:1.55rem;font-weight:500;letter-spacing:-.045em;line-height:1}.sb-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.8vw,48px)}.sb-nav__label,.sb-nav__foot{display:none}.sb-nav__list{display:flex;align-items:center;gap:clamp(24px,2.8vw,48px);list-style:none;margin:0;padding:0}.sb-nav__link{font-size:.98rem;font-weight:400;color:var(--sb-text);transition:color .2s var(--sb-ease-ui)}.sb-nav__link:hover{color:var(--sb-accent)}.sb-header__actions{display:flex;align-items:center;justify-self:end;gap:12px}.sb-header__cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 24px;border:1px solid rgba(244,241,237,.42);border-radius:999px;background:transparent;color:var(--sb-text);font:inherit;font-size:.95rem;transition:border-color .22s var(--sb-ease-ui),color .22s var(--sb-ease-ui),background-color .22s var(--sb-ease-ui),transform .24s var(--sb-ease-ui)}.sb-header__cta:hover{border-color:var(--sb-accent);color:var(--sb-accent);transform:scale(1.025)}.sb-burger{display:none;width:46px;height:46px;place-items:center;padding:0;border:1px solid var(--sb-line);border-radius:50%;background:transparent;color:var(--sb-text)}.sb-lang{display:inline-flex;align-items:center;gap:6px;color:var(--sb-muted);font-size:.7rem;letter-spacing:.08em}.sb-lang a{color:inherit;transition:color .2s var(--sb-ease-ui)}.sb-lang a.is-active{color:var(--sb-text)}.sb-lang a:hover{color:var(--sb-accent)}.sb-lang span{color:var(--sb-muted-dim)}.sb-lang--menu{margin-top:20px}.sb-hero{position:relative;overflow:hidden;padding-top:calc(var(--sb-header-h) + 16px);background:radial-gradient(60% 70% at 82% 8%,rgba(245,106,54,.08),transparent 62%),var(--sb-bg)}.sb-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(16px,2.6vw,48px);align-items:center;min-height:620px}.sb-hero__copy{position:relative;z-index:4;padding-block:24px}.sb-hero h1{margin-top:clamp(24px,3vw,42px);font-size:clamp(2.65rem,4.65vw,4.85rem);line-height:.99;letter-spacing:-.045em;font-weight:600}.sb-hero h1>span{display:block}.sb-hero h1 em{color:var(--sb-accent)}.sb-hero__lead{max-width:56ch;margin:clamp(24px,2.6vw,34px) 0 0;color:var(--sb-muted);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.62}.sb-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 40px;margin-top:clamp(30px,3.2vw,44px)}.sb-hero__visual{position:relative;min-height:560px;align-self:stretch}.sb-stage{position:absolute;top:0;right:0;bottom:0;left:2%;z-index:1}@media(min-width:1501px){.sb-stage{right:178px}}.sb-stage__room{position:absolute;top:0;right:0;bottom:8%;left:0;background:radial-gradient(55% 62% at 62% 58%,rgba(245,106,54,.12),transparent 70%),radial-gradient(90% 100% at 50% 108%,rgba(43,46,48,.42),transparent 72%)}.sb-stage__glow{position:absolute;left:8%;right:8%;bottom:16%;height:42%;background:radial-gradient(50% 60% at 50% 70%,rgba(245,106,54,.24),transparent 70%);filter:blur(24px)}.sb-stage__floor{position:absolute;left:-6%;right:-8%;bottom:2%;height:34%;background:linear-gradient(180deg,#252321,#121314 42%,#070809);clip-path:polygon(0 26%,100% 0,100% 100%,0 100%);box-shadow:0 -1px #f4f1ed0f inset}.sb-stage__floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(245,106,54,.2) 42%,transparent 58%);opacity:.8}.sb-stage__reflection{position:absolute;left:12%;bottom:11%;width:62%;height:26px;border-radius:50%;background:#f56a3652;filter:blur(22px);transform:rotate(-2deg)}.sb-mockup{position:absolute;left:1.75%;right:1.75%;bottom:16.5%;z-index:3;aspect-ratio:1.75;transform:perspective(1600px) translate3d(var(--hero-tx, 0px),var(--hero-ty, 0px),0) rotateY(calc(-4deg + var(--hero-ry, 0deg))) rotateX(calc(1.5deg + var(--hero-rx, 0deg)));transform-origin:50% 100%;will-change:transform;transition:transform .25s ease-out}.sb-mockup__laptop{position:absolute;left:0;bottom:0;width:84%;aspect-ratio:1391 / 896}.sb-mockup__phone{position:absolute;right:0;bottom:5.5%;z-index:2;width:21%;aspect-ratio:691 / 1367}.sb-mockup__device{display:block;width:100%;height:auto}.sb-mockup__laptop .sb-mockup__device{filter:drop-shadow(0 32px 30px rgba(0,0,0,.78))}.sb-mockup__phone .sb-mockup__device{filter:drop-shadow(0 24px 24px rgba(0,0,0,.82))}.sb-mockup__screen{position:absolute;overflow:hidden;background:#050607}.sb-mockup__screen--desktop{left:4.2416%;top:6.0268%;width:91.5162%;height:83.3705%;border-radius:1%/1.6%;box-shadow:inset 0 0 28px #0000008c}.sb-mockup__screen--mobile{left:3.6%;top:1.4%;width:92.6%;height:97.1%;z-index:2;border-radius:9%/4.5%;box-shadow:inset 0 0 18px #0009}.sb-mockup__screen .sb-screen__demo,.sb-mockup__screen .sb-phone__demo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:fill}.sb-mockup__screen .sb-screen__gloss{border-radius:inherit}.sb-mockup__screen--mobile .sb-phone__island{top:.6%;width:31%;height:3.8%;padding-right:3.5%}.sb-mockup__screen--mobile .sb-phone__island i{width:1.8%;height:auto;aspect-ratio:1}.sb-screen__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 68% 56%,rgba(245,106,54,.45),transparent 64%),linear-gradient(102deg,#08090a,#08090a 44%,#17100c 52%,#3a2418 56%,#e08b52 58%,#6d3e21 62%,#0d0b09 72%,#050506)}.sb-screen__scene:before{content:"";position:absolute;left:55%;top:6%;width:13%;height:78%;background:linear-gradient(180deg,#ffc08a,#c46b34 52%,#3a2418);transform:skewY(-3deg);filter:blur(1px);opacity:.92}.sb-screen__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,6,7,.93) 0%,rgba(5,6,7,.72) 34%,rgba(5,6,7,.12) 58%,transparent 74%),linear-gradient(180deg,transparent 55%,rgba(5,6,7,.55) 100%)}.sb-screen__scene,.sb-screen__copy,.sb-phone__scene,.sb-screen__demo,.sb-phone__demo{animation:sb-scene-in .8s var(--sb-ease) both}.sb-screen__demo,.sb-phone__demo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:top center}.sb-screen__gloss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.1),transparent 34%),linear-gradient(0deg,rgba(5,6,7,.18),transparent 38%)}.sb-stage.is-web .sb-screen__scene{background:radial-gradient(48% 72% at 60% 58%,rgba(245,106,54,.3),transparent 66%),linear-gradient(102deg,#08090a,#08090a 38%,#1b120d 50%,#f0b07b 56%,#4a2c1a 63%,#08090a 82%)}.sb-stage.is-web .sb-screen__scene:before{left:48%;top:12%;width:17%;height:70%;background:linear-gradient(180deg,#ffe2c2,#b05d2b 58%,#2a1a11);transform:skewY(-1deg)}.sb-stage.is-apps .sb-screen__scene{background:radial-gradient(55% 75% at 66% 58%,rgba(245,106,54,.32),transparent 64%),linear-gradient(135deg,#08090a,#0b0c0d 42%,#2a1a11 55%,#8a4f2c 62%,#14100d 74%,#060607)}.sb-stage.is-apps .sb-screen__scene:before{left:57%;top:16%;width:9%;height:64%;background:linear-gradient(180deg,#f7c79c,#8e4a24 62%,#1a100b);transform:skewY(5deg)}.sb-stage.is-apps .sb-screen__grid{background-image:radial-gradient(rgba(244,241,237,.2) 1px,transparent 1.2px);background-size:24px 24px;opacity:.55}.sb-stage.is-seo .sb-screen__scene{background:radial-gradient(52% 64% at 64% 52%,rgba(245,106,54,.26),transparent 66%),linear-gradient(154deg,#08090a 0,#08090a 34%,#2b211c 49%,#d69a6a 60%,#3a2a22 73%,#08090a)}.sb-stage.is-seo .sb-screen__scene:before{left:59%;top:22%;width:7%;height:52%;background:linear-gradient(180deg,#ffd3aa,#9f5128 64%,transparent);transform:skewY(-18deg);opacity:.75}.sb-stage.is-web .sb-phone__scene{background:radial-gradient(60% 70% at 60% 60%,rgba(245,106,54,.28),transparent 66%),linear-gradient(110deg,#08090a 0,#08090a 30%,#21150f 48%,#d58a53 60%,#241610 74%,#08090a)}.sb-stage.is-apps .sb-phone__scene{background:radial-gradient(60% 70% at 62% 58%,rgba(245,106,54,.3),transparent 66%),linear-gradient(135deg,#08090a,#1b120d 52%,#7d4527 64%,#08090a 84%)}.sb-stage.is-seo .sb-phone__scene{background:radial-gradient(60% 70% at 58% 58%,rgba(245,106,54,.24),transparent 66%),linear-gradient(155deg,#08090a 0,#08090a 30%,#2b211c 52%,#c88d61 64%,#1a120e 78%,#08090a)}.sb-screen__bar{position:absolute;top:5.5%;left:6%;right:6%;z-index:3;display:flex;align-items:center;justify-content:space-between}.sb-mini-mark{display:inline-flex;gap:3px;transform:skew(-18deg)}.sb-mini-mark i{display:block;width:9px;height:6px;background:var(--sb-accent)}.sb-screen__dots{display:flex;gap:6px}.sb-screen__dots i{display:block;width:18px;height:2px;background:#f4f1ed8c}.sb-screen__copy{position:absolute;left:8%;top:32%;z-index:3;width:46%}.sb-screen__kicker{display:block;margin-bottom:9px;color:var(--sb-accent);font-size:clamp(.35rem,.5vw,.55rem);letter-spacing:.18em;text-transform:uppercase}.sb-screen__title{margin:0;font-family:var(--sb-display);font-size:clamp(.9rem,1.45vw,1.5rem);line-height:1.04;letter-spacing:-.03em;color:var(--sb-text)}.sb-screen__title span{display:block}.sb-screen__button{display:block;width:34%;min-width:42px;height:clamp(10px,1.2vw,15px);margin-top:12%;border:1px solid rgba(244,241,237,.48);border-radius:999px}.sb-screen__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:linear-gradient(90deg,transparent 0 65%,rgba(244,241,237,.08) 65% 65.15%,transparent 65.15% 81%,rgba(244,241,237,.06) 81% 81.15%,transparent 81.15%);opacity:.9}.sb-phone__island{position:absolute;top:3%;left:50%;z-index:6;display:flex;align-items:center;justify-content:flex-end;width:34%;height:7px;padding-right:3px;transform:translate(-50%);border-radius:999px;background:#020303;box-shadow:inset 0 0 0 1px #ffffff0b,0 1px 2px #000000b3}.sb-phone__island i{width:2.5px;height:2.5px;border-radius:50%;background:#0e1922;box-shadow:inset 0 0 1px #6eafdcb3}.sb-phone__gloss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(116deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 22%,transparent 38%,transparent 66%,rgba(255,255,255,.06) 78%,transparent 88%);opacity:.75}.sb-phone__top{position:absolute;top:9%;left:9%;right:9%;z-index:3;display:flex;align-items:center;justify-content:space-between}.sb-phone__top .sb-mini-mark i{width:7px;height:5px}.sb-phone__burger{width:11px;height:1px;background:#f4f1eda6;box-shadow:0 3px #f4f1eda6}.sb-phone__scene{position:absolute;top:13%;right:0;bottom:44%;left:0;background:radial-gradient(60% 70% at 62% 62%,rgba(245,106,54,.3),transparent 66%),linear-gradient(115deg,#08090a 0,#08090a 30%,#1d140f 48%,#a55c31 62%,#2a1a11 72%,#08090a);border-block:1px solid rgba(244,241,237,.07)}.sb-phone__copy{position:absolute;left:10%;right:12%;bottom:25%;z-index:2;display:grid;gap:6px}.sb-phone__copy span{display:block;height:3px;background:#f4f1edb3}.sb-phone__copy span:nth-child(1){width:62%;background:var(--sb-accent)}.sb-phone__copy span:nth-child(2){width:84%}.sb-phone__copy span:nth-child(3){width:48%}.sb-phone__rows{position:absolute;left:10%;right:10%;bottom:9%;z-index:2;display:grid;gap:5px}.sb-phone__rows i{display:block;height:2px;background:#bebdb857}.sb-rail{position:absolute;z-index:5;top:8%;right:0;width:174px;padding-left:24px}.sb-rail__label{display:flex;align-items:center;gap:9px;margin:0 0 26px;color:var(--sb-muted);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.sb-rail__dash{width:22px;height:2px;background:var(--sb-accent)}.sb-rail ul{list-style:none;margin:0;padding:0}.sb-rail li{border-top:1px solid var(--sb-line)}.sb-rail a{position:relative;display:block;padding:15px 0;color:var(--sb-muted);font-size:.9rem;transition:color .2s var(--sb-ease-ui),padding-left .2s var(--sb-ease-ui)}.sb-rail a:hover,.sb-rail a.is-active{color:var(--sb-text)}.sb-rail a.is-active{padding-left:16px}.sb-rail a.is-active:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--sb-accent);transform:translateY(-50%);animation:sb-dot-pulse 2.4s ease-out infinite}.sb-rail__plus{position:absolute;right:0;top:-6px;color:var(--sb-muted-dim);font-size:18px;font-weight:300}.sb-hero__foot{position:relative;z-index:3;padding:4px 0 28px}.sb-slider{display:flex;align-items:center;gap:clamp(14px,1.6vw,24px)}.sb-slider__count{display:flex;align-items:center;gap:9px;margin:0;color:var(--sb-muted);font-size:.78rem;letter-spacing:.08em}.sb-slider__count strong{color:var(--sb-accent);font-weight:500}.sb-slider__dots{display:flex;align-items:center;gap:0}.sb-slider__dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.sb-slider__dots button:before{content:"";width:11px;height:11px;border:1px solid rgba(244,241,237,.42);border-radius:50%;transition:background-color .2s var(--sb-ease-ui),border-color .2s var(--sb-ease-ui),transform .2s var(--sb-ease-ui)}.sb-slider__dots button:hover:before{border-color:var(--sb-accent)}.sb-slider__dots button.is-active:before{background:var(--sb-accent);border-color:var(--sb-accent);transform:scale(1.06);animation:sb-dot-pulse 2.4s ease-out infinite}.sb-slider__line{flex:1;height:1px;background:var(--sb-line)}.sb-slider__plus{color:var(--sb-muted-dim);font-size:18px;font-weight:300}.sb-services{position:relative;overflow:hidden;padding:clamp(48px,5vw,64px) 0 clamp(52px,5.2vw,68px);background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-services__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,1.06fr) minmax(0,3fr);gap:clamp(24px,3.6vw,64px);align-items:start}.sb-services__intro{padding-top:6px}.sb-services__intro h2{margin-top:28px;font-size:clamp(2rem,2.55vw,2.65rem);line-height:1.02}.sb-services__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.sb-service{position:relative;display:flex;flex-direction:column;min-height:228px;padding:2px 20px 6px 24px;border-left:1px solid var(--sb-line);transition:color .22s var(--sb-ease-ui)}.sb-service:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--sb-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--sb-ease)}.sb-service:hover:before{transform:scaleX(1)}.sb-service__icon{color:var(--sb-text);margin-bottom:26px;transition:color .22s var(--sb-ease-ui)}.sb-service:hover .sb-service__icon{color:var(--sb-accent)}.sb-service h3{font-family:var(--sb-body);font-size:clamp(.95rem,.8rem + .27vw,1.03rem);font-weight:500;letter-spacing:-.015em;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sb-service__rule{display:block;width:38px;height:2px;margin:12px 0 18px;background:var(--sb-accent);transition:width .3s var(--sb-ease)}.sb-service:hover .sb-service__rule{width:58px}.sb-service p{margin:0;color:var(--sb-muted);font-size:.9rem;line-height:1.55}.sb-process{position:relative;background-color:var(--sb-warm);background-image:radial-gradient(620px circle at var(--mx, 50%) var(--my, 50%),rgb(245 106 54 / var(--spot, 0)),transparent 62%);color:var(--sb-ink);padding:clamp(44px,4.4vw,58px) 0 clamp(48px,4.8vw,64px)}.sb-process:hover{--spot: .09}.sb-process h2{color:var(--sb-ink);margin-top:26px;font-size:clamp(1.9rem,2.55vw,2.65rem);line-height:1.02}.sb-process h2 em{color:var(--sb-accent-on-light)}.sb-process__inner{display:grid;grid-template-columns:minmax(260px,1.32fr) minmax(0,2.68fr);gap:clamp(24px,3.6vw,64px);align-items:start}.sb-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:6px 0 0}.sb-step{min-width:0;padding-right:clamp(10px,1.4vw,24px);translate:0 0;transition:translate .28s var(--sb-ease-ui)}.sb-step:hover{translate:0 -2px}.sb-step h3,.sb-step p{transition:transform .35s var(--sb-ease-ui),color .35s var(--sb-ease-ui)}.sb-step:hover h3{transform:translateY(-3px)}.sb-step:hover p{transform:translateY(-2px);color:var(--sb-ink)}.sb-step:hover .sb-step__num{color:var(--sb-accent-strong)}.sb-step:hover .sb-step__rail i{background:var(--sb-accent-on-light);border-color:var(--sb-accent-on-light)}.sb-step:hover .sb-step__rail b{background:#c04a1e80}@media(min-width:901px){.motion-ready .sb-step__rail b{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--sb-ease) calc(var(--reveal-delay, 0ms) + .18s)}.motion-ready .sb-step.is-shown .sb-step__rail b{transform:scaleX(1)}.motion-ready .sb-step__rail i{opacity:.45;transform:scale(.72);transition:opacity .5s var(--sb-ease) calc(var(--reveal-delay, 0ms) + 80ms),transform .5s var(--sb-ease) calc(var(--reveal-delay, 0ms) + 80ms),background-color .3s var(--sb-ease-ui),border-color .3s var(--sb-ease-ui)}.motion-ready .sb-step.is-shown .sb-step__rail i{opacity:1;transform:none}}.sb-step__num{display:block;color:var(--sb-accent-strong);font-size:.82rem;font-weight:500;letter-spacing:.06em}.sb-step h3{margin:7px 0 0;font-family:var(--sb-body);font-size:clamp(.95rem,.8rem + .27vw,1.03rem);font-weight:500;letter-spacing:-.015em;color:var(--sb-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sb-step__rail{display:flex;align-items:center;margin:17px 0 13px}.sb-step__rail i{display:block;flex:none;width:11px;height:11px;margin-left:-5px;border:1.5px solid #8b8780;border-radius:50%;background:var(--sb-warm)}.sb-step:first-child .sb-step__rail i{margin-left:0}.sb-step:last-child .sb-step__rail i{border-color:var(--sb-accent-on-light)}.sb-step__rail b{display:block;flex:1;height:1px;background:#0b0d0e42}.sb-step:last-child .sb-step__rail b{background:linear-gradient(90deg,rgba(11,13,14,.26),transparent)}.sb-step p{margin:0;color:var(--sb-ink-muted);font-size:.88rem;line-height:1.52}.sb-projects{position:relative;overflow:hidden;padding:clamp(48px,5vw,64px) 0 clamp(52px,5.2vw,68px);background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-projects__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,44px);align-items:start}.sb-projects__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px clamp(32px,4vw,72px);align-items:end}.sb-projects__intro .sb-eyebrow{grid-column:1 / -1}.sb-projects__intro h2{margin-top:0;font-size:clamp(2.1rem,2.8vw,2.9rem);line-height:1.02}.sb-projects__note{max-width:48ch;margin:0;justify-self:end;color:var(--sb-muted);font-size:.92rem;line-height:1.6}.sb-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.3vw,22px)}.sb-project-shell{min-width:0;perspective:1100px}.sb-project{position:relative;display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-surface);color:var(--sb-text);font:inherit;text-align:left;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--card-lift, 0));transform-style:preserve-3d;will-change:transform;transition:border-color .25s var(--sb-ease-ui),transform .18s ease-out,background-color .25s var(--sb-ease-ui)}.sb-project:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(245,106,54,.18),transparent 58%);transition:opacity .3s var(--sb-ease-ui)}.sb-project-shell:hover .sb-project:after{opacity:1}.sb-project-shell:hover .sb-project{--card-lift: -6px;border-color:#f56a3694;background:#1a1c1e}.sb-project__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.sb-project__hit:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-4px;border-radius:12px}.sb-project:focus-visible{border-color:var(--sb-accent)}.sb-project__visual{position:relative;display:block}.sb-project__tag{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1px solid rgba(244,241,237,.36);border-radius:999px;background:#0b0d0e52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-text)}.sb-project__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 18px}.sb-project__title{color:var(--sb-muted);font-size:1rem;line-height:1.3}.sb-project__title i{font-style:normal;color:var(--sb-muted-dim)}.sb-project__title strong{font-weight:500;color:var(--sb-accent)}.sb-project__action{flex:none;color:var(--sb-muted-dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;transition:color .22s var(--sb-ease-ui)}.sb-project:hover .sb-project__action{color:var(--sb-accent)}.sb-project__visual{overflow:hidden}.sb-project__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#08090a}.sb-project__video,.sb-project__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.sb-project__video{display:block;pointer-events:none}.sb-project__poster{display:block}.sb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#030405c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sb-fade .2s var(--sb-ease-ui)}.sb-modal__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);width:min(1000px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid var(--sb-line);border-radius:16px;background:var(--sb-surface);box-shadow:0 60px 120px -50px #000000e6;animation:sb-rise .32s var(--sb-ease)}.sb-modal__close{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--sb-line);border-radius:50%;background:#0b0d0e9e;color:var(--sb-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb-modal__close:hover{border-color:var(--sb-accent);color:var(--sb-accent)}.sb-modal__visual{min-height:460px}.sb-modal__image{width:100%;height:100%;object-fit:contain;object-position:center;background:#08090a}.sb-modal__body{padding:clamp(28px,4vw,52px)}.sb-modal__tag{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1px solid var(--sb-line);border-radius:999px;color:var(--sb-accent);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.sb-modal__body h3{margin-top:22px;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.04}.sb-modal__body h3 i{font-style:normal;color:var(--sb-muted-dim)}.sb-modal__type{margin:8px 0 0!important;color:var(--sb-accent)!important;font-size:.85rem!important;letter-spacing:.04em;text-transform:uppercase}.sb-modal__body>p{margin:20px 0 0;color:var(--sb-muted);font-size:.95rem;line-height:1.6}.sb-modal__note{padding-top:18px;border-top:1px solid var(--sb-line);color:var(--sb-muted-dim)!important;font-size:.78rem!important}.sb-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.sb-modal__body .sb-btn{margin-top:0}@keyframes sb-fade{0%{opacity:0}}@keyframes sb-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.sb-studio{position:relative;overflow:hidden;padding:clamp(48px,4.8vw,64px) 0;background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-studio__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.92fr);gap:clamp(32px,5vw,80px);align-items:start}.sb-studio h2{margin-top:28px;font-size:clamp(2.15rem,3.35vw,3.4rem);line-height:1.01}.sb-studio__copy{padding-top:52px}.sb-studio__copy>p{margin:0;color:var(--sb-muted);font-size:1rem;line-height:1.68;max-width:48ch}.sb-studio__copy ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:32px 0 0;padding:0}.sb-studio__copy li{padding:8px 14px;border:1px solid var(--sb-line);border-radius:999px;color:var(--sb-muted);font-size:.8rem}.sb-pricing{position:relative;overflow:hidden;padding:clamp(56px,6vw,88px) 0;border-top:1px solid var(--sb-line-soft);background:var(--sb-bg)}.sb-pricing__inner{position:relative;z-index:2;display:grid;gap:clamp(28px,3vw,40px)}.sb-pricing__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px clamp(32px,4vw,72px);align-items:end}.sb-pricing__head h2{margin-top:28px;font-size:clamp(2.1rem,3vw,3.05rem);line-height:1.02}.sb-pricing__lead{max-width:44ch;margin:0;justify-self:end;color:var(--sb-muted);font-size:.95rem;line-height:1.62}.sb-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sb-price-card{display:flex;flex-direction:column;gap:14px;min-height:220px;padding:26px;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-surface);translate:0 0;transition:translate .28s var(--sb-ease-ui),border-color .25s var(--sb-ease-ui),background-color .25s var(--sb-ease-ui)}.sb-price-card:hover{translate:0 -4px;border-color:#f56a368c;background:#1a1c1e}.sb-price-card__label{color:var(--sb-muted);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.sb-price-card__price{display:flex;align-items:baseline;gap:8px;color:var(--sb-text);font-family:var(--sb-display);font-size:clamp(2.2rem,3vw,3.35rem);font-weight:600;line-height:1;letter-spacing:-.04em}.sb-price-card__price small{color:var(--sb-muted);font-family:var(--sb-body);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sb-price-card__desc{color:var(--sb-muted);font-size:.92rem;line-height:1.55}.sb-price-card__cta{margin-top:auto;color:var(--sb-accent);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.sb-pricing__note{margin:0;color:var(--sb-muted-dim);font-size:.74rem;line-height:1.55}@media(max-width:900px){.sb-pricing__head{grid-template-columns:1fr}.sb-pricing__lead{justify-self:start}.sb-pricing__grid{grid-template-columns:1fr}.sb-price-card{min-height:0}}.sb-faq{position:relative;overflow:hidden;padding:clamp(48px,5vw,64px) 0;background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-faq__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.95fr);gap:clamp(32px,4.4vw,80px);align-items:start}.sb-faq__aside h2{margin-top:28px;font-size:clamp(2.35rem,3.5vw,3.7rem);line-height:1.01}.sb-faq__aside>p{max-width:30ch;margin:24px 0 0;color:var(--sb-muted);font-size:.98rem;line-height:1.6}.sb-faq__list{border-top:1px solid var(--sb-line)}.sb-faq__item{display:grid;grid-template-columns:54px minmax(0,1.08fr) minmax(0,1fr) 30px;gap:18px;align-items:start;padding:16px 0 18px;border-bottom:1px solid var(--sb-line)}.sb-faq__num{padding-top:4px;color:var(--sb-accent);font-size:.78rem;letter-spacing:.07em}.sb-faq__q{font-family:var(--sb-body);font-size:1.12rem;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--sb-text)}.sb-faq__answer{margin:0;color:var(--sb-muted);font-size:.9rem;line-height:1.56}.sb-faq__icon{display:grid;place-items:center;justify-self:end;color:var(--sb-muted);transition:transform .25s var(--sb-ease-ui),color .25s var(--sb-ease-ui)}.sb-faq__icon--static{color:var(--sb-muted-dim)}.sb-faq__list.is-compact .sb-faq__item{grid-template-columns:38px minmax(0,1fr);gap:4px 14px;padding:17px 0 18px}.sb-faq__trigger{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;color:var(--sb-text);font-size:1.04rem;font-weight:500;line-height:1.4;text-align:left}.sb-faq__trigger .sb-faq__icon{flex:none}.sb-faq__item.is-open .sb-faq__icon{transform:rotate(45deg);color:var(--sb-accent)}.sb-faq__panel{display:grid;grid-column:2;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--sb-ease),opacity .28s var(--sb-ease-ui)}.sb-faq__panel>div{overflow:hidden}.sb-faq__panel.is-open{grid-template-rows:1fr;opacity:1}.sb-faq__panel p{margin:0 0 2px;padding-top:10px;color:var(--sb-muted);font-size:.92rem;line-height:1.55}.sb-contact{position:relative;overflow:hidden;padding:clamp(48px,5vw,64px) 0;background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-contact__scene{position:absolute;z-index:0;top:0;right:-7%;width:48%;height:100%;background:radial-gradient(26% 46% at 58% 58%,rgba(245,106,54,.5),transparent 66%),linear-gradient(90deg,transparent 0 36%,rgba(245,106,54,.18) 52%,rgba(245,106,54,.05) 66%,transparent 82%),linear-gradient(180deg,#17191b66,#0b0d0e0d);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.sb-contact__scene:before{content:"";position:absolute;left:67%;top:14%;width:13%;height:66%;background:linear-gradient(180deg,#ffc08a,#a9552a 64%,transparent);filter:blur(5px);opacity:.72;transform:skewY(-3deg)}.sb-contact__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,4.4vw,80px);align-items:start}.sb-contact h2{margin-top:28px;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.01}.sb-contact__body{padding:8px 0 0 clamp(24px,3vw,44px);border-left:1px solid var(--sb-line)}.sb-contact__body>p:first-child{max-width:38ch;margin:0;color:var(--sb-muted);font-size:1rem;line-height:1.66}.sb-contact__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin-top:32px}.sb-contact__note{max-width:44ch;margin:20px 0 0;color:var(--sb-muted-dim);font-size:.76rem;line-height:1.55}.sb-contact__note a{color:var(--sb-muted);text-decoration:underline;text-underline-offset:3px}.sb-contact__note a:hover{color:var(--sb-accent)}.sb-contact__details{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;color:var(--sb-muted);font-size:.78rem}.sb-contact__details a{color:var(--sb-text);text-decoration:underline;text-underline-offset:3px}.sb-contact__details a:hover{color:var(--sb-accent)}.sb-footer{position:relative;overflow:hidden;padding:clamp(44px,4.4vw,58px) 0 28px;background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-footer__inner{position:relative;z-index:2}.sb-footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;padding-bottom:clamp(22px,2.6vw,32px);border-bottom:1px solid var(--line)}.sb-footer__top .sb-logo__mark{height:31px}.sb-footer__top .sb-logo__word{font-size:1.25rem}.sb-footer__kicker{margin:0;color:var(--sb-muted);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.sb-footer__contact{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.9rem}.sb-footer__contact a{color:var(--sb-text);transition:color .2s var(--sb-ease-ui)}.sb-footer__contact a:hover{color:var(--sb-accent)}.sb-social{display:flex;align-items:center;gap:8px}.sb-social__item{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sb-line);border-radius:50%;color:var(--sb-muted);transition:border-color .2s var(--sb-ease-ui),color .2s var(--sb-ease-ui),transform .2s var(--sb-ease-ui)}.sb-social__item svg{width:16px;height:16px}.sb-social__item:hover{border-color:var(--sb-accent);color:var(--sb-accent);transform:translateY(-2px)}.sb-footer__claim{margin:clamp(38px,5vw,68px) 0 clamp(40px,5vw,70px);font-family:var(--sb-display);font-size:clamp(2.6rem,5.5vw,5.3rem);font-weight:600;line-height:.95;letter-spacing:-.05em}.sb-footer__claim em{font-style:normal;color:var(--sb-accent)}.sb-footer__claim span{color:var(--sb-accent);font-weight:600}.sb-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px clamp(32px,4vw,64px);align-items:start;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.sb-footer__nav{display:flex;flex-wrap:wrap;gap:14px clamp(22px,2.6vw,36px)}.sb-footer__nav a{color:var(--sb-text);font-size:.95rem;transition:color .2s var(--sb-ease-ui)}.sb-footer__nav a:hover{color:var(--sb-accent)}.sb-footer__end{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sb-footer__meta{display:flex;flex-direction:column;gap:6px;color:var(--sb-muted);font-size:.78rem;text-align:right}.sb-footer__meta p{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.sb-footer__dash{width:26px;height:2px;background:var(--sb-accent);flex:none}.sb-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;color:var(--sb-muted-dim);font-size:.72rem}.sb-footer__legal a:hover{color:var(--sb-accent)}.sb-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(920px,calc(100% - 40px));margin-inline:auto;padding:16px 20px;border:1px solid var(--sb-line);border-radius:14px;background:#111315f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px -40px #000000e6}.sb-cookie p{max-width:62ch;margin:0;color:var(--sb-muted);font-size:.78rem;line-height:1.55}.sb-cookie__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-cookie__accept,.sb-cookie__reject{min-height:38px;padding:0 16px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap;transition:background-color .2s var(--sb-ease-ui),border-color .2s var(--sb-ease-ui),color .2s var(--sb-ease-ui),transform .2s var(--sb-ease-ui)}.sb-cookie__accept{border:1px solid var(--sb-accent);background:var(--sb-accent);color:var(--sb-ink)}.sb-cookie__accept:hover{background:var(--sb-accent-hover);border-color:var(--sb-accent-hover);transform:scale(1.02)}.sb-cookie__reject{border:1px solid var(--sb-line);background:transparent;color:var(--sb-text)}.sb-cookie__reject:hover{border-color:var(--sb-accent);color:var(--sb-accent)}.sb-cookie__actions a{color:var(--sb-muted);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.sb-cookie__actions a:hover{color:var(--sb-accent)}@media(max-width:700px){.sb-cookie{left:12px;right:12px;bottom:12px;width:calc(100% - 24px);flex-direction:column;align-items:stretch;gap:14px;padding:16px}.sb-cookie__actions{gap:8px}.sb-cookie__accept,.sb-cookie__reject{flex:1;min-width:120px}}.sb-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden;pointer-events:none;transition:visibility 0s linear .55s}.sb-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.sb-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030405bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--sb-ease-ui)}.sb-drawer.is-open .sb-drawer__backdrop{opacity:1}.sb-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(560px,100%);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#17191b,#101214);border-left:1px solid var(--sb-line);box-shadow:-60px 0 120px -70px #000000f2;transform:translate(102%);transition:transform .55s var(--sb-ease)}.sb-drawer.is-open .sb-drawer__panel{transform:none}.sb-drawer__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sb-accent)}.sb-drawer__head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:30px 32px 22px;border-bottom:1px solid var(--sb-line);background:#17191bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sb-drawer__eyebrow{display:flex;align-items:center;gap:10px;color:var(--sb-muted);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.sb-drawer__eyebrow i{display:block;width:24px;height:2px;background:var(--sb-accent)}.sb-drawer__head h2{margin:14px 0 0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1}.sb-drawer__close{flex:none;padding:6px 0;border:0;background:transparent;color:var(--sb-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color .2s var(--sb-ease-ui)}.sb-drawer__close:hover{color:var(--sb-accent)}.sb-drawer__body{padding:28px 32px 40px}.sb-drawer__lead{max-width:42ch;margin:0;color:var(--sb-muted);font-size:.95rem;line-height:1.62}.sb-drawer__form{display:grid;gap:18px;margin-top:26px}.sb-drawer__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sb-field{display:flex;flex-direction:column;gap:7px}.sb-field label{color:var(--sb-muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.sb-field input,.sb-field select,.sb-field textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--sb-line);border-radius:8px;background:#0b0d0e8c;color:var(--sb-text);font:inherit;font-size:.95rem;transition:border-color .2s var(--sb-ease-ui),background-color .2s var(--sb-ease-ui)}.sb-field textarea{min-height:132px;padding:12px 14px;resize:vertical}.sb-field input::placeholder,.sb-field textarea::placeholder{color:var(--sb-muted-dim)}.sb-field input:focus,.sb-field select:focus,.sb-field textarea:focus{border-color:var(--sb-accent);background:#0b0d0ec7;outline:2px solid var(--sb-accent);outline-offset:2px}.sb-consent{display:flex;align-items:flex-start;gap:10px}.sb-consent input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:var(--sb-accent)}.sb-consent label{color:var(--sb-muted);font-size:.75rem;line-height:1.55}.sb-consent a{color:var(--sb-text);text-decoration:underline;text-underline-offset:3px}.sb-consent a:hover{color:var(--sb-accent)}.sb-drawer__form .sb-btn{width:100%;margin-top:4px}.sb-drawer__note{margin:0;color:var(--sb-muted-dim);font-size:.72rem;line-height:1.55}.sb-drawer__note a{color:var(--sb-muted);text-decoration:underline;text-underline-offset:3px}.sb-drawer__note a:hover{color:var(--sb-accent)}.sb-drawer__status{margin:0;padding:12px 14px;border:1px solid rgba(245,106,54,.35);border-radius:8px;background:#f56a3614;color:var(--sb-text);font-size:.8rem;line-height:1.55}@media(max-width:600px){.sb-drawer__panel{border-left:0}.sb-drawer__head{padding:24px 22px 18px}.sb-drawer__body{padding:24px 22px 32px}.sb-drawer__row{grid-template-columns:1fr}}.sb-progress{position:fixed;inset:0 0 auto;z-index:80;height:2px;pointer-events:none}.sb-progress span{display:block;width:100%;height:100%;background:var(--sb-accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.sb-header{transition:background-color .3s var(--sb-ease-ui),border-color .3s var(--sb-ease-ui),transform .45s var(--sb-ease)}.sb-header.is-hidden{transform:translateY(-104%)}.sb-header.is-open{transform:none}[data-parallax]{will-change:translate}.sb-btn,.sb-service,.sb-project{--mx: 50%;--my: 50%}.sb-hero__line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.sb-hero__line>span{display:block;opacity:0;transform:translateY(112%) rotate(1.4deg);transform-origin:left top;will-change:transform,opacity;animation:sb-line-in 1.05s var(--sb-ease) forwards}.sb-hero__line:nth-child(1)>span{animation-delay:.08s}.sb-hero__line:nth-child(2)>span{animation-delay:.19s}.sb-hero__line:nth-child(3)>span{animation-delay:.3s}.sb-hero__line em{display:inline-block;animation:sb-accent-in 1.3s var(--sb-ease) .52s both}.sb-hero__copy .sb-eyebrow{opacity:0;animation:sb-fade-up .85s var(--sb-ease) .02s forwards}.sb-hero__lead{opacity:0;animation:sb-fade-up .85s var(--sb-ease) .4s forwards}.sb-hero__actions{opacity:0;animation:sb-fade-up .9s var(--sb-ease) .52s forwards}.sb-hero__visual{opacity:0;animation:sb-visual-in 1.35s var(--sb-ease) .28s forwards}.sb-hero__foot{opacity:0;animation:sb-fade-up .9s var(--sb-ease) .78s forwards}.sb-stage__glow{animation:sb-glow-pulse 8s ease-in-out infinite alternate}.sb-stage__reflection{animation:sb-reflection-pulse 6s ease-in-out infinite alternate}.sb-service{background-image:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgb(245 106 54 / var(--spot, 0)),transparent 62%);transition:color .22s var(--sb-ease-ui),background-color .22s var(--sb-ease-ui)}.sb-service:hover{--spot: .13}.sb-footer__mark{position:absolute;right:2%;bottom:-34px;z-index:0;width:clamp(170px,19vw,300px);height:auto;opacity:.1;pointer-events:none;filter:drop-shadow(0 0 70px rgba(245,106,54,.25));transform:perspective(900px) rotateY(-26deg) rotateX(8deg);animation:sb-mark-float 11s ease-in-out infinite alternate;will-change:transform}.motion-ready .motion-reveal{opacity:0;transition:opacity .5s var(--sb-ease-ui),transform .55s var(--sb-ease-ui)}.motion-ready .motion-reveal h2{clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--sb-ease-ui)}.motion-ready .motion-reveal.is-shown h2{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--sb-ease) calc(var(--reveal-delay, 0ms) + .1s)}@media(max-width:760px){.sb-footer__mark{display:none}}@keyframes sb-line-in{to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes sb-scene-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes sb-accent-in{0%{opacity:.2;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sb-visual-in{0%{opacity:0;transform:translateY(28px) scale(.975)}to{opacity:1;transform:none}}@keyframes sb-glow-pulse{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes sb-reflection-pulse{0%{opacity:.6;transform:scaleX(.94) rotate(-2deg)}to{opacity:1;transform:scaleX(1.06) rotate(-2deg)}}@keyframes sb-ghost-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sb-mark-float{0%{translate:0 0}to{translate:0 -18px}}@keyframes sb-dot-pulse{0%,to{box-shadow:0 0 #f56a3661}55%{box-shadow:0 0 0 7px #f56a3600}}.motion-ready .motion-reveal[data-motion=up]{transform:translateY(24px)}.motion-ready .motion-reveal[data-motion=side]{transform:translate(20px)}.motion-ready .motion-reveal[data-motion=scale]{transform:translateY(16px) scale(.985)}.motion-ready .motion-reveal[data-motion=fade]{transform:translateY(12px)}.motion-ready .motion-reveal.is-shown{opacity:1;transform:none;transition:opacity .7s var(--sb-ease) var(--reveal-delay, 0ms),transform .8s var(--sb-ease) var(--reveal-delay, 0ms)}@media print{.motion-reveal,.motion-reveal h2{opacity:1!important;transform:none!important;clip-path:none!important}.sb-header,.sb-progress,.sb-hero__actions,.sb-drawer,.sb-modal{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready .motion-reveal{opacity:1;transform:none}.motion-ready .motion-reveal h2,.motion-ready .motion-reveal .sb-footer__claim{clip-path:none}.sb-hero__line>span,.sb-hero__copy .sb-eyebrow,.sb-hero__lead,.sb-hero__actions,.sb-hero__visual,.sb-hero__foot,.sb-hero__line em{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.sb-stage__glow,.sb-stage__reflection,.sb-footer__mark{animation:none!important}}@media(max-width:1500px){.sb-rail{display:none}}@media(max-width:1280px){.sb-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.sb-services__inner{grid-template-columns:1fr;gap:32px}.sb-services__intro h2{max-width:22ch}}@media(max-width:1120px){:root{--sb-header-h: 82px}.sb-services__inner,.sb-process__inner,.sb-projects__inner{grid-template-columns:1fr;gap:40px}.sb-services__intro h2,.sb-process__intro h2{max-width:20ch}.sb-projects__intro h2{max-width:none}.sb-service{min-height:228px}.sb-projects__note{max-width:58ch}.sb-faq__inner{grid-template-columns:1fr;gap:40px}.sb-faq__aside>p{max-width:52ch}.sb-studio__inner{grid-template-columns:1fr;gap:32px}.sb-studio__copy{padding-top:0}.sb-contact__inner{grid-template-columns:1fr;gap:32px}.sb-contact__body{border-left:0;border-top:1px solid var(--sb-line);padding:28px 0 0}.sb-contact__scene{right:-30%;width:100%;opacity:.45}}@media(max-width:900px){.sb-header__inner{grid-template-columns:1fr auto}.sb-header__cta{display:none}.sb-burger{display:grid}.sb-nav{position:fixed;top:var(--sb-header-h);left:0;right:0;bottom:0;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:28px clamp(24px,6vw,48px) 40px;overflow-y:auto;background:var(--sb-bg);border-top:1px solid var(--sb-line-soft)}.sb-nav.is-open{display:flex}.sb-nav__label{display:block;margin:0 0 26px;color:var(--sb-muted-dim);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.sb-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.sb-nav__list li{border-bottom:1px solid var(--sb-line)}.sb-nav__link{display:block;padding:18px 0;font-family:var(--sb-display);font-size:clamp(1.6rem,7vw,2.4rem);font-weight:500;letter-spacing:-.03em}.sb-nav__foot{display:block;margin-top:auto;padding-top:36px}.sb-nav__foot p{margin:0 0 16px;color:var(--sb-muted);font-size:.9rem}.sb-nav__cta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;border:0;border-radius:12px;background:var(--sb-accent);color:var(--sb-ink);font:inherit;font-weight:600;text-align:left}.sb-services__list{grid-template-columns:1fr}.sb-service{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px;min-height:0;padding:18px 0;border-left:0;border-top:1px solid var(--sb-line)}.sb-service:before{display:none}.sb-service__icon{grid-column:1;grid-row:1 / 3;align-self:center;margin:0}.sb-service h3{grid-column:2;grid-row:1;font-size:1.08rem}.sb-service__rule{display:none}.sb-service p{grid-column:2;grid-row:2;font-size:.84rem}.sb-service:hover .sb-service__icon{color:var(--sb-accent)}.sb-hero{padding-top:calc(var(--sb-header-h) + 12px)}.sb-hero__grid{grid-template-columns:1fr;gap:8px;min-height:0}.sb-hero__copy{padding-block:16px 0}.sb-hero h1{font-size:clamp(2.5rem,7.8vw,4.2rem)}.sb-hero__lead{max-width:52ch}.sb-hero__visual{min-height:440px;margin-top:20px}.sb-stage{top:0;right:0;bottom:0;left:0}.sb-slider__count{min-width:70px}.sb-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.sb-step h3{font-size:1rem}.sb-step p{font-size:.8rem}.sb-projects__intro{grid-template-columns:1fr;gap:24px}.sb-projects__note{justify-self:start;max-width:62ch}.sb-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-modal__panel{grid-template-columns:1fr;max-height:90vh}.sb-modal__visual{min-height:280px}.sb-faq__item{grid-template-columns:44px minmax(0,1fr) 28px;gap:14px}.sb-faq__answer{grid-column:2 / 3}.sb-faq__aside h2,.sb-contact h2{font-size:clamp(2.2rem,6vw,3.2rem)}.sb-footer__meta{flex-wrap:wrap}}@media(max-width:760px){:root{--sb-header-h: 74px}.sb-wrap,.sb-header__inner{width:calc(100% - 48px)}.sb-logo__mark{height:29px}.sb-logo__word{font-size:1.3rem}.sb-hero{padding-top:calc(var(--sb-header-h) + 10px)}.sb-hero h1{font-size:clamp(2.3rem,9.8vw,3.4rem)}.sb-hero__lead{font-size:1rem}.sb-hero__actions{gap:16px 24px}.sb-hero__actions .sb-btn{width:100%;justify-content:space-between;padding:0 24px}.sb-hero__actions .sb-link{padding-bottom:6px}.sb-hero__visual{min-height:350px;margin-top:26px}.sb-stage__floor{height:36%}.sb-screen__title{font-size:clamp(.8rem,2.7vw,1.1rem)}.sb-slider{gap:12px}.sb-slider__dots button:before{width:10px;height:10px}.sb-slider__line{display:none}.sb-slider__plus{margin-left:auto}.sb-steps{grid-template-columns:1fr;gap:26px}.sb-step{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding-right:0}.sb-step__num{grid-column:1;grid-row:1;padding-top:3px}.sb-step h3{grid-column:2;grid-row:1;margin:0}.sb-step__rail{grid-column:1;grid-row:2 / 4;flex-direction:column;align-items:center;margin:8px 0 0}.sb-step__rail i{margin:0}.sb-step__rail b{width:1px;height:100%;flex:1;margin-top:4px}.sb-step:last-child .sb-step__rail b{background:linear-gradient(180deg,rgba(11,13,14,.26),transparent)}.sb-step p{grid-column:2;grid-row:2;margin-top:7px}.sb-projects__grid{grid-template-columns:1fr}.sb-project__media{aspect-ratio:1 / 1}.sb-project__video,.sb-project__poster{object-position:center}.sb-project__title{font-size:1rem}.sb-studio h2,.sb-faq__aside h2,.sb-contact h2{font-size:clamp(2rem,9.2vw,3rem)}.sb-faq__item{grid-template-columns:32px minmax(0,1fr);gap:4px 12px}.sb-faq__item .sb-faq__icon--static{display:none}.sb-faq__trigger{font-size:1rem}.sb-contact__body{padding-top:24px}.sb-contact__actions{align-items:flex-start;flex-direction:column;gap:18px}.sb-contact__actions .sb-btn{width:100%;justify-content:space-between}.sb-footer__claim{font-size:clamp(2.4rem,10.8vw,3.4rem)}.sb-footer__top,.sb-footer__contact{align-items:flex-start}.sb-footer__nav{gap:16px 26px}.sb-footer__bottom{grid-template-columns:1fr;gap:22px}.sb-footer__end{align-items:flex-start}.sb-footer__meta{align-items:flex-start;gap:8px;text-align:left}.sb-footer__meta p{justify-content:flex-start}.sb-footer__legal{justify-content:flex-start;gap:8px 16px}.sb-modal{padding:12px}.sb-modal__visual{min-height:220px}.sb-modal__body{padding:26px 22px 30px}}@media(max-width:420px){.sb-wrap,.sb-header__inner{width:calc(100% - 40px)}.sb-modal__actions{display:grid}.sb-modal__actions .sb-btn{width:100%}.sb-eyebrow{gap:10px}.sb-eyebrow__text{white-space:normal;line-height:1.45}.sb-eyebrow__rule,.sb-eyebrow__plus{display:none}.sb-hero__visual{min-height:310px}.sb-slider__count span:first-of-type{display:none}}@media(hover:none){.sb-project:hover{transform:none}}
