:root{color-scheme:dark;--bg:#020617;--bg-2:#0a1b31;--panel:rgba(8,22,40,0.7);--panel-strong:rgba(11,29,51,0.88);--line:rgba(140,209,255,0.16);--line-strong:rgba(201,238,255,0.36);--text:#f4f9ff;--muted:#bccedf;--muted-2:#859ab3;--cyan:#75d8ff;--cyan-2:#b8ecff;--blue:#2f79ff;--blue-2:#5f9cff;--deep-blue:#0c284b;--site-max:min(1168px,calc(100vw - 112px));--radius:14px;--nav-height:76px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip;scroll-padding-top:86px}body{background:#020617;color:var(--text);font-family:SF Pro Display,PingFang SC,Segoe UI,Microsoft YaHei,Arial,sans-serif}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid rgba(133,220,255,.72);outline-offset:3px}::selection{background:rgba(103,198,255,.28);color:#fff}.studio-page{position:relative;min-height:100vh;isolation:isolate}.studio-page:before{background-image:linear-gradient(rgba(112,197,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(112,197,255,.035) 1px,transparent 0);background-size:132px 132px;mask-image:radial-gradient(circle at 50% 35%,#000 0 42%,transparent 86%)}.studio-page:after,.studio-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.studio-page:after{background:linear-gradient(180deg,rgba(2,7,19,.04),rgba(2,7,19,.76)),radial-gradient(circle at 50% 95%,rgba(43,113,255,.16),transparent 38rem)}.ambient-sweep{display:none}.cursor-halo{z-index:2;left:var(--cursor-x,62%);top:var(--cursor-y,28%);width:32rem;height:32rem;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(103,203,255,.22),rgba(45,125,255,.09) 44%,transparent 72%);filter:blur(26px);mix-blend-mode:screen;opacity:.78}.cursor-halo,.particle-canvas{position:fixed;pointer-events:none}.particle-canvas{inset:0;z-index:1;opacity:.62}.page-shell{z-index:4;padding:12px var(--shell-pad) 18px}.global-footer-frame,.global-nav-frame,.page-shell{position:relative;width:min(var(--site-max),calc(100% - 28px));margin:0 auto;box-sizing:border-box}.global-footer-frame,.global-nav-frame{z-index:20;padding-inline:var(--shell-pad)}.global-nav-frame{position:sticky;top:0;z-index:80;width:100%;padding:0 max(24px,calc((100vw - min(1920px, calc(100vw - 64px))) / 2));background:rgba(5,10,20,.94);border-bottom:1px solid rgba(130,206,255,.17);backdrop-filter:blur(22px) saturate(140%)}.global-footer-frame{padding:0 var(--shell-pad) 18px}.global-footer{margin-top:0}.topbar{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.brand-lockup{display:inline-flex;align-items:center;min-width:0;gap:14px;color:#fff;text-decoration:none}.brand-logo{width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(103,203,255,.2))}.brand-text{display:grid;gap:3px;min-width:0}.brand-text strong{line-height:1;letter-spacing:0}.brand-text span{color:rgba(204,222,239,.68)}.topnav{display:flex;gap:clamp(18px,2.5vw,42px);min-width:0;width:fit-content;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.footer-columns a,.journal-panel a,.panel-head a,.topnav a{color:rgba(229,241,252,.78);text-decoration:none}.topnav a{position:relative;padding:12px 0;border-radius:0;line-height:1;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s var(--ease),box-shadow .18s ease}.topnav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:999px;background:var(--cyan);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.footer-columns a:hover,.journal-panel a:hover,.panel-head a:hover,.topnav a:focus-visible,.topnav a:hover,.topnav a[aria-current=page],.topnav a[data-active=true]{color:#fff}.topnav a:focus-visible,.topnav a:hover{transform:translateY(-1px)}.topnav a:focus-visible:after,.topnav a:hover:after,.topnav a[aria-current=page]:after,.topnav a[data-active=true]:after{transform:scaleX(1)}.topnav a[aria-current=page],.topnav a[data-active=true]{box-shadow:none}.journal-panel a,.orbit-cta,.primary-cta,.secondary-cta,.toolbar-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),background .18s ease,color .18s ease}.orbit-cta:before,.primary-cta:before,.secondary-cta:before,.toolbar-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 24%,rgba(228,249,255,.18) 48%,transparent 68%);transform:translateX(-120%);transition:transform .62s var(--ease);pointer-events:none}.toolbar-cta{justify-self:end;width:max-content;min-height:38px;padding:0 18px;border:1px solid rgba(185,232,255,.24);border-radius:8px;background:rgba(7,24,48,.72);color:#fff;font-weight:700;box-shadow:none}.mobile-nav-backdrop,.mobile-nav-sheet,.mobile-nav-toggle{display:none}.toolbar-cta:before{content:none}.journal-panel a:hover,.orbit-cta:hover,.primary-cta:hover,.secondary-cta:hover,.toolbar-cta:hover{transform:translateY(-2px)}.orbit-cta:hover:before,.primary-cta:hover:before,.secondary-cta:hover:before,.toolbar-cta:hover:before{transform:translateX(120%)}.orbit-cta svg,.primary-cta svg,.secondary-cta svg,.toolbar-cta svg{transition:transform .22s var(--ease)}.orbit-cta:hover svg,.primary-cta:hover svg,.secondary-cta:hover svg,.toolbar-cta:hover svg{transform:translateX(3px)}.cases-panel,.content-panel,.footer-panel,.hero-panel,.journal-panel,.orbit-panel,.stats-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.76),rgba(4,14,28,.72));backdrop-filter:blur(20px) saturate(130%)}.hero-panel{min-height:clamp(570px,calc(100vh - 115px),720px);margin-top:8px;padding:clamp(74px,8vw,116px) clamp(18px,4vw,72px) clamp(22px,3vw,42px)}.case-card:before,.hero-panel:before,.orbit-core:before,.portfolio-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(180,237,255,.11) 50%,transparent 58% 100%);transform:translateX(-130%);transition:transform .72s var(--ease)}.case-card:hover:before,.hero-panel:hover:before,.orbit-core:hover:before,.portfolio-card:hover:before{transform:translateX(130%)}.hero-backdrop{position:absolute;inset:0;z-index:-2;transform:translateY(calc(var(--scroll-y, 0) * -.035px));overflow:hidden}.hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) brightness(.81) contrast(1.06);animation:hero-drift 18s ease-in-out infinite alternate}.hero-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 20%,rgba(118,217,255,.24),transparent 18rem),linear-gradient(90deg,rgba(2,7,19,.88),rgba(2,7,19,.52) 46%,rgba(2,7,19,.7)),linear-gradient(180deg,rgba(2,7,19,.12),rgba(2,7,19,.82))}.hero-backdrop:before{content:"";position:absolute;inset:-8%;background:radial-gradient(circle at 18% 74%,rgba(78,145,255,.16),transparent 23rem),radial-gradient(circle at 82% 18%,rgba(159,96,255,.14),transparent 20rem);mix-blend-mode:screen;animation:aurora-float 14s ease-in-out infinite alternate}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:clamp(22px,5vw,96px);min-height:100%}.hero-copy{position:relative;z-index:2;max-width:980px}.capability-signal,.hero-kicker,.section-tag{display:inline-flex;align-items:center;gap:8px;color:rgba(174,226,255,.88);font-size:13px;letter-spacing:0}.hero-kicker{min-height:34px;padding:0 12px;border:1px solid rgba(159,224,255,.18);border-radius:999px;background:rgba(8,24,45,.52)}.hero-copy h1{display:grid;gap:3px;margin:20px 0 0;color:#f3f8ff;font-size:clamp(3.2rem,4.75vw,5.75rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 0 28px rgba(118,216,255,.2)}.hero-copy h1 span{display:block;max-width:100%}.hero-copy h1 .tone-cyan{color:#a9e7ff}.hero-copy p{max-width:45rem;margin:18px 0 0;color:rgba(230,241,252,.86);font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.82;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.primary-cta,.secondary-cta{min-height:54px;padding:0 24px;font-size:15px;font-weight:760;overflow:hidden}.primary-cta{background:radial-gradient(circle at 30% 18%,rgba(190,239,255,.42),transparent 34%),linear-gradient(135deg,#2474ff,#58b9ff);color:#fff;box-shadow:inset 0 0 0 1px rgba(219,247,255,.24),0 0 28px rgba(44,129,255,.24)}.secondary-cta{background:rgba(5,18,34,.62);color:rgba(245,250,255,.94);box-shadow:inset 0 0 0 1px rgba(189,233,255,.2)}.showreel-row{display:grid;grid-template-columns:auto auto minmax(180px,350px);align-items:center;gap:14px;margin-top:22px}.showreel-pill,.showreel-time{color:rgba(220,234,248,.78);font-size:12px}.showreel-pill{display:inline-flex;align-items:center;gap:7px}.showreel-track{height:3px;border-radius:999px;background:rgba(117,156,205,.2);overflow:hidden}.showreel-track span{display:block;width:54%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(128,223,255,.96),rgba(47,121,255,.96));animation:progress-breathe 2.8s ease-in-out infinite}.hero-floating-scene{position:relative;align-self:center;justify-self:center;width:min(780px,100%);aspect-ratio:16/10;isolation:isolate}.hero-floating-glow{position:absolute;inset:7% -5% -2%;z-index:-3;border-radius:999px;background:radial-gradient(circle at 56% 45%,rgba(37,99,235,.22),rgba(37,99,235,.1) 34%,transparent 68%),radial-gradient(circle at 36% 62%,rgba(117,216,255,.12),transparent 48%);filter:blur(54px)}.floating-drone-img{position:absolute;left:50%;top:50%;z-index:1;width:100%;height:100%;border:1px solid rgba(186,235,255,.16);border-radius:18px;transform:translate(-50%,-50%);object-fit:cover;opacity:.96;filter:saturate(1.04) contrast(1.03) brightness(.92) drop-shadow(0 42px 54px rgba(0,6,18,.58))}.hero-floating-orbit,.hero-floating-scanline{position:absolute;pointer-events:none}.hero-floating-orbit{left:50%;top:50%;z-index:-1;border:1px solid rgba(135,217,255,.16);border-radius:999px;transform:translate(-50%,-50%) rotate(-12deg)}.hero-floating-orbit.orbit-one{width:94%;height:34%}.hero-floating-orbit.orbit-two{width:70%;height:22%;border-color:rgba(76,151,255,.18);transform:translate(-50%,-50%) rotate(18deg)}.hero-floating-scanline{left:14%;right:10%;bottom:23%;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(117,216,255,.88),rgba(47,121,255,.72),transparent);box-shadow:0 0 18px rgba(78,179,255,.42);opacity:.7}.hero-floating-scene:after,.hero-floating-scene:before{content:"";position:absolute;pointer-events:none}.hero-floating-scene:before{left:10%;right:8%;bottom:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(181,234,255,.42),transparent);opacity:.62}.hero-floating-scene:after{left:25%;right:20%;bottom:13%;height:16px;border-radius:999px;background:radial-gradient(ellipse,rgba(18,47,89,.74),transparent 72%);filter:blur(8px)}.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;border:0;border-radius:0;background:transparent;backdrop-filter:none}.capability-pill{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;min-height:164px;padding:22px 22px 20px;overflow:hidden;border:1px solid rgba(127,198,244,.16);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(112,203,255,.12),transparent 34%),linear-gradient(180deg,rgba(9,24,44,.84),rgba(5,17,31,.76));backdrop-filter:blur(18px);transition:transform .22s var(--ease),border-color .22s ease,background .22s ease,box-shadow .22s ease}.capability-pill:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(134,219,255,.1),transparent 34%),linear-gradient(118deg,transparent 28%,rgba(214,245,255,.16) 50%,transparent 66%);opacity:0;transform:translateX(-16%);transition:opacity .22s ease,transform .52s var(--ease);pointer-events:none}.capability-pill:hover{border-color:rgba(184,232,255,.28);background:radial-gradient(circle at 100% 0,rgba(112,203,255,.18),transparent 38%),linear-gradient(180deg,rgba(11,29,53,.9),rgba(6,20,36,.82));box-shadow:0 18px 34px rgba(2,9,22,.34)}.capability-pill:hover:before{opacity:1;transform:translateX(0)}.icon-shell{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(176,231,255,.22);border-radius:14px;background:radial-gradient(circle at 50% 15%,rgba(203,244,255,.14),transparent 44%),linear-gradient(145deg,rgba(11,39,74,.95),rgba(28,91,207,.42));color:#f2fbff;overflow:hidden}.icon-shell__glow{position:absolute;inset:9px;border-radius:11px;background:rgba(93,177,255,.1)}.icon-shell__orbit{position:absolute;inset:7px;border:1px solid rgba(178,232,255,.12);border-radius:12px;opacity:0;transform:scale(.88)}.icon-shell__orbit--two{inset:12px;border-color:rgba(91,174,255,.16)}.icon-shell--dynamic:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 180deg,transparent 0deg,rgba(164,229,255,.28) 84deg,transparent 160deg);opacity:.62;animation:icon-sweep 4.8s linear infinite}.icon-shell svg{position:relative;width:21px;height:21px;stroke-width:1.75;z-index:1}.capability-pill:hover .icon-shell__orbit{opacity:1;transform:scale(1)}.capability-pill:hover .icon-shell__orbit--one{animation:orbit-breathe 2.4s ease-in-out infinite}.capability-pill:hover .icon-shell__orbit--two{animation:orbit-breathe 2.4s ease-in-out infinite reverse}.capability-signal{color:rgba(126,210,255,.68);font-size:11px;margin-top:1px}.capability-pill h3,.case-copy h3,.footer-columns h3,.portfolio-copy h3{margin:0;color:#fff;font-size:20px;line-height:1.18;letter-spacing:-.015em}.capability-pill h3{margin-top:7px;font-size:21px}.capability-pill p,.case-copy p{margin:8px 0 0;color:rgba(215,231,246,.8);font-size:14px;line-height:1.62}.capability-pill small,.case-copy span{display:block;margin-top:7px;color:rgba(172,194,213,.78);font-size:12px}.content-panel{padding:clamp(18px,2vw,24px);margin-top:16px}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.journal-panel h2,.orbit-copy h2,.panel-head h2{margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.journal-panel p,.orbit-copy p,.panel-head p{max-width:40rem;margin:8px 0 0;color:rgba(190,210,229,.84);font-size:15.5px;line-height:1.76}.journal-panel a,.panel-head a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border:1px solid rgba(151,216,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(9,25,46,.74),rgba(7,18,34,.5));font-size:14px;overflow:hidden}.journal-panel a:before,.panel-head a:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(183,232,255,.12) 50%,transparent 70%);transform:translateX(-120%);transition:transform .64s var(--ease);pointer-events:none}.journal-panel a:hover:before,.panel-head a:hover:before{transform:translateX(120%)}.journal-panel a svg,.panel-head a svg{transition:transform .22s var(--ease)}.journal-panel a:hover svg,.panel-head a:hover svg{transform:translateX(3px)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:clamp(260px,24vw,340px);gap:14px}.case-card,.portfolio-card{position:relative;overflow:hidden;border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:rgba(8,24,44,.8);transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.case-card:hover,.portfolio-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:rgba(9,27,50,.8)}.portfolio-card{height:100%;display:flex;flex-direction:column}.portfolio-home-link{display:flex;min-height:100%;color:inherit;text-decoration:none;flex-direction:column}.portfolio-media{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#07172a}.portfolio-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,10,20,0) 48%,rgba(3,10,20,.22)),radial-gradient(circle at 64% 16%,rgba(132,219,255,.14),transparent 26%)}.portfolio-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) brightness(.88);transition:transform .52s var(--ease),filter .52s ease}.portfolio-card:hover .portfolio-media img{transform:scale(1.045);filter:saturate(1.03) brightness(.98)}.media-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(214,246,255,.18) 48%,transparent 70%);transform:translateX(-140%);transition:transform .64s var(--ease)}.portfolio-card:hover .media-sheen{transform:translateX(140%)}.portfolio-copy{position:relative;flex:0 0 auto;min-height:96px;padding:17px 18px 18px;border-top:1px solid rgba(150,214,255,.12);background:linear-gradient(180deg,rgba(5,17,31,.05),rgba(5,17,31,.88)),rgba(5,17,31,.16)}.portfolio-copy h3{font-size:21px;font-weight:800}.portfolio-copy p{margin:6px 0 0;color:rgba(220,235,247,.82);font-size:14.5px;line-height:1.52}.duration-badge,.play-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(4,14,27,.72);color:rgba(244,250,255,.94);box-shadow:inset 0 0 0 1px rgba(184,232,255,.16);backdrop-filter:blur(12px)}.duration-badge{right:12px;bottom:12px;min-width:62px;min-height:30px;font-size:12px}.play-badge{left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%) scale(.98);border:1px solid rgba(190,235,255,.18);background:rgba(6,18,34,.62);transition:transform .22s var(--ease),background .22s ease,border-color .22s ease,opacity .22s ease;opacity:.92}.play-badge:before{content:"";position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle,rgba(108,204,255,.24),transparent 68%);opacity:.72;transform:scale(.84);transition:transform .22s var(--ease),opacity .22s ease}.play-badge svg{position:relative;margin-left:2px}.portfolio-card:hover .play-badge{transform:translate(-50%,-50%) scale(1.06);background:rgba(9,27,50,.82);border-color:rgba(197,237,255,.3)}.portfolio-card:hover .play-badge:before{opacity:1;transform:scale(1)}.stats-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;background:radial-gradient(circle at 12% 20%,rgba(82,163,255,.14),transparent 14rem),linear-gradient(180deg,rgba(9,24,44,.84),rgba(5,16,31,.8))}.stat-block{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;min-height:136px;padding:22px 24px;border-right:1px solid rgba(125,196,238,.12)}.stat-block:last-child{border-right:0}.stat-block:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(117,216,255,.14),transparent 56%)}.stat-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.stat-line strong{position:relative;display:inline-grid;color:#fff;font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.035em;text-shadow:0 0 18px rgba(102,204,255,.16)}.stat-line span{color:rgba(232,243,252,.92);font-size:18px;font-weight:700}.stat-copy p{margin:5px 0 0;color:rgba(181,202,222,.84);font-size:14.5px;line-height:1.62;max-width:24rem}.stat-block .icon-shell{width:62px;height:62px;border-radius:16px;box-shadow:0 0 0 1px rgba(160,226,255,.08),0 0 32px rgba(64,139,255,.16)}.stat-block .icon-shell svg{width:24px;height:24px}.orbit-panel{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(460px,1.26fr) auto;align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(18px,2.6vw,32px);margin-top:16px}.orbit-copy p{max-width:31rem}.orbit-stage{position:relative;min-height:250px}.orbit-rings,.orbit-rings:after,.orbit-rings:before{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(122,206,255,.16);border-radius:50%;content:"";transform:translate(-50%,-50%)}.orbit-rings{width:520px;height:148px;animation:orbit-breathe 4.6s ease-in-out infinite}.orbit-rings:before{width:350px;height:98px}.orbit-rings:after{width:670px;height:190px;border-color:rgba(68,133,215,.11)}.orbit-core{inset:50% auto auto 50%;gap:7px;width:134px;height:134px;overflow:hidden;border:1px solid rgba(181,232,255,.22);border-radius:var(--radius);background:radial-gradient(circle at 50% 16%,rgba(131,225,255,.32),transparent 36%),linear-gradient(180deg,rgba(44,107,255,.34),rgba(6,20,39,.95));color:#fff;text-align:center;text-decoration:none}.orbit-core span{position:relative;font-weight:760;font-size:15px}.orbit-core p{position:relative;margin:0;color:rgba(217,232,244,.72);font-size:12px}.orbit-core svg{position:relative;color:#d8f5ff}.orbit-node{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-width:170px}.orbit-node .icon-shell{width:44px;height:44px;border-radius:13px}.orbit-node .icon-shell svg{width:18px;height:18px}.orbit-node strong{display:block;color:#fff;font-size:14px}.orbit-node span{color:rgba(170,193,214,.76);font-size:12px}.orbit-node.north{top:6px;left:50%;transform:translateX(-50%)}.orbit-node.west{left:0}.orbit-node.east,.orbit-node.west{top:50%;transform:translateY(-50%)}.orbit-node.east{right:0}.orbit-node.south{bottom:6px;left:50%;transform:translateX(-50%)}.journal-panel a,.orbit-cta{min-height:52px;padding:0 24px;background:rgba(6,19,35,.72);color:#fff;box-shadow:inset 0 0 0 1px rgba(183,230,255,.2)}.cases-panel{padding:clamp(14px,2vw,20px);margin-top:16px}.cases-rail{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cases-track{display:flex;width:max-content;gap:12px;animation:marquee 34s linear infinite}.case-card{display:grid;grid-template-columns:108px 1fr;gap:14px;width:min(330px,76vw);padding:12px}.case-card img{width:100%;height:78px;border-radius:12px;object-fit:cover;filter:saturate(.98) brightness(.92)}.case-copy{display:grid;align-content:center;min-width:0}.journal-panel{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:clamp(20px,3vw,32px);margin-top:16px}.journal-panel p{max-width:48rem}.footer-panel{display:grid;grid-template-columns:minmax(260px,.85fr) 1fr;gap:clamp(24px,4vw,52px);padding:clamp(24px,3vw,36px);margin-top:16px;background:radial-gradient(circle at 20% 0,rgba(73,160,255,.16),transparent 28rem),linear-gradient(180deg,rgba(5,18,34,.96),rgba(2,7,19,.98))}.footer-lockup{margin-bottom:8px}.footer-brand p{max-width:28rem;margin:12px 0 0;color:rgba(180,202,222,.74);font-size:15px;line-height:1.7}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-columns div{display:grid;align-content:start;gap:10px}.footer-columns a{color:rgba(222,236,248,.76);font-size:14px}.route-page{position:relative;z-index:4;width:min(var(--site-max),calc(100% - 28px));margin:0 auto;padding:12px var(--shell-pad) 18px;box-sizing:border-box}.route-hero,.route-panel,.route-section{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.76),rgba(4,14,28,.72));backdrop-filter:blur(20px) saturate(130%)}.route-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(20px,4vw,64px);align-items:stretch;min-height:clamp(520px,76vh,760px);padding:clamp(18px,3vw,28px)}.route-hero-copy{display:grid;align-content:center;gap:18px;min-width:0;max-width:48rem}.route-kicker{display:inline-flex;align-items:center;gap:8px;color:rgba(174,226,255,.84);font-size:13px}.route-hero-copy h1{margin:0;color:#fff;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;letter-spacing:-.032em;text-wrap:balance}.route-hero-copy p{margin:0;color:rgba(226,239,250,.88);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.82;text-wrap:pretty}.route-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.route-button,.route-card a,.route-hero-figure a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border:1px solid rgba(151,216,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(9,25,46,.74),rgba(7,18,34,.5));color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;transition:transform .18s var(--ease),background .18s ease,color .18s ease}.route-button:focus-visible,.route-button:hover,.route-card a:focus-visible,.route-card a:hover,.route-hero-figure a:focus-visible,.route-hero-figure a:hover{transform:translateY(-2px)}.route-button svg,.route-card a svg,.route-hero-figure a svg{transition:transform .22s var(--ease)}.route-button:focus-visible svg,.route-button:hover svg,.route-card a:focus-visible svg,.route-card a:hover svg,.route-hero-figure a:focus-visible svg,.route-hero-figure a:hover svg{transform:translateX(3px)}.route-button.primary{background:radial-gradient(circle at 30% 18%,rgba(190,239,255,.42),transparent 34%),linear-gradient(135deg,#2474ff,#58b9ff);box-shadow:inset 0 0 0 1px rgba(219,247,255,.24),0 0 28px rgba(44,129,255,.24)}.route-button.secondary{background:rgba(5,18,34,.62);box-shadow:inset 0 0 0 1px rgba(189,233,255,.2)}.route-facts{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.route-facts li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(159,224,255,.16);border-radius:999px;background:rgba(8,24,45,.52);color:rgba(220,234,248,.84);font-size:12px}.route-hero-figure{position:relative;min-height:100%;overflow:hidden;border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:#07172a}.route-hero-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(1.01) brightness(.92)}.route-hero-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,10,20,0) 48%,rgba(3,10,20,.2)),radial-gradient(circle at 64% 16%,rgba(132,219,255,.14),transparent 26%)}.route-panel,.route-section{padding:clamp(18px,2.2vw,26px);margin-top:16px}.route-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.route-panel h2,.route-section-head h2{margin:0;color:#fff;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.route-panel p,.route-section-head p{max-width:44rem;margin:8px 0 0;color:rgba(190,210,229,.84);font-size:15px;line-height:1.72}.route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.route-card{display:grid;gap:12px;min-height:100%;padding:16px;border:1px solid rgba(132,207,250,.16);border-radius:var(--radius);background:rgba(8,24,44,.8)}.route-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;filter:saturate(.98) brightness(.92)}.route-card h3{margin:0;color:#fff;font-size:18px;line-height:1.18;letter-spacing:-.015em}.route-card p{margin:6px 0 0;color:rgba(215,231,246,.8);font-size:14px;line-height:1.58}.route-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.route-card li{color:rgba(223,236,247,.82);font-size:14px;line-height:1.55}.route-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.route-panel-card{padding:16px;border:1px solid rgba(132,207,250,.16);border-radius:var(--radius);background:rgba(8,24,44,.72)}.route-panel-card strong{display:block;color:#fff;font-size:16px;line-height:1.2}.route-panel-card p{margin-top:8px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ambient-sweep{0%,16%{transform:translateX(-38%);opacity:0}44%{opacity:1}72%,to{transform:translateX(38%);opacity:0}}@keyframes progress-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes orbit-breathe{0%,to{opacity:.64;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}}@keyframes orbit-scan{0%{background-position:-70% 0,0 50%}to{background-position:170% 0,0 50%}}@keyframes orbit-core-pulse{0%,to{box-shadow:0 0 28px rgba(66,142,255,.44)}50%{box-shadow:0 0 42px rgba(117,216,255,.68)}}@keyframes client-case-drift{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ambient-sweep,.cursor-halo,.particle-canvas{display:none}.capability-pill:hover .icon-shell__orbit--one,.capability-pill:hover .icon-shell__orbit--two,.free-tools-orbit:before,.hero-backdrop img,.hero-backdrop:before,.home-client-case-grid,.icon-shell--dynamic:before,.orbit-core{animation:none!important}.hero-floating-scene{transform:none!important}}@media (max-width:1320px){.orbit-panel{grid-template-columns:1fr;justify-items:start}.orbit-stage{width:min(720px,100%);justify-self:center}.orbit-cta{justify-self:stretch}}@media (max-width:1120px){.topbar{grid-template-columns:auto 1fr auto}.topnav{gap:4px;padding:5px}.topnav a{padding:11px 13px;font-size:14px}.hero-grid{grid-template-columns:1fr;align-items:start}.hero-floating-scene{max-width:430px;justify-self:start}.capability-strip,.footer-columns,.stats-panel{grid-template-columns:1fr 1fr}.capability-pill:nth-child(2),.capability-pill:nth-child(4),.stat-block:nth-child(2){border-right:0}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(250px,38vw,320px)}.portfolio-card.aerial,.portfolio-card.cinema,.portfolio-card.design,.portfolio-card.feature,.portfolio-card.tool,.portfolio-card.workbench{grid-column:span 1;grid-row:span 1}}@media (max-width:820px){.topbar{grid-template-columns:1fr auto;min-height:58px;padding-inline:12px}.toolbar-cta,.topnav{display:none}.hero-panel{min-height:auto;padding:74px 16px 18px}.hero-copy h1{font-size:clamp(3.2rem,14vw,4.8rem)}.hero-floating-scene{width:min(380px,100%);margin-top:14px;justify-self:center}.capability-strip,.footer-columns,.footer-panel,.portfolio-grid,.showreel-row,.stats-panel{grid-template-columns:1fr}.portfolio-grid{display:grid;grid-auto-rows:auto}.portfolio-card,.portfolio-card.aerial,.portfolio-card.cinema,.portfolio-card.design,.portfolio-card.feature,.portfolio-card.tool,.portfolio-card.workbench{grid-column:auto;grid-row:auto}.portfolio-card.design .portfolio-media,.portfolio-card.workbench .portfolio-media,.portfolio-media{height:auto;aspect-ratio:16/9}.capability-pill,.stat-block{border-right:0}.capability-pill:last-child,.stat-block:last-child{border-bottom:0}.orbit-stage{display:grid;gap:12px;min-height:auto}.orbit-rings{display:none}.orbit-core,.orbit-node,.orbit-node.east,.orbit-node.north,.orbit-node.south,.orbit-node.west{position:relative;inset:auto;width:100%;height:auto;min-height:78px;transform:none}.orbit-core{display:flex;justify-content:center;padding:14px}.orbit-node{min-width:0;padding:10px;border:1px solid rgba(125,200,244,.14);border-radius:14px;background:rgba(6,20,38,.64)}.journal-panel,.panel-head{flex-direction:column;align-items:flex-start}.journal-panel a,.orbit-cta{width:100%}}@media (min-width:1280px){:root{--shell-pad:clamp(22px,2.2vw,48px)}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){:root{--shell-pad:clamp(24px,2vw,52px)}.portfolio-grid,.route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-card.cinema,.portfolio-card.tool{grid-column:span 2}}@media (min-width:1800px){:root{--shell-pad:clamp(28px,1.8vw,58px)}.portfolio-grid,.route-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.route-card,.route-card:nth-child(3n+1){grid-column:span 2}}@media (max-width:560px){.brand-logo{height:34px}.brand-text span{display:none}.hero-copy h1{letter-spacing:-.032em}.hero-actions,.primary-cta,.secondary-cta{width:100%}.case-card{grid-template-columns:96px 1fr}.cases-track{animation-duration:26s}}:root{--site-max:100vw;--shell-pad:clamp(16px,2.1vw,56px)}.home-page .page-shell{width:min(100vw,calc(100% - 72px));padding-top:0}.home-hero-panel{min-height:clamp(470px,47vw,660px);border-radius:8px;padding:clamp(70px,6.2vw,118px) clamp(34px,4.6vw,78px) clamp(76px,6vw,110px)}.home-hero-panel:before{display:none}.home-hero-panel .hero-backdrop{inset:0;transform:none}.home-hero-panel .hero-backdrop img{object-position:54% 42%;filter:saturate(1.08) brightness(.84) contrast(1.08);animation:none}.home-hero-panel .hero-backdrop:before{display:none}.home-hero-panel .hero-backdrop:after{background:linear-gradient(90deg,rgba(2,7,19,.78),rgba(2,7,19,.44) 34%,rgba(2,7,19,.03) 70%,rgba(2,7,19,.1)),linear-gradient(180deg,rgba(2,7,19,.02),rgba(2,7,19,.04) 54%,#020617)}.home-hero-panel .hero-grid{grid-template-columns:minmax(700px,.84fr) minmax(520px,1.16fr);align-items:center;gap:clamp(28px,5vw,96px);min-height:360px}.home-hero-panel .hero-copy{padding-top:0;max-width:1120px}.home-hero-panel .hero-copy h1{margin-top:22px;font-size:clamp(3.4rem,4.8vw,5.9rem);line-height:1.02;white-space:nowrap;text-wrap:nowrap}.home-hero-panel .hero-copy p{max-width:44rem;font-size:clamp(1.15rem,1.4vw,1.38rem)}.hero-art-spacer{min-height:1px}.home-capability-strip{position:relative;z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-56px 28px 0;border:1px solid rgba(117,216,255,.15);border-radius:8px;background:rgba(5,20,38,.74);box-shadow:inset 0 0 0 1px rgba(221,245,255,.03);backdrop-filter:blur(14px)}.free-tools-orbit{position:relative;z-index:6;overflow:hidden;margin-top:24px;border:1px solid rgba(117,216,255,.16);border-radius:8px;background:radial-gradient(ellipse at 52% 56%,rgba(47,121,255,.28),transparent 34%),radial-gradient(ellipse at 52% 70%,rgba(117,216,255,.16),transparent 42%),linear-gradient(180deg,rgba(8,29,55,.92),rgba(3,14,30,.94));box-shadow:inset 0 0 0 1px rgba(214,244,255,.03)}.free-tools-orbit:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(147,221,255,.12) 34%,transparent 50%),linear-gradient(90deg,transparent,rgba(147,221,255,.34),transparent);background-size:220% 100%,100% 1px;background-position:-60% 0,0 50%;background-repeat:no-repeat;animation:orbit-scan 7s linear infinite;pointer-events:none}.orbit-body{position:relative;z-index:1;display:grid}.orbit-copy p,.orbit-node{color:rgba(206,229,245,.76)}.orbit-body{grid-template-columns:minmax(320px,.55fr) minmax(720px,1.35fr) minmax(250px,.36fr);align-items:center;gap:36px;min-height:156px;padding:26px 32px}.orbit-copy h2{margin:0;color:#fff;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.05}.orbit-copy h2:before{content:"Automation Orbit";display:block;margin-bottom:5px;color:rgba(231,244,255,.9);font-size:.92rem;font-weight:800}.orbit-copy p{max-width:32rem;margin:8px 0 0;line-height:1.55}.orbit-map{position:relative;min-height:118px}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(90,174,255,.36);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 24px rgba(47,121,255,.18)}.orbit-ring-one{width:min(100%,720px);height:108px}.orbit-ring-two{width:min(76%,540px);height:68px}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:60px;border:1px solid rgba(183,231,255,.44);border-radius:10px;background:radial-gradient(circle at 50% 15%,rgba(203,244,255,.5),transparent 42%),linear-gradient(180deg,rgba(75,151,255,.98),rgba(26,77,190,.98));color:#eaf8ff;transform:translate(-50%,-50%);box-shadow:0 0 30px rgba(66,142,255,.55);animation:orbit-core-pulse 3.8s ease-in-out infinite}.orbit-node{position:absolute;min-height:28px;padding:7px 12px;border:1px solid rgba(117,216,255,.18);border-radius:8px;background:rgba(4,19,38,.78);font-size:12px;font-weight:800;line-height:1}.orbit-node-ai{left:12%;top:2px}.orbit-node-trim{left:22%;bottom:0}.orbit-node-file{right:20%;top:5px}.orbit-node-python{right:4%;bottom:2px}.orbit-workbench-link{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(185,232,255,.24);border-radius:8px;background:rgba(7,24,48,.72);color:#f4fbff;padding:0 24px;font-weight:850;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),border-color .18s ease,background .18s ease}.orbit-workbench-link:hover{border-color:rgba(185,232,255,.46);background:rgba(14,48,94,.82);transform:translateY(-1px)}.home-capability-strip .capability-pill{min-height:104px;padding:18px 28px;border:0;border-right:1px solid rgba(117,216,255,.16);border-radius:0;background:transparent}.home-capability-strip .capability-pill:last-child{border-right:0}.home-capability-strip .capability-pill h3{font-size:19px}.home-capability-strip .capability-pill p{margin-top:5px}.home-capability-strip .icon-shell{width:52px;height:52px}.core-panel,.home-portfolio-panel{margin-top:26px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.core-panel .panel-head,.home-portfolio-panel .panel-head{margin-bottom:22px}.portfolio-grid-home{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:unset;gap:16px}.portfolio-card-home .portfolio-media{aspect-ratio:16/6.2;flex:0 0 auto}.portfolio-card-home .portfolio-copy{min-height:74px}.home-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-height:118px;margin-top:18px;border:0;border-radius:0;background:transparent;backdrop-filter:none}.home-stats-panel .stat-block{min-height:118px;padding:22px 26px;border:1px solid rgba(125,196,238,.16);border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(117,216,255,.12),transparent 38%),linear-gradient(180deg,rgba(10,30,55,.9),rgba(5,18,34,.82));transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.home-stats-panel .stat-block:hover{border-color:rgba(185,232,255,.3);background:radial-gradient(circle at 100% 0,rgba(117,216,255,.18),transparent 42%),linear-gradient(180deg,rgba(14,42,78,.92),rgba(5,18,34,.84));transform:translateY(-2px)}.home-stats-panel .stat-block:last-child{border-right:1px solid rgba(125,196,238,.16)}.home-stats-panel .stat-copy p{margin:8px 0 0;color:rgba(188,210,229,.68);font-size:13px}.home-stats-panel .icon-shell{width:48px;height:48px;border-radius:12px}.home-stats-panel .stat-line strong{font-size:clamp(1.62rem,2vw,2.28rem)}.core-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.76),rgba(4,14,28,.72));backdrop-filter:blur(20px) saturate(130%)}.core-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.core-card,.highlight-card,.service-card,.tool-card{position:relative;overflow:hidden;border:1px solid rgba(132,207,250,.16);border-radius:var(--radius);background:rgba(8,24,44,.72)}.core-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-height:110px;padding:16px}.core-card h2,.core-card h3,.highlight-card h3,.service-card h2,.tool-card h2{margin:0;color:#fff;font-size:18px;line-height:1.2;letter-spacing:-.015em}.core-card p,.highlight-card p,.service-card p,.tool-card p{margin:7px 0 0;color:rgba(210,227,242,.82);font-size:14px;line-height:1.62}.route-surface{min-height:100vh}.portfolio-detail-shell,.services-shell,.simple-route-shell,.tools-shell{padding-top:12px;padding-bottom:18px}.about-hero,.about-system,.contact-hero,.contact-strip,.portfolio-detail-hero,.project-highlights,.services-hero,.tools-hero,.visual-gallery{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.76),rgba(4,14,28,.72));backdrop-filter:blur(20px) saturate(130%)}.services-hero{display:grid;grid-template-columns:minmax(460px,.96fr) minmax(520px,1.14fr) minmax(320px,.74fr);align-items:stretch;min-height:clamp(430px,50vw,610px)}.services-hero-copy{display:grid;align-content:center;gap:18px;padding:clamp(28px,4vw,58px)}.about-hero-copy h1,.contact-copy h1,.portfolio-detail-copy h1,.services-hero-copy h1,.tools-hero-copy h1{margin:0;color:#fff;font-size:clamp(2.55rem,4.2vw,4.35rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.about-hero-copy p,.contact-copy p,.portfolio-detail-copy p,.services-hero-copy p,.tools-hero-copy p{max-width:48rem;margin:0;color:rgba(224,238,249,.86);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.86;text-wrap:pretty}.services-hero-image img{width:100%;object-fit:cover;filter:saturate(1.04) brightness(.74)}.services-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,19,.72),rgba(2,7,19,.05) 52%,rgba(2,7,19,.72)),linear-gradient(180deg,rgba(2,7,19,0),rgba(2,7,19,.62))}.process-card{display:grid;gap:16px;margin:clamp(22px,3vw,42px);padding:clamp(18px,2vw,28px);border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:rgba(3,11,22,.72);backdrop-filter:blur(20px)}.process-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.process-step strong{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#2e7aff,#72cfff);color:#fff;box-shadow:0 0 24px rgba(52,132,255,.36)}.process-step h2{margin:0;color:#fff;font-size:18px}.process-step p{margin:6px 0 0;color:rgba(205,224,240,.78);font-size:13px;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.service-card{align-content:start;gap:13px;min-height:280px;padding:clamp(18px,2vw,24px)}.contact-card-grid ul,.service-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contact-card-grid li,.service-card li{display:flex;align-items:flex-start;gap:8px;color:rgba(220,235,247,.82);font-size:14px;line-height:1.5}.service-card li svg{flex:0 0 auto;color:#63b6ff;margin-top:3px}.small-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:36px;padding:0 13px;border-radius:8px;background:rgba(42,95,220,.58);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.service-cta-card{position:relative;display:grid;grid-template-columns:1fr minmax(160px,.7fr);overflow:hidden;min-height:280px;padding:clamp(20px,2vw,28px);border:1px solid rgba(132,207,250,.16);border-radius:var(--radius);background:radial-gradient(circle at 82% 76%,rgba(52,132,255,.24),transparent 16rem),rgba(8,24,44,.74)}.service-cta-card h2{margin:10px 0 0;color:#fff;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.08}.service-cta-card p{max-width:30rem;color:rgba(210,227,242,.82);line-height:1.72}.service-cta-card img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:12px;filter:saturate(1.03) brightness(.78)}.service-stats{display:grid;grid-template-columns:minmax(270px,1.25fr) repeat(4,minmax(0,1fr));align-items:center;gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.78),rgba(4,14,28,.78))}.service-stats>div{min-height:116px;padding:20px 26px;border-right:1px solid rgba(125,196,238,.12)}.service-stats>div:last-child{border-right:0}.service-stats h2{margin:0;color:#fff;font-size:clamp(1.25rem,1.8vw,2rem)}.service-stats p{margin:8px 0 0;color:rgba(188,207,227,.82);font-size:14px}.service-stat{display:grid;align-content:center;gap:5px}.service-stat strong{color:#58a6ff;font-size:clamp(1.8rem,2.7vw,3rem);line-height:1;text-shadow:0 0 24px rgba(55,125,255,.22)}.service-stat span{color:rgba(230,240,250,.9);font-size:14px}.tools-hero{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:clamp(22px,4vw,72px);padding:clamp(28px,4vw,54px)}.tools-hero:before{content:"";position:absolute;left:-6%;top:8%;width:54%;height:62%;pointer-events:none;background:radial-gradient(circle at 72% 68%,rgba(52,132,255,.42),transparent .5rem),radial-gradient(circle at 42% 74%,rgba(105,214,255,.42),transparent .45rem),linear-gradient(35deg,transparent 26%,rgba(84,171,255,.18),transparent 54%);opacity:.7;mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 72%)}.tools-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:16px}.tools-engine{position:relative;z-index:1;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(132,207,250,.2);border-radius:var(--radius);background:rgba(9,25,52,.72)}.tools-engine-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tools-engine-head strong{color:#fff;font-size:clamp(1.3rem,1.7vw,1.85rem)}.tool-chip,.tools-engine-head span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:rgba(20,80,170,.38);color:#bfe9ff;font-size:13px}.tools-engine p{color:rgba(219,235,248,.84);line-height:1.75}.tool-chip-row{display:flex;flex-wrap:wrap;gap:10px}.tool-chip{background:rgba(244,250,255,.94);color:#12325f;font-weight:760}.engine-meter{display:grid;gap:8px;margin-top:16px;color:rgba(216,231,244,.82);font-size:13px}.engine-meter div{height:5px;overflow:hidden;border-radius:999px;background:rgba(153,188,230,.18)}.engine-meter i{display:block;width:1%;height:100%;background:#57b8ff}.tools-spotlight-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tools-spotlight{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;min-height:176px;padding:clamp(18px,2vw,26px);border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:rgba(8,24,44,.76)}.tools-spotlight h2{margin:4px 0 0;color:#fff;font-size:22px}.tools-spotlight p{color:rgba(210,227,242,.82);line-height:1.7}.tool-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:linear-gradient(145deg,rgba(17,69,141,.94),rgba(20,116,224,.34));color:#8fe2ff}.tool-icon svg{width:23px;height:23px;stroke-width:1.9}.tools-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:rgba(8,24,44,.74)}.tools-tabs{display:flex;flex-wrap:wrap;gap:9px}.tools-tabs button{min-height:42px;padding:0 22px;border:0;border-radius:8px;background:transparent;color:rgba(224,238,249,.86);font:inherit;font-weight:720;cursor:pointer}.tools-tabs button.is-active{background:linear-gradient(135deg,#246dff,#52afff);color:#fff}.tools-search{display:flex;align-items:center;gap:9px;min-width:min(350px,100%);min-height:44px;padding:0 12px;border:1px solid rgba(132,207,250,.18);border-radius:10px;color:rgba(204,222,238,.78);background:rgba(3,12,25,.5)}.tools-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.tools-search input::placeholder{color:rgba(210,226,241,.68)}.tools-search kbd{min-width:52px;padding:4px 7px;border-radius:6px;background:rgba(190,220,255,.1);color:rgba(230,242,253,.82);font:inherit;font-size:12px}.tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:rgba(4,15,30,.68)}.tool-card{display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:142px;padding:18px}.tool-card-copy{min-width:0}.tool-tags{grid-column:1/-1;display:flex;gap:8px;align-items:center;margin-top:3px}.tool-tags span,.tool-tags strong{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(108,202,255,.28);color:#8fe2ff;font-size:12px}.tool-tags strong{color:#fff}.tools-footer-note{display:flex;justify-content:center;padding:22px;color:rgba(187,207,226,.78);font-size:14px}.back-link{display:inline-flex;align-items:center;gap:8px;margin:28px 0 18px;color:rgba(224,238,249,.86);text-decoration:none}.portfolio-detail-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.35fr);gap:clamp(28px,5vw,92px);align-items:center;padding:clamp(28px,3vw,46px)}.portfolio-detail-copy{gap:20px}.portfolio-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.portfolio-meta-item{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center;color:rgba(181,210,236,.88)}.portfolio-meta-item svg{color:#4fa6ff}.portfolio-meta-item span{font-size:13px}.portfolio-meta-item strong{grid-column:2;color:#fff;font-size:14px;font-weight:560}.contact-actions,.portfolio-actions{display:flex;flex-wrap:wrap;gap:12px}.portfolio-actions button{border:0;cursor:pointer;font:inherit}.video-frame{position:relative;overflow:hidden;margin:0;border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:#06111f}.video-frame img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(1.03) brightness(.88)}.video-play{position:absolute;left:50%;top:48%;display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(219,245,255,.24);border-radius:50%;background:rgba(5,16,30,.54);color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(12px);cursor:pointer}.video-play svg{margin-left:5px}.video-frame figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;background:linear-gradient(180deg,transparent,rgba(0,4,12,.82));color:#fff;font-size:13px}.video-frame figcaption span{display:inline-flex;align-items:center;gap:7px}.video-frame figcaption i{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(216,233,255,.22)}.video-frame figcaption b{display:block;width:18%;height:100%;border-radius:inherit;background:#3d8cff}.project-highlights,.visual-gallery{margin-top:18px;padding:clamp(22px,2.5vw,34px)}.highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.highlight-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px;min-height:118px}.gallery-row{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr)) auto;align-items:center;gap:18px}.gallery-row button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:rgba(219,238,255,.92);color:#1a3765;cursor:pointer}.gallery-row figure{position:relative;overflow:hidden;margin:0;border-radius:10px}.gallery-row img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(1.02) brightness(.9)}.gallery-row figcaption{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:rgba(4,14,27,.68);color:#fff;font-size:12px}.mobile-nav-open,.modal-open{overflow:hidden}.portfolio-list-shell{gap:18px}.portfolio-list-hero,.portfolio-work-section{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,24,44,.76),rgba(4,14,28,.72));backdrop-filter:blur(20px) saturate(130%)}.portfolio-list-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(24px,4vw,70px);align-items:end;min-height:clamp(360px,43vw,560px);padding:clamp(28px,4vw,64px)}.portfolio-list-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,7,19,.16),rgba(2,7,19,.8)),url(/assets/reference-portfolio.png) 50% /cover no-repeat;filter:saturate(1.02) brightness(.52)}.portfolio-list-copy{gap:18px;max-width:56rem}.portfolio-list-copy h1{margin:0;color:#fff;font-size:clamp(3rem,6vw,5.8rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.portfolio-list-copy p{max-width:50rem;color:rgba(226,239,250,.9);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.82}.portfolio-list-actions{margin-top:8px}.portfolio-vod-panel{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(166,222,255,.18);border-radius:12px;background:rgba(4,14,27,.7)}.portfolio-vod-panel div{display:grid;gap:4px;min-height:86px;align-content:center;padding:18px 20px;background:linear-gradient(90deg,rgba(21,70,126,.54),rgba(5,17,31,.72))}.portfolio-vod-panel strong{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.portfolio-vod-panel span{color:rgba(213,231,245,.78);font-size:14px}.portfolio-work-section{padding:clamp(16px,2.5vw,30px)}.portfolio-filter-bar{gap:8px;margin-bottom:18px}.portfolio-filter-bar button{min-height:38px;padding:0 13px;border:1px solid rgba(142,215,255,.17);background:rgba(5,18,34,.7);transition:background .18s var(--ease),border-color .18s ease,color .18s ease}.portfolio-filter-bar button.active,.portfolio-filter-bar button:hover{border-color:rgba(185,232,255,.42);background:rgba(24,83,150,.78)}.portfolio-work-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portfolio-work-copy{gap:12px;min-height:238px}.portfolio-work-copy h2{font-size:clamp(1.25rem,1.6vw,1.58rem)}.portfolio-work-heading span,.portfolio-work-heading strong{font-weight:700}.portfolio-work-heading strong{background:rgba(50,124,255,.18)}.portfolio-work-copy dl{display:grid;gap:8px}.portfolio-work-copy dl div{grid-template-columns:52px minmax(0,1fr);gap:10px}.portfolio-work-copy dt{color:rgba(165,197,222,.72)}.portfolio-work-copy dd{overflow-wrap:anywhere;color:rgba(230,241,250,.86)}.vod-status.ready{background:rgba(93,227,168,.14)}.portfolio-player-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(14px,3vw,42px);background:rgba(1,6,14,.82);backdrop-filter:blur(14px)}.portfolio-player{max-height:min(860px,calc(100vh - 28px));overflow:auto;border:1px solid rgba(178,230,255,.24);border-radius:14px;background:radial-gradient(circle at 18% 0,rgba(59,146,255,.18),transparent 18rem),linear-gradient(180deg,rgba(7,22,40,.98),rgba(2,8,18,.98))}.portfolio-player-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.portfolio-player-head span{color:rgba(164,218,255,.82);font-size:13px}.portfolio-player-head h2{margin:4px 0 0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.portfolio-player-head button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(179,225,255,.18);border-radius:50%;background:rgba(7,22,40,.88);color:#fff;cursor:pointer}.portfolio-video,.portfolio-video-empty{width:100%;aspect-ratio:16/9;background:#020814}.portfolio-video{display:block}.portfolio-video-empty{position:relative;display:grid;place-items:center;overflow:hidden}.portfolio-video-empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.35)}.portfolio-video-empty div{position:relative;z-index:1;display:grid;justify-items:center;max-width:34rem;gap:10px;padding:24px;text-align:center}.portfolio-video-empty h3{margin:0;color:#fff;font-size:clamp(1.35rem,2.2vw,2rem)}.portfolio-video-empty p{margin:0;color:rgba(225,238,249,.86);line-height:1.75}.portfolio-player-meta{padding:16px 20px 20px}.portfolio-player-meta span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:rgba(112,202,255,.11);color:rgba(226,240,250,.84);font-size:12px}.about-hero,.contact-hero{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr);gap:clamp(24px,4vw,72px);align-items:stretch;padding:clamp(26px,4vw,54px)}.about-hero-copy,.contact-copy{display:grid;align-content:center;gap:18px}.about-portrait,.about-portrait img{width:100%;height:100%}.about-portrait{position:relative;overflow:hidden;min-height:430px;border-radius:var(--radius)}.about-portrait img{filter:saturate(1.02) brightness(.82)}.about-ability-grid,.contact-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.about-system,.contact-strip{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:28px;align-items:center;margin-top:16px;padding:clamp(22px,3vw,34px)}.about-system h2,.contact-strip h2{margin:10px 0 0;color:#fff;font-size:clamp(2rem,3vw,3.4rem);line-height:1.06}.about-system p{max-width:45rem;color:rgba(210,227,242,.82);line-height:1.72}.about-system-list{gap:10px;max-width:380px}.about-system-list span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(132,207,250,.16);border-radius:999px;background:rgba(8,24,44,.72);color:rgba(226,239,250,.84);font-size:13px}.about-system-icons{display:flex;gap:12px}.contact-panel{display:grid;align-content:center;gap:14px;padding:clamp(22px,3vw,34px);border:1px solid rgba(132,207,250,.18);border-radius:var(--radius);background:radial-gradient(circle at 86% 14%,rgba(86,171,255,.18),transparent 12rem),rgba(4,15,30,.72)}.contact-panel a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid rgba(132,207,250,.14);border-radius:10px;background:rgba(8,24,44,.76);color:#fff;text-decoration:none}.contact-panel p{display:flex;gap:8px;margin:5px 0 0;color:rgba(198,218,236,.82);line-height:1.7}.contact-strip{grid-template-columns:1fr auto}@media (min-width:1921px){:root{--shell-pad:clamp(30px,1.8vw,58px)}}@media (max-width:1420px){.about-ability-grid,.contact-card-grid,.highlight-grid,.service-grid,.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats-panel,.service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-stats>div,.stats-lead{border-bottom:1px solid rgba(125,196,238,.12)}}@media (max-width:1180px){.home-hero-panel .hero-copy{max-width:820px}.home-hero-panel .hero-grid{grid-template-columns:1fr;gap:18px}.home-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.free-tools-orbit{margin-top:-34px}.orbit-body{grid-template-columns:1fr}.orbit-workbench-link{justify-self:start}.about-hero,.contact-hero,.portfolio-detail-hero,.portfolio-list-hero,.services-hero,.tools-hero{grid-template-columns:1fr}.services-hero-image{min-height:320px}.process-card{margin-top:0}.portfolio-grid,.portfolio-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(260px,38vw,340px)}.portfolio-grid-home{grid-auto-rows:unset}.portfolio-card-home .portfolio-media{aspect-ratio:16/9}.core-grid,.portfolio-meta-grid,.tools-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-row button{display:none}}@media (max-width:820px){:root{--shell-pad:14px}.home-hero-panel{min-height:auto;padding:96px 16px 72px}.home-hero-panel .hero-copy{max-width:100%;margin-left:0}.home-hero-panel .hero-copy h1{white-space:normal;text-wrap:balance}.home-capability-strip{grid-template-columns:1fr;margin-top:14px}.free-tools-orbit{margin-top:14px}.orbit-metrics{grid-template-columns:1fr}.orbit-metrics span{min-height:62px;border-right:0;border-bottom:1px solid rgba(117,216,255,.12)}.orbit-metrics span:last-child{border-bottom:0}.orbit-body{padding:20px 16px}.orbit-map{display:none}.about-ability-grid,.contact-card-grid,.core-grid,.highlight-grid,.home-stats-panel,.portfolio-grid,.portfolio-grid-home,.service-grid,.service-stats,.tools-grid,.tools-spotlight-grid{grid-template-columns:1fr}.service-stats>div,.stat-block,.stats-lead{border-right:0}.tools-toolbar{flex-direction:column;align-items:stretch}.topbar{min-height:var(--nav-height);height:auto;padding:8px 14px}.tools-tabs button{flex:1 1 auto}.about-system,.contact-strip,.gallery-row,.portfolio-meta-grid,.service-cta-card{grid-template-columns:1fr}.video-play{width:76px;height:76px}.portfolio-list-hero{min-height:auto;padding:28px 18px}.portfolio-list-copy h1{font-size:clamp(2.5rem,14vw,4.4rem)}.portfolio-vod-panel{grid-template-columns:1fr}.portfolio-work-section{padding:14px}.portfolio-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.portfolio-filter-bar button{flex:0 0 auto}.portfolio-work-copy{min-height:auto}.portfolio-player-backdrop{align-items:end;padding:10px}.portfolio-player{max-height:calc(100vh - 20px)}.portfolio-player-head{padding:14px}.portfolio-player-meta{padding:12px 14px 16px}.gallery-row figure:nth-of-type(n+4){display:none}.about-portrait{min-height:260px}}.global-nav-frame{padding-inline:clamp(20px,2.8vw,64px)}.topbar{grid-template-columns:minmax(360px,.42fr) minmax(520px,1fr) minmax(220px,.34fr);gap:clamp(18px,2.6vw,42px)}.brand-logo{height:42px}.brand-text strong{font-size:19px}.brand-text span{font-size:13px}.topnav{gap:clamp(22px,1.8vw,40px)}.topnav a{font-weight:800}.home-hero-panel{min-height:clamp(470px,calc(100vh - 430px),520px);margin-top:0}.home-hero-panel .hero-grid{grid-template-columns:minmax(720px,.92fr) minmax(560px,1.08fr);min-height:330px}.home-hero-panel .hero-copy h1{font-size:clamp(3.8rem,5vw,6rem)}.home-capability-strip{margin:-52px 22px 0}.core-panel,.home-portfolio-panel{margin-top:18px}.free-tools-orbit{margin-top:10px}.orbit-body{min-height:118px;padding:16px 28px}.home-client-cases{position:relative;z-index:6;display:grid;gap:14px;margin-top:24px}.home-client-cases__head{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 4px}.home-client-cases__head h2{margin:0;color:#fff;font-size:24px;line-height:1}.case-nav-buttons{display:flex;gap:10px}.case-nav-buttons span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(117,216,255,.2);border-radius:999px;background:rgba(7,24,48,.62);color:rgba(233,244,255,.9);font-size:24px}.home-client-case-viewport{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(117,216,255,.32) transparent;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.home-client-case-viewport::-webkit-scrollbar{height:6px}.home-client-case-viewport::-webkit-scrollbar-track{background:transparent}.home-client-case-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(117,216,255,.32)}.home-client-case-grid{display:flex;width:max-content;gap:16px;padding:2px 0 10px;animation:client-case-drift 34s linear infinite}.home-client-case-viewport:focus-within .home-client-case-grid,.home-client-case-viewport:hover .home-client-case-grid{animation-play-state:paused}.home-client-card{display:grid;grid-template-columns:146px minmax(0,1fr);align-items:center;flex:0 0 clamp(360px,24vw,460px);gap:16px;min-height:110px;overflow:hidden;border:1px solid rgba(117,216,255,.14);border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(117,216,255,.1),transparent 42%),rgba(8,29,55,.72);transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.home-client-card:hover{border-color:rgba(185,232,255,.28);background:radial-gradient(circle at 100% 0,rgba(117,216,255,.16),transparent 46%),rgba(10,36,68,.82);transform:translateY(-2px)}.home-client-card img{width:146px;height:110px;object-fit:cover;filter:saturate(1.04) brightness(.82)}.home-client-card h3{margin:0;color:#f4f9ff;font-size:18px;line-height:1.25}.home-client-card p{margin:8px 0 0;color:rgba(205,222,239,.68);font-size:14px}@media (max-width:1180px){.home-client-case-grid{animation-duration:40s}}@media (max-width:820px){.topbar{grid-template-columns:1fr}.home-client-case-grid{animation:none}.home-client-case-viewport{mask-image:none}.home-client-card{flex-basis:min(84vw,360px);grid-template-columns:110px minmax(0,1fr);min-height:88px}.home-client-card img{width:110px;height:88px}}.home-page .home-hero-panel{min-height:clamp(470px,calc(100vh - 260px),540px);padding-top:clamp(52px,5vw,80px);padding-bottom:clamp(48px,4vw,72px)}.home-page .home-hero-panel .hero-backdrop{background:#020617}.home-page .home-hero-panel .hero-grid{min-height:clamp(310px,28vw,390px)}.home-page .home-capability-strip{margin:-34px 22px 0}.home-page .home-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-stats-panel .stat-block:nth-child(2){border-right:1px solid rgba(125,196,238,.16)}.home-page .core-panel,.home-page .free-tools-orbit,.home-page .home-client-cases,.home-page .home-portfolio-panel,.home-page .home-stats-panel{margin-top:24px}.home-page .orbit-body{min-height:156px;padding:26px 32px}@media (max-width:1180px){.home-page .home-hero-panel{min-height:clamp(500px,62vw,700px)}.home-page .home-capability-strip{margin-top:-36px}}@media (max-width:820px){.home-page .home-hero-panel{min-height:auto;padding:64px 16px 58px}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.home-page .home-hero-panel .hero-copy{min-width:0;max-width:100%}.home-page .home-hero-panel .hero-copy h1{max-width:100%;font-size:clamp(2rem,10vw,2.45rem);line-height:1.12;letter-spacing:-.02em;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;word-break:break-all}.home-page .home-hero-panel .hero-copy p{font-size:1rem;line-height:1.72}.home-page .home-hero-panel .hero-actions{align-items:stretch;flex-direction:column;gap:12px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{width:100%;min-height:52px;padding-inline:18px}.home-page .home-hero-panel .showreel-row{grid-template-columns:1fr;gap:10px}.home-page .home-capability-strip{margin:14px 8px 0}.home-page .home-stats-panel{grid-template-columns:1fr}.home-page .home-stats-panel .stat-block,.home-page .home-stats-panel .stat-block:nth-child(2){border-right:0}}.portfolio-list-page{background:radial-gradient(circle at 82% 8%,rgba(71,104,255,.18),transparent 30rem),radial-gradient(circle at 18% 18%,rgba(48,167,255,.14),transparent 34rem),#020617}.portfolio-list-page .route-page{width:calc(100% - 8px);padding:12px clamp(8px,1.2vw,18px) 22px}.portfolio-cinema-hero{position:relative;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(560px,1.16fr);gap:clamp(18px,2.2vw,42px);align-items:center;min-height:clamp(300px,27vw,380px);overflow:hidden;padding:clamp(16px,1.3vw,20px);border:1px solid rgba(125,199,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(7,18,35,.94),rgba(3,10,23,.88)),#06101f}.portfolio-hero-backdrop{position:absolute;inset:0;z-index:0;opacity:.28;pointer-events:none}.portfolio-hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(12px) saturate(1.05) brightness(.52);transform:scale(1.08)}.portfolio-cinema-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,17,.72),transparent 38%,rgba(2,6,17,.28)),linear-gradient(180deg,rgba(2,6,17,.18),rgba(2,6,17,.68))}.portfolio-cinema-hero>:not(.portfolio-hero-backdrop){position:relative;z-index:2}.portfolio-list-copy{display:grid;align-content:center;gap:16px;min-width:0;max-width:38rem}.portfolio-hero-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(203,232,255,.9);font-size:13px}.portfolio-hero-kicker:before{content:"";width:4px;height:20px;border-radius:999px;background:#3aa4ff;box-shadow:0 0 14px rgba(58,164,255,.64)}.portfolio-hero-title{display:grid;grid-template-columns:max-content .32em max-content;column-gap:clamp(20px,2.4vw,42px);row-gap:4px;align-items:center;margin:0;color:#fff;font-size:clamp(4.1rem,5.4vw,6rem);font-weight:920;line-height:.96;letter-spacing:-.034em;text-wrap:balance}.portfolio-title-dot{display:inline-flex;justify-content:center;color:rgba(255,255,255,.9);font-size:.7em;line-height:1;transform:translateY(-.02em)}.portfolio-title-dot.muted{opacity:.32}.portfolio-list-copy p{max-width:37rem;margin:0;color:rgba(219,234,247,.84);font-size:1rem;line-height:1.78;text-wrap:pretty}.portfolio-list-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.portfolio-main-action{border:0;color:#fff;font:inherit;cursor:pointer}.portfolio-list-page .secondary-cta{border-color:rgba(136,205,255,.18);background:rgba(2,10,23,.58)}.portfolio-hero-note{display:flex;align-items:center;gap:8px;margin-top:2px;color:rgba(178,213,237,.82)!important;font-size:13px!important;line-height:1.6!important}.portfolio-hero-note:before{content:"";width:8px;height:8px;border-radius:999px;background:#69d2ff;box-shadow:0 0 16px rgba(105,210,255,.72)}.portfolio-featured-frame{position:relative;align-self:center;justify-self:end;width:min(100%,700px);overflow:hidden;margin:0;border:1px solid rgba(150,219,255,.22);border-radius:14px;background:#020814}.portfolio-featured-frame,.portfolio-featured-video{min-width:0}.portfolio-featured-frame:before{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;border:1px solid rgba(106,190,255,.42);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.portfolio-featured-video{display:block;width:100%;background:#020814}.portfolio-featured-frame figcaption{position:absolute;left:16px;right:16px;top:16px;bottom:auto;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none}.portfolio-featured-frame figcaption small,.portfolio-featured-frame figcaption span,.portfolio-featured-frame figcaption strong{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(2,9,20,.66);color:rgba(235,247,255,.92);font-size:12px}.portfolio-featured-frame figcaption strong{color:#fff;font-weight:820}.portfolio-work-section{overflow:hidden;padding:clamp(16px,2vw,24px);border:1px solid rgba(125,199,255,.16);border-radius:16px;background:linear-gradient(180deg,rgba(6,19,36,.88),rgba(3,11,24,.92))}.portfolio-library-head{display:flex;align-items:end;gap:18px;margin-bottom:18px}.portfolio-library-head h2{margin:0 0 6px;color:#fff;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.08;letter-spacing:-.025em}.portfolio-library-head p{margin:0;color:rgba(212,230,244,.78);line-height:1.68}.portfolio-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.portfolio-filter-bar button{min-height:40px;padding:0 16px;border:1px solid rgba(139,209,255,.13);border-radius:999px;background:rgba(8,23,43,.74);color:rgba(221,237,249,.82);font:inherit;font-size:13px;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s ease,color .18s ease}.portfolio-filter-bar button.active,.portfolio-filter-bar button:hover{transform:translateY(-1px);border-color:rgba(149,216,255,.42);background:linear-gradient(135deg,rgba(78,118,255,.92),rgba(59,174,255,.9));color:#fff}.portfolio-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.3vw,20px);grid-auto-rows:auto}.portfolio-work-card{min-height:0;overflow:hidden;scroll-margin-top:96px;border:1px solid rgba(128,200,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(9,27,49,.88),rgba(4,14,30,.94));transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.portfolio-work-card:hover{transform:translateY(-4px);border-color:rgba(137,213,255,.36);background:linear-gradient(180deg,rgba(11,35,64,.94),rgba(4,15,32,.98))}.portfolio-work-button{display:flex;width:100%;min-height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column}.portfolio-work-media{position:relative;flex:0 0 auto;overflow:hidden;aspect-ratio:16/9;background:#020814}.portfolio-work-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) brightness(.86);transition:transform .36s var(--ease),filter .22s ease}.portfolio-work-card:hover .portfolio-work-media img{transform:scale(1.045);filter:saturate(1.08) brightness(.96)}.portfolio-work-copy{display:grid;align-content:start;gap:10px;min-height:184px;padding:16px}.portfolio-work-copy h2{margin:0;color:#fff;font-size:clamp(1.2rem,1.35vw,1.5rem);line-height:1.18;letter-spacing:-.018em;text-wrap:balance}.portfolio-work-copy p{margin:0;color:rgba(211,228,242,.78);font-size:14px;line-height:1.62}.portfolio-player-meta,.portfolio-work-heading,.vod-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portfolio-work-heading span,.portfolio-work-heading strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(118,209,255,.12);color:rgba(203,232,249,.9);font-size:12px;font-weight:760}.portfolio-work-heading strong{background:rgba(74,125,255,.18);color:#fff}.portfolio-work-copy dl{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.portfolio-work-copy dl div{display:grid;gap:2px}.portfolio-work-copy dd,.portfolio-work-copy dt{margin:0;font-size:12px;line-height:1.45}.portfolio-work-copy dt{color:rgba(165,197,222,.7)}.portfolio-work-copy dd{color:rgba(230,241,250,.88)}.vod-status{width:fit-content;min-height:30px;margin-top:2px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:760}.vod-status.ready{background:rgba(93,227,168,.13);color:#a9ffd6}.vod-status.pending{background:rgba(255,184,77,.14);color:#ffd28d}.portfolio-player{width:min(1180px,100%)}@media (max-width:1120px){.portfolio-cinema-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}}@media (max-width:920px){.portfolio-list-page .route-page{width:calc(100% - 4px);padding-inline:6px}.portfolio-cinema-hero{grid-template-columns:1fr;min-height:auto;padding:22px}.portfolio-list-copy{max-width:100%}.portfolio-featured-frame{order:2}.portfolio-library-head{align-items:start}.portfolio-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portfolio-list-copy h1{font-size:clamp(2.45rem,13vw,4rem)}.portfolio-list-actions{flex-direction:column}.portfolio-list-actions .primary-cta,.portfolio-list-actions .secondary-cta{width:100%;justify-content:center}.portfolio-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.portfolio-filter-bar button{flex:0 0 auto}.portfolio-work-grid{grid-template-columns:1fr}.portfolio-work-copy{min-height:auto}.portfolio-featured-frame figcaption{left:10px;right:10px;bottom:10px}}.about-page .about-hero,.contact-page .contact-hero,.home-page .home-hero-panel,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{min-height:420px;border-radius:16px}.home-page .home-hero-panel{padding:0 clamp(26px,3.2vw,60px)}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr);min-height:420px}.about-hero-copy,.contact-copy,.home-page .home-hero-panel .hero-copy,.portfolio-list-copy,.services-hero-copy{gap:14px;max-width:42rem}.about-hero-copy h1,.contact-copy h1,.home-page .home-hero-panel .hero-copy h1,.services-hero-copy h1{max-width:12em;font-size:clamp(3rem,3vw,3.75rem)!important;line-height:1.06!important;letter-spacing:-.03em!important}.about-hero-copy p,.contact-copy p,.home-page .home-hero-panel .hero-copy p,.portfolio-list-copy p,.services-hero-copy p{max-width:42rem;font-size:1.04rem;line-height:1.72}.home-page .home-capability-strip{margin:16px 22px 0}.home-client-card,.portfolio-home-play{border:0;font:inherit;cursor:pointer}.portfolio-home-play{width:100%;padding:0;background:transparent;text-align:left}.home-client-card{text-align:left}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr);gap:clamp(24px,3vw,56px);padding:clamp(20px,2vw,32px)}.portfolio-list-copy .portfolio-hero-title{font-size:clamp(3rem,3vw,3.75rem)!important;line-height:1.06!important;letter-spacing:-.03em!important}.portfolio-featured-frame{width:min(100%,650px)}.services-page .services-hero{grid-template-columns:minmax(720px,1fr) minmax(430px,.62fr);align-items:center}.services-hero-copy{position:relative;z-index:2;padding:clamp(28px,3vw,46px)}.services-hero-image{position:absolute;inset:0 24% 0 34%;z-index:0;opacity:.62}.services-hero-image:after{background:linear-gradient(90deg,rgba(2,7,19,.92),rgba(2,7,19,.2) 48%,rgba(2,7,19,.82)),linear-gradient(180deg,rgba(2,7,19,.08),rgba(2,7,19,.72))}.process-card{position:relative;z-index:2;align-self:stretch;align-content:center;gap:10px;margin:clamp(16px,1.8vw,24px);padding:clamp(16px,1.6vw,22px)}.process-step strong{width:38px;height:38px}.process-step h2{font-size:15px}.process-step p{margin-top:3px;line-height:1.45}.about-page .about-hero,.contact-page .contact-hero{grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr);align-items:center;padding:clamp(20px,2.2vw,34px)}.about-portrait{min-height:320px;max-height:340px}@media (max-width:1180px){.about-page .about-hero,.contact-page .contact-hero,.home-page .home-hero-panel,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{min-height:auto}.about-page .about-hero,.contact-page .contact-hero,.home-page .home-hero-panel .hero-grid,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{grid-template-columns:1fr}.home-page .home-hero-panel .hero-grid{min-height:auto}.home-page .home-capability-strip{margin-top:16px}.about-portrait,.services-hero-image{min-height:300px;max-height:none}}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(470px,.7fr) minmax(720px,1.3fr);gap:clamp(28px,3vw,54px);padding:clamp(28px,2.4vw,46px);background:radial-gradient(circle at 18% 18%,rgba(38,132,255,.16),transparent 24rem),linear-gradient(135deg,rgba(4,14,29,.98),rgba(3,9,20,.94))}.portfolio-detail-copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;min-width:0}.portfolio-back-link{width:fit-content;color:rgba(221,238,252,.86);font-weight:760;text-decoration:none}.portfolio-back-link:hover{color:#fff}.portfolio-project-badge{display:inline-flex;width:fit-content;align-items:center;min-height:36px;padding:0 16px;border-radius:10px;background:linear-gradient(135deg,#2f83ff,#5966ff);color:#fff;font-size:14px;font-weight:860}.portfolio-detail-copy h1{margin:0;font-size:clamp(3.4rem,4.8vw,5.2rem);line-height:1.02;letter-spacing:-.035em}.portfolio-detail-copy p{max-width:42rem;margin:0;color:rgba(219,234,247,.84);font-size:1.06rem;line-height:1.78}.portfolio-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin-top:4px}.portfolio-project-meta div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 10px;min-width:0}.portfolio-project-meta svg{grid-row:span 2;margin-top:2px;color:#2f8cff}.portfolio-project-meta span{color:rgba(177,207,231,.78);font-size:13px}.portfolio-project-meta strong{color:rgba(243,249,255,.95);font-size:14px;line-height:1.45}.portfolio-list-page .portfolio-featured-frame{width:min(100%,1080px);border-radius:16px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.portfolio-list-page .portfolio-featured-video{aspect-ratio:16/9}.portfolio-project-highlights{display:grid;grid-template-columns:minmax(220px,.72fr) repeat(4,minmax(0,1fr));gap:14px;padding:clamp(18px,1.6vw,26px);border:1px solid rgba(125,199,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(6,19,36,.9),rgba(3,11,24,.92))}.portfolio-project-highlights article,.portfolio-project-highlights>div{min-width:0}.portfolio-project-highlights h2,.portfolio-project-highlights h3,.portfolio-project-highlights p{margin:0}.portfolio-project-highlights h2{color:#fff;font-size:clamp(1.45rem,1.8vw,2rem)}.portfolio-project-highlights article p,.portfolio-project-highlights>div p{margin-top:8px;color:rgba(204,223,241,.78);font-size:14px;line-height:1.7}.portfolio-project-highlights article{display:grid;gap:10px;padding:18px;border:1px solid rgba(122,196,255,.12);border-radius:14px;background:rgba(7,22,42,.72)}.portfolio-project-highlights article span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,rgba(18,67,140,.96),rgba(40,116,255,.58));color:#dff4ff}.portfolio-project-highlights h3{color:#fff;font-size:1.05rem}@media (max-width:1180px){.portfolio-list-page .portfolio-cinema-hero,.portfolio-project-highlights{grid-template-columns:1fr}.portfolio-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-list-page .route-page{width:100%;max-width:none;padding:12px clamp(20px,2.8vw,64px) 22px}.portfolio-list-shell{gap:16px}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(500px,.86fr) minmax(640px,1.04fr);gap:clamp(28px,3.4vw,64px);min-height:560px;padding:clamp(30px,2.8vw,52px)}.portfolio-detail-copy{max-width:44rem}.portfolio-detail-copy h1{display:grid;gap:clamp(6px,.8vw,12px);max-width:10em;color:#f7fbff;font-size:clamp(3.25rem,4.25vw,5.35rem);line-height:1.03;letter-spacing:-.03em;text-shadow:0 0 20px rgba(81,171,255,.28),0 0 42px rgba(58,123,255,.22)}.portfolio-list-page .portfolio-featured-frame{justify-self:center;width:min(100%,960px);margin-right:clamp(10px,1.4vw,28px)}.services-page .services-hero{grid-template-columns:minmax(500px,.86fr) minmax(520px,.9fr) minmax(360px,.68fr);align-items:stretch;min-height:420px;isolation:isolate}.services-hero-image{position:relative;inset:auto;z-index:1;min-height:100%;opacity:.86;overflow:hidden;pointer-events:none}.services-hero-image img{height:100%;object-position:center;filter:saturate(1.08) brightness(.82)}.services-hero-image:after{background:linear-gradient(90deg,rgba(2,7,19,.62),rgba(2,7,19,.08) 46%,rgba(2,7,19,.42)),linear-gradient(180deg,rgba(2,7,19,.03),rgba(2,7,19,.46))}.process-card,.services-hero-copy{position:relative;z-index:2}.process-card{align-self:center;margin:clamp(16px,1.8vw,24px) clamp(18px,2vw,30px) clamp(16px,1.8vw,24px) 0;background:rgba(3,11,22,.58);backdrop-filter:blur(16px) saturate(125%)}@media (max-width:1420px){.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{grid-template-columns:1fr}.portfolio-list-page .portfolio-featured-frame{justify-self:start;width:min(100%,980px);margin-right:0}.services-hero-image{min-height:300px}.process-card{margin:0 clamp(22px,3vw,36px) clamp(22px,3vw,36px)}}@media (max-width:760px){.portfolio-list-page .route-page{padding-inline:14px}.portfolio-list-page .portfolio-cinema-hero{padding:22px}.portfolio-detail-copy h1{font-size:clamp(2.35rem,13vw,3.35rem)}.portfolio-project-meta{grid-template-columns:1fr}}.home-page .home-hero-panel .hero-backdrop img{width:100%;height:100%;filter:saturate(1.06) brightness(.78) contrast(1.06)}.home-page .home-hero-panel .hero-backdrop:after{background:linear-gradient(90deg,rgba(2,7,19,.74),rgba(2,7,19,.42) 30%,rgba(2,7,19,.04) 64%,rgba(2,7,19,.12)),linear-gradient(180deg,rgba(2,7,19,.08),rgba(2,7,19,.02) 58%,#020617)}.portfolio-detail-copy{max-width:48rem}.portfolio-detail-copy h1{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.18em;max-width:none;color:#f3f8ff;font-size:clamp(3.05rem,3.2vw,3.65rem);line-height:1.08;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 0 22px rgba(67,151,255,.2)}@media (max-width:760px){.portfolio-detail-copy h1{font-size:clamp(2.05rem,8.6vw,2.55rem);flex-wrap:wrap;white-space:normal}}.home-page .page-shell{width:min(100vw,calc(100% - 44px));padding:0 clamp(10px,1.35vw,28px) 14px}.home-page .home-hero-panel{min-height:clamp(330px,32vw,470px);padding:clamp(46px,5.2vw,82px) clamp(24px,4vw,70px) clamp(58px,5vw,92px);border-radius:8px;border-color:rgba(102,191,255,.2);background:#020817;box-shadow:inset 0 0 0 1px rgba(219,246,255,.04),0 0 34px rgba(36,109,255,.12)}.home-page .home-hero-panel .hero-backdrop img{object-position:58% 38%;filter:saturate(1.13) brightness(.88) contrast(1.1)}.home-page .home-hero-panel .hero-backdrop:before{display:block;inset:0;background:radial-gradient(circle at 74% 18%,rgba(78,176,255,.28),transparent 16rem),radial-gradient(circle at 56% 48%,rgba(49,130,255,.14),transparent 30rem);mix-blend-mode:screen}.home-page .home-hero-panel .hero-backdrop:after{background:linear-gradient(90deg,rgba(2,7,19,.84),rgba(2,7,19,.54) 34%,rgba(2,7,19,.1) 62%,rgba(2,7,19,.22)),linear-gradient(180deg,rgba(2,7,19,.04),rgba(2,7,19,.02) 52%,rgba(2,6,17,.88))}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(520px,.9fr) minmax(420px,1.1fr);min-height:clamp(240px,24vw,340px);isolation:isolate}.home-page .home-hero-panel .hero-copy{max-width:62rem}.home-page .home-hero-panel .hero-kicker{min-height:28px;padding-inline:10px;border-radius:8px;background:rgba(4,18,35,.52);color:rgba(196,235,255,.86);font-size:12px}.home-page .home-hero-panel .hero-copy h1{margin-top:14px;max-width:11em;font-size:clamp(2.95rem,4.7vw,5.35rem)!important;letter-spacing:-.03em!important;white-space:normal;text-shadow:0 0 18px rgba(134,210,255,.28),0 0 44px rgba(56,131,255,.22)}.home-page .home-hero-panel .hero-copy p{max-width:50rem;color:rgba(228,241,253,.88);font-size:clamp(.98rem,1.2vw,1.22rem);line-height:1.68}.home-page .home-hero-panel .hero-actions{gap:12px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:42px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:850}.home-page .home-hero-panel .primary-cta{background:radial-gradient(circle at 32% 18%,rgba(220,249,255,.42),transparent 34%),linear-gradient(135deg,#2478ff,#58bdff);box-shadow:inset 0 0 0 1px rgba(223,248,255,.28),0 0 22px rgba(44,129,255,.28)}.home-page .home-hero-panel .secondary-cta{border:1px solid rgba(177,228,255,.32);background:rgba(3,16,33,.48);color:rgba(245,251,255,.94);box-shadow:none}.home-page .home-hero-panel .showreel-row{grid-template-columns:auto auto minmax(160px,320px);margin-top:15px}.hero-drone-focus{position:absolute;right:clamp(22px,5vw,110px);top:clamp(24px,4vw,58px);z-index:1;width:clamp(230px,25vw,470px);aspect-ratio:16/9;pointer-events:none;opacity:.98;filter:drop-shadow(0 0 18px rgba(89,190,255,.34)) drop-shadow(0 20px 34px rgba(0,8,28,.38))}.hero-drone-focus img{width:100%;height:100%;object-fit:cover;object-position:76% 22%;border-radius:999px;opacity:.92;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 72% 28%,#000 0 34%,rgba(0,0,0,.82) 46%,transparent 72%)}.hero-drone-ring{position:absolute;right:1%;top:42%;width:72%;height:28%;border:1px solid rgba(111,215,255,.34);border-radius:999px;transform:rotate(-11deg);box-shadow:0 0 20px rgba(75,176,255,.24)}.hero-drone-ring-two{right:-8%;top:34%;width:94%;height:40%;border-color:rgba(76,151,255,.2);transform:rotate(10deg)}.hero-data-stream{position:absolute;z-index:1;right:clamp(90px,13vw,250px);height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(117,216,255,.92),rgba(51,124,255,.78),transparent);box-shadow:0 0 18px rgba(85,183,255,.5)}.hero-data-stream-one{top:42%;width:clamp(260px,32vw,620px);transform:rotate(-8deg)}.hero-data-stream-two{top:58%;width:clamp(220px,27vw,540px);transform:rotate(6deg);opacity:.7}.home-page .home-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:-38px clamp(14px,2vw,38px) 0;border-radius:8px;background:linear-gradient(180deg,rgba(6,22,42,.84),rgba(4,16,31,.78))}.home-page .home-capability-strip .capability-pill{min-height:92px;gap:14px;padding:16px 20px}.home-page .home-capability-strip .icon-shell{border-radius:10px}.home-page .home-capability-strip .capability-signal{font-size:10px}.home-page .home-capability-strip .capability-pill h3{margin-top:4px;font-size:17px}.home-page .home-capability-strip .capability-pill p{margin-top:4px;font-size:12.5px;line-height:1.45}.home-page .home-capability-strip .capability-pill small{margin-top:3px;font-size:11px}.home-page .home-portfolio-panel{margin-top:16px}.home-page .home-portfolio-panel .panel-head{align-items:center;margin-bottom:12px;padding-inline:2px}.home-page .home-portfolio-panel .panel-head h2{font-size:clamp(1.7rem,2.3vw,2.45rem)}.home-page .home-portfolio-panel .panel-head p{max-width:54rem;margin-top:5px;font-size:13.5px;line-height:1.6}.home-page .home-portfolio-panel .panel-head a{min-height:34px;padding:0 13px;border-radius:8px;font-size:12px}.home-page .portfolio-grid-home{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(112,203,255,.35) transparent}.home-page .portfolio-grid-home::-webkit-scrollbar{height:6px}.home-page .portfolio-grid-home::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(112,203,255,.35)}.home-page .portfolio-card-home{min-width:0;border-radius:8px;background:linear-gradient(180deg,rgba(8,28,52,.86),rgba(4,16,31,.88))}.home-page .portfolio-card-home .portfolio-home-link{display:flex;min-height:100%;color:inherit;text-decoration:none;flex-direction:column}.home-page .portfolio-card-home .portfolio-media{aspect-ratio:16/6.5}.home-page .portfolio-card-home .portfolio-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.06) brightness(.86) contrast(1.04)}.home-page .portfolio-card-home .portfolio-copy{min-height:92px}.home-page .portfolio-card-home .portfolio-copy h3{font-size:17px}.home-page .portfolio-card-home .portfolio-copy p{display:-webkit-box;margin-top:7px;color:rgba(202,222,239,.76);font-size:12.5px;line-height:1.46;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-page .free-tools-orbit{margin-top:8px;border-radius:8px;background:radial-gradient(ellipse at 50% 52%,rgba(57,141,255,.34),transparent 30%),radial-gradient(ellipse at 54% 68%,rgba(117,216,255,.18),transparent 46%),linear-gradient(180deg,rgba(7,27,52,.94),rgba(3,13,28,.96))}.home-page .orbit-body{grid-template-columns:minmax(250px,.54fr) minmax(500px,1.35fr) minmax(220px,.36fr);gap:clamp(18px,2.4vw,36px);min-height:132px;padding:18px 26px}.home-page .orbit-copy h2{font-size:clamp(1.28rem,1.7vw,1.9rem)}.home-page .orbit-copy h2:before{content:"Automation Orbit";margin-bottom:4px;color:rgba(214,236,255,.78);font-size:.78rem}.home-page .orbit-copy p{max-width:28rem;margin-top:6px;font-size:12.5px;line-height:1.55}.home-page .orbit-map{min-height:106px;perspective:680px}.home-page .orbit-ring-one{width:min(100%,660px);height:92px}.home-page .orbit-ring-two{width:min(72%,480px);height:56px}.home-page .orbit-ring-three{width:min(44%,310px);height:34px;border-color:rgba(174,231,255,.22)}.home-page .orbit-core{width:66px;height:58px;overflow:visible;border-radius:9px;transform:translate(-50%,-50%) rotateX(58deg) rotate(45deg);transform-style:preserve-3d}.orbit-core-cube{position:absolute;inset:11px;transform-style:preserve-3d;animation:orbit-cube-spin 5s linear infinite}.orbit-core-cube span{position:absolute;inset:0;border:1px solid rgba(215,247,255,.36);border-radius:5px;background:rgba(85,171,255,.24);box-shadow:inset 0 0 16px rgba(130,218,255,.28)}.orbit-core-cube span:first-child{transform:translateZ(16px)}.orbit-core-cube span:nth-child(2){transform:rotateY(90deg) translateZ(16px)}.orbit-core-cube span:nth-child(3){transform:rotateX(90deg) translateZ(16px)}.home-page .orbit-core svg{transform:rotate(-45deg) rotateX(-58deg)}.home-page .orbit-node{display:grid;grid-template-columns:auto auto;gap:2px 7px;min-height:34px;padding:6px 9px;background:rgba(4,18,36,.82);font-size:11px}.home-page .orbit-node svg{grid-row:span 2;align-self:center;color:#8adfff}.home-page .orbit-node strong{color:#f5fbff;font-size:11px}.home-page .orbit-node small{color:rgba(191,214,233,.72);font-size:10px}.home-page .orbit-node-ai{left:10%;top:0}.home-page .orbit-node-file{right:22%;top:0}.home-page .orbit-node-python{right:2%;bottom:0}.home-page .orbit-workbench-link{min-height:40px;padding:0 18px;border-radius:8px;font-size:13px}.home-page .home-stats-panel{gap:12px;min-height:92px;margin-top:10px}.home-page .home-stats-panel .stat-block{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;min-height:92px;padding:16px 18px;border-radius:8px;background:radial-gradient(circle at 0 0,rgba(117,216,255,.1),transparent 38%),linear-gradient(180deg,rgba(9,28,52,.88),rgba(5,17,32,.84))}.home-page .home-stats-panel .icon-shell{width:42px;height:42px;border-radius:10px}.home-page .home-stats-panel .stat-line strong{font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.15}.home-page .home-stats-panel .stat-copy p{margin-top:5px;font-size:12px;line-height:1.45}.home-page .home-client-cases{margin-top:14px}@keyframes orbit-cube-spin{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hero-backdrop img,.home-client-case-grid,.orbit-core-cube{animation:none!important}}@media (max-width:1180px){.home-page .home-hero-panel{min-height:clamp(420px,58vw,620px)}.home-page .home-hero-panel .hero-grid,.home-page .orbit-body{grid-template-columns:1fr}.hero-drone-focus{top:34px;right:18px;width:min(43vw,360px)}.home-page .home-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.home-page .orbit-workbench-link{justify-self:start}}@media (max-width:820px){.home-page .page-shell{width:calc(100% - 12px);padding-inline:6px}.home-page .home-hero-panel{padding:150px 16px 38px}.home-page .home-hero-panel .hero-copy h1{font-size:clamp(2.05rem,10vw,3.05rem)!important;line-height:1.1!important;overflow-wrap:anywhere}.hero-drone-focus{top:14px;right:8px;left:18px;width:auto;height:132px}.hero-data-stream{right:12px;width:72vw}.home-page .home-capability-strip,.home-page .home-stats-panel{grid-template-columns:1fr}.home-page .portfolio-grid-home{grid-template-columns:none;grid-auto-columns:minmax(260px,84vw)}.home-page .orbit-body{padding:18px 14px}.home-page .orbit-map{display:block;min-height:210px}.home-page .orbit-ring-one{width:94%;height:140px}.home-page .orbit-ring-two{width:70%;height:92px}.home-page .orbit-node-ai{left:4%;top:12px}.home-page .orbit-node-trim{left:7%;bottom:14px}.home-page .orbit-node-file{right:4%;top:12px}.home-page .orbit-node-python{right:5%;bottom:14px}.home-page .orbit-workbench-link{width:100%}}:root{--nav-height:54px}.global-nav-frame,.topbar{height:var(--nav-height)}.topbar{min-height:var(--nav-height)}.brand-logo{height:31px}.brand-lockup{gap:9px}.brand-text strong{font-size:14px}.brand-text span{font-size:10px}.topnav{gap:clamp(16px,2vw,32px)}.topnav a{padding:8px 0;font-size:13px}.toolbar-cta{min-height:32px;padding:0 14px;font-size:12px}.home-page .page-shell{width:min(100vw,calc(100% - 54px));padding-inline:clamp(10px,1.5vw,32px)}.home-page .home-hero-panel{min-height:clamp(250px,25vw,360px);padding:clamp(34px,3.6vw,54px) clamp(24px,4vw,68px) clamp(38px,3.8vw,62px)}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(620px,.95fr) minmax(360px,1.05fr);min-height:clamp(170px,18vw,240px)}.home-page .home-hero-panel .hero-copy h1{max-width:none;margin-top:10px;font-size:clamp(2.8rem,3.65vw,4.45rem)!important;white-space:nowrap}.home-page .home-hero-panel .hero-copy p{max-width:46rem;margin-top:9px;font-size:clamp(.9rem,1vw,1.06rem);line-height:1.55}.home-page .home-hero-panel .hero-actions{margin-top:16px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:38px;padding-inline:16px;font-size:13px}.home-page .home-hero-panel .showreel-row{margin-top:12px}.hero-drone-focus{top:clamp(14px,3vw,38px);right:clamp(16px,4.5vw,96px);width:clamp(220px,22vw,390px)}.home-page .home-capability-strip{margin-top:-24px}.home-page .home-capability-strip .capability-pill{min-height:76px;padding:12px 16px}.home-page .home-capability-strip .icon-shell{width:38px;height:38px}.home-page .home-capability-strip .capability-pill h3{font-size:15px}.home-page .home-capability-strip .capability-pill p{font-size:11.5px}.home-page .home-capability-strip .capability-pill small{display:none}.home-page .home-portfolio-panel{margin-top:12px}.home-page .home-portfolio-panel .panel-head h2{font-size:clamp(1.45rem,1.9vw,2rem)}.home-page .portfolio-card-home .portfolio-media{aspect-ratio:16/6.2}.home-page .portfolio-card-home .portfolio-copy{display:grid;align-content:center;justify-items:center;min-height:98px;padding:14px 18px 15px;text-align:center}.home-page .portfolio-card-home .portfolio-copy h3{font-size:19px;line-height:1.22}.home-page .portfolio-card-home .portfolio-copy p{max-width:92%;margin-top:6px;font-size:13.5px;line-height:1.5}.home-page .free-tools-orbit{margin-top:6px}.home-page .orbit-body{min-height:112px;padding:14px 22px}.home-page .home-stats-panel{min-height:78px;margin-top:8px}.home-page .home-stats-panel .stat-block{min-height:78px;padding:12px 16px}@media (max-width:1180px){.home-page .home-hero-panel{min-height:clamp(390px,58vw,560px)}.home-page .home-hero-panel .hero-grid{grid-template-columns:1fr}.home-page .home-hero-panel .hero-copy h1{white-space:normal}}@media (max-width:820px){:root{--nav-height:74px}.global-nav-frame,.topbar{height:var(--nav-height)}.topbar{min-height:var(--nav-height)}.home-page .home-hero-panel{padding-top:150px}}@media (min-width:921px) and (max-width:1180px){.home-page .page-shell{width:min(100vw,calc(100% - 48px))}.home-page .home-hero-panel{min-height:clamp(250px,28vw,330px);padding:32px 42px 48px}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(540px,.95fr) minmax(300px,1.05fr);min-height:clamp(180px,20vw,230px)}.home-page .home-hero-panel .hero-copy h1{font-size:clamp(2.65rem,4vw,3.35rem)!important;white-space:nowrap}.home-page .home-hero-panel .hero-copy p{max-width:42rem;font-size:.92rem}.hero-drone-focus{top:32px;right:44px;width:clamp(220px,25vw,320px)}.home-page .home-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-22px}.home-page .home-capability-strip .capability-pill{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.home-page .home-capability-strip .icon-shell{width:34px;height:34px}.home-page .home-capability-strip .capability-pill h3{font-size:13px}.home-page .home-capability-strip .capability-pill p{font-size:10.5px}.home-page .portfolio-grid-home{grid-template-columns:repeat(4,minmax(220px,1fr));grid-auto-columns:minmax(220px,1fr)}.home-page .orbit-body{grid-template-columns:minmax(210px,.55fr) minmax(430px,1.35fr) minmax(190px,.38fr);gap:16px;padding:12px 18px}}.home-page .orbit-core{overflow:hidden;transform:translate(-50%,-50%);transform-style:flat}.home-page .orbit-core svg{transform:none}.home-page .orbit-node{display:block;min-height:28px;padding:7px 12px;border-radius:8px;font-size:12px;line-height:1}.home-page .orbit-node-ai{left:12%;top:2px}.home-page .orbit-node-trim{left:22%;bottom:0}.home-page .orbit-node-file{right:20%;top:5px}.home-page .orbit-node-python{right:4%;bottom:2px}.home-page .home-stats-panel .stat-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.home-page .home-stats-panel .stat-line strong{font-size:clamp(1.62rem,2vw,2.28rem);line-height:1.1}.home-page .home-stats-panel .stat-line span{color:rgba(235,246,255,.92);font-size:14px;font-weight:800}.home-page .core-panel{display:block}.topnav a{padding:10px 0;font-size:16px;font-weight:850}.toolbar-cta{min-height:36px;padding:0 16px;font-size:14px;font-weight:850}.brand-lockup{gap:12px}.brand-logo{height:40px}.brand-text strong{font-size:18px}.brand-text span{font-size:12px}.home-page .home-hero-panel .hero-copy h1{letter-spacing:0!important;text-shadow:0 0 16px rgba(177,224,255,.34),0 0 38px rgba(48,130,255,.24)}.home-page .home-hero-panel .hero-copy h1 span{background:linear-gradient(90deg,#ffffff 0 58%,#e8f5ff 70%,#9ed2ff 86%,#3f8fff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-drone-focus{display:none}.home-page .page-shell{padding-top:12px}.home-page .home-hero-panel{width:100%;max-width:none;min-height:0!important;aspect-ratio:3840/1040;margin:0 auto;padding:clamp(28px,3vw,54px) clamp(28px,4.8vw,82px);overflow:hidden}.home-page .home-hero-panel .hero-backdrop img{object-fit:cover;object-position:center center}.home-page .home-hero-panel .hero-backdrop:after{background:linear-gradient(90deg,rgba(2,7,19,.76),rgba(2,7,19,.44) 34%,rgba(2,7,19,.1) 58%,rgba(2,7,19,.04)),linear-gradient(180deg,rgba(2,7,19,.02),rgba(2,7,19,.04))}.home-page .home-capability-strip{margin-top:clamp(14px,1.8vw,24px)!important}@media (max-width:920px){.home-page .home-hero-panel{aspect-ratio:auto;min-height:520px!important}}.home-page .home-hero-panel .hero-copy{max-width:68rem}.home-page .home-hero-panel .hero-kicker{min-height:32px;padding-inline:12px;font-size:14px}.home-page .home-hero-panel .hero-copy h1{margin-top:16px;font-size:clamp(3.45rem,4.85vw,5.35rem)!important;line-height:1.02!important}.home-page .home-hero-panel .hero-copy p{max-width:56rem;margin-top:12px;font-size:clamp(1.05rem,1.18vw,1.28rem);line-height:1.58}.home-page .home-hero-panel .hero-actions{margin-top:20px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:44px;padding-inline:20px;font-size:15px}.home-page .home-hero-panel .showreel-row{margin-top:14px}.home-page .home-hero-panel .showreel-pill,.home-page .home-hero-panel .showreel-time{font-size:13px}.home-page .home-capability-strip{width:100%;margin:clamp(14px,1.8vw,24px) 0 0!important}.home-page .home-capability-strip .capability-pill{min-height:94px;gap:16px;padding:16px 22px}.home-page .home-capability-strip .icon-shell{width:44px;height:44px}.home-page .home-capability-strip .capability-signal{font-size:12px}.home-page .home-capability-strip .capability-pill h3{margin-top:5px;font-size:19px}.home-page .home-capability-strip .capability-pill p{margin-top:5px;font-size:13.5px;line-height:1.5}@media (min-width:921px) and (max-width:1180px){.home-page .home-capability-strip{margin:clamp(14px,1.8vw,24px) 0 0!important}.home-page .home-capability-strip .capability-pill{grid-template-columns:38px minmax(0,1fr);padding:14px 16px}.home-page .home-capability-strip .icon-shell{width:38px;height:38px}.home-page .home-capability-strip .capability-pill h3{font-size:15px}.home-page .home-capability-strip .capability-pill p{font-size:12px}}@media (max-width:920px){.home-page .home-hero-panel .hero-copy h1{font-size:clamp(2.15rem,10vw,3.05rem)!important;line-height:1.1!important;white-space:normal}.home-page .home-hero-panel .hero-copy p{font-size:1rem;line-height:1.72}.home-page .home-capability-strip{grid-template-columns:1fr}.home-page .page-shell,.portfolio-list-page .route-page{width:calc(100% - 12px);padding-left:6px;padding-right:6px}.home-page .page-shell{padding-top:10px;padding-bottom:18px}.home-page .home-hero-panel{aspect-ratio:auto;min-height:auto!important;padding:26px 16px 24px;overflow:hidden}.home-page .home-hero-panel .hero-grid{min-height:auto;gap:18px}.home-page .home-hero-panel .hero-copy{max-width:100%}.home-page .home-hero-panel .hero-kicker{min-height:30px;padding-inline:10px;font-size:13px}.home-page .home-hero-panel .hero-copy h1{margin-top:14px;max-width:100%;font-size:clamp(2.1rem,9vw,2.9rem)!important;line-height:1.08!important;text-wrap:balance}.home-page .home-hero-panel .hero-copy p{max-width:100%;margin-top:10px;font-size:.98rem;line-height:1.68}.home-page .home-hero-panel .hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{width:100%;min-height:50px;justify-content:center;padding-inline:18px;font-size:15px}.hero-data-stream,.hero-drone-focus{display:none}.home-page .home-capability-strip{margin-top:12px!important;gap:12px}.home-page .home-capability-strip .capability-pill{min-height:auto;padding:16px}.home-page .home-capability-strip .capability-pill h3{font-size:18px}.home-page .home-capability-strip .capability-pill p{font-size:13px}.portfolio-list-page .route-page{padding-bottom:18px}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px 14px}.portfolio-detail-copy{align-content:start;gap:16px}.portfolio-detail-copy h1{display:block;max-width:100%;font-size:clamp(2rem,8.6vw,2.6rem);line-height:1.08;white-space:normal}.portfolio-detail-copy p{max-width:100%;font-size:.98rem;line-height:1.68}.portfolio-project-meta{grid-template-columns:1fr;gap:12px}.portfolio-list-actions{flex-direction:column;align-items:stretch;gap:12px}.portfolio-list-actions .primary-cta,.portfolio-list-actions .secondary-cta{width:100%;min-height:50px;justify-content:center}.portfolio-list-page .portfolio-featured-frame{width:100%;order:0}.portfolio-featured-frame figcaption{left:10px;right:10px;top:10px;gap:6px}.portfolio-featured-frame figcaption small,.portfolio-featured-frame figcaption span,.portfolio-featured-frame figcaption strong{min-height:24px;padding-inline:8px;font-size:11px}.portfolio-project-highlights,.portfolio-work-section{padding:14px}.portfolio-library-head{align-items:start}.portfolio-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.portfolio-work-grid{grid-template-columns:1fr;gap:12px}.portfolio-work-copy{min-height:auto;padding:14px}}@media (max-width:620px){.home-page .home-hero-panel{padding:22px 14px 20px}.home-page .home-hero-panel .hero-copy h1{font-size:clamp(1.9rem,8.8vw,2.45rem)!important}.home-page .home-hero-panel .hero-copy p,.portfolio-detail-copy p{font-size:.95rem}.portfolio-list-page .portfolio-cinema-hero{padding:16px 12px}.portfolio-detail-copy h1{font-size:clamp(1.86rem,8.4vw,2.25rem)}.portfolio-featured-video,.portfolio-work-media{aspect-ratio:16/10}}@media (max-width:820px){.global-nav-frame{position:sticky;top:0;z-index:120;height:auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(4,10,20,.96),rgba(4,10,20,.9));backdrop-filter:blur(18px) saturate(138%)}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:auto;padding:0}.brand-lockup{min-width:0;gap:10px;padding:12px 0}.brand-logo{height:34px}.brand-text strong{font-size:15px}.brand-text span{font-size:11px}.toolbar-cta,.topnav{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:44px;height:44px;padding:0;border:1px solid rgba(154,220,255,.22);border-radius:12px;background:rgba(8,25,46,.82);color:#f4fbff}.mobile-nav-sheet{display:block;position:relative;z-index:2;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .22s var(--ease),opacity .18s ease,transform .18s var(--ease)}.mobile-nav-sheet.is-open{max-height:calc(100vh - 92px);opacity:1;transform:translateY(0);padding-bottom:10px}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:1;border:0;padding:0;background:linear-gradient(180deg,rgba(2,7,19,.08),rgba(2,7,19,.58)),rgba(2,7,19,.46);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-links{display:grid;gap:10px;padding:8px 0 0}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:1px solid rgba(130,205,255,.14);border-radius:14px;background:rgba(8,22,40,.82);color:rgba(241,248,255,.96);text-decoration:none;font-size:15px;font-weight:760}.mobile-nav-links a[aria-current=page],.mobile-nav-links a[data-active=true]{border-color:rgba(117,198,255,.34);background:linear-gradient(180deg,rgba(16,44,82,.96),rgba(8,23,42,.94))}.home-page .page-shell{padding-top:8px}.home-page .home-hero-panel{min-height:600px!important;padding:18px 14px;border-radius:16px}.home-page .home-hero-panel .hero-backdrop{inset:0}.home-page .home-hero-panel .hero-backdrop img{object-fit:cover;object-position:center 24%;transform:scale(1.12);filter:saturate(1.08) brightness(.82) contrast(1.06)}.home-page .home-hero-panel .hero-backdrop:after{background:linear-gradient(180deg,rgba(2,7,19,.08),rgba(2,7,19,.24) 18%,rgba(2,7,19,.58) 54%,rgba(2,7,19,.86) 78%,rgba(2,7,19,.96)),linear-gradient(90deg,rgba(2,7,19,.2),rgba(2,7,19,.08) 40%,rgba(2,7,19,.14))}.home-page .home-hero-panel .hero-grid{align-content:end;min-height:100%;padding-top:208px}.home-page .home-hero-panel .hero-copy{align-self:end}.home-page .home-hero-panel .hero-kicker{min-height:28px;padding-inline:10px;font-size:12px}.home-page .home-hero-panel .hero-copy h1{margin-top:12px;font-size:clamp(1.95rem,8.2vw,2.55rem)!important;line-height:1.06!important;letter-spacing:-.01em!important}.home-page .home-hero-panel .hero-copy p{margin-top:10px;font-size:.95rem;line-height:1.62}.home-page .home-hero-panel .hero-actions{gap:10px;margin-top:16px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:46px;padding-inline:16px;font-size:14px;font-weight:780}}@media (max-width:620px){.global-nav-frame{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.brand-logo{height:32px}.brand-text strong{font-size:14px}.brand-text span{font-size:10px}.home-page .home-hero-panel{min-height:575px!important}.home-page .home-hero-panel .hero-backdrop img{object-position:center 22%;transform:scale(1.15)}.home-page .home-hero-panel .hero-grid{padding-top:198px}.home-page .home-hero-panel .hero-copy h1{font-size:clamp(1.82rem,8.5vw,2.28rem)!important}.home-page .home-hero-panel .hero-copy p{font-size:.92rem;line-height:1.58}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:44px;font-size:13.5px}}@media (max-width:820px){.home-page .core-panel,.home-page .free-tools-orbit,.home-page .home-portfolio-panel,.home-page .home-stats-panel{margin-top:16px}.home-page .core-panel .panel-head,.home-page .home-portfolio-panel .panel-head{display:grid;gap:12px;align-items:start;margin-bottom:14px}.home-page .home-portfolio-panel .panel-head a{width:100%;min-height:46px;justify-content:center;padding-inline:16px;border-radius:12px;font-size:14px}.home-page .portfolio-grid-home{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;gap:14px;overflow:visible;padding:0;scrollbar-width:none}.home-page .portfolio-grid-home::-webkit-scrollbar{display:none}.home-page .portfolio-card-home{width:100%;min-width:0;border-radius:14px}.home-page .portfolio-card-home .portfolio-home-link{min-height:auto}.home-page .portfolio-card-home .portfolio-media{aspect-ratio:16/9}.home-page .portfolio-card-home .portfolio-copy{min-height:auto;padding:16px}.home-page .portfolio-card-home .portfolio-copy h3{font-size:1.6rem;line-height:1.16}.home-page .portfolio-card-home .portfolio-copy p{display:block;max-width:100%;margin-top:8px;font-size:.98rem;line-height:1.58;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.home-page .home-stats-panel .stat-block{min-height:auto;padding:18px 16px}.home-page .home-stats-panel .stat-line{gap:6px 10px}.home-page .home-stats-panel .stat-line strong{font-size:clamp(1.8rem,9vw,2.6rem)}.home-page .home-stats-panel .stat-line span{font-size:1.05rem}.home-page .home-stats-panel .stat-copy p{font-size:.95rem;line-height:1.55}.home-page .free-tools-orbit{border-radius:16px}.home-page .orbit-body{gap:18px;padding:18px 14px}.home-page .orbit-copy p{max-width:100%}.home-page .orbit-workbench-link{min-height:48px;justify-content:center;border-radius:12px}.home-page .core-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.home-page .core-panel .panel-head h2,.home-page .home-portfolio-panel .panel-head h2{font-size:2rem}.home-page .portfolio-card-home .portfolio-copy h3{font-size:1.42rem}.home-page .home-stats-panel .stat-copy p,.home-page .orbit-copy p,.home-page .portfolio-card-home .portfolio-copy p{font-size:.92rem}.home-page .home-stats-panel .stat-line span{font-size:.98rem}}@media (max-width:820px){body{padding-bottom:max(14px,env(safe-area-inset-bottom))}html{scroll-padding-top:96px}.global-footer-frame,.page-shell,.route-page{width:calc(100% - 20px);padding-left:0;padding-right:0}.page-shell,.route-page{padding-top:10px;padding-bottom:20px}.global-footer-frame{padding-bottom:18px}.footer-panel{display:grid;gap:18px;padding:18px 16px;border-radius:18px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.footer-columns h3{font-size:15px}.footer-columns a{font-size:13px}.about-page .about-hero,.contact-page .contact-hero,.home-page .home-hero-panel,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{border-radius:20px}.home-page .home-hero-panel{min-height:0!important;padding:18px 16px}.home-page .home-hero-panel .hero-backdrop img{transform:scale(1.1);object-position:center 24%}.home-page .home-hero-panel .hero-grid{min-height:0;padding-top:190px;gap:14px}.home-page .home-hero-panel .hero-kicker{width:fit-content;max-width:100%;min-height:30px;padding-inline:12px;font-size:12px}.home-page .home-hero-panel .hero-copy h1{max-width:9.5em;margin-top:12px;font-size:clamp(2rem,9vw,3rem)!important;line-height:1.06!important;text-wrap:balance}.home-page .home-hero-panel .hero-copy p{max-width:20em;margin-top:10px;font-size:.97rem;line-height:1.62}.home-page .home-hero-panel .hero-actions{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:16px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{flex:1 1 calc(50% - 5px);min-width:0;min-height:46px;padding-inline:16px;border-radius:14px;font-size:14px}.home-page .home-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px!important}.home-page .home-capability-strip .capability-pill{grid-template-columns:1fr;gap:12px;min-height:172px;padding:16px 14px;border-radius:16px}.home-page .home-capability-strip .icon-shell{width:42px;height:42px}.home-page .home-capability-strip .capability-signal{font-size:11px}.home-page .home-capability-strip .capability-pill h3{font-size:1.12rem}.home-page .home-capability-strip .capability-pill p{margin-top:4px;font-size:.9rem;line-height:1.5}.home-page .home-capability-strip .capability-pill small{display:none}.home-page .core-panel,.home-page .free-tools-orbit,.home-page .home-portfolio-panel{padding:18px 16px;border:1px solid rgba(127,200,255,.16);border-radius:20px;background:linear-gradient(180deg,rgba(7,20,38,.92),rgba(4,12,26,.96));backdrop-filter:blur(16px)}.home-page .home-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.home-page .home-stats-panel .stat-block{min-height:0;padding:14px 12px;border-radius:16px}.home-page .home-stats-panel .icon-shell{width:38px;height:38px}.home-page .home-stats-panel .stat-line{display:block}.home-page .home-stats-panel .stat-line strong{display:block;font-size:clamp(1.7rem,8vw,2.2rem);line-height:1}.home-page .home-stats-panel .stat-line span{display:block;margin-top:6px;font-size:.95rem;font-weight:700}.home-page .home-stats-panel .stat-copy p{margin-top:8px;font-size:.82rem;line-height:1.45}.home-page .core-panel .panel-head,.home-page .home-portfolio-panel .panel-head{display:grid;gap:10px;align-items:start;margin-bottom:16px}.home-page .core-panel .panel-head h2,.home-page .home-portfolio-panel .panel-head h2{font-size:2.15rem;line-height:1.06}.home-page .core-panel .panel-head p,.home-page .home-portfolio-panel .panel-head p{max-width:none;font-size:.95rem;line-height:1.62}.home-page .home-portfolio-panel .panel-head a{width:fit-content;min-height:42px;padding-inline:16px;border-radius:12px;font-size:13px}.home-page .portfolio-grid-home{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;gap:14px;overflow:visible;padding:0}.home-page .portfolio-card-home{border-radius:18px}.home-page .portfolio-card-home .portfolio-home-link{display:grid;grid-template-columns:minmax(148px,43%) minmax(0,1fr);min-height:0}.home-page .portfolio-card-home .portfolio-media{height:100%;min-height:144px;aspect-ratio:auto}.home-page .portfolio-card-home .portfolio-copy{display:grid;align-content:center;justify-items:start;min-height:0;padding:16px 16px 16px 14px;text-align:left}.home-page .portfolio-card-home .portfolio-copy h3{font-size:1.65rem;line-height:1.14}.home-page .portfolio-card-home .portfolio-copy p{display:block;max-width:100%;margin-top:8px;font-size:.94rem;line-height:1.56;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.home-page .free-tools-orbit{margin-top:16px}.home-page .orbit-body{grid-template-columns:1fr;gap:18px;min-height:0;padding:0}.home-page .orbit-copy h2{font-size:1.8rem}.home-page .orbit-copy p{max-width:100%;font-size:.95rem;line-height:1.58}.home-page .orbit-map{min-height:180px}.home-page .orbit-workbench-link{width:100%;min-height:46px;justify-content:center;border-radius:12px}.home-page .home-client-cases{margin-top:18px}.home-page .home-client-case-grid{grid-auto-columns:minmax(76vw,1fr)}.home-page .core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .core-card{min-height:0;padding:16px 14px;border-radius:16px}.portfolio-list-page .portfolio-cinema-hero{display:grid;grid-template-columns:1fr;gap:16px;min-height:0;padding:18px 16px}.portfolio-detail-copy{gap:14px}.portfolio-detail-copy h1{font-size:2.5rem;line-height:1.06}.portfolio-detail-copy p{font-size:.97rem;line-height:1.62}.portfolio-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.portfolio-project-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-project-highlights>div{grid-column:1/-1}.portfolio-list-actions{flex-direction:row;flex-wrap:wrap}.portfolio-list-actions .primary-cta,.portfolio-list-actions .secondary-cta{flex:1 1 calc(50% - 6px)}.portfolio-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-work-copy{padding:14px}.portfolio-work-copy h2{font-size:1.18rem}.portfolio-work-copy p{font-size:.88rem;line-height:1.5}.about-page .about-hero,.contact-page .contact-hero,.services-page .services-hero{display:grid;grid-template-columns:1fr;gap:16px;min-height:0;padding:18px 16px}.about-hero-copy,.contact-copy,.services-hero-copy{gap:14px;padding:0}.about-hero-copy h1,.contact-copy h1,.services-hero-copy h1{font-size:clamp(2.2rem,9vw,3rem);line-height:1.06}.about-hero-copy p,.contact-copy p,.services-hero-copy p{max-width:none;font-size:.97rem;line-height:1.66}.about-portrait,.services-hero-image{min-height:230px;border-radius:18px}.process-card{margin:0;gap:12px;padding:16px 14px;border-radius:18px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:0;padding:16px 14px;border-radius:16px}.service-card h2{font-size:1.3rem}.contact-card-grid li,.service-card li,.service-card p{font-size:.9rem;line-height:1.52}.service-cta-card{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 16px;border-radius:18px}.service-cta-card img{min-height:180px}.service-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;border-radius:18px}.service-stats>div{min-height:0;padding:18px 16px}.service-stats>div:first-child{grid-column:1/-1;border-bottom:1px solid rgba(125,196,238,.12)}.service-stats h2{font-size:1.55rem}.service-stat strong{font-size:1.75rem}.about-ability-grid,.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-system,.contact-strip{grid-template-columns:1fr;gap:16px;padding:18px 16px;border-radius:20px}.about-system h2,.contact-strip h2{font-size:2.3rem;line-height:1.08}.about-system p{max-width:none;font-size:.96rem;line-height:1.62}.about-system-list{max-width:none}.about-system-icons{justify-content:flex-start}.contact-panel{gap:12px;padding:16px 14px;border-radius:18px}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-actions .primary-cta,.contact-actions .secondary-cta{flex:1 1 calc(50% - 5px);min-width:0}}@media (max-width:620px){.about-ability-grid,.contact-card-grid,.footer-columns,.home-page .core-grid,.home-page .home-capability-strip,.portfolio-project-highlights,.portfolio-work-grid,.service-grid,.service-stats{grid-template-columns:1fr}.home-page .home-hero-panel .hero-grid{padding-top:180px}.contact-actions,.home-page .home-hero-panel .hero-actions,.portfolio-list-actions{flex-direction:column}.contact-actions .primary-cta,.contact-actions .secondary-cta,.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta,.portfolio-list-actions .primary-cta,.portfolio-list-actions .secondary-cta{width:100%;flex:1 1 auto}.home-page .portfolio-card-home .portfolio-home-link{grid-template-columns:1fr}.home-page .portfolio-card-home .portfolio-media{min-height:176px}.home-page .portfolio-card-home .portfolio-copy{padding:14px}.home-page .home-stats-panel{grid-template-columns:1fr}.home-page .home-stats-panel .stat-block{padding:16px 14px}.about-hero-copy h1,.about-system h2,.contact-copy h1,.contact-strip h2,.portfolio-detail-copy h1,.services-hero-copy h1{font-size:2rem}.portfolio-project-meta{grid-template-columns:1fr}.service-stats>div:first-child{grid-column:auto}}@media (min-width:821px){.mobile-nav-link-arrow,.mobile-nav-link-copy,.mobile-nav-link-icon,.mobile-nav-sheet__head,.mobile-nav-workbench{display:none}}@media (max-width:820px){:root{--nav-height:72px}.global-nav-frame{position:sticky;top:0;z-index:120;width:100%;height:auto;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(4,10,20,.98),rgba(4,10,20,.93)),rgba(4,10,20,.96);border-bottom:1px solid rgba(130,206,255,.18);backdrop-filter:blur(20px) saturate(142%)}.topbar{position:relative;z-index:3;grid-template-columns:minmax(0,1fr) auto;min-height:var(--nav-height);height:var(--nav-height);gap:12px}.brand-lockup{min-width:0;gap:10px;padding:10px 0}.brand-logo{width:38px;height:38px}.brand-text{gap:4px}.brand-text strong{overflow:hidden;max-width:11.5rem;color:#fff;font-size:17px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.brand-text span{color:rgba(204,222,239,.78);font-size:11px;line-height:1}.toolbar-cta,.topnav{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(154,220,255,.28);border-radius:10px;background:linear-gradient(180deg,rgba(14,35,63,.95),rgba(7,21,39,.95));color:#f4fbff;box-shadow:inset 0 0 0 1px rgba(21,116,255,.08)}.mobile-nav-toggle:active{transform:translateY(1px)}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:1;border:0;padding:0;background:linear-gradient(180deg,rgba(2,7,19,.08),rgba(2,7,19,.68)),rgba(2,7,19,.52);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-sheet{display:grid;position:relative;z-index:2;gap:12px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .24s var(--ease),opacity .18s ease,transform .2s var(--ease),padding-bottom .2s var(--ease)}.mobile-nav-sheet.is-open{max-height:min(620px,calc(100svh - var(--nav-height) - env(safe-area-inset-top) - 12px));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(14px,env(safe-area-inset-bottom));opacity:1;transform:translateY(0)}.mobile-nav-sheet__head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 2px 0}.mobile-nav-sheet__head span{color:#fff;font-size:15px;font-weight:800;line-height:1}.mobile-nav-sheet__head small{color:rgba(188,206,223,.72);font-size:11px;line-height:1}.mobile-nav-links{display:grid;grid-template-columns:1fr;gap:9px;padding:0}.mobile-nav-links a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 10px;border:1px solid rgba(130,205,255,.15);border-radius:12px;background:linear-gradient(180deg,rgba(8,24,43,.94),rgba(5,17,33,.94));color:rgba(241,248,255,.96);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mobile-nav-link-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(117,216,255,.16);border-radius:10px;background:rgba(18,61,111,.76);color:#8fe0ff}.mobile-nav-link-copy{display:grid;min-width:0;gap:4px}.mobile-nav-link-copy strong{color:#fff;font-size:15px;font-weight:820;line-height:1.05}.mobile-nav-link-copy small{overflow:hidden;color:rgba(188,206,223,.78);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-link-arrow{color:rgba(199,232,255,.74)}.mobile-nav-links a[aria-current=page],.mobile-nav-links a[data-active=true]{border-color:rgba(117,198,255,.45);background:linear-gradient(135deg,rgba(37,120,255,.36),rgba(11,31,57,.96) 48%),rgba(8,23,42,.96)}.mobile-nav-links a[aria-current=page] .mobile-nav-link-icon,.mobile-nav-links a[data-active=true] .mobile-nav-link-icon{border-color:rgba(159,226,255,.32);background:linear-gradient(180deg,rgba(43,121,255,.96),rgba(14,65,132,.96));color:#fff}.mobile-nav-workbench{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px 12px 16px;border:1px solid rgba(128,217,255,.35);border-radius:12px;background:linear-gradient(135deg,#2377ff,#59c7ff);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(35,119,255,.2)}.mobile-nav-workbench span{display:grid;min-width:0;gap:4px}.mobile-nav-workbench strong{font-size:15px;line-height:1.05}.mobile-nav-workbench small{overflow:hidden;color:rgba(255,255,255,.82);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:380px){.brand-text strong{max-width:9rem;font-size:16px}.mobile-nav-links a{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px}.mobile-nav-link-icon{width:36px;height:36px}}body.tool-runtime-page .xc-footer-frame,body.tool-runtime-page>.global-footer-frame,body.tool-runtime-page>.global-nav-frame{display:none}body.tool-runtime-page{overflow-x:clip}body.tool-runtime-page .site-header{top:0}body.tool-runtime-page .page{position:relative;z-index:2}@media (max-width:820px){body.tool-runtime-page .site-header{position:sticky;z-index:120}body.tool-runtime-page .top-nav{overflow-x:auto;scrollbar-width:none}body.tool-runtime-page .top-nav::-webkit-scrollbar{display:none}}@media (max-width:820px){.home-page .page-shell{width:calc(100% - 12px);padding:8px 0 18px}.home-page .home-hero-panel{position:relative;min-height:auto!important;margin-top:0;padding:16px 14px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,rgba(4,10,22,.98),rgba(7,17,36,.95)),radial-gradient(circle at 14% 12%,rgba(69,122,255,.3),transparent 36%),radial-gradient(circle at 84% 16%,rgba(130,92,255,.18),transparent 28%)}.home-page .home-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,24,45,.18),rgba(2,7,19,.72)),radial-gradient(circle at 50% 0,rgba(108,185,255,.18),transparent 44%);pointer-events:none}.home-page .home-hero-panel:after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:148px;border:1px solid rgba(144,210,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(51,108,255,.2),rgba(104,184,255,.1)),linear-gradient(180deg,rgba(12,28,54,.92),rgba(4,11,23,.96));box-shadow:0 18px 42px rgba(2,8,20,.38);pointer-events:none}.home-page .home-hero-panel .hero-backdrop{opacity:0}.home-page .home-hero-panel .hero-backdrop img{display:none}.home-page .home-hero-panel .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:14px;min-height:0;padding-top:0}.home-page .home-hero-panel .hero-copy{max-width:none}.home-page .home-hero-panel .hero-kicker{width:fit-content;min-height:30px;padding-inline:12px;background:rgba(7,22,42,.8);backdrop-filter:blur(14px)}.home-page .home-hero-panel .hero-copy h1{max-width:10.5em;margin-top:16px;font-size:clamp(2.4rem,11vw,3.5rem)!important;line-height:1.02!important;letter-spacing:-.03em!important;text-wrap:balance;text-shadow:0 0 20px rgba(120,203,255,.2)}.home-page .home-hero-panel .hero-title-accent{color:#b39bff}.home-page .home-hero-panel .hero-copy p{max-width:30rem;margin-top:10px;font-size:.98rem;line-height:1.68}.home-page .home-hero-panel .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:50px;justify-content:center;padding-inline:18px;border-radius:16px;font-size:14px}.home-page .home-hero-panel .primary-cta{box-shadow:inset 0 0 0 1px rgba(228,247,255,.18),0 14px 32px rgba(33,116,255,.28)}.home-page .home-hero-panel .secondary-cta{border:1px solid rgba(176,228,255,.24);background:rgba(3,12,25,.5)}.home-page .home-hero-panel .showreel-row{grid-template-columns:1fr;gap:8px;margin-top:14px}.home-page .hero-art-spacer,.home-page .hero-data-stream,.home-page .hero-drone-focus{display:none}.home-page .home-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0!important}.home-page .home-capability-strip .capability-pill{grid-template-columns:1fr;gap:12px;min-height:168px;padding:16px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(8,20,38,.94),rgba(5,14,28,.96))}.home-page .home-capability-strip .icon-shell{width:42px;height:42px;border-radius:12px}.home-page .home-capability-strip .capability-signal{font-size:10px}.home-page .home-capability-strip .capability-pill h3{font-size:1.05rem}.home-page .home-capability-strip .capability-pill p{margin-top:4px;font-size:.92rem;line-height:1.5}.home-page .home-capability-strip .capability-pill small{display:block;margin-top:6px;font-size:.8rem}.home-page .core-panel,.home-page .free-tools-orbit,.home-page .home-portfolio-panel{padding:14px 12px;border-radius:18px}.home-page .home-stats-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-page .home-stats-panel .stat-block{min-height:0;padding:14px 12px;border-radius:16px}.home-page .home-client-case-grid{grid-auto-columns:minmax(72vw,1fr)}.home-page .core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:620px){.home-page .home-hero-panel{padding:14px 12px}.home-page .home-hero-panel:after{left:12px;right:12px;bottom:12px;height:126px}.home-page .home-hero-panel .hero-copy h1{max-width:100%;margin-top:14px;font-size:clamp(2.1rem,8.8vw,2.75rem)!important}.home-page .home-hero-panel .hero-copy p{max-width:none;font-size:.95rem;line-height:1.62}.home-page .home-hero-panel .primary-cta,.home-page .home-hero-panel .secondary-cta{min-height:46px;border-radius:14px;font-size:13px}.home-page .home-capability-strip .capability-pill{min-height:150px}.home-page .home-capability-strip .capability-pill small{display:none}.home-page .core-panel,.home-page .free-tools-orbit,.home-page .home-portfolio-panel{padding:12px 10px}}:root{--site-stage-max:1168px;--site-stage-gutter:clamp(48px,16vw,440px);--site-stage-pad:clamp(18px,2.1vw,34px)}.global-nav-frame{left:auto;right:auto;border-right:1px solid rgba(130,206,255,.12);border-left:1px solid rgba(130,206,255,.12);border-radius:0}.topbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;gap:clamp(18px,2vw,28px)}.topnav{justify-content:center;gap:clamp(18px,2.1vw,30px)}.home-page .home-hero-panel{aspect-ratio:auto;min-height:clamp(430px,43vw,560px)!important;padding:clamp(46px,5vw,74px) clamp(44px,5.4vw,78px)}.home-page .home-hero-panel .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;min-height:100%}.home-page .home-hero-panel .hero-copy{max-width:min(760px,72%)}.home-page .home-hero-panel .hero-copy h1{white-space:normal!important;text-wrap:balance}.home-page .home-hero-panel .hero-copy h1 span{display:inline}.home-page .home-hero-panel .hero-title-accent{display:block!important}.home-page .hero-art-spacer,.home-page .hero-data-stream,.home-page .hero-drone-focus{display:none!important}.home-page .home-capability-strip{margin-inline:0!important}.home-page .portfolio-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.portfolio-list-page .route-page{padding-top:12px}.about-page .about-hero,.contact-page .contact-hero,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.portfolio-list-page .portfolio-cinema-hero{min-height:clamp(500px,48vw,620px)}.portfolio-featured-frame{width:100%}.services-page .services-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)}.services-hero-image{inset:0 18% 0 38%}@media (min-width:821px) and (max-width:1280px){:root{--site-stage-gutter:48px}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topnav{gap:16px}.topnav a{font-size:12px}.toolbar-cta{padding-inline:10px}.home-page .home-hero-panel .hero-copy{max-width:78%}.home-page .home-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-capability-strip .capability-pill:nth-child(2n){border-right:0}.about-page .about-hero,.contact-page .contact-hero,.portfolio-list-page .portfolio-cinema-hero,.services-page .services-hero{grid-template-columns:1fr}.services-hero-image{inset:0 0 0 28%}}@media (max-width:820px){:root{--site-stage-width:calc(100% - 20px);--site-stage-gutter:20px;--site-stage-pad:0}.global-nav-frame{width:100%!important;max-width:none!important;border-right:0;border-left:0}.global-footer-frame,.page-shell,.route-page{width:var(--site-stage-width)!important;max-width:none!important}.home-page .home-hero-panel{min-height:0!important;padding:18px 16px}.home-page .home-hero-panel .hero-copy{max-width:100%}.home-page .home-hero-panel .hero-copy h1 span,.home-page .home-hero-panel .hero-title-accent{display:inline!important}.home-page .portfolio-grid-home,.service-grid{grid-template-columns:1fr}}@media (min-width:821px){.home-page .home-hero-panel .hero-backdrop img{object-position:74% center!important;transform:translateX(-3.5%) scale(1.04);transform-origin:center}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,.74fr)!important;gap:clamp(28px,3.2vw,46px);align-items:center;padding:clamp(26px,3.2vw,40px);min-height:clamp(430px,42vw,540px)}.portfolio-detail-copy{max-width:100%}.portfolio-detail-copy h1{max-width:12.2em;font-size:clamp(3rem,4.2vw,4.9rem)!important;line-height:.98}.portfolio-featured-frame{align-self:center;max-width:470px;justify-self:end}.services-page .services-hero{grid-template-columns:minmax(0,.9fr) minmax(300px,.52fr)!important;grid-template-areas:"copy image" "process image";gap:clamp(22px,3vw,38px) clamp(28px,3.6vw,50px);min-height:clamp(500px,47vw,620px);padding:clamp(34px,4.2vw,54px);align-items:center}.services-hero-copy{grid-area:copy;max-width:640px}.services-hero-copy h1{max-width:10.8em;font-size:clamp(3.35rem,4.8vw,5.4rem)!important;line-height:.98}.services-hero-copy p{max-width:56ch}.services-hero-image{grid-area:image;position:relative;inset:auto!important;align-self:stretch;min-height:420px;width:100%}.services-hero-image img{object-position:58% center}.process-card{grid-area:process;margin:0;max-width:660px;align-self:start}}@media (min-width:821px) and (max-width:1280px){.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr)!important;gap:26px}.portfolio-detail-copy h1{font-size:clamp(2.65rem,4.7vw,4rem)!important}.portfolio-featured-frame{max-width:420px}.services-page .services-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr)!important;gap:24px;padding:30px}.services-hero-copy h1{font-size:clamp(3rem,5.6vw,4.55rem)!important}.services-hero-image{min-height:360px}}@media (min-width:821px){.portfolio-list-page .portfolio-detail-copy h1{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.04em;max-width:min(520px,100%)!important;white-space:normal!important;font-size:clamp(2.9rem,3.55vw,4.25rem)!important}}@media (min-width:821px) and (max-width:1280px){.portfolio-list-page .portfolio-detail-copy h1{max-width:460px!important;font-size:clamp(2.65rem,4vw,3.55rem)!important}}:root{--site-stage-max:1216px;--site-stage-gutter:clamp(32px,18vw,520px);--site-stage-width:min(var(--site-stage-max),calc(100vw - var(--site-stage-gutter)));--site-stage-pad:clamp(16px,2vw,32px)}.global-footer-frame,.global-nav-frame,.page-shell,.route-page{width:var(--site-stage-width)!important;max-width:var(--site-stage-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.global-nav-frame{padding-inline:var(--site-stage-pad)!important;border-right:1px solid rgba(130,206,255,.12)!important;border-left:1px solid rgba(130,206,255,.12)!important}.global-footer-frame,.page-shell,.route-page{padding-inline:0!important}.home-page .page-shell{width:var(--site-stage-width)!important;max-width:var(--site-stage-max)!important}.home-page .home-hero-panel{min-height:clamp(430px,42vw,560px)!important}@media (max-width:820px){:root{--site-stage-width:calc(100% - 20px);--site-stage-gutter:20px;--site-stage-pad:14px}.global-nav-frame{width:100%!important;max-width:none!important;padding-inline:var(--site-stage-pad)!important;border-right:0!important;border-left:0!important}.global-footer-frame,.home-page .page-shell,.page-shell,.route-page{width:var(--site-stage-width)!important;max-width:none!important}}@media (min-width:821px){.home-page .home-hero-panel{isolation:isolate;background:#041024}.home-page .home-hero-panel .hero-backdrop{inset:0!important;transform:none!important}.home-page .home-hero-panel .hero-backdrop img{width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important;object-position:58% center!important;background:#041024}.home-page .home-hero-panel .hero-backdrop:after{background:radial-gradient(circle at 70% 20%,rgba(118,217,255,.2),transparent 18rem),linear-gradient(90deg,rgba(2,7,19,.86),rgba(2,7,19,.42) 48%,rgba(2,7,19,.38)),linear-gradient(180deg,rgba(2,7,19,.1),rgba(2,7,19,.74))!important}.portfolio-list-page .portfolio-detail-copy{max-width:560px!important}.portfolio-list-page .portfolio-detail-copy h1{display:grid!important;gap:.12em;max-width:520px!important;margin-top:22px;font-size:clamp(2.35rem,3.05vw,3.4rem)!important;line-height:1.05!important;letter-spacing:-.025em!important}.portfolio-list-page .portfolio-detail-copy p{max-width:48ch;margin-top:16px;font-size:.98rem;line-height:1.72}.services-page .services-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,.68fr)!important;gap:clamp(24px,3vw,42px)!important;min-height:auto!important;padding:clamp(28px,3.4vw,44px)!important;align-items:stretch!important}.services-hero-copy{align-self:center;max-width:620px!important}.services-hero-copy h1{max-width:11.8em!important;font-size:clamp(2.55rem,3.25vw,3.75rem)!important;line-height:1.06!important;letter-spacing:-.025em!important}.services-hero-copy p{max-width:52ch!important;font-size:1rem!important;line-height:1.72!important}.services-hero-image{min-height:520px!important;max-height:640px;align-self:stretch}.services-hero-image img{width:100%;height:100%;object-fit:cover!important;object-position:50% center!important}.process-card{max-width:620px!important;padding:18px!important}.process-step{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.process-step strong{width:38px!important;height:38px!important;font-size:14px!important}.process-step h2{font-size:1rem!important;line-height:1.25!important}.process-step p{margin-top:3px!important;font-size:.84rem!important;line-height:1.5!important}.service-grid .service-card h2{font-size:1.25rem!important;line-height:1.25!important}.service-grid .service-card p{font-size:.94rem!important;line-height:1.65!important}}@media (min-width:821px) and (max-width:1280px){.portfolio-list-page .portfolio-detail-copy h1{max-width:430px!important;font-size:clamp(2.15rem,3.4vw,3rem)!important}.services-page .services-hero{grid-template-columns:1fr!important}.services-hero-image{min-height:360px!important;max-height:440px}}@media (max-width:820px){.portfolio-list-page .portfolio-detail-copy h1{gap:.08em;font-size:clamp(2.05rem,9vw,3rem)!important;line-height:1.08!important}.services-hero-copy h1{font-size:clamp(2.2rem,9vw,3.1rem)!important;line-height:1.08!important}.services-hero-image{min-height:280px!important}}.home-page .hero-drone-focus{right:calc(clamp(22px, 5vw, 110px) + 3px);transform:none}.home-page .home-hero-panel .hero-copy h1{font-size:clamp(2.9rem,4.1vw,4.9rem)}.portfolio-project-meta{display:none!important}.about-strip,.contact-strip--extra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.about-strip-links{display:flex;flex-wrap:wrap;gap:10px}.about-strip-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(132,207,250,.18);border-radius:8px;background:rgba(8,24,44,.76);color:#fff;text-decoration:none}.about-strip p,.contact-strip--extra p{margin:8px 0 0;max-width:50ch;color:rgba(210,227,242,.82);line-height:1.72}.footer-space-block{min-height:0}body.tool-mode .workflow-row button,body.toolbox-mode .workflow-row button{align-items:start;min-height:144px;padding:18px 18px 16px}body.tool-mode .workflow-row button span,body.toolbox-mode .workflow-row button span{font-size:18px;line-height:1.22;white-space:normal}body.tool-mode .workflow-row button small,body.toolbox-mode .workflow-row button small{font-size:13px;line-height:1.46;white-space:normal}body.tool-mode .tool-panel-heading h2{font-size:18px!important;line-height:1.2;white-space:nowrap}body.tool-mode .estimate-card,body.tool-mode .steps-panel,body.tool-mode .tool-input-panel,body.tool-mode .tool-settings-panel{overflow:visible}body.tool-mode .settings{align-items:start}body.tool-mode .setting input,body.tool-mode .setting label,body.tool-mode .setting select,body.tool-mode .setting textarea{min-width:0}body.tool-mode .drop-inner strong{font-size:18px;line-height:1.15}body.tool-mode .drop-inner span:last-child{font-size:13px;line-height:1.45}body.tool-mode .preview-card{border-radius:8px;overflow:hidden}body.tool-mode .preview-card audio,body.tool-mode .preview-card img,body.tool-mode .preview-card video{width:100%;height:auto}:root{--xc-stage:min(1536px,calc(100vw - 56px));--xc-nav-height:82px;--xc-bg:#020817;--xc-ink:#eef8ff;--xc-muted:rgba(214,229,244,0.78);--xc-muted-strong:rgba(233,243,255,0.9);--xc-line:rgba(78,176,255,0.22);--xc-panel:rgba(5,19,38,0.84)}html{background:var(--xc-bg);scroll-padding-top:calc(var(--xc-nav-height) + 18px)}body{margin:0;min-height:100vh;padding-top:var(--xc-nav-height);overflow-x:clip;background:radial-gradient(circle at 68% 4%,rgba(31,117,255,.12),transparent 34rem),linear-gradient(180deg,#030a18,#020817 42%,#010611);color:var(--xc-ink);font-family:SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;letter-spacing:0}.xc-nav-frame{position:fixed;inset:0 0 auto;z-index:300;height:var(--xc-nav-height);background:rgba(2,8,20,.94);backdrop-filter:blur(20px) saturate(145%)}.xc-topbar{display:grid;grid-template-columns:276px minmax(0,1fr) 208px;align-items:center;gap:clamp(20px,2.4vw,40px);margin-inline:auto}.xc-brand,.xc-footer-logo{display:inline-flex;align-items:center;min-width:0;color:#fff;text-decoration:none}.xc-brand{gap:14px}.xc-brand-mark{flex:0 0 46px;width:46px;height:46px;padding:2px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 16px rgba(80,201,255,.38))}.xc-brand-copy{display:grid;gap:5px;min-width:0}.xc-brand-copy strong,.xc-footer-logo strong{overflow:hidden;color:#fff;font-size:20px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.xc-brand-copy span,.xc-footer-logo small{color:rgba(223,238,251,.82);font-size:12px;font-weight:800;line-height:1}.xc-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(28px,3vw,58px);min-width:0}.xc-nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:rgba(237,246,255,.86);font-size:17px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.xc-nav-links a:after{position:absolute;right:0;bottom:4px;left:0;height:4px;border-radius:99px;background:#65dcff;box-shadow:0 0 14px rgba(101,220,255,.62);content:"";opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.xc-nav-links a:focus-visible,.xc-nav-links a:hover,.xc-nav-links a[aria-current=page],.xc-nav-links a[data-active=true]{color:#fff}.xc-nav-links a:focus-visible:after,.xc-nav-links a:hover:after,.xc-nav-links a[aria-current=page]:after,.xc-nav-links a[data-active=true]:after{opacity:1;transform:scaleX(1)}.xc-nav-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:10px;width:208px;min-height:48px;border-radius:12px;background:linear-gradient(135deg,#2086ff,#27bdff);color:#fff;font-size:15px;font-weight:950;text-decoration:none;white-space:nowrap}.xc-mobile-backdrop,.xc-mobile-sheet,.xc-mobile-toggle{display:none}.route-surface,.xc-home,.xc-tools-page{width:100%;color:var(--xc-ink)}.xc-footer-frame,.xc-home-shell,.xc-tools-page{width:var(--xc-stage);max-width:var(--xc-stage);margin-inline:auto}.portfolio-list-page .route-page,.portfolio-list-shell,.route-page,.services-shell,.simple-route-shell{width:var(--xc-stage-narrow);max-width:var(--xc-stage-narrow);margin-inline:auto;padding-inline:0}.portfolio-list-page .route-page,.portfolio-list-shell,.services-shell,.simple-route-shell{padding-top:18px}.about-hero,.contact-hero,.portfolio-cinema-hero,.services-hero{width:100%;margin-inline:auto}.xc-home-shell{display:grid;gap:24px;padding:24px 0 48px}.xc-hero{position:relative;min-height:clamp(590px,calc(100vh - 116px),760px);overflow:hidden;border:1px solid rgba(67,151,231,.28);border-radius:16px;background:#051329}.xc-hero:after{position:absolute;inset:0;background:radial-gradient(circle at 72% 52%,rgba(30,134,255,.3),transparent 18rem),linear-gradient(90deg,rgba(2,8,21,.92),rgba(2,8,21,.54) 46%,rgba(2,8,21,.1)),linear-gradient(180deg,rgba(2,8,21,.04),rgba(2,8,21,.5));content:""}.xc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) brightness(.9) contrast(1.07)}.xc-hero-copy{position:relative;z-index:2;max-width:860px;padding:clamp(58px,6.5vw,96px) clamp(42px,5.8vw,84px)}.xc-hero-kicker,.xc-tools-kicker{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid rgba(103,204,255,.36);border-radius:12px;background:rgba(5,22,47,.72);color:rgba(234,247,255,.92);font-size:15px;font-weight:760}.xc-hero h1{display:grid;gap:6px;max-width:12ch;margin:36px 0 0;color:#eaf7ff;font-size:clamp(4rem,5.35vw,5.85rem);font-weight:950;line-height:.98;letter-spacing:-.03em;text-shadow:0 0 24px rgba(137,220,255,.3);text-wrap:balance}.xc-hero h1 span{display:block;white-space:nowrap}.xc-hero p{max-width:38rem;margin:24px 0 0;color:rgba(231,244,255,.9);font-size:clamp(18px,1.35vw,22px);font-weight:650;line-height:1.85}.xc-hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.xc-button-ghost,.xc-button-primary,.xc-section-head>a,.xc-tool-orbit>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:900;text-decoration:none;white-space:nowrap}.xc-button-ghost,.xc-button-primary{min-height:56px;padding:0 26px;border-radius:12px;font-size:16px}.xc-button-primary{background:linear-gradient(135deg,#238aff,#54bdff)}.xc-button-ghost{border:1px solid rgba(176,221,255,.24);background:rgba(3,12,28,.6)}.xc-hero-drone{display:none}.xc-stats{display:grid;border:1px solid var(--xc-line);border-radius:16px;background:linear-gradient(180deg,rgba(7,22,43,.84),rgba(3,13,29,.8));grid-template-columns:repeat(4,minmax(0,1fr));min-height:164px;padding:28px 38px}.xc-stat{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding-inline:clamp(14px,2vw,28px);border-right:1px solid rgba(120,187,236,.16)}.xc-stat:last-child{border-right:0}.xc-stat strong{display:block;color:#fff;font-size:40px;font-weight:950;line-height:1}.xc-stat span{display:block;margin-top:12px;color:var(--xc-muted-strong);font-size:24px;line-height:1.15}.xc-stat p{margin:12px 0 0;color:rgba(193,214,234,.76);font-size:16px}.xc-color-icon{--tone-rgb:39,213,255;display:inline-grid;flex:0 0 auto;align-self:center;justify-self:center;place-items:center;width:64px;height:64px;border:1px solid rgba(var(--tone-rgb),.58);border-radius:15px;background:radial-gradient(circle at 50% 38%,rgba(var(--tone-rgb),.34),transparent 62%),linear-gradient(180deg,rgba(var(--tone-rgb),.18),rgba(var(--tone-rgb),.07));color:rgb(var(--tone-rgb));box-shadow:inset 0 0 18px rgba(var(--tone-rgb),.18)}.xc-color-icon svg{display:block;width:30px;height:30px;margin:auto;stroke-width:2.35}.xc-color-icon.is-large{width:86px;height:86px;border-radius:18px}.xc-color-icon.is-large svg{width:40%;height:40%}.tone-blue{--tone-rgb:42,140,255}.tone-cyan{--tone-rgb:39,213,255}.tone-violet{--tone-rgb:131,88,255}.tone-teal{--tone-rgb:33,210,189}.tone-orange{--tone-rgb:255,152,56}.xc-capability-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.xc-capability-card{position:relative;display:grid;align-content:start;gap:44px;min-height:344px;padding:clamp(30px,3vw,46px);border:1px solid rgba(var(--tone-rgb),.26);border-radius:14px;background:radial-gradient(circle at 22% 20%,rgba(var(--tone-rgb),.16),transparent 18rem),linear-gradient(180deg,rgba(7,23,45,.94),rgba(3,13,29,.92))}.xc-capability-card h2{margin:0;color:#fff;font-size:clamp(27px,2vw,34px);font-weight:950;line-height:1.16}.xc-capability-card p,.xc-capability-card small{display:block;color:rgba(216,232,247,.84);font-size:20px;line-height:1.72}.xc-capability-card p{margin:22px 0 0}.xc-capability-card a{position:absolute;right:28px;bottom:28px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff}.xc-cases,.xc-core,.xc-featured-works,.xc-footer,.xc-tool-orbit{width:100%;margin-inline:auto}.xc-cases,.xc-core,.xc-featured-works,.xc-tool-orbit{border:1px solid var(--xc-line);border-radius:16px;background:linear-gradient(180deg,rgba(6,21,42,.8),rgba(3,13,29,.76))}.xc-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.xc-core h2,.xc-section-head h2{margin:0;color:#fff;font-size:30px;font-weight:950}.xc-core>p,.xc-section-head p{color:var(--xc-muted);font-size:15px;line-height:1.65}.xc-section-head p{margin:8px 0 0}.xc-section-head>div:first-child{display:block}.xc-section-head>div:not(:first-child){display:flex;gap:10px}.xc-section-head>a{min-height:40px;padding:0 16px;border:1px solid rgba(136,210,255,.26);border-radius:10px;font-size:14px}.xc-section-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(112,193,255,.22);border-radius:50%;background:rgba(8,31,59,.82);color:#fff}.xc-cases,.xc-core,.xc-featured-works{padding:28px}.xc-featured-grid{gap:18px}.xc-featured-card{position:relative;display:block;min-height:270px;overflow:hidden;border:1px solid rgba(97,181,255,.18);background:rgba(5,18,35,.82);color:#fff;text-decoration:none}.xc-featured-card img{width:100%;height:178px;object-fit:cover;filter:saturate(1.04) brightness(.88);transition:transform .26s ease,filter .26s ease}.xc-featured-card:hover img{transform:scale(1.035);filter:saturate(1.12) brightness(.96)}.xc-featured-play{position:absolute;top:73px;left:50%;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(218,245,255,.34);border-radius:50%;background:rgba(17,54,92,.68);transform:translateX(-50%)}.xc-featured-card div{position:relative;min-height:92px;padding:16px 18px 18px;background:linear-gradient(180deg,rgba(8,27,50,.94),rgba(3,13,29,.96))}.xc-case-row h3,.xc-core-grid h3,.xc-featured-card h3{margin:0;color:#fff;line-height:1.2}.xc-case-row h3,.xc-featured-card h3{font-size:19px}.xc-case-row p,.xc-featured-card p{margin:8px 0 0;color:rgba(207,225,241,.78);font-size:14px}.xc-featured-card small{position:absolute;right:16px;bottom:16px;color:rgba(207,225,241,.66);font-size:12px}.xc-core .xc-color-icon,.xc-tool-grid .xc-color-icon,.xc-tool-workflow .xc-color-icon{width:54px;height:54px;border-radius:12px}.xc-tool-orbit{position:relative;display:grid;grid-template-columns:minmax(340px,.75fr) minmax(460px,1.25fr);grid-template-rows:auto auto;align-items:center;min-height:360px;overflow:hidden;padding:clamp(34px,4vw,62px);background:linear-gradient(90deg,rgba(4,15,35,.98),rgba(4,18,42,.9) 42%,rgba(4,20,48,.36)),url(/assets/hero-workbench.png) 100% /min(62%,880px) auto no-repeat,linear-gradient(180deg,rgba(6,21,42,.86),rgba(3,13,29,.82))}.xc-tool-orbit>div:first-child{align-self:center}.xc-tool-orbit small{color:rgba(220,238,255,.86);font-size:20px;font-weight:800}.xc-tool-orbit h2{max-width:7ch;margin:18px 0 0;color:#fff;font-size:clamp(3rem,4.8vw,5.6rem);font-weight:950;line-height:1.04;letter-spacing:-.03em}.xc-tool-orbit p{max-width:34rem;margin:18px 0 0;color:var(--xc-muted);font-size:clamp(16px,1.2vw,20px);line-height:1.7}.xc-orbit-lines{display:grid;grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(4,minmax(100px,1fr));align-self:end;justify-self:stretch;gap:12px;min-height:86px;margin-top:160px;padding-inline:8%}.xc-orbit-lines .xc-color-icon,.xc-orbit-lines:before{display:none}.xc-orbit-lines span{position:relative;z-index:1;min-height:36px;padding:8px 14px;border:1px solid rgba(98,187,255,.18);border-radius:9px;background:rgba(3,12,27,.84);color:rgba(226,240,252,.9);font-size:15px;font-weight:820;text-align:center}.xc-tool-orbit>a{align-self:start;justify-self:start;min-height:44px;margin-top:24px;padding:0 18px;border:1px solid rgba(136,210,255,.3);border-radius:10px;background:rgba(21,112,230,.2)}.xc-case-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:hidden}.xc-case-row article{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);align-items:center;min-height:128px;overflow:hidden;border-radius:8px;background:rgba(9,34,61,.84)}.xc-case-row img{width:100%;height:128px;object-fit:cover}.xc-case-row div{padding:14px 18px}.xc-core{padding:34px}.xc-core>p{margin:12px 0 28px}.xc-core-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.xc-core-grid article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:20px;border:1px solid rgba(80,176,255,.18);border-radius:10px;background:rgba(5,18,35,.72)}.xc-core-grid h3{font-size:18px}.xc-core-grid p{margin:8px 0 0;color:rgba(200,219,237,.72);font-size:13px;line-height:1.42}.xc-footer-frame{margin-bottom:24px;padding-top:22px}.xc-footer{position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:60px;padding:34px;border:1px solid rgba(101,196,255,.28);border-radius:14px;background:#07172d}.xc-footer-logo{gap:14px}.xc-footer-logo img{width:46px;height:46px}.xc-footer-logo span{display:grid;gap:5px}.xc-footer-logo small{color:#dceeff}.xc-footer-brand p{max-width:46ch;margin:28px 0 0;color:#f3f9ff;font-size:16px;line-height:1.72}.xc-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.xc-footer h3{margin:0 0 14px;color:#fff;font-size:18px}.xc-footer-columns a{display:block;margin-top:10px;color:#f3f9ff;font-size:14px;text-decoration:none}.xc-footer-columns a:focus-visible,.xc-footer-columns a:hover{color:#fff}.xc-footer-brand .xc-footer-copyright{margin-top:24px;color:#dceeff;font-size:13px}body:not(.tool-runtime-page):has(.tool-runtime-root) .landing-home{display:grid!important}body:not(.tool-runtime-page):has(.tool-runtime-root) .hero-tool,body:not(.tool-runtime-page):has(.tool-runtime-root) .quick-entry,body:not(.tool-runtime-page):has(.tool-runtime-root) .result-section,body:not(.tool-runtime-page):has(.tool-runtime-root) .tool-sidebar,body:not(.tool-runtime-page):has(.tool-runtime-root) .xc-footer-frame{display:none!important}.xc-tools-page{display:grid;gap:22px;padding:22px 0 46px}.xc-tools-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;min-height:260px;padding:42px;border:1px solid var(--xc-line);border-radius:16px;background:radial-gradient(circle at 76% 20%,rgba(38,145,255,.18),transparent 26rem),linear-gradient(180deg,rgba(7,22,43,.9),rgba(3,13,29,.88))}.xc-tools-hero h1{margin:28px 0 0;color:#fff;font-size:clamp(3.4rem,5vw,5.8rem);line-height:1.04;font-weight:950}.xc-tools-hero p{max-width:58ch;margin:20px 0 0;color:var(--xc-muted);font-size:18px;line-height:1.72}.xc-tool-grid article,.xc-tool-workflow button,.xc-tools-engine,.xc-upload-panel,.xc-workbench-main{border:1px solid rgba(80,176,255,.18);border-radius:12px;background:rgba(5,18,35,.82)}.xc-tools-engine{display:grid;align-content:center;gap:18px;padding:28px}.xc-tools-engine strong{color:#fff;font-size:24px}.xc-tools-engine span{color:var(--xc-muted);line-height:1.65}.xc-tool-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.xc-tool-workflow button{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:104px;padding:22px;color:#fff;text-align:left}.xc-tool-workflow strong{display:block;font-size:20px}.xc-tool-workflow small{display:block;margin-top:7px;color:var(--xc-muted);font-size:13px}.xc-workbench{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px}.xc-tool-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid rgba(80,176,255,.16)}.xc-tool-tabs button{min-height:58px;border:0;border-right:1px solid rgba(80,176,255,.12);background:transparent;color:rgba(220,236,250,.84);font-size:16px;font-weight:850}.xc-tool-tabs button.is-active{color:#36d6ff;box-shadow:inset 0 -3px 0 #2a8cff}.xc-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.xc-tool-grid article{min-height:170px;padding:24px}.xc-tool-grid h2{margin:20px 0 0;color:#fff;font-size:22px}.xc-tool-grid p{margin:10px 0 0;color:var(--xc-muted);line-height:1.55}.xc-upload-panel{display:grid;align-content:start;gap:20px;padding:28px}.xc-upload-panel h2{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:24px}.xc-upload-panel h2 span{color:#58c9ff}.xc-dropzone{display:grid;place-items:center;gap:12px;min-height:260px;border:1px dashed rgba(39,213,255,.42);border-radius:12px;background:rgba(2,10,24,.64);color:#58c9ff;text-align:center}.xc-dropzone strong{color:#fff;font-size:18px}.xc-dropzone span{color:var(--xc-muted);font-size:14px}.xc-upload-panel button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid rgba(80,176,255,.2);border-radius:10px;background:rgba(42,140,255,.16);color:#fff;font-weight:850}@media (max-width:1280px){:root{--xc-stage:min(100% - 32px,1180px);--xc-stage-narrow:var(--xc-stage);--xc-nav-height:76px}.xc-topbar{grid-template-columns:236px minmax(0,1fr) 176px;gap:18px}.xc-nav-links{gap:18px}.xc-nav-links a{font-size:15px}.xc-nav-cta{width:176px;min-height:46px;font-size:14px}.xc-case-row,.xc-featured-grid,.xc-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-tool-orbit,.xc-tools-hero,.xc-workbench{grid-template-columns:1fr}.xc-tool-orbit{background:linear-gradient(180deg,rgba(4,15,35,.96),rgba(4,18,42,.84)),url(/assets/hero-workbench.png) 100% 100% /720px auto no-repeat,linear-gradient(180deg,rgba(6,21,42,.86),rgba(3,13,29,.82))}.xc-orbit-lines{grid-column:auto;grid-row:auto;margin-top:84px}}@media (min-width:821px) and (max-width:1280px){.xc-core-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:920px){:root{--xc-stage:min(100% - 24px,720px);--xc-stage-narrow:var(--xc-stage)}.xc-case-row,.xc-featured-grid,.xc-tool-grid,.xc-tool-workflow{grid-template-columns:1fr}.xc-case-row article{grid-template-columns:42% minmax(0,1fr)}.xc-footer,.xc-footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:820px){:root{--xc-stage:min(100% - 20px,560px);--xc-stage-narrow:var(--xc-stage);--xc-nav-height:72px}.xc-topbar{grid-template-columns:minmax(0,1fr) auto}.xc-brand-mark,.xc-footer-logo img{flex-basis:40px;width:40px;height:40px}.xc-brand-copy strong,.xc-footer-logo strong{font-size:17px}.xc-brand-copy span,.xc-footer-logo small{font-size:11px}.xc-nav-cta,.xc-nav-links{display:none}.xc-mobile-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(110,198,255,.28);border-radius:12px;background:rgba(7,25,47,.88);color:#fff}.xc-mobile-backdrop.is-open{position:fixed;inset:0;z-index:298;display:block;border:0;background:rgba(0,0,0,.54)}.xc-mobile-sheet{position:fixed;top:calc(var(--xc-nav-height) + 10px);right:14px;left:14px;z-index:301;display:none;padding:18px;border:1px solid rgba(110,198,255,.24);border-radius:14px;background:#061326}.xc-mobile-sheet.is-open{display:block}.xc-mobile-sheet-head{display:flex;justify-content:space-between;color:#fff}.xc-mobile-sheet-head span{color:var(--xc-muted);font-size:12px}.xc-mobile-links{display:grid;gap:10px;margin-top:16px}.xc-mobile-links a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:58px;padding:10px;border:1px solid rgba(110,198,255,.16);border-radius:10px;color:#fff;text-decoration:none}.xc-mobile-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(42,140,255,.2);color:#58c9ff}.xc-mobile-links small,.xc-mobile-links strong{display:block}.xc-mobile-links small{margin-top:4px;color:var(--xc-muted);font-size:12px}.xc-home-shell,.xc-tools-page{padding-top:12px}.xc-hero{min-height:560px}.xc-hero-copy{padding:32px 20px 34px}.xc-hero h1{max-width:100%;margin-top:28px;font-size:clamp(2.75rem,13vw,4rem);line-height:1.03}.xc-hero h1 span{white-space:normal}.xc-hero p{font-size:17px;line-height:1.75}.xc-button-ghost,.xc-button-primary{width:100%;min-height:54px;font-size:16px}.xc-capability-cards,.xc-core-grid,.xc-stats{grid-template-columns:1fr}.xc-stats{min-height:0;padding:10px 18px}.xc-stat{border-right:0;border-bottom:1px solid rgba(120,187,236,.16);padding:18px 0}.xc-stat:last-child{border-bottom:0}.xc-capability-card{min-height:270px;padding:30px 24px}.xc-capability-card p,.xc-capability-card small{font-size:16px}.xc-cases,.xc-core,.xc-featured-works,.xc-footer,.xc-tools-hero,.xc-upload-panel{padding:22px}.xc-featured-card{min-height:242px}.xc-featured-card img{height:154px}.xc-featured-play{top:58px}.xc-tool-orbit{min-height:430px;padding:28px 22px;background:linear-gradient(180deg,rgba(4,15,35,.98),rgba(4,18,42,.78)),url(/assets/hero-workbench.png) bottom /620px auto no-repeat,linear-gradient(180deg,rgba(6,21,42,.86),rgba(3,13,29,.82))}.xc-tool-orbit h2{max-width:100%;font-size:clamp(2.5rem,11vw,3.8rem)}.xc-orbit-lines{grid-template-columns:1fr 1fr;margin-top:80px;padding-inline:0}.xc-case-row article{grid-template-columns:1fr}.xc-case-row img{height:190px}.xc-footer,.xc-footer-columns{grid-template-columns:1fr}.xc-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page .contact-card-grid .contact-card-icon{border:1px solid rgba(75,197,255,.42);background:rgba(17,70,126,.72);color:#78d7ff!important;box-shadow:inset 0 0 18px rgba(55,172,255,.12)}.contact-page .contact-card-grid .contact-card-icon svg{color:#78d7ff!important;stroke:currentColor}.xc-home .xc-core>h2{font-size:var(--xc-section-title-size)!important;line-height:1.2}.xc-home .xc-tool-orbit{isolation:isolate;background:#041124}.xc-home .xc-tool-orbit:before{position:absolute;inset:-18px -24px;z-index:-2;background:url(/assets/hero-workbench.png) 100%/68% auto no-repeat;content:"";filter:blur(7px) saturate(.72) brightness(.58);transform:scale(1.035);pointer-events:none}.xc-home .xc-tool-orbit:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031022,rgba(3,16,34,.96) 39%,rgba(3,17,37,.62) 70%,rgba(3,15,32,.48));content:"";pointer-events:none}:root{--site-stage-max:1536px;--site-stage-gutter:56px;--site-stage-width:var(--xc-stage);--site-stage-pad:0px}.global-footer-frame,.global-nav-frame,.home-page .page-shell,.page-shell,.portfolio-list-page .route-page,.portfolio-list-shell,.route-page,.services-shell,.simple-route-shell{width:var(--xc-stage)!important;max-width:var(--xc-stage)!important;margin-inline:auto!important;box-sizing:border-box!important}.global-footer-frame,.home-page .page-shell,.page-shell,.portfolio-list-page .route-page,.portfolio-list-shell,.route-page,.services-shell,.simple-route-shell{padding-inline:0!important}.about-hero,.about-page .about-hero,.contact-hero,.contact-page .contact-hero,.portfolio-cinema-hero,.portfolio-list-page .portfolio-cinema-hero,.services-hero,.services-page .services-hero{width:100%!important;max-width:none!important;margin-inline:auto!important}.xc-stat>.xc-color-icon{display:grid!important;place-items:center!important}.xc-stat>.xc-color-icon svg{margin:0!important}:root{--xc-stage:min(1180px,calc(100vw - 32px));--xc-stage-narrow:var(--xc-stage);--xc-nav-height:76px;--xc-page-title-size:clamp(2.65rem,3.75vw,4.15rem);--xc-section-title-size:clamp(1.7rem,2.2vw,2.15rem)}body{padding-top:calc(var(--xc-nav-height) + 12px)}.xc-nav-frame{top:0;right:0;bottom:auto;left:0;width:100%;height:calc(var(--xc-nav-height) + 12px);overflow:visible;border:0;border-bottom:1px solid rgba(77,174,255,.16);border-radius:0;background:#030a18;backdrop-filter:none;transform:none;box-shadow:0 12px 34px rgba(0,0,0,.3);isolation:isolate}.xc-topbar{grid-template-columns:220px minmax(0,1fr) 178px;width:var(--xc-stage);height:var(--xc-nav-height);margin:10px auto 0;padding:0 14px 0 18px;gap:14px;overflow:hidden;border:1px solid rgba(77,174,255,.18);border-radius:15px;background:linear-gradient(180deg,#07152b,#030a18);box-shadow:0 14px 38px rgba(0,0,0,.24)}.xc-brand{gap:9px}.xc-brand-mark{flex-basis:38px;width:38px;height:38px}.xc-brand-copy strong{font-size:17px}.xc-brand-copy span{color:rgba(223,238,251,.72);font-size:9px}.xc-nav-links{gap:clamp(14px,1.6vw,26px)}.xc-nav-links a{min-height:40px;font-size:14px}.xc-nav-cta{width:178px;min-height:44px;border-radius:10px;font-size:14px}.xc-capability-card{gap:20px;padding:24px}.xc-capability-card h2{font-size:20px;line-height:1.25}.xc-capability-card p,.xc-capability-card small{line-height:1.65}.xc-capability-card p{margin-top:14px}.xc-capability-card .xc-color-icon.is-large{width:58px;height:58px;border-radius:14px}.xc-capability-card a{right:22px;bottom:22px;width:40px;height:40px}.xc-stats{min-height:142px;padding:20px 22px}.xc-stat{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-inline:18px}.xc-stat>.xc-color-icon{width:46px;height:46px;border-radius:12px}.xc-stat>.xc-color-icon svg{width:23px;height:23px}.xc-stat strong{font-size:clamp(24px,2.25vw,32px)}.xc-stat p,.xc-stat span{margin-top:7px}.xc-stat p{line-height:1.45}.process-step,.service-card>div:first-of-type,.xc-core-grid article,.xc-stat{align-items:center}.xc-core-grid article,.xc-stat{column-gap:12px}.xc-core-grid article{display:grid;grid-template-columns:48px minmax(0,1fr)}.process-step{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px}.process-step .icon-shell{grid-column:1;grid-row:1;width:44px;height:44px;margin:0}.process-step>div{grid-column:2;grid-row:1}.process-step>div>span{display:block;margin-bottom:3px;color:#67c8ff;font-size:11px;font-weight:900}.process-arrow{grid-column:3;grid-row:1;align-self:center}.services-page .services-hero{grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr)}.services-page .process-card{min-width:0}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,42px);min-height:0;padding:clamp(28px,3vw,40px)}.portfolio-detail-copy-compact{gap:14px}.about-hero-copy h1,.contact-hero-copy h1,.portfolio-list-page .portfolio-detail-copy-compact h1,.services-hero-copy h1,.xc-tools-hero h1{font-size:var(--xc-page-title-size)!important;line-height:1.08!important;letter-spacing:-.025em!important}.portfolio-list-page .portfolio-detail-copy-compact h1{margin-top:0!important}.portfolio-list-page .portfolio-detail-copy-compact p{margin-top:4px!important}.portfolio-list-page .portfolio-featured-frame{width:min(100%,620px)}.portfolio-work-section{margin-top:0!important;padding-top:20px!important}.portfolio-library-head h2,.xc-section-head h2{font-size:var(--xc-section-title-size)!important}.services-hero-copy{width:auto!important;max-width:590px!important}.services-page .services-hero{grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr)!important;grid-template-areas:"copy visual"!important;align-items:stretch!important}.services-page .services-hero-copy{grid-area:copy;padding:clamp(32px,3.5vw,46px)}.services-hero-copy h1{width:100%!important;max-width:12em!important}.services-hero-visual{grid-area:visual;display:grid;grid-template-rows:minmax(260px,.9fr) auto;gap:14px;min-width:0;padding:22px}.services-page .services-hero-image{grid-area:auto!important;position:relative;inset:auto;min-height:260px!important;max-height:310px!important;overflow:hidden;border:1px solid rgba(101,196,255,.2);border-radius:13px;opacity:1}.services-page .process-card{grid-area:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border-radius:13px;background:#061326;backdrop-filter:none}.services-page .process-step{grid-template-columns:40px minmax(0,1fr);gap:10px;border:1px solid rgba(101,196,255,.12);border-radius:10px;background:rgba(8,28,52,.76)}.services-page .process-step .icon-shell{width:38px;height:38px}.services-page .process-arrow{display:none}.xc-cases,.xc-featured-works{padding:26px;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:hidden}.xc-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.xc-case-card,.xc-featured-card{position:relative;padding:0;overflow:hidden;border:1px solid rgba(97,181,255,.18);background:rgba(5,18,35,.82);color:#fff;text-align:left;text-decoration:none;cursor:pointer}.xc-featured-card{min-height:252px;border-radius:12px}.xc-featured-card>img{width:100%;height:162px;object-fit:cover}.xc-media-link,.xc-media-play{position:absolute;top:58px;left:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(218,245,255,.38);border-radius:50%;background:rgba(5,24,48,.72);color:#fff;transform:translateX(-50%);backdrop-filter:blur(10px)}.xc-media-link{border-radius:12px}.xc-media-copy{position:relative;padding:15px 16px 17px}.xc-media-copy h3{margin:0;color:#fff;font-size:18px}.xc-media-copy p{margin:7px 0 0;color:rgba(207,225,241,.76);font-size:13px}.xc-media-copy small{position:absolute;right:16px;bottom:17px;color:rgba(207,225,241,.66)}.xc-case-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,calc((100% - 32px) / 3));width:100%;max-width:100%;min-width:0;gap:16px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.xc-case-card{display:grid;grid-template-columns:46% minmax(0,1fr);min-height:132px;border-radius:10px;scroll-snap-align:start}.xc-case-card>img{width:100%;height:132px;object-fit:cover}.xc-case-card .xc-media-copy{align-self:center}.xc-case-card .xc-media-link,.xc-case-card .xc-media-play{top:42px;left:23%;width:42px;height:42px}.xc-case-controls{display:flex!important;gap:8px}.xc-video-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,4,12,.88);backdrop-filter:blur(16px)}.xc-video-dialog{width:min(1100px,94vw);overflow:hidden;border:1px solid rgba(103,200,255,.3);border-radius:16px;background:#020817;box-shadow:0 30px 100px rgba(0,0,0,.6)}.xc-video-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.xc-video-dialog-head span,.xc-video-dialog-head strong{display:block}.xc-video-dialog-head span{margin-top:3px;color:var(--xc-muted);font-size:12px}.xc-video-dialog-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--xc-line);border-radius:50%;background:rgba(12,35,62,.8);color:#fff}.xc-video-dialog video{display:block;width:100%;max-height:76vh;background:#000}@media (max-width:1180px){:root{--xc-stage:min(100% - 24px,980px)}.xc-topbar{grid-template-columns:190px minmax(0,1fr) 160px}.xc-nav-links{gap:13px}.xc-nav-links a{font-size:13px}.xc-nav-cta{width:160px}.xc-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "visual"!important}.services-page .services-hero-image{inset:auto;opacity:1}.services-page .process-card{min-width:0}}@media (max-width:820px){:root{--xc-stage:min(100% - 20px,560px);--xc-nav-height:64px}body{padding-top:calc(var(--xc-nav-height) + 12px)}.xc-nav-frame{top:0;height:calc(var(--xc-nav-height) + 12px)}.xc-topbar{grid-template-columns:minmax(0,1fr) auto;margin-top:8px;padding-inline:12px}.xc-featured-grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory}.xc-featured-card{scroll-snap-align:start}.xc-case-track{grid-auto-columns:88%}.xc-case-card{grid-template-columns:42% minmax(0,1fr)}.xc-video-modal{padding:10px}.xc-section-head{align-items:flex-end}.xc-section-head p{display:none}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:1fr;padding:22px}.about-hero-copy h1,.contact-hero-copy h1,.portfolio-list-page .portfolio-detail-copy-compact h1,.services-hero-copy h1,.xc-tools-hero h1{font-size:clamp(2.2rem,9vw,3rem)!important}.services-hero-visual{grid-template-rows:220px auto;padding:0 16px 16px}.services-page .process-card{grid-template-columns:1fr}}@media (min-width:821px){.xc-hero{min-height:clamp(500px,calc(100vh - 148px),610px);isolation:isolate}.xc-hero-bg{z-index:0;object-position:64% 50%}.xc-hero:after{z-index:1;background:radial-gradient(circle at 73% 48%,rgba(30,134,255,.2),transparent 17rem),linear-gradient(90deg,rgba(2,8,21,.94),rgba(2,8,21,.7) 39%,rgba(2,8,21,.16) 70%,rgba(2,8,21,.08)),linear-gradient(180deg,rgba(2,8,21,.04),rgba(2,8,21,.46))}.xc-hero-copy{z-index:2;display:grid;align-content:center;width:54%;max-width:650px;min-height:inherit;padding:clamp(44px,5vw,68px) clamp(42px,5.5vw,72px)}.xc-hero h1{margin-top:24px;font-size:clamp(3.45rem,4.65vw,4.75rem)}.xc-hero p{max-width:34rem;margin-top:20px;font-size:clamp(16px,1.3vw,19px);line-height:1.72}.xc-hero-actions{margin-top:28px}.xc-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:20px}.xc-stat{grid-template-columns:50px minmax(0,1fr);justify-content:center;padding-inline:clamp(14px,1.8vw,22px)}.xc-stat>.xc-color-icon{align-self:center;justify-self:center}.xc-capability-card{grid-template-columns:62px minmax(0,1fr);grid-template-rows:1fr;align-content:center;align-items:center;gap:18px;padding:24px 22px}.xc-capability-card .xc-color-icon.is-large{align-self:center;justify-self:center}.xc-capability-card p{margin-top:10px}.xc-capability-card small{margin-top:3px}.xc-capability-card a{right:18px;bottom:18px;width:36px;height:36px}.xc-tool-orbit{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);grid-template-rows:1fr auto;min-height:360px;padding:clamp(34px,4vw,52px)}.xc-tool-orbit>div:first-child{grid-column:1;grid-row:1}.xc-tool-orbit>a{grid-column:1;grid-row:2}.xc-orbit-lines{grid-column:2;grid-row:1/span 2;align-self:end;margin-top:0;padding-inline:5%}}.services-page .service-card{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:20px;min-height:200px;padding:24px 28px;border-color:rgba(66,157,230,.22);background:linear-gradient(145deg,rgba(7,28,54,.96),rgba(4,16,34,.98));color:#dceeff;cursor:default}.services-page .service-card>.icon-shell{width:72px;height:72px;margin-top:2px}.services-page .service-card>.icon-shell svg{width:28px;height:28px;padding:0;border-radius:0;background:transparent}.services-page .service-card h2{color:#ffffff;font-size:22px;line-height:1.2}.services-page .service-card p{margin-top:8px;color:rgba(197,220,239,.78);font-size:14px;line-height:1.65}.services-page .service-card ul{gap:6px;margin-top:10px}.services-page .service-card li{align-items:center;color:#dceeff;font-size:13px;line-height:1.45}.services-page .service-card li svg{width:14px;height:14px;margin-top:0;padding:0;border-radius:0;background:transparent;color:#55bfff;transform:none}@media (min-width:821px){.about-page .about-system h2{font-size:34px;line-height:1.18;letter-spacing:0;white-space:nowrap}}@media (min-width:821px) and (max-width:1280px){.xc-tool-orbit{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)}.xc-orbit-lines{grid-column:2;grid-row:1/span 2;margin-top:0}}@media (max-width:820px){.xc-hero-bg{object-position:67% center}.xc-capability-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:0;padding:24px 22px}.xc-capability-card .xc-color-icon.is-large{align-self:center;justify-self:center}}body.tool-runtime-page .xc-footer-frame{display:none!important}html{background:#010611}body:not(.tool-runtime-page){background:radial-gradient(circle at 50% 0,rgba(24,105,214,.11),transparent 34rem),linear-gradient(180deg,#020817,#010611)!important;color:#f4f9ff}body:not(.tool-runtime-page):before{background:transparent!important}.xc-home-shell{gap:14px;padding:12px 0 18px}.about-ability-grid .core-card,.about-page .about-hero,.about-strip,.about-system,.portfolio-cinema-hero,.portfolio-work-section,.service-card,.service-cta-card,.services-page .services-hero,.xc-capability-card,.xc-cases,.xc-core,.xc-featured-works,.xc-hero,.xc-stats,.xc-tool-orbit{border-color:rgba(67,158,236,.27)!important;background-color:#041124}.xc-hero h1 strong{color:#35a9ff;font:inherit}.route-kicker,.xc-hero-kicker{color:#cfeeff}.about-hero-copy p,.about-strip p,.about-system p,.portfolio-detail-copy-compact p,.service-card p,.services-hero-copy p,.xc-hero p{color:rgba(220,235,249,.82)!important}.xc-stats{min-height:118px;padding:16px 18px}.xc-stat{min-height:78px}.xc-stat strong{color:#ffffff;font-size:clamp(25px,2.2vw,31px)}.xc-stat span{color:#e7f4ff;font-size:15px}.xc-stat p{color:rgba(172,202,228,.7)}.icon-shell,.xc-color-icon{color:rgb(var(--tone-rgb,54,180,255))}.xc-capability-cards{gap:14px}.xc-capability-card{grid-template-columns:1fr;grid-template-rows:84px 1fr;align-content:stretch;gap:14px;min-height:244px;padding:20px;overflow:hidden;border-radius:12px}.xc-capability-card:first-child{background:linear-gradient(145deg,rgba(22,56,103,.98),rgba(4,17,36,.98))}.xc-capability-card:nth-child(2){background:linear-gradient(145deg,rgba(34,34,91,.98),rgba(5,16,38,.98))}.xc-capability-card:nth-child(3){background:linear-gradient(145deg,rgba(9,61,70,.98),rgba(4,19,35,.98))}.xc-capability-card:nth-child(4){background:linear-gradient(145deg,rgba(58,40,30,.9),rgba(5,16,34,.98))}.xc-capability-media{display:block;width:112px;height:72px;overflow:hidden;border:1px solid rgba(133,208,255,.28);border-radius:10px;background:#07152b}.xc-capability-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.xc-capability-card .xc-color-icon.is-large{width:76px;height:76px;border-color:rgba(255,154,48,.55);background:rgba(82,42,18,.52)}.xc-capability-card h2{color:#ffffff;font-size:19px}.xc-capability-card p{color:rgba(224,238,250,.84)}.xc-capability-card small{color:rgba(174,204,230,.72)}.xc-tool-orbit{min-height:264px;padding:30px 34px;background:linear-gradient(90deg,rgba(3,14,32,.98),rgba(3,17,38,.84) 44%,rgba(3,17,38,.18)),url(/assets/hero-workbench.png) 100% /62% auto no-repeat,#041124}.xc-tool-orbit h2{max-width:none;font-size:clamp(2.65rem,4vw,3.35rem);white-space:nowrap}.xc-tool-orbit p{margin-top:12px;font-size:16px}.xc-orbit-lines{min-height:54px;margin-top:0}.xc-orbit-lines span{display:flex;align-items:center;justify-content:center;min-height:44px;color:#e6f5ff}.xc-cases,.xc-core,.xc-featured-works{padding:22px}.xc-section-head{margin-bottom:14px}.xc-section-title{display:grid!important;grid-template-columns:34px auto 1fr;align-items:center;gap:10px}.xc-section-title>span{display:grid;grid-row:1/span 2;place-items:center;width:34px;height:34px;border-radius:9px;background:#0b62b5;color:#8ee7ff}.xc-section-title h2,.xc-section-title p{grid-column:2/-1}.xc-section-title h2{grid-row:1}.xc-section-title p{grid-row:2;margin:0}.xc-featured-grid{gap:14px}.xc-featured-card{min-height:230px}.xc-featured-card>img{height:148px}.xc-case-track{grid-auto-columns:minmax(284px,calc((100% - 32px) / 3))}.xc-core>p{margin:8px 0 18px}.xc-core-grid{gap:12px}.xc-core-grid article{min-height:88px;padding:16px;background:rgba(5,20,39,.88)}.xc-footer-frame{margin-bottom:14px;padding-top:0}.xc-footer{padding:28px 32px;background:#041124}.portfolio-list-shell{display:grid;gap:14px;padding:12px 0 18px}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;gap:24px;min-height:402px;padding:34px 36px 34px 24px;background:#041124}.portfolio-detail-copy-compact{align-content:center;gap:18px}.portfolio-feature-title-group{display:grid;justify-items:start;gap:24px}.portfolio-feature-label{display:block;width:fit-content;margin-left:-14px;padding:7px 14px;border:1px solid rgba(85,183,255,.28);border-radius:99px;background:rgba(14,58,102,.42);color:#d4e2f7;font-size:13px;font-weight:750;letter-spacing:0}.portfolio-list-page .portfolio-feature-heading{display:block!important;width:100%;max-width:none!important;margin:0!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;white-space:normal!important}.portfolio-feature-title{display:block;margin-left:-.475em;color:#dfeaff;font-size:clamp(3.1rem,4.1vw,4.15rem);font-weight:760;line-height:1.08;letter-spacing:0;text-shadow:0 0 18px rgba(80,156,255,.22)}.portfolio-feature-rule{display:block;width:42px;height:2px;margin:8px 0;background:#39a9ff}.portfolio-list-page .portfolio-detail-copy-compact p{max-width:32rem;margin:0!important;color:#c3d1e3!important;font-size:16px;font-weight:500;line-height:1.95;text-wrap:pretty}.portfolio-list-page .portfolio-list-actions{margin-top:18px}.portfolio-list-page .portfolio-featured-frame{justify-self:stretch;width:100%;max-width:650px;margin:0;align-self:center}.portfolio-featured-video{aspect-ratio:16/9;object-fit:cover}@media (max-width:820px){.portfolio-feature-title-group{gap:18px}.portfolio-feature-title{font-size:38px}}.portfolio-work-section{padding:22px 24px 26px!important;border:1px solid rgba(67,158,236,.24);border-radius:14px;background:#041124}.portfolio-filter-bar{margin-top:14px}.portfolio-work-grid{gap:14px;margin-top:18px}.portfolio-work-card{border-radius:10px;background:#06162c}.portfolio-work-copy{padding:14px 15px 16px}.portfolio-work-copy h2{color:#ffffff;font-size:18px}.portfolio-work-copy p{color:rgba(196,217,237,.76)}.services-shell{display:grid;gap:16px;padding:12px 0 18px}.services-page .services-hero{display:grid!important;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)!important;grid-template-rows:minmax(310px,auto) auto!important;grid-template-areas:none!important;gap:0!important;min-height:0!important;overflow:hidden;padding:0!important;background:radial-gradient(circle at 72% 18%,rgba(38,137,255,.14),transparent 25rem),#030d1e}.services-page .services-hero-copy{grid-area:1/1/2/2!important;grid-column:1;grid-row:1;align-content:center;padding:32px 18px 28px 36px}.services-hero-copy h1{max-width:10ch!important;font-size:clamp(2.75rem,3.7vw,3rem)!important}.services-hero-visual{display:contents}.services-page .services-hero-image{grid-area:1/2/2/3!important;grid-column:2;grid-row:1;width:auto;min-height:310px!important;max-height:none!important;margin:18px 20px 0 0;border-radius:12px}.services-page .services-hero-image img{object-position:center}.services-page .process-card{grid-area:2/1/3/3!important;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-8px 18px 18px 330px;width:auto!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;padding:10px;border:1px solid rgba(79,169,244,.24);border-radius:12px;background:#06162c}.services-page .process-step{grid-template-columns:42px minmax(0,1fr) 14px;min-height:88px;min-width:0;width:auto!important;padding:10px;border:0;border-right:1px solid rgba(84,167,231,.18);border-radius:0;background:transparent}.services-page .process-step:last-child{border-right:0}.services-page .process-step .icon-shell{width:40px;height:40px}.services-page .process-step h2{color:#ffffff;font-size:14px}.services-page .process-step p{display:-webkit-box;overflow:hidden;color:rgba(188,212,234,.7);font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-page .process-arrow{display:block;color:#55bfff}.services-heading{padding:10px 0 2px;text-align:center}.services-heading h2{color:#ffffff}.services-heading p{margin-top:8px;color:rgba(197,220,239,.74)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:24px 28px;border-radius:12px;background:linear-gradient(145deg,rgba(7,28,54,.96),rgba(4,16,34,.98))}.service-card .icon-shell{width:64px;height:64px}.service-card:nth-child(2) .icon-shell{color:#8d8aff;background:rgba(45,50,115,.55)}.service-card:nth-child(3) .icon-shell{color:#2fd5bd;background:rgba(14,88,81,.5)}.service-card:nth-child(4) .icon-shell{color:#65b7ff;background:rgba(23,74,131,.52)}.service-card h2{color:#ffffff;font-size:20px}.service-card ul{margin-top:12px}.service-cta-card{min-height:124px;padding:22px 28px;background:linear-gradient(90deg,rgba(6,25,49,.98),rgba(6,27,54,.88)),url(/assets/about-editor.png) 100% /48% auto no-repeat}.simple-route-shell{display:grid;gap:16px;padding:12px 0 18px}.about-page .about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:450px;overflow:hidden;padding:0;background:#030d1e}.about-hero-copy{align-content:center;padding:34px 20px 34px 38px}.about-hero-copy h1{max-width:11.5ch}.about-portrait{width:100%;min-height:450px;margin:0;border:0;border-radius:0}.about-portrait:after{position:absolute;inset:0;background:linear-gradient(90deg,#030d1e,rgba(3,13,30,.38) 25%,transparent 55%);content:""}.about-portrait img{width:100%;height:100%;object-fit:cover}.about-ability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-ability-grid .core-card{min-height:152px;padding:22px;background:#041124}.about-ability-grid .icon-shell{color:#62c9ff}.about-system{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-rows:auto auto;gap:18px 28px;min-height:270px;overflow:hidden;padding:34px 38px;background:linear-gradient(90deg,rgba(3,14,31,.99),rgba(3,18,42,.94) 54%,rgba(3,18,42,.25)),url(/assets/landing-python-tool.png) 100% /48% auto no-repeat,#041124}.about-system-list,.about-system>div:first-child{grid-column:1}.about-system h2{max-width:12ch;color:#ffffff}.about-system-list{display:flex;flex-wrap:wrap;align-self:start}.about-system-list span{min-height:32px;padding:6px 12px;color:#dceeff}.about-system-icons{display:none}.about-strip{min-height:150px;padding:28px 38px;background:linear-gradient(145deg,rgba(5,24,48,.98),rgba(4,16,34,.98))}.about-strip h2{color:#ffffff}@media (max-width:1180px){.services-page .process-card{margin-left:18px}.services-page .process-step{grid-template-columns:38px minmax(0,1fr)}.services-page .process-arrow{display:none}.about-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portfolio-list-shell,.services-shell,.simple-route-shell,.xc-home-shell{gap:12px;padding-top:10px}.xc-hero h1 strong{color:#46b7ff}.xc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-stat{border-right:0}.xc-capability-card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:1fr}.xc-capability-media{width:82px;height:68px}.xc-tool-orbit{min-height:400px;padding:26px 22px}.xc-section-title{grid-template-columns:34px minmax(0,1fr)}.about-page .about-hero,.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:1fr}.portfolio-list-page .portfolio-cinema-hero{min-height:0;padding:22px}.services-page .services-hero{grid-template-columns:1fr!important;grid-template-rows:auto 220px auto!important}.services-page .process-card,.services-page .services-hero-copy,.services-page .services-hero-image{grid-column:1}.services-page .services-hero-copy{grid-area:1/1/2/2!important;grid-row:1;padding:26px 22px}.services-page .services-hero-image{grid-area:2/1/3/2!important;grid-row:2;min-height:220px!important;margin:0 16px}.services-page .process-card{grid-area:3/1/4/2!important;grid-row:3;grid-template-columns:1fr;margin:12px 16px 16px}.services-page .process-step{border-right:0;border-bottom:1px solid rgba(84,167,231,.18)}.about-ability-grid,.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:58px minmax(0,1fr);padding:22px}.service-card .icon-shell{width:52px;height:52px}.service-cta-card{grid-template-columns:54px minmax(0,1fr);padding:22px}.about-page .about-hero{min-height:0}.about-hero-copy{padding:26px 22px}.about-portrait{min-height:260px}.about-system{grid-template-columns:1fr;min-height:390px;padding:26px 22px;background:linear-gradient(180deg,rgba(3,14,31,.99),rgba(3,18,42,.92) 52%,rgba(3,18,42,.25)),url(/assets/landing-python-tool.png) bottom /100% auto no-repeat,#041124}.about-strip{padding:24px 22px}}.xc-stats{min-height:126px;padding:18px 16px}.xc-stat{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:88px;padding:0 24px}.xc-stat>.xc-color-icon{align-self:center;justify-self:center;width:58px;height:58px;border-radius:14px}.xc-stat>.xc-color-icon svg{width:29px;height:29px}.xc-stat>div{display:grid;align-content:center;gap:3px;min-width:0}.xc-stat p,.xc-stat span,.xc-stat strong{margin:0;line-height:1.12}.xc-stat strong{font-size:clamp(27px,2.35vw,34px)}.xc-stat span{font-size:16px;font-weight:850}.xc-stat p{margin-top:2px;color:rgba(180,207,231,.72);font-size:12px}.xc-capability-card{--card-accent:#438eff;grid-template-rows:104px minmax(0,1fr);min-height:274px;padding:20px 22px}.xc-capability-card:nth-child(2){--card-accent:#765cff}.xc-capability-card:nth-child(3){--card-accent:#18c9b3}.xc-capability-card:nth-child(4){--card-accent:#f39a35}.xc-capability-media{width:148px;height:96px;border-color:color-mix(in srgb,var(--card-accent) 55%,transparent)}.xc-capability-card .xc-color-icon.is-large{width:92px;height:92px}.xc-capability-card>div{align-self:end;padding-right:20px}.xc-capability-card h2{font-size:21px;line-height:1.2}.xc-capability-card p,.xc-capability-card small{font-size:13px;line-height:1.55}.xc-capability-card a{right:18px;bottom:16px;width:42px;height:34px;border-radius:99px;background:color-mix(in srgb,var(--card-accent) 78%,#041124);color:#ffffff}.xc-orbit-lines{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;padding-inline:2%}.xc-orbit-lines span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:56px;padding:8px 12px;font-size:14px;text-align:left;white-space:nowrap}.xc-orbit-lines .xc-color-icon.xc-tool-tag-icon{display:grid!important;width:38px;height:38px;border:0;border-radius:10px;background:rgba(var(--tone-rgb),.18)}.xc-orbit-lines .xc-tool-tag-icon svg{display:block;width:21px;height:21px}.services-page .process-card{margin:-8px 18px 18px;padding:14px 18px}.services-hero-copy h1{width:auto!important;max-width:none!important}.services-page .process-step{grid-template-columns:62px minmax(0,1fr) 18px;gap:14px;min-height:112px;padding:12px 16px}.services-page .process-step .icon-shell{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 42% 35%,rgba(82,190,255,.44),rgba(27,76,190,.72));color:#ffffff}.services-page .process-step .icon-shell svg{width:25px;height:25px}.services-page .process-step>div>span{margin-bottom:5px;font-size:13px}.services-page .process-step h2{font-size:17px}.services-page .process-step p{margin-top:5px;font-size:11px;line-height:1.45}.service-card{grid-template-columns:86px minmax(0,1fr);gap:20px;min-height:200px}.service-card .icon-shell{align-self:start;width:72px;height:72px;margin-top:2px}.service-card h2{font-size:22px;line-height:1.2}.service-card p{margin-top:8px;font-size:14px;line-height:1.65}.service-card li{font-size:13px}.service-cta-card{grid-template-columns:78px minmax(0,1fr) 160px 160px;align-items:center;gap:20px;min-height:138px;padding:24px 30px}.service-cta-card>.icon-shell{width:68px;height:68px;border-radius:50%;color:#ffffff;background:radial-gradient(circle at 38% 32%,#4dbbff,#164ec8 72%)}.service-cta-card h2{font-size:24px}.service-cta-card p{margin-top:7px;font-size:13px}.about-hero-copy h1 strong{color:#319dff;font:inherit}.about-hero-copy h1{width:auto!important;max-width:none!important;font-size:clamp(2.7rem,3.75vw,3rem)!important}.about-ability-grid .core-card{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:176px;padding:22px 20px}.about-ability-grid .icon-shell{position:relative;width:68px;height:68px;border:1px solid rgba(79,181,255,.48);border-radius:50%;background:radial-gradient(circle at 38% 28%,#239dff,#163d9a 74%);color:#ffffff;box-shadow:0 0 8px rgba(41,145,255,.44)}.about-ability-grid .icon-shell:after{position:absolute;right:5px;bottom:-15px;left:5px;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(40,149,255,.62),transparent 72%);content:""}.about-ability-grid .icon-shell svg{width:30px;height:30px}.about-ability-grid .core-card h2{font-size:19px}.about-ability-grid .core-card p{margin-top:9px;font-size:13px;line-height:1.65}.about-system{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:300px;background:radial-gradient(circle at 77% 46%,rgba(24,122,255,.18),transparent 18rem),linear-gradient(135deg,#031027,#04142e)!important}.about-system-icons{position:relative;grid-column:2;grid-row:1/span 2;display:block;min-height:230px}.about-system-stack{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:124px;height:124px;border:1px solid rgba(52,195,255,.72);border-radius:20px;background:linear-gradient(145deg,#0b8fe1,#123baa);color:#6ce8ff;box-shadow:0 14px 0 -2px #0a2f72,0 28px 0 -4px #071d49,0 0 8px rgba(42,176,255,.58);transform:translate(-50%,-55%) rotate(45deg)}.about-system-stack>svg:first-child{width:58px;height:58px;opacity:.36;transform:rotate(-45deg)}.about-system-play{position:absolute;width:38px;height:38px;transform:rotate(-45deg)}.about-system-node{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(62,161,255,.48);border-radius:11px;background:#092653;color:#82dbff}.about-system-node:after{position:absolute;top:50%;width:52px;height:1px;background:rgba(45,133,228,.34);content:""}.about-system-node svg{width:20px;height:20px}.about-system-node.node-1{top:22px;left:18px}.about-system-node.node-2{top:94px;left:6px}.about-system-node.node-3{bottom:18px;left:24px}.about-system-node.node-4{top:20px;right:18px}.about-system-node.node-5{top:94px;right:6px}.about-system-node.node-6{right:24px;bottom:18px}.about-system-node:nth-of-type(-n+4):after{left:100%}.about-system-node:nth-of-type(n+5):after{right:100%}.contact-page .simple-route-shell{gap:24px;padding-top:12px}.contact-page .contact-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:stretch;gap:42px;min-height:470px;padding:42px 48px;border:1px solid rgba(67,158,236,.27);border-radius:14px;background:radial-gradient(circle at 72% 22%,rgba(36,127,255,.15),transparent 22rem),#031027}.contact-copy{align-content:center;max-width:610px}.contact-copy h1{width:auto!important;max-width:none!important;margin-top:24px;color:#ffffff;font-size:clamp(3rem,4.25vw,4.4rem);line-height:1.13;letter-spacing:-.02em}.contact-copy p{max-width:38rem;margin-top:22px;color:rgba(216,233,248,.82);font-size:16px;line-height:1.85}.contact-panel{position:relative;align-self:center;min-height:340px;overflow:hidden;padding:28px 30px;border:1px solid rgba(68,164,243,.26);border-radius:12px;background:linear-gradient(145deg,rgba(7,30,59,.96),rgba(4,16,37,.98))}.contact-panel>a{position:relative;z-index:2;width:72%;min-height:58px;margin-top:12px;padding:0 18px;border:1px solid rgba(75,157,226,.24);border-radius:10px;background:rgba(10,36,69,.82);color:#eef8ff}.contact-panel>p{position:relative;z-index:2;max-width:78%;color:rgba(191,216,238,.72)}.contact-panel-visual{position:absolute;right:20px;bottom:70px;display:grid;place-items:center;width:132px;height:104px;border-radius:24px;background:linear-gradient(145deg,#2468ee,#123d9e);color:#6bbdff;box-shadow:0 0 8px rgba(50,133,255,.5);transform:rotate(-10deg)}.contact-panel-visual:after{position:absolute;inset:-18px -24px;border:1px solid rgba(64,139,255,.42);border-radius:50%;content:"";transform:rotate(18deg)}.contact-panel-visual svg{width:62px;height:62px}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-card-grid .contact-info-card{display:block;min-height:330px;padding:28px 30px}.contact-card-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#398eff,#2457db);color:#ffffff}.contact-card-icon svg{width:26px;height:26px}.contact-info-card h2{margin-top:26px;font-size:23px}.contact-info-card p{min-height:68px;margin-top:14px;font-size:14px;line-height:1.7}.contact-info-card ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.contact-info-card li{display:flex;align-items:center;gap:9px;color:#dceeff;font-size:14px}.contact-info-card li svg{color:#55bfff}.contact-page .contact-strip:not(.contact-strip--extra){display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;min-height:150px;padding:30px 40px;border:1px solid rgba(67,158,236,.27);border-radius:14px;background:linear-gradient(90deg,rgba(4,19,43,.98),rgba(4,20,45,.76)),url(/assets/case-code.png) 100% /34% auto no-repeat}.contact-page .contact-strip h2{color:#ffffff;font-size:30px}.contact-page .contact-strip--extra{display:none}@media (max-width:1180px){.xc-stat{padding-inline:14px}.xc-orbit-lines span{grid-template-columns:32px minmax(0,1fr);padding-inline:8px;font-size:12px}.xc-orbit-lines .xc-color-icon.xc-tool-tag-icon{width:32px;height:32px}.about-system{grid-template-columns:minmax(0,1fr) 360px}.contact-page .contact-hero{grid-template-columns:1fr}.contact-panel{width:100%}}@media (max-width:820px){.xc-stat{grid-template-columns:50px minmax(0,1fr);min-height:82px;padding:10px 12px}.xc-stat>.xc-color-icon{width:48px;height:48px}.xc-capability-card{grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr;min-height:158px}.xc-capability-media{width:88px;height:76px}.xc-capability-card .xc-color-icon.is-large{width:78px;height:78px}.xc-orbit-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-list-page .portfolio-cinema-hero{min-height:0}.services-page .process-card{margin:12px 16px 16px}.services-page .process-step{grid-template-columns:54px minmax(0,1fr)}.service-cta-card{grid-template-columns:58px minmax(0,1fr)}.about-ability-grid .core-card{grid-template-columns:76px minmax(0,1fr);min-height:152px}.about-system{grid-template-columns:1fr;min-height:560px}.about-system-icons{grid-column:1;grid-row:3;min-height:240px}.contact-page .contact-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:26px 22px}.contact-copy h1{font-size:clamp(2.55rem,11vw,3.35rem)}.contact-panel{min-height:360px;padding:24px 20px}.contact-panel>a,.contact-panel>p{width:100%;max-width:100%}.contact-panel-visual{display:none}.contact-card-grid{grid-template-columns:1fr}.contact-card-grid .contact-info-card{min-height:0}.contact-page .contact-strip:not(.contact-strip--extra){grid-template-columns:1fr;gap:22px;padding:26px 22px;background:#04142e}}@media (min-width:821px){.xc-stat{gap:20px}.xc-stat>div{gap:6px}.xc-stat p{margin-top:0}.xc-capability-card>div{align-self:start;padding-top:10px}.services-page .process-step{grid-template-columns:58px minmax(0,1fr) 18px!important;gap:18px!important}.services-page .service-grid{margin-top:0}}.portfolio-list-page .portfolio-work-copy h2{width:100%;text-align:center}.contact-page{min-height:0!important}.contact-page .contact-card-icon{background:linear-gradient(145deg,#398eff,#2457db);color:#eef8ff!important}.contact-page .contact-card-icon svg{width:26px;height:26px;padding:0;border-radius:0;background:transparent;color:inherit;transform:none}@media (min-width:821px){.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)!important}.about-hero-copy h1{font-size:44px!important;line-height:1.15;letter-spacing:0}.contact-copy h1{font-size:48px!important;line-height:1.08;letter-spacing:0;text-wrap:wrap}.xc-home .xc-hero{min-height:520px}.xc-home .xc-hero-bg{object-position:64% 46%;filter:saturate(1.04) brightness(1.04) contrast(1.12)}.xc-home .xc-hero:after{background:linear-gradient(90deg,rgba(2,8,21,.92),rgba(2,8,21,.64) 38%,rgba(2,8,21,.08) 68%,transparent),linear-gradient(180deg,transparent 46%,rgba(2,8,21,.22))}.xc-home .xc-hero-copy{padding-block:52px}.xc-home .xc-hero-kicker{justify-self:start;width:auto;min-height:42px;font-weight:700;letter-spacing:0}.xc-home .xc-hero h1{margin-top:28px;letter-spacing:0}.xc-home .xc-hero p{margin-top:24px;letter-spacing:0}.xc-home .xc-hero-actions{margin-top:26px}}.portfolio-list-page .portfolio-work-grid{align-items:start;grid-auto-rows:max-content}.portfolio-list-page .portfolio-work-button,.portfolio-list-page .portfolio-work-card{height:auto;min-height:0}.portfolio-list-page .portfolio-work-copy{gap:7px;min-height:132px;padding:12px 15px 14px}.portfolio-list-page .portfolio-work-copy h2{text-align:left;line-height:1.2;letter-spacing:0}.portfolio-list-page .portfolio-work-copy p{line-height:1.55}@media (max-width:620px){.portfolio-list-page .portfolio-work-copy{min-height:0}}@media (min-width:821px){.xc-home .xc-capability-card{grid-template-rows:108px minmax(0,1fr)}.xc-home .xc-capability-media{position:relative;justify-self:center;width:min(88%,210px);height:92px;overflow:visible;border:0;background:transparent;isolation:isolate}.xc-home .xc-capability-media:before{position:absolute;inset:10px 5%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--card-accent) 44%,transparent);filter:blur(16px);content:""}.xc-home .xc-capability-card:nth-child(4):before,.xc-home .xc-capability-media:after{position:absolute;z-index:2;width:100%;height:116px;pointer-events:none;background:radial-gradient(circle at 8% 74%,color-mix(in srgb,var(--card-accent) 82%,white) 0 1px,transparent 2px),radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--card-accent) 68%,white) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 12%,color-mix(in srgb,var(--card-accent) 76%,white) 0 1px,transparent 2px),radial-gradient(circle at 92% 66%,color-mix(in srgb,var(--card-accent) 72%,white) 0 1.5px,transparent 2.5px),radial-gradient(circle at 64% 92%,color-mix(in srgb,var(--card-accent) 58%,white) 0 1px,transparent 2px);content:"";opacity:.74;animation:xc-particle-drift 4.8s ease-in-out infinite alternate}.xc-home .xc-capability-media:after{inset:-12px 0 auto}.xc-home .xc-capability-media img{position:relative;z-index:1;border-radius:10px;object-position:center;filter:saturate(1.08) contrast(1.08)}.xc-home .xc-capability-card:nth-child(4):before{top:4px;left:50%;width:210px;transform:translateX(-50%)}.xc-home .xc-capability-card .xc-color-icon.is-large{justify-self:center;width:88px;height:88px}.xc-home .xc-orbit-lines{align-self:center;min-height:150px;padding-inline:0}.xc-home .xc-orbit-lines>.xc-color-icon{display:none!important}.xc-home .xc-orbit-lines>span:not(.xc-color-icon){display:grid!important;grid-template-columns:1fr;grid-template-rows:64px auto auto;place-items:center;gap:7px;min-height:142px;padding:12px 8px 10px;border:1px solid rgba(98,187,255,.16);border-radius:10px;background:rgba(3,12,27,.76);text-align:center;white-space:normal}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>.xc-color-icon.xc-tool-tag-icon{display:grid!important;grid-template:none;width:64px;height:64px;padding:0;border:1px solid rgba(var(--tone-rgb),.5);border-radius:14px;background:radial-gradient(circle at 50% 34%,rgba(var(--tone-rgb),.34),transparent 64%),rgba(var(--tone-rgb),.14)}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>.xc-tool-tag-icon svg{width:28px;height:28px}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>strong{color:#f4f9ff;font-size:14px;line-height:1.15}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>small{color:rgba(177,207,232,.72);font-size:10px;font-weight:500;line-height:1.2}}.xc-home .xc-section-title--plain{display:block!important}.xc-home .xc-section-title--plain h2,.xc-home .xc-section-title--plain p{display:block;margin:0}.xc-home .xc-section-title--plain p{margin-top:7px}.xc-home .xc-case-track{scroll-snap-type:none}@keyframes xc-particle-drift{0%{opacity:.48;transform:translate3d(-2px,2px,0)}to{opacity:.82;transform:translate3d(3px,-3px,0)}}@media (prefers-reduced-motion:reduce){.xc-home .xc-capability-card:nth-child(4):before,.xc-home .xc-capability-media:after{animation:none}}.portfolio-list-page .portfolio-work-media{position:relative}.portfolio-list-page .portfolio-cover-category{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;min-height:26px;max-width:calc(100% - 96px);padding:4px 10px;overflow:hidden;border:1px solid rgba(159,211,255,.2);border-radius:999px;background:rgba(4,18,36,.76);color:#e8f6ff;font-size:12px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px)}.portfolio-list-page .portfolio-work-copy{padding-top:15px}@media (min-width:821px){.xc-home .xc-capability-card{display:block;min-height:252px;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--card-accent) 34%,transparent);border-radius:10px;background:#061329;isolation:isolate}.xc-home .xc-capability-card:after{position:absolute;inset:34% 0 0;z-index:1;background:linear-gradient(180deg,transparent,rgba(2,10,23,.48) 24%,rgba(2,10,23,.92) 65%,rgba(2,10,23,.98));content:"";pointer-events:none}.xc-home .xc-capability-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:0;border-radius:inherit;background:#07152b;isolation:auto;-webkit-mask-image:none;mask-image:none}.xc-home .xc-capability-media:after,.xc-home .xc-capability-media:before{display:none}.xc-home .xc-capability-media img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit;filter:saturate(1.03) contrast(1.03) brightness(.92)}.xc-home .xc-capability-card:first-child .xc-capability-media img{object-position:50% 47%}.xc-home .xc-capability-card:nth-child(2) .xc-capability-media img{object-position:50% 42%}.xc-home .xc-capability-card:nth-child(3) .xc-capability-media img{object-position:50% 43%}.xc-home .xc-capability-card:nth-child(4) .xc-capability-media img{object-position:50% 40%}.xc-home .xc-capability-card:nth-child(4):before{display:none}.xc-home .xc-capability-card>div{position:absolute;right:52px;bottom:18px;left:18px;z-index:2;padding:0}.xc-home .xc-capability-card h2{font-size:18px;text-shadow:0 2px 10px rgba(0,0,0,.72)}.xc-home .xc-capability-card p{margin-top:7px;color:rgba(239,247,255,.9);font-size:12px;line-height:1.4;text-shadow:0 1px 7px rgba(0,0,0,.78)}.xc-home .xc-capability-card small{margin-top:2px;color:rgba(213,230,246,.76);font-size:11px;line-height:1.35;text-shadow:0 1px 7px rgba(0,0,0,.78)}.xc-home .xc-capability-card a{right:14px;bottom:17px;z-index:3;width:38px;height:38px}}@media (max-width:820px){.xc-home .xc-capability-media{position:relative;overflow:hidden;border-color:transparent;-webkit-mask-image:none;mask-image:none}.xc-home .xc-capability-media img{object-fit:cover}.xc-home .xc-featured-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.xc-home .xc-featured-card{width:100%}.xc-home .xc-case-track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0}.xc-home .xc-case-card{grid-template-columns:42% minmax(0,1fr);width:100%}.xc-home .xc-case-card[aria-hidden=true],.xc-home .xc-case-controls{display:none}.portfolio-list-page .portfolio-filter-bar{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.portfolio-list-page .portfolio-filter-bar button{flex:0 0 auto}.service-cta-card{grid-template-columns:minmax(0,1fr)!important;gap:16px;align-items:start}.service-cta-card>.icon-shell{width:54px;height:54px}.service-cta-card .primary-cta,.service-cta-card .secondary-cta{width:100%;justify-content:center}.about-strip,.contact-strip--extra{grid-template-columns:minmax(0,1fr);align-items:start}.about-strip>*,.contact-strip--extra>*{min-width:0}.about-strip h2,.about-strip p,.contact-strip--extra h2,.contact-strip--extra p{max-width:100%;overflow-wrap:anywhere}.about-strip-links{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.about-strip-links a{justify-content:center;width:100%}.xc-home .xc-hero{min-height:clamp(500px,132vw,590px)}.xc-home .xc-hero-bg{object-fit:cover;object-position:72% 50%}.xc-home .xc-hero:after{background:linear-gradient(180deg,rgba(2,8,21,.28),rgba(2,8,21,.44) 44%,rgba(2,8,21,.82)),linear-gradient(90deg,rgba(2,8,21,.86),rgba(2,8,21,.48) 66%,rgba(2,8,21,.18))}.xc-footer-frame{padding-bottom:max(4px,env(safe-area-inset-bottom))}.xc-footer{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.xc-footer-brand p{max-width:none;margin-top:16px;font-size:13px;line-height:1.65}.xc-footer-brand .xc-footer-copyright{margin-top:12px;font-size:11px}.xc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.xc-footer-columns>div{min-width:0}.xc-footer h3{margin-bottom:8px;font-size:14px;line-height:1.25}.xc-footer-columns a{margin-top:7px;overflow-wrap:anywhere;font-size:12px;line-height:1.45}}@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){.xc-home .xc-hero{min-height:500px}.xc-home .xc-hero-bg{object-position:64% 48%}}.portfolio-list-page .portfolio-work-button{cursor:default}.portfolio-list-page .portfolio-card-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.portfolio-list-page .portfolio-work-media .duration-badge,.portfolio-list-page .portfolio-work-media .media-sheen,.portfolio-list-page .portfolio-work-media .play-badge,.portfolio-list-page .portfolio-work-media .portfolio-cover-category{pointer-events:none}.portfolio-list-page .portfolio-inline-play{z-index:5;padding:0;pointer-events:auto!important;cursor:pointer}.xc-home .xc-featured-inline-card{cursor:default}.xc-home .xc-featured-inline-video{border:0;background:#000}.xc-home .xc-featured-inline-poster,.xc-home .xc-featured-inline-video{display:block;width:100%;height:148px;object-fit:cover}.xc-home .xc-featured-inline-play{padding:0;cursor:pointer}@media (max-width:820px){.xc-home .xc-featured-inline-poster,.xc-home .xc-featured-inline-video{height:154px}}@media (max-width:360px){.xc-footer{padding-inline:16px}.xc-footer-columns{column-gap:10px}.xc-footer-columns a{font-size:11px}}.xc-desktop-click-ring,.xc-desktop-cursor-halo{display:none}@media (min-width:821px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.xc-desktop-cursor-halo{position:fixed;top:0;left:0;z-index:290;display:block;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(75,195,255,.11) 0,rgba(40,136,255,.045) 38%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .18s ease;will-change:transform,opacity}.xc-desktop-cursor-halo[data-visible=true]{opacity:1}.xc-desktop-click-ring{position:fixed;z-index:1000;display:block;width:16px;height:16px;border:1px solid rgba(116,218,255,.72);border-radius:50%;box-shadow:0 0 10px rgba(70,181,255,.28);pointer-events:none;transform:translate(-50%,-50%) scale(.35);animation:xc-desktop-click .36s cubic-bezier(.22,1,.36,1) forwards}}@keyframes xc-desktop-click{to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media (prefers-reduced-motion:reduce){.xc-desktop-click-ring,.xc-desktop-cursor-halo{display:none!important}}@media (max-width:820px){.xc-home .xc-hero h1{font-size:clamp(2.1rem,9vw,2.4rem)!important}.xc-home .xc-hero p{font-size:14px}.xc-home .xc-tool-orbit>div:first-child>small{font-size:15px}.xc-home .xc-tool-orbit h2{font-size:clamp(2rem,8.5vw,2.25rem)!important}.xc-home .xc-section-title p,.xc-home .xc-tool-orbit p{font-size:14px}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>strong{font-size:11px}.xc-home .xc-orbit-lines>span:not(.xc-color-icon)>small{font-size:16px}.portfolio-list-page .portfolio-library-head h2,.xc-home .xc-section-title h2{font-size:24px!important}.portfolio-list-page .portfolio-cinema-hero{grid-template-columns:minmax(0,1fr)!important}.portfolio-list-page .portfolio-detail-copy-compact p,.portfolio-list-page .portfolio-library-head p,.portfolio-list-page .portfolio-list-actions .primary-cta,.portfolio-list-page .portfolio-list-actions .secondary-cta{font-size:14px}.portfolio-list-page .portfolio-filter-bar button{font-size:12px}.about-page .about-hero-copy h1,.contact-page .contact-copy h1,.services-page .services-hero-copy h1{font-size:clamp(2rem,8.7vw,2.25rem)!important}.about-page .about-strip h2,.about-page .about-system h2,.contact-page .contact-card h2,.services-page .section-heading h2,.services-page .service-card h2,.services-page .service-cta-card h2{font-size:20px!important}.about-page .about-hero-copy h2{font-size:26px}.contact-page .contact-strip h2{font-size:24px}.portfolio-list-page .portfolio-featured-frame figcaption{display:none!important}}