:root{--bg:#0d0d0d;--bg-soft:#141414;--bg-card:#1b1b1b;--text:#f4f1eb;--muted:#a6a19a;--faint:#625f5a;--line:#f4f1eb21;--line-strong:#f4f1eb3d;--accent:#f36f36;--accent-dark:#c94e22;--accent-soft:#f36f3621;--success:#66d17e;--error:#ff6a6a;--font-body:var(--font-instrument), Arial, sans-serif;--font-display:var(--font-instrument), Arial, sans-serif;--font-accent:var(--font-playfair), Georgia, serif;--container:1320px;--gutter:24px;--radius:8px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-premium:cubic-bezier(.25, 1, .5, 1);--ease-sharp:cubic-bezier(.65, 0, .35, 1);--motion-fast:.28s;--motion-medium:.42s;--motion-slow:.68s;--header-h:88px;--z-header:1000;--z-preloader:9998;--z-cursor:9999}.brand-wordmark{color:var(--text);font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:lowercase;white-space:nowrap;align-items:baseline;display:inline-flex}.brand-wordmark-trend{color:var(--text)}.brand-wordmark-aux{color:var(--accent)}.about-reset-page{background:0 0;overflow:hidden}.about-reset-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.about-reset-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 18%,#f36f362e,#0000 30%),radial-gradient(circle at 14% 76%,#f4f1eb13,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;min-height:920px;padding:168px 0 104px;position:relative;overflow:hidden}.about-reset-hero:before{content:"";opacity:.78;animation:aboutHeroSheen 9s var(--ease-premium) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 0 36%,#ffffff0b 43%,#0000 50%),radial-gradient(circle at 70% 44%,#f36f361f,#0000 30%);position:absolute;inset:0;transform:translate(-18%)}.about-reset-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f36f3614,#0000 62%);border:1px solid #f36f3629;border-radius:50%;width:28vw;height:28vw;animation:5.8s ease-in-out infinite aboutHeroPulse;position:absolute;inset:11% 6% auto auto}.about-reset-word{color:#f4f1eb0b;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;font-size:clamp(150px,27vw,470px);font-weight:900;line-height:.72;position:absolute;bottom:24px;left:0;right:0;transform:none}.about-reset-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(460px,590px);align-items:center;gap:80px;display:grid;position:relative}.about-reset-copy{gap:28px;display:grid}.about-reset-title{max-width:1060px;color:var(--text);font-size:clamp(66px,8.5vw,148px);font-weight:700;line-height:.84}.about-reset-copy>p:not(.eyebrow){max-width:790px;color:var(--text);margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.34}.about-reset-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.about-reset-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.about-reset-actions svg{width:18px;transition:transform var(--motion-medium) var(--ease)}.about-reset-actions>a:not(.rolling-button):hover svg{transform:translate(5px,-5px)}.about-reset-hero-stats{background:#f4f1eb21;border:1px solid #f4f1eb21;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(720px,100%);margin-top:12px;display:grid;overflow:hidden}.about-reset-hero-stat{min-height:118px;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:radial-gradient(circle at 82% 14%,#f36f3624,#0000 34%),#070707b8;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.about-reset-hero-stat:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:1px;transition:transform var(--motion-medium) var(--ease);position:absolute;inset:auto 18px 16px;transform:scaleX(.35)}.about-reset-hero-stat:hover{background:radial-gradient(circle at 82% 14%,#f36f363d,#0000 34%),#121212e6;transform:translateY(-4px)}.about-reset-hero-stat:hover:before{transform:scaleX(1)}.about-reset-hero-stat strong{color:var(--text);font-size:clamp(34px,4.2vw,58px);line-height:.85}.about-reset-hero-stat span{max-width:150px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.about-reset-media{perspective:1400px;min-height:660px;transform-style:preserve-3d;will-change:transform;position:relative}.about-reset-robot-visual{min-height:650px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 74% 18%,#f36f363d,#0000 30%),radial-gradient(circle at 18% 82%,#f4f1eb12,#0000 30%),linear-gradient(145deg,#fff1,#0000 42%),#090909ed;border:1px solid #f4f1eb26;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 54px 150px #0000008f,inset 0 1px #ffffff14}.about-reset-robot-visual:before{content:"";opacity:.46;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 0 48%,#0000 82%);mask-image:radial-gradient(circle at 52% 48%,#000 0 48%,#0000 82%)}.about-reset-robot-visual:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#f36f364d,#0000 68%);height:280px;position:absolute;inset:auto -18% -28% 16%}.about-reset-robot-frame{z-index:3;aspect-ratio:1;width:min(520px,88%);transition:transform var(--motion-slow) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:#0505059e;border:1px solid #f4f1eb2b;border-radius:30px;margin:0;position:relative;overflow:hidden;transform:translateZ(42px);box-shadow:0 34px 110px #0000007a,0 0 80px #f36f362b,inset 0 1px #ffffff17}.about-reset-robot-frame img{object-fit:cover;filter:saturate(1.03)contrast(1.04);width:100%;height:100%;transition:transform 1s var(--ease), filter var(--motion-medium) var(--ease);display:block;transform:scale(1.02)}.about-reset-robot-visual:hover .about-reset-robot-frame{border-color:#f36f3673;transform:translateY(-8px)translateZ(58px);box-shadow:0 42px 130px #0000008f,0 0 105px #f36f363d,inset 0 1px #ffffff1f}.about-reset-robot-visual:hover .about-reset-robot-frame img{filter:saturate(1.12)contrast(1.06);transform:scale(1.06)}.about-reset-robot-orbit,.about-reset-robot-glow,.about-reset-robot-tags,.about-reset-robot-proof,.about-reset-robot-count{z-index:4;position:absolute}.about-reset-robot-orbit{pointer-events:none;border:1px solid #f36f362e;border-radius:50%;inset:7%}.about-reset-robot-orbit.is-front{border-color:#f4f1eb1f;animation:7.4s ease-in-out infinite aboutOrbitFloat;inset:18% 12% 14%}.about-reset-robot-orbit:before,.about-reset-robot-orbit:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 24px #f36f36cc}.about-reset-robot-orbit:before{top:17%;right:6%}.about-reset-robot-orbit:after{bottom:18%;left:7%}.about-reset-robot-glow{filter:blur(22px);opacity:.58;background:#f36f36b8;border-radius:999px;height:18px;animation:3.4s ease-in-out infinite aboutRobotGlow;inset:auto 13% 7%}.about-reset-robot-tags{pointer-events:none;inset:0}.about-reset-robot-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808b8;border:1px solid #f4f1eb26;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px 10px;min-width:154px;padding:14px 16px;animation:5.6s ease-in-out infinite aboutChipFloat;display:inline-grid;position:absolute;box-shadow:0 18px 54px #0000006b,inset 0 1px #ffffff14}.about-reset-robot-chip:first-child{top:18%;left:5%}.about-reset-robot-chip:nth-child(2){animation-delay:-1.8s;top:33%;right:4%}.about-reset-robot-chip:nth-child(3){animation-delay:-3.2s;bottom:23%;left:9%}.about-reset-robot-chip small{color:var(--accent);font-size:10px;font-weight:900}.about-reset-robot-chip svg{width:18px;height:18px;color:var(--accent);justify-self:end}.about-reset-robot-chip strong{color:var(--text);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900;line-height:1}.about-reset-robot-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808b8;border:1px solid #f4f1eb26;border-radius:16px;gap:9px;width:min(270px,42%);padding:18px;display:grid;bottom:28px;right:28px;box-shadow:inset 0 1px #ffffff14}.about-reset-robot-proof span,.about-reset-robot-count span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.about-reset-robot-proof strong{color:var(--text);font-size:24px;line-height:.96}.about-reset-robot-proof p{color:var(--muted);margin:0;font-size:12px;line-height:1.48}.about-reset-robot-count{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f36f361f;border:1px solid #f36f364d;border-radius:16px;gap:4px;min-width:128px;padding:16px;display:grid;top:28px;left:28px;box-shadow:0 0 54px #f36f3629}.about-reset-robot-count strong{color:var(--text);font-size:46px;line-height:.9}.about-reset-system-panel{min-height:640px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 78% 16%,#f36f3638,#0000 34%),radial-gradient(circle at 18% 82%,#f4f1eb14,#0000 32%),linear-gradient(145deg,#ffffff12,#0000 42%),#0c0c0ceb;border:1px solid #f4f1eb29;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 54px 150px #0000008f,inset 0 1px #ffffff14}.about-reset-system-panel:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 48%,#000 0 48%,#0000 82%);mask-image:radial-gradient(circle at 54% 48%,#000 0 48%,#0000 82%)}.about-reset-system-panel:after{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(#f36f3642,#0000 68%);height:260px;position:absolute;inset:auto -14% -30% 20%}.about-reset-system-top,.about-reset-system-body,.about-reset-system-steps,.about-reset-system-nodes,.about-reset-system-orbit{z-index:2;position:relative}.about-reset-system-top{border-bottom:1px solid var(--line);min-height:50px;color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 14px 16px;font-size:10px;font-weight:900;display:flex}.about-reset-system-top strong{color:var(--text);align-items:center;gap:8px;display:inline-flex}.about-reset-system-top i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #f36f36d9}.about-reset-system-body{grid-template-columns:minmax(0,1fr) 176px;gap:16px;padding-top:18px;display:grid}.about-reset-system-browser,.about-reset-brief-card,.about-reset-system-step,.about-reset-system-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05050594;border:1px solid #f4f1eb24;box-shadow:inset 0 1px #ffffff0b}.about-reset-system-browser{min-height:350px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:10px;overflow:hidden}.about-reset-system-panel:hover .about-reset-system-browser{border-color:#f36f366b;transform:translateY(-4px)}.about-reset-browser-bar{border-bottom:1px solid var(--line);background:#ffffff07;grid-template-columns:8px 8px 8px 1fr;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:grid}.about-reset-browser-bar span{background:#f4f1eb38;border-radius:50%;width:8px;height:8px}.about-reset-browser-bar span:first-child{background:var(--accent)}.about-reset-browser-bar strong{color:var(--faint);text-transform:uppercase;justify-self:end;font-size:9px;font-weight:900}.about-reset-browser-stage{background:radial-gradient(circle at 68% 20%,#f36f362e,#0000 34%),linear-gradient(135deg,#ffffff0a,#0000 48%);grid-template-columns:minmax(0,.96fr) minmax(150px,.74fr);gap:18px;min-height:248px;padding:24px;display:grid}.about-reset-browser-copy{align-content:center;gap:13px;display:grid}.about-reset-browser-copy small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.about-reset-browser-copy h2{max-width:330px;color:var(--text);margin:0;font-size:clamp(36px,3.9vw,58px);line-height:.88}.about-reset-browser-copy p{max-width:340px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.about-reset-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.about-reset-browser-grid i{min-height:74px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#f36f3626,#0000 55%),#ffffff09;border:1px solid #f4f1eb1f;border-radius:8px}.about-reset-system-panel:hover .about-reset-browser-grid i:first-child{transform:translateY(-5px)}.about-reset-system-panel:hover .about-reset-browser-grid i:nth-child(4){transform:translateY(5px)}.about-reset-browser-grid i:first-child{grid-row:span 2}.about-reset-browser-grid i:nth-child(3){background:linear-gradient(145deg,#ffffff21,#0000 55%),#f36f3621}.about-reset-browser-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid}.about-reset-browser-footer span{border-right:1px solid var(--line);color:var(--faint);text-transform:uppercase;place-items:center;font-size:9px;font-weight:900;display:grid}.about-reset-browser-footer span:last-child{color:var(--accent);border-right:0}.about-reset-brief-stack{gap:14px;display:grid}.about-reset-brief-card{border-radius:10px;align-content:end;gap:10px;min-height:168px;padding:18px;display:grid}.about-reset-brief-card small,.about-reset-brief-card span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:900}.about-reset-brief-card strong{color:var(--text);font-size:22px;line-height:.98}.about-reset-brief-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.about-reset-brief-card.is-accent{background:radial-gradient(circle at 82% 12%, #ffffff40, transparent 28%), var(--accent);min-height:166px}.about-reset-brief-card.is-accent small,.about-reset-brief-card.is-accent span,.about-reset-brief-card.is-accent strong{color:#0b0b0b}.about-reset-brief-card.is-accent strong{font-size:72px;line-height:.8}.about-reset-system-steps{background:var(--line);border:1px solid #f4f1eb1f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.about-reset-system-step{min-height:132px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border:0;border-radius:0;padding:18px}.about-reset-system-step:hover{background:#f36f361c;transform:translateY(-4px)}.about-reset-system-step span{color:var(--accent);font-size:10px;font-weight:900}.about-reset-system-step strong{color:var(--text);margin:18px 0 8px;font-size:20px;line-height:1;display:block}.about-reset-system-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.about-reset-system-nodes{pointer-events:none;position:absolute;inset:0}.about-reset-system-node{border-radius:10px;gap:6px;min-width:116px;padding:13px;display:grid;position:absolute}.about-reset-system-node:first-child{top:132px;left:16px}.about-reset-system-node:nth-child(2){top:248px;right:16px}.about-reset-system-node:nth-child(3){bottom:42px;left:36px}.about-reset-system-node span{color:var(--accent);font-size:9px;font-weight:900}.about-reset-system-node svg{width:25px;height:25px;color:var(--accent)}.about-reset-system-node strong{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.about-reset-system-orbit{background:#0505057a;border:1px solid #f36f3652;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;bottom:30px;right:26px;box-shadow:0 0 38px #f36f362e}.about-reset-system-orbit svg{width:28px;height:28px;color:var(--accent)}.about-reset-card{background:var(--bg-card);transform-style:preserve-3d;will-change:transform;transition:transform var(--motion-slow) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), filter var(--motion-medium) var(--ease);border:1px solid #f4f1eb29;border-radius:30px;margin:0;position:absolute;overflow:hidden;box-shadow:0 44px 130px #00000085}.about-reset-card img{object-fit:cover;filter:saturate(.78)brightness(.64);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.about-reset-card:after{content:"";transition:opacity var(--motion-medium) var(--ease);background:linear-gradient(#0000 30%,#000000d1),radial-gradient(circle at 76% 18%,#f36f3638,#0000 34%);position:absolute;inset:0}.about-reset-card:before{content:"";z-index:2;opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;border:1px solid #f4f1eb1f;border-radius:22px;position:absolute;inset:18px}.about-reset-card:hover:before{opacity:1}.about-reset-card.is-back{z-index:1;filter:brightness(.72);width:48%;height:330px;inset:34px auto auto 18px;transform:rotate(-9deg)}.about-reset-card.is-front{z-index:3;width:68%;height:520px;inset:66px 28px 42px auto;transform:rotate(4deg)}.about-reset-card.is-side{z-index:2;filter:brightness(.72);width:38%;height:340px;top:156px;bottom:auto;right:-18px;transform:rotate(8deg)}.about-reset-media:hover .about-reset-card{border-color:#f36f366b}.about-reset-media:hover .about-reset-card img{transform:scale(1.06)}.about-reset-media:hover .about-reset-card:after{opacity:.86}.about-reset-stamp{z-index:5;width:172px;height:172px;color:var(--text);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909ad;border:1px solid #f4f1eb29;border-radius:50%;place-items:center;gap:14px;animation:18s linear infinite aboutResetSpin;display:grid;position:absolute;bottom:58px;left:-28px;box-shadow:0 28px 90px #00000070}.about-reset-stamp svg{width:40px;height:40px;color:var(--accent)}.about-reset-stamp span{text-transform:uppercase;max-width:118px;font-size:12px;font-weight:900;line-height:1.18}.about-reset-manifesto{border-bottom:1px solid var(--line)}.about-reset-manifesto-grid{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:start;gap:56px;margin-bottom:66px;display:grid}.about-reset-manifesto-side{gap:28px;display:grid;position:sticky;top:120px}.about-reset-manifesto-note{border:1px solid var(--line);min-height:280px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:radial-gradient(circle at 78% 16%,#f36f362e,#0000 36%),#ffffff05;border-radius:22px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.about-reset-manifesto-note:after{content:"";background:radial-gradient(circle,#f36f362e,#0000 62%);border:1px solid #f36f3652;border-radius:50%;width:72px;height:72px;position:absolute;inset:auto 22px 22px auto}.about-reset-manifesto-note:hover{background:radial-gradient(circle at 78% 16%,#f36f3642,#0000 36%),#ffffff07;border-color:#f36f366b;transform:translateY(-6px)}.about-reset-manifesto-note svg{width:52px;height:52px;color:var(--accent)}.about-reset-manifesto-note strong{color:var(--text);font-size:24px;line-height:1.05}.about-reset-manifesto-note span{color:var(--muted);font-size:15px;line-height:1.55}.about-reset-manifesto-lines{gap:14px;display:grid;overflow:hidden}.about-reset-manifesto-line{color:var(--text);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:22px;font-size:clamp(52px,8.4vw,140px);font-weight:700;line-height:.87;display:grid;position:relative}.about-reset-manifesto-line:nth-child(2n){color:#0000;-webkit-text-stroke:1px #f4f1ebad}.about-reset-manifesto-line span{color:var(--accent);-webkit-text-stroke:0;font-size:13px;font-weight:900;transform:translateY(-.35em)}.about-reset-manifesto-line:hover{color:var(--accent);-webkit-text-stroke:0;transform:translate(10px)}.about-reset-principles{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-reset-principle{border-right:1px solid var(--line);min-height:330px;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease);background:linear-gradient(#ffffff09,#0000 58%),#ffffff03;align-content:end;padding:30px;display:grid;position:relative;overflow:hidden}.about-reset-principle:last-child{border-right:0}.about-reset-principle:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);background:radial-gradient(circle at 24% 16%,#f36f3638,#0000 34%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px;border-radius:18px;position:absolute;inset:18px}.about-reset-principle:hover{background:#f36f360b;border-color:#f36f3666;transform:translateY(-8px)}.about-reset-principle:hover:before{opacity:1}.about-reset-principle svg{z-index:1;width:64px;height:64px;color:var(--accent);transition:transform var(--motion-medium) var(--ease);margin-bottom:70px;position:relative}.about-reset-principle:hover svg{transform:scale(1.15)rotate(-7deg)}.about-reset-principle-index{z-index:1;color:#f4f1eb5c;font-size:12px;font-weight:900;position:absolute;top:28px;right:28px}.about-reset-principle h3{z-index:1;color:var(--text);font-size:clamp(32px,3.4vw,52px);line-height:.94;position:relative}.about-reset-principle p{z-index:1;max-width:330px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.55;position:relative}.about-reset-origin{border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 20%,#f36f3629,#0000 34%),radial-gradient(circle at 88% 72%,#f4f1eb0f,#0000 30%),#ffffff02;position:relative;overflow:hidden}.about-reset-origin:before{content:"FOUNDED";color:#f4f1eb09;pointer-events:none;font-size:clamp(110px,18vw,310px);font-weight:900;line-height:.78;position:absolute;bottom:-.16em;right:-2vw}.about-reset-origin-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:74px;display:grid;position:relative}.about-reset-origin-copy{gap:26px;display:grid;position:sticky;top:120px}.about-reset-origin-copy .display-lg{color:var(--text);font-size:clamp(54px,7vw,116px);line-height:.88}.about-reset-origin-copy>p:not(.eyebrow){max-width:670px;color:var(--text);margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.45}.about-reset-origin-panel{background:linear-gradient(145deg,#ffffff0e,#0000 44%),#070707b3;border:1px solid #f4f1eb21;border-radius:26px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 130px #0000005c,inset 0 1px #ffffff0f}.about-reset-origin-panel:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 28%,#000 0 42%,#0000 78%);mask-image:radial-gradient(circle at 70% 28%,#000 0 42%,#0000 78%)}.about-reset-origin-mark{width:88px;height:88px;color:var(--accent);background:#05050585;border:1px solid #f36f3659;border-radius:50%;place-items:center;animation:20s linear infinite aboutResetSpin;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 0 54px #f36f362e}.about-reset-origin-mark span{letter-spacing:.08em;font-size:18px;font-weight:900}.about-reset-origin-card,.about-reset-origin-stat{z-index:1;position:relative}.about-reset-origin-card{min-height:180px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3616,#0000 50%),#ffffff05;border:1px solid #f4f1eb1f;border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:26px;display:grid}.about-reset-origin-card:hover{background:linear-gradient(90deg,#f36f3629,#0000 50%),#ffffff08;border-color:#f36f3670;transform:translate(8px)}.about-reset-origin-card>span{background:var(--accent);color:#080808;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 44px #f36f3638}.about-reset-origin-card h3{max-width:520px;color:var(--text);font-size:clamp(30px,3vw,46px);line-height:.96}.about-reset-origin-card p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.58}.about-reset-origin-stats{z-index:1;background:#f4f1eb1f;border:1px solid #f4f1eb1f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.about-reset-origin-stat{background:#050505a3;gap:16px;min-height:140px;padding:22px;display:grid}.about-reset-origin-stat strong{color:var(--text);font-size:52px;line-height:.9}.about-reset-origin-stat span{max-width:250px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.3}.about-reset-team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#f36f361c,#0000 35%),linear-gradient(#ffffff05,#0000 58%);min-height:920px;position:relative}.about-reset-team-heading{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(280px,520px);align-items:end;gap:70px;margin-bottom:50px;display:grid;position:relative}.about-reset-team-heading .section-heading{max-width:780px}.about-reset-team-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.about-reset-team-stage{perspective:1400px;min-height:610px;position:relative}.about-reset-team-word{color:#f4f1eb0d;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,23vw,380px);font-weight:900;line-height:.7;position:absolute;inset:70px 0 auto}.about-reset-team-deck{width:min(900px,100% - 180px);height:600px;transform-style:preserve-3d;margin:0 auto;position:relative}.about-reset-team-card{--team-x:0%;--team-z:0px;--team-rot:0deg;--team-deal-y:0px;--team-opacity:1;background:var(--bg-card);width:min(370px,36vw);height:530px;opacity:var(--team-opacity);transform:translateX(-50%) translate3d(var(--team-x), var(--team-deal-y), var(--team-z)) rotateZ(var(--team-rot));transform-style:preserve-3d;will-change:transform, opacity;transition:transform .8s var(--ease-premium), opacity .55s var(--ease), filter .55s var(--ease), box-shadow .5s var(--ease);border:1px solid #f4f1eb29;border-radius:30px;position:absolute;top:12px;left:50%;overflow:hidden;box-shadow:0 42px 120px #00000085}.about-reset-team-card.is-hidden,.about-reset-team-card.is-far-prev,.about-reset-team-card.is-far-next{pointer-events:none}.about-reset-team-card.is-prev{--team-x:-110%;--team-z:-400px;--team-rot:-15deg;--team-opacity:.78;z-index:1;filter:brightness(.76)saturate(.82)}.about-reset-team-card.is-active{--team-x:0%;--team-z:0px;--team-rot:0deg;--team-opacity:1;z-index:3}.about-reset-team-card.is-next{--team-x:110%;--team-z:-400px;--team-rot:15deg;--team-opacity:.78;z-index:2;filter:brightness(.76)saturate(.82)}.about-reset-team-card.is-far-prev{--team-x:-185%;--team-z:-680px;--team-rot:-22deg;--team-opacity:0;z-index:0;filter:brightness(.58)saturate(.72)}.about-reset-team-card.is-far-next{--team-x:185%;--team-z:-680px;--team-rot:22deg;--team-opacity:0;z-index:0;filter:brightness(.58)saturate(.72)}.about-reset-team-card.is-hidden{--team-x:0%;--team-z:-760px;--team-rot:0deg;--team-opacity:0;z-index:0}.about-reset-team-deck.is-moving-next .about-reset-team-card,.about-reset-team-deck.is-moving-prev .about-reset-team-card{transition-duration:.82s}.about-reset-team-card:hover{box-shadow:0 52px 140px #0000009e,0 0 80px #f36f362e}.about-reset-team-card.is-active:hover{--team-deal-y:-15px;box-shadow:0 62px 150px #000000a8,0 0 100px #f36f3638}.about-reset-team-card.is-open{--team-deal-y:-8px}.about-reset-team-card img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.about-reset-team-card:hover img{transform:scale(1.06)}.about-reset-team-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000e0),linear-gradient(90deg,#f36f361f,#0000 48%);position:absolute;inset:0}.about-reset-team-plus,.about-reset-member-panel>button,.about-reset-team-nav{cursor:pointer;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);border:0;border-radius:50%;place-items:center;display:inline-grid}.about-reset-team-plus{z-index:5;background:var(--text);color:#080808;width:50px;height:50px;position:absolute;top:20px;right:20px;box-shadow:0 14px 42px #00000057}.about-reset-team-card:hover .about-reset-team-plus,.about-reset-team-plus:hover{background:var(--accent);transform:scale(1.15)rotate(90deg)}.about-reset-team-plus svg,.about-reset-member-panel>button svg,.about-reset-team-nav svg{width:22px;height:22px}.about-reset-member-copy{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#00000057;border:1px solid #f4f1eb21;border-radius:18px;gap:6px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.about-reset-team-card.is-open .about-reset-member-copy{opacity:0;transform:translateY(18px)}.about-reset-member-copy h3{color:var(--text);font-size:30px;line-height:1}.about-reset-member-copy p{color:#f4f1ebb8;margin:0;font-size:14px;font-weight:800}.about-reset-member-panel{z-index:6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:aboutMemberPanelIn .56s var(--ease-premium) both;transform-origin:100% 0;background:linear-gradient(125deg,#f36f3633,#ffffff14 44%,#070707db),#131313e0;border:1px solid #f4f1eb24;border-radius:24px;align-content:center;gap:18px;padding:34px;display:grid;position:absolute;inset:28px;box-shadow:0 28px 90px #0000008a}.about-reset-member-panel>button{background:var(--accent);color:#080808;width:46px;height:46px;animation:aboutMemberContentIn .46s var(--ease-premium) 80ms both;position:absolute;top:18px;right:18px}.about-reset-member-panel h3{color:var(--text);animation:aboutMemberContentIn .5s var(--ease-premium) .12s both;font-size:38px;line-height:1}.about-reset-member-panel span{color:var(--muted);animation:aboutMemberContentIn .5s var(--ease-premium) .18s both;font-size:16px;font-weight:900}.about-reset-member-panel p{color:#f4f1ebc7;animation:aboutMemberContentIn .52s var(--ease-premium) .24s both;border-top:1px solid #f4f1eb21;margin:12px 0 0;padding-top:22px;font-size:18px;line-height:1.6}.about-reset-team-nav{z-index:6;background:var(--text);color:#080808;border:1px solid #f4f1eb2e;width:60px;height:60px;position:absolute;top:45%}.about-reset-team-nav.is-left{left:max(24px, calc((100vw - var(--container)) / 2))}.about-reset-team-nav.is-right{right:max(24px, calc((100vw - var(--container)) / 2))}.about-reset-team-nav:hover{background:var(--accent);transform:scale(1.08)}.about-reset-credibility{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 16%,#f36f3621,#0000 30%),radial-gradient(circle at 82% 74%,#f4f1eb0e,#0000 28%);position:relative}.about-reset-credibility:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.about-reset-credibility-grid{z-index:1;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:54px;display:grid;position:relative}.about-reset-credibility-kicker{gap:24px;display:grid;position:sticky;top:120px}.about-reset-credibility-kicker .display-md{color:var(--text);font-size:clamp(48px,5.8vw,92px);line-height:.9}.about-reset-credibility-kicker>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.about-reset-credibility-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-reset-credibility-card{min-height:410px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0d,#0000 48%),#ffffff04;border:1px solid #f4f1eb21;border-radius:24px;grid-template-columns:92px 1fr;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.about-reset-credibility-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:radial-gradient(circle at 24% 18%,#f36f3638,#0000 34%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.about-reset-credibility-card:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:2px;transition:transform var(--motion-medium) var(--ease);position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.about-reset-credibility-card:hover{background:linear-gradient(145deg,#f36f3617,#0000 48%),#ffffff06;border-color:#f36f3670;transform:translateY(-8px);box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff14}.about-reset-credibility-card:hover:before{opacity:1}.about-reset-credibility-card:hover:after{transform:scaleX(1)}.about-reset-credibility-card>*{z-index:1;position:relative}.about-reset-credibility-number{color:#f4f1eb52;font-size:12px;font-weight:900;position:absolute;top:22px;right:22px}.about-reset-credibility-avatar{background:#050505a3;border:1px solid #f36f3647;border-radius:18px;grid-row:span 2;width:92px;height:112px;overflow:hidden;box-shadow:0 18px 52px #00000057}.about-reset-credibility-avatar img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease), filter var(--motion-medium) var(--ease);display:block}.about-reset-credibility-card:hover .about-reset-credibility-avatar img{filter:saturate(1.04)contrast(1.05);transform:scale(1.08)}.about-reset-credibility-card>svg{width:34px;height:34px;color:var(--accent);transition:transform var(--motion-medium) var(--ease);place-self:end start}.about-reset-credibility-card:hover>svg{transform:scale(1.15)rotate(-8deg)}.about-reset-credibility-card h3{max-width:300px;color:var(--text);font-size:clamp(28px,2.6vw,38px);line-height:.95}.about-reset-credibility-card div:nth-of-type(2)>p{color:var(--accent);text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:900;line-height:1.25}.about-reset-credibility-own{border-top:1px solid #f4f1eb1f;grid-column:1/-1;gap:8px;margin-top:22px;padding-top:22px;display:grid}.about-reset-credibility-own span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.about-reset-credibility-own strong{max-width:470px;color:var(--text);font-size:19px;line-height:1.25}.about-reset-credibility-proof{max-width:500px;color:var(--muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.55}.about-reset-credibility-tags{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:8px;display:flex}.about-reset-credibility-tags span{color:#f4f1ebc7;text-transform:uppercase;background:#05050561;border:1px solid #f4f1eb21;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.about-reset-process-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:82px;display:grid}.about-reset-process-copy{gap:28px;display:grid;position:sticky;top:120px}.about-reset-process-copy>p:not(.eyebrow){max-width:650px;color:var(--text);margin:0;font-size:22px;font-weight:500;line-height:1.38}.about-reset-process-list{gap:18px;display:grid;position:relative}.about-reset-process-line{background:#f4f1eb21;width:1px;position:absolute;top:0;bottom:0;left:68px}.about-reset-process-line span{background:var(--accent);width:100%;height:100%;display:block;transform:scaleY(0)}.about-reset-process-item{border:1px solid var(--line);min-height:166px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3617,#0000 45%),#ffffff05;border-radius:24px;grid-template-columns:92px 76px 1fr;align-items:center;gap:22px;padding:24px 28px 24px 24px;display:grid;position:relative}.about-reset-process-item:hover{background:linear-gradient(90deg,#f36f362b,#0000 45%),#ffffff09;border-color:#f36f3675;transform:translate(8px)}.about-reset-process-number{z-index:1;background:var(--accent);color:#080808;border-radius:50%;justify-self:center;place-items:center;width:68px;height:68px;font-size:13px;font-weight:900;display:grid;position:relative}.about-reset-process-item>svg{width:48px;height:48px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.about-reset-process-item:hover>svg{transform:scale(1.18)rotate(-6deg)}.about-reset-process-item h3{color:var(--text);font-size:clamp(30px,3.2vw,48px);line-height:.96}.about-reset-process-signal{width:max-content;color:var(--accent);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900;display:inline-flex}.about-reset-process-item p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.about-reset-final{padding-bottom:124px}.about-reset-final-card{background:radial-gradient(circle at 78% 20%,#f36f3633,#0000 32%),linear-gradient(145deg,#ffffff0d,#0000 48%),#ffffff04;border:1px solid #f36f3642;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:48px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 130px #00000061}.about-reset-final-card:before{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0 48%,#0000 82%);mask-image:radial-gradient(circle at 70% 30%,#000 0 48%,#0000 82%)}.about-reset-final-card>*{z-index:1;position:relative}.about-reset-final-card h2{max-width:1040px;color:var(--text);font-size:clamp(54px,7vw,118px);line-height:.88}.about-reset-final-card div:first-child>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.55}.about-reset-proof{gap:12px;display:grid}.about-reset-proof article{border:1px solid var(--line);min-height:112px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff05;border-radius:20px;gap:8px;padding:18px;display:grid}.about-reset-proof article:hover{background:var(--accent-soft);border-color:#f36f3675;transform:translateY(-4px)}.about-reset-proof strong{color:var(--text);font-size:46px;line-height:.9}.about-reset-proof span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.about-reset-proof .rolling-button{width:max-content;margin-top:16px}.about-reset-proof .rolling-button.orange,.about-reset-proof .rolling-button.orange:hover,.about-reset-proof .rolling-button.orange .rolling-label,.about-reset-proof .rolling-button.orange svg{color:#080808}.about-reset-final-link{width:max-content;color:var(--text);text-transform:uppercase;align-items:center;gap:9px;margin-top:2px;font-size:13px;font-weight:900;display:inline-flex}.about-reset-final-link svg{width:16px;height:16px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.about-reset-final-link:hover svg{transform:translate(5px,-5px)}@keyframes aboutResetSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aboutHeroSheen{0%,55%{opacity:0;transform:translate(-34%)}72%{opacity:.82}to{opacity:0;transform:translate(34%)}}@keyframes aboutHeroPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.88;transform:scale(1.08)}}@keyframes aboutOrbitFloat{0%,to{opacity:.72;transform:translate(0,0)rotate(-4deg)}50%{opacity:1;transform:translateY(-12px)rotate(4deg)}}@keyframes aboutChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aboutRobotGlow{0%,to{opacity:.4;transform:scaleX(.82)}50%{opacity:.75;transform:scaleX(1)}}@keyframes aboutMemberPanelIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes aboutMemberContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.about-reset-hero-grid,.about-reset-origin-grid,.about-reset-process-grid,.about-reset-final-card{grid-template-columns:1fr}.about-reset-media{min-height:620px}.about-reset-robot-visual,.about-reset-system-panel{min-height:610px}.about-reset-robot-frame{width:min(500px,82%)}.about-reset-robot-chip:first-child{left:4%}.about-reset-robot-chip:nth-child(2){right:3%}.about-reset-robot-chip:nth-child(3){left:6%}.about-reset-system-body{grid-template-columns:minmax(0,1fr) 170px}.about-reset-manifesto-grid{grid-template-columns:1fr;gap:22px}.about-reset-manifesto-side{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;position:relative;top:auto}.about-reset-manifesto-note{min-height:210px}.about-reset-principles{grid-template-columns:1fr}.about-reset-principle{border-right:0;border-bottom:1px solid var(--line)}.about-reset-principle:last-child{border-bottom:0}.about-reset-origin-copy{position:relative;top:auto}.about-reset-origin-panel{padding:16px}.about-reset-team-heading{grid-template-columns:1fr;gap:24px}.about-reset-team-deck{width:min(760px,100% - 140px)}.about-reset-team-card.is-prev{--team-x:-82%;--team-z:-320px;--team-rot:-12deg}.about-reset-team-card.is-next{--team-x:82%;--team-z:-320px;--team-rot:12deg}.about-reset-team-card.is-far-prev{--team-x:-140%;--team-z:-560px;--team-rot:-18deg}.about-reset-team-card.is-far-next{--team-x:140%;--team-z:-560px;--team-rot:18deg}.about-reset-process-copy{position:relative;top:auto}.about-reset-credibility-grid{grid-template-columns:1fr}.about-reset-credibility-kicker{position:relative;top:auto}}@media (max-width:760px){.about-reset-hero{min-height:auto;padding:132px 0 74px}.about-reset-title{font-size:clamp(54px,15vw,82px)}.about-reset-copy>p:not(.eyebrow){font-size:19px}.about-reset-hero-stats{border-radius:14px;grid-template-columns:1fr}.about-reset-hero-stat{grid-template-columns:94px 1fr;align-items:center;min-height:82px;padding:16px}.about-reset-hero-stat strong{font-size:38px}.about-reset-hero-stat span{max-width:none}.about-reset-media{min-height:auto}.about-reset-robot-visual{border-radius:14px;min-height:560px}.about-reset-robot-frame{border-radius:22px;width:min(340px,82vw)}.about-reset-robot-chip{min-width:0;padding:11px 12px}.about-reset-robot-chip strong{display:none}.about-reset-robot-chip:first-child{top:18%;left:4%}.about-reset-robot-chip:nth-child(2){top:26%;right:4%}.about-reset-robot-chip:nth-child(3){bottom:21%;left:5%}.about-reset-robot-proof{width:calc(100% - 28px);padding:14px;bottom:14px;right:14px}.about-reset-robot-proof strong{font-size:20px}.about-reset-robot-count{min-width:104px;padding:12px;top:14px;left:14px}.about-reset-robot-count strong{font-size:36px}.about-reset-robot-orbit{inset:10%}.about-reset-robot-orbit.is-front{inset:22% 9% 18%}.about-reset-system-panel{border-radius:10px;min-height:0;padding:16px}.about-reset-system-top{gap:8px;padding:0 4px 14px;display:grid}.about-reset-system-body{grid-template-columns:1fr;gap:12px;padding-top:14px}.about-reset-system-browser{min-height:0}.about-reset-browser-stage{grid-template-columns:1fr;min-height:0;padding:20px}.about-reset-browser-copy h2{font-size:clamp(34px,11vw,48px)}.about-reset-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-reset-browser-grid i{min-height:58px}.about-reset-browser-grid i:first-child{grid-row:auto}.about-reset-browser-footer{grid-template-columns:1fr}.about-reset-browser-footer span{border-right:0;border-bottom:1px solid var(--line);min-height:38px}.about-reset-browser-footer span:last-child{border-bottom:0}.about-reset-brief-stack{grid-template-columns:1fr}.about-reset-brief-card{min-height:132px}.about-reset-brief-card.is-accent{min-height:128px}.about-reset-brief-card.is-accent strong{font-size:58px}.about-reset-system-steps{grid-template-columns:1fr}.about-reset-system-step{min-height:112px}.about-reset-system-nodes,.about-reset-system-orbit{display:none}.about-reset-manifesto-line{grid-template-columns:34px minmax(0,1fr);gap:12px;font-size:clamp(46px,14vw,72px)}.about-reset-manifesto-line span{font-size:11px}.about-reset-manifesto-side{grid-template-columns:1fr}.about-reset-manifesto-note{min-height:0;padding:18px}.about-reset-principle{min-height:300px;padding:24px}.about-reset-principle svg{margin-bottom:42px}.about-reset-principle h3{font-size:clamp(34px,12vw,48px)}.about-reset-origin:before{font-size:132px;bottom:-.08em;right:-34vw}.about-reset-origin-grid{gap:32px}.about-reset-origin-copy .display-lg{font-size:clamp(46px,14vw,76px)}.about-reset-origin-copy>p:not(.eyebrow){font-size:17px}.about-reset-origin-panel{border-radius:18px}.about-reset-origin-mark{width:62px;height:62px;top:16px;right:16px}.about-reset-origin-mark span{font-size:14px}.about-reset-origin-card{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:0;padding:18px}.about-reset-origin-card>span{width:44px;height:44px;font-size:10px}.about-reset-origin-card h3{padding-right:48px;font-size:clamp(26px,8vw,34px)}.about-reset-origin-card p{font-size:14px}.about-reset-origin-stats{border-radius:16px;grid-template-columns:1fr}.about-reset-origin-stat{min-height:110px;padding:18px}.about-reset-origin-stat strong{font-size:42px}.about-reset-team{min-height:auto;padding-bottom:90px}.about-reset-team-stage{min-height:570px}.about-reset-team-word{font-size:132px;top:130px}.about-reset-team-deck{width:min(100%,390px);height:540px}.about-reset-team-card{width:min(330px,86vw);height:480px}.about-reset-team-card.is-prev{--team-x:-38%;--team-z:-260px;--team-rot:-10deg}.about-reset-team-card.is-next{--team-x:38%;--team-z:-260px;--team-rot:10deg}.about-reset-team-card.is-far-prev{--team-x:-78%;--team-z:-440px;--team-rot:-16deg}.about-reset-team-card.is-far-next{--team-x:78%;--team-z:-440px;--team-rot:16deg}.about-reset-member-panel{padding:24px;inset:18px}.about-reset-member-panel h3{font-size:31px}.about-reset-member-panel p{font-size:16px}.about-reset-team-nav{width:52px;height:52px;top:auto;bottom:0}.about-reset-team-nav.is-left{left:calc(50% - 64px)}.about-reset-team-nav.is-right{right:calc(50% - 64px)}.about-reset-credibility-grid{gap:28px}.about-reset-credibility-kicker .display-md{font-size:clamp(44px,13vw,70px)}.about-reset-credibility-kicker>p:not(.eyebrow){font-size:16px}.about-reset-credibility-cards{grid-template-columns:1fr}.about-reset-credibility-card{border-radius:18px;grid-template-columns:78px 1fr;min-height:0;padding:18px}.about-reset-credibility-avatar{border-radius:14px;width:78px;height:96px}.about-reset-credibility-card>svg{width:28px;height:28px}.about-reset-credibility-card h3{padding-right:26px;font-size:clamp(26px,8vw,34px)}.about-reset-credibility-own{margin-top:12px;padding-top:16px}.about-reset-credibility-own strong{font-size:17px}.about-reset-credibility-proof{font-size:14px}.about-reset-credibility-tags span{min-height:32px;padding:0 10px;font-size:9px}.about-reset-process-item{grid-template-columns:58px 1fr;gap:16px;padding:20px}.about-reset-process-item>svg{grid-column:1;width:34px;height:34px;margin-inline:auto}.about-reset-process-item>div:last-child{grid-area:1/2/span 2}.about-reset-process-signal{margin-bottom:12px;font-size:9px}.about-reset-process-number{width:56px;height:56px}.about-reset-process-line{display:none}.about-reset-final-card{border-radius:18px;gap:28px;padding:28px 20px}.about-reset-final-card h2{font-size:clamp(46px,14vw,72px)}.about-reset-final-card div:first-child>p:not(.eyebrow){font-size:16px}.about-reset-proof article{min-height:92px}.about-reset-proof strong{font-size:38px}}.about-page{background:0 0;overflow:hidden}.about-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.about-cinematic{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 18%,#f36f3633,#0000 30%),radial-gradient(circle at 12% 78%,#f4f1eb14,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;min-height:930px;padding:168px 0 112px;position:relative}.about-hero-word{color:#f4f1eb0b;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;width:130vw;font-size:clamp(180px,30vw,520px);font-weight:900;line-height:.72;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.about-cinematic-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(460px,560px);align-items:center;gap:76px;display:grid;position:relative}.about-cinematic-copy{gap:28px;display:grid}.about-cinematic-title{max-width:1040px;color:var(--text);letter-spacing:0;font-size:clamp(68px,8.6vw,150px);font-weight:700;line-height:.83}.about-cinematic-copy>p:not(.eyebrow){max-width:790px;color:var(--text);margin:0;font-size:clamp(20px,1.9vw,29px);font-weight:500;line-height:1.34}.about-cinematic-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.about-cinematic-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.about-cinematic-actions svg{width:18px;transition:transform var(--motion-medium) var(--ease)}.about-cinematic-actions>a:not(.rolling-button):hover svg{transform:translate(5px,-5px)}.about-hero-media{perspective:1400px;min-height:650px;position:relative}.about-hero-image{background:var(--bg-card);transition:transform var(--motion-slow) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border:1px solid #f4f1eb29;border-radius:30px;position:absolute;inset:12px 0 70px;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg);box-shadow:0 58px 160px #00000094,0 0 100px #f36f361f}.about-hero-media:hover .about-hero-image{border-color:#f36f367a;transform:translateY(-8px)rotateY(-3deg)rotateX(1deg);box-shadow:0 68px 190px #000000a3,0 0 130px #f36f362e}.about-hero-image img{object-fit:cover;filter:saturate(.76)brightness(.64);width:100%;height:112%}.about-hero-image:after{content:"";background:linear-gradient(#0000 14%,#000000e0),radial-gradient(circle at 75% 18%,#f36f3638,#0000 34%);position:absolute;inset:0}.about-hero-stamp,.about-hero-metrics,.about-hero-tags{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808a8;border:1px solid #f4f1eb26;position:absolute;box-shadow:0 28px 90px #00000070}.about-hero-stamp{width:148px;height:148px;color:var(--text);text-align:center;border-radius:50%;place-items:center;gap:12px;animation:18s linear infinite aboutSlowSpin;display:grid;top:0;right:-24px}.about-hero-stamp svg{width:28px;color:var(--accent)}.about-hero-stamp span{text-transform:uppercase;max-width:92px;font-size:10px;font-weight:900;line-height:1.25}.about-hero-metrics{border-radius:22px;gap:10px;width:235px;min-height:156px;padding:22px;display:grid;bottom:10px;left:-48px}.about-hero-metrics strong{color:var(--text);font-size:64px;line-height:.85}.about-hero-metrics span{color:var(--muted);font-size:14px;font-weight:800;line-height:1.4}.about-hero-tags{border-radius:20px;flex-wrap:wrap;gap:10px;max-width:360px;padding:18px;display:flex;bottom:22px;right:24px}.about-hero-tags i{min-height:34px;color:var(--text);text-transform:uppercase;background:#ffffff0e;border:1px solid #f4f1eb1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.about-hero-tags svg{width:14px;color:var(--accent)}.about-marquee{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f36f361c,#0000 32%,#f36f3614),#ffffff05;position:relative;overflow:hidden}.about-marquee:before,.about-marquee:after{content:"";z-index:2;pointer-events:none;width:14vw;position:absolute;top:0;bottom:0}.about-marquee:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.about-marquee:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.about-marquee-track{width:max-content;animation:28s linear infinite aboutMarquee;display:flex}.about-marquee:hover .about-marquee-track{animation-play-state:paused}.about-marquee-track span{min-height:92px;color:var(--text);white-space:nowrap;border-right:1px solid #f4f1eb1a;align-items:center;gap:14px;padding:0 46px;font-size:clamp(24px,3vw,48px);font-weight:800;display:inline-flex}.about-marquee-track svg{width:30px;height:30px;color:var(--accent)}.about-manifesto{border-bottom:1px solid var(--line)}.about-manifesto-inner{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:54px;display:grid}.about-manifesto-lines{gap:10px;display:grid;overflow:hidden}.about-manifesto-line{color:var(--text);font-size:clamp(52px,8.6vw,142px);font-weight:700;line-height:.87}.about-manifesto-line:nth-child(2n){color:#0000;-webkit-text-stroke:1px #f4f1ebad}.about-belief-header,.about-culture-header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:54px;margin-bottom:48px;display:grid}.about-belief-header .section-heading,.about-culture-header .section-heading{max-width:1100px}.about-belief-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.about-belief-card{border-right:1px solid var(--line);min-height:390px;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(#ffffff0a,#0000 55%),#ffffff03;align-content:space-between;padding:28px;display:grid;position:relative;overflow:hidden}.about-belief-card:last-child{border-right:0}.about-belief-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);background:radial-gradient(circle at 22% 18%,#f36f3633,#0000 36%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px;border-radius:18px;position:absolute;inset:18px}.about-belief-card:hover{background:#f36f360a;transform:translateY(-8px)}.about-belief-card:hover:before{opacity:1}.about-belief-card>span{z-index:1;color:var(--accent);font-size:11px;font-weight:900;position:relative}.about-belief-card>svg{z-index:1;width:62px;height:62px;color:var(--accent);transition:transform var(--motion-medium) var(--ease);position:relative}.about-belief-card:hover>svg{transform:scale(1.18)rotate(-7deg)}.about-belief-card h3{z-index:1;color:var(--text);margin-top:82px;font-size:clamp(28px,2.8vw,42px);line-height:.95;position:relative}.about-belief-card p{z-index:1;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.58;position:relative}.about-team-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#f36f361c,#0000 35%),linear-gradient(#ffffff05,#0000 58%);min-height:920px;padding-bottom:128px;position:relative}.about-team-heading{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(280px,520px);align-items:end;gap:70px;margin-bottom:50px;display:grid;position:relative}.about-team-heading .section-heading{max-width:780px}.about-team-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.about-team-stage{min-height:610px;position:relative}.about-team-word{color:#f4f1eb0d;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,23vw,380px);font-weight:900;line-height:.7;position:absolute;inset:70px 0 auto}.about-team-deck{width:min(900px,100% - 180px);height:600px;margin:0 auto;position:relative}.about-team-card{background:var(--bg-card);width:min(370px,36vw);height:530px;transition:transform var(--motion-slow) var(--ease), filter var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border:1px solid #f4f1eb29;border-radius:30px;position:absolute;top:12px;left:50%;overflow:hidden;box-shadow:0 42px 120px #00000085}.about-team-card.is-prev{z-index:1;filter:brightness(.78);transform:translate(calc(-50% - 248px))translateY(42px)rotate(-11deg)scale(.92)}.about-team-card.is-active{z-index:3;transform:translate(-50%)scale(1)}.about-team-card.is-next{z-index:2;filter:brightness(.78);transform:translate(calc(248px - 50%))translateY(38px)rotate(11deg)scale(.92)}.about-team-card:hover{box-shadow:0 52px 140px #0000009e,0 0 80px #f36f362e}.about-team-card img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.about-team-card:hover img{transform:scale(1.06)}.about-team-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000e0),linear-gradient(90deg,#f36f361f,#0000 48%);position:absolute;inset:0}.about-team-plus,.about-team-description>button,.about-team-nav{cursor:pointer;transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);border:0;border-radius:50%;place-items:center;display:inline-grid}.about-team-plus{z-index:5;background:var(--text);color:#080808;width:50px;height:50px;position:absolute;top:20px;right:20px}.about-team-plus:hover{background:var(--accent);transform:rotate(90deg)scale(1.08)}.about-team-plus svg,.about-team-description>button svg,.about-team-nav svg{width:22px;height:22px}.about-team-card-copy{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000057;border:1px solid #f4f1eb21;border-radius:18px;gap:6px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.about-team-card-copy h3{color:var(--text);font-size:30px;line-height:1}.about-team-card-copy p{color:#f4f1ebb8;margin:0;font-size:14px;font-weight:800}.about-team-description{z-index:6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(125deg,#f36f3633,#ffffff14 44%,#070707db),#131313e0;border:1px solid #f4f1eb24;border-radius:24px;align-content:center;gap:18px;padding:34px;display:grid;position:absolute;inset:28px;box-shadow:0 28px 90px #0000008a}.about-team-description>button{background:var(--accent);color:#080808;width:46px;height:46px;position:absolute;top:18px;right:18px}.about-team-description h3{color:var(--text);font-size:38px;line-height:1}.about-team-description span{color:var(--muted);font-size:16px;font-weight:900}.about-team-description p{color:#f4f1ebc7;border-top:1px solid #f4f1eb21;margin:12px 0 0;padding-top:22px;font-size:18px;line-height:1.6}.about-team-nav{z-index:6;background:var(--text);color:#080808;border:1px solid #f4f1eb2e;width:60px;height:60px;position:absolute;top:45%}.about-team-nav.is-left{left:max(24px, calc((100vw - var(--container)) / 2))}.about-team-nav.is-right{right:max(24px, calc((100vw - var(--container)) / 2))}.about-team-nav:hover{background:var(--accent);transform:scale(1.08)}.about-process-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:82px;display:grid}.about-process-copy{gap:28px;display:grid;position:sticky;top:120px}.about-process-copy>p:not(.eyebrow){max-width:650px;color:var(--text);margin:0;font-size:22px;font-weight:500;line-height:1.38}.about-process-list{gap:18px;display:grid;position:relative}.about-process-line{background:#f4f1eb21;width:1px;position:absolute;top:0;bottom:0;left:34px}.about-process-line span{background:var(--accent);width:100%;height:100%;display:block;transform:scaleY(0)}.about-process-item{border:1px solid var(--line);min-height:166px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3617,#0000 45%),#ffffff05;border-radius:24px;grid-template-columns:68px 76px 1fr;align-items:center;gap:22px;padding:24px 28px 24px 0;display:grid;position:relative}.about-process-item:hover{background:linear-gradient(90deg,#f36f362b,#0000 45%),#ffffff09;border-color:#f36f3675;transform:translate(8px)}.about-process-number{z-index:1;background:var(--accent);color:#080808;border-radius:50%;place-items:center;width:68px;height:68px;font-size:13px;font-weight:900;display:grid;position:relative}.about-process-item>svg{width:48px;height:48px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.about-process-item:hover>svg{transform:scale(1.18)rotate(-6deg)}.about-process-item span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.about-process-item h3{color:var(--text);margin-top:10px;font-size:clamp(30px,3.2vw,48px);line-height:.96}.about-process-item p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.about-proof-layout{gap:34px;display:grid}.about-proof-copy{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:54px;display:grid}.about-proof-copy .section-heading{max-width:1040px}.about-proof-board{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-proof-stat{border-right:1px solid var(--line);min-height:260px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff04;align-content:end;padding:28px;display:grid}.about-proof-stat:last-child{border-right:0}.about-proof-stat:hover{background:var(--accent-soft);transform:translateY(-6px)}.about-proof-stat strong{color:var(--text);font-size:clamp(58px,6vw,92px);line-height:.86}.about-proof-stat span{color:var(--muted);text-transform:uppercase;margin-top:16px;font-size:15px;font-weight:900}.about-recognition-grid{flex-wrap:wrap;gap:12px;display:flex}.about-recognition-chip{border:1px solid var(--line);min-height:46px;color:var(--text);text-transform:uppercase;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.about-recognition-chip:hover{background:var(--accent-soft);border-color:#f36f3685;transform:translateY(-4px)}.about-recognition-chip svg{width:17px;color:var(--accent)}.about-culture-grid{grid-template-columns:.9fr 1.1fr .9fr;align-items:stretch;gap:22px;display:grid}.about-culture-card{border:1px solid var(--line);background:var(--bg-card);min-height:610px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border-radius:28px;position:relative;overflow:hidden}.about-culture-card:nth-child(2){margin-top:80px}.about-culture-card:hover{border-color:#f36f3680;transform:translateY(-8px);box-shadow:0 36px 120px #00000073}.about-culture-card img{object-fit:cover;filter:saturate(.76)brightness(.62);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.about-culture-card:hover img{transform:scale(1.08)}.about-culture-card:after{content:"";background:linear-gradient(#0000 36%,#000000e0),radial-gradient(circle at 78% 18%,#f36f3633,#0000 34%);position:absolute;inset:0}.about-culture-card>span{z-index:2;color:var(--accent);font-size:12px;font-weight:900;position:absolute;top:24px;left:24px}.about-culture-card>div{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000057;border:1px solid #f4f1eb21;border-radius:18px;gap:12px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.about-culture-card h3{color:var(--text);font-size:clamp(28px,3vw,44px);line-height:.96}.about-culture-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.about-final-section{padding-bottom:124px}.about-final-card{border-top:1px solid #f36f3657;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:48px;padding:56px 0 0;display:grid}.about-final-card h2{max-width:1040px;color:var(--text);font-size:clamp(54px,7vw,118px);line-height:.88}.about-final-side{gap:12px;display:grid}.about-final-side span{border:1px solid var(--line);min-height:54px;color:var(--text);background:#ffffff05;border-radius:999px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:900;display:grid}.about-final-side span svg{background:var(--accent);color:#080808;border-radius:50%;width:34px;height:34px;padding:8px}.about-final-side .rolling-button{width:max-content;margin-top:16px}@keyframes aboutMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes aboutSlowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1180px){.about-cinematic-grid,.about-process-layout,.about-final-card{grid-template-columns:1fr}.about-hero-media{min-height:620px}.about-manifesto-inner,.about-belief-header,.about-culture-header,.about-proof-copy{grid-template-columns:1fr;gap:22px}.about-belief-grid,.about-proof-board{grid-template-columns:repeat(2,minmax(0,1fr))}.about-belief-card:nth-child(2),.about-proof-stat:nth-child(2){border-right:0}.about-belief-card:nth-child(-n+2),.about-proof-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-team-heading{grid-template-columns:1fr;gap:24px}.about-team-deck{width:min(760px,100% - 140px)}.about-team-card.is-prev{transform:translate(calc(-50% - 176px))translateY(46px)rotate(-9deg)scale(.88)}.about-team-card.is-next{transform:translate(calc(176px - 50%))translateY(42px)rotate(9deg)scale(.88)}.about-process-copy{position:relative;top:auto}.about-culture-grid{grid-template-columns:1fr}.about-culture-card,.about-culture-card:nth-child(2){min-height:520px;margin-top:0}}@media (max-width:760px){.about-cinematic{min-height:auto;padding:132px 0 74px}.about-cinematic-title{font-size:clamp(54px,15vw,82px)}.about-cinematic-copy>p:not(.eyebrow){font-size:19px}.about-hero-media{min-height:610px}.about-hero-image{border-radius:24px;inset:0 0 180px;transform:none}.about-hero-stamp{display:none}.about-hero-metrics{width:48%;bottom:28px;left:0;right:auto}.about-hero-tags{width:48%;max-width:none;bottom:28px;right:0}.about-marquee-track span{min-height:72px;padding:0 28px}.about-belief-grid,.about-proof-board{grid-template-columns:1fr}.about-belief-card,.about-proof-stat{border-right:0;border-bottom:1px solid var(--line)}.about-belief-card:last-child,.about-proof-stat:last-child{border-bottom:0}.about-team-section{min-height:auto;padding-bottom:90px}.about-team-stage{min-height:570px}.about-team-word{font-size:132px;top:130px}.about-team-deck{width:min(100%,390px);height:540px}.about-team-card{width:min(330px,86vw);height:480px}.about-team-card.is-prev{transform:translate(calc(-50% - 72px))translateY(58px)rotate(-8deg)scale(.82)}.about-team-card.is-next{transform:translate(calc(72px - 50%))translateY(56px)rotate(8deg)scale(.82)}.about-team-description{padding:24px;inset:18px}.about-team-description h3{font-size:31px}.about-team-description p{font-size:16px}.about-team-nav{width:52px;height:52px;top:auto;bottom:0}.about-team-nav.is-left{left:calc(50% - 64px)}.about-team-nav.is-right{right:calc(50% - 64px)}.about-process-item{grid-template-columns:58px 1fr;gap:16px;padding:20px}.about-process-item>svg{grid-column:1;width:34px;height:34px;margin-inline:auto}.about-process-item>div:last-child{grid-area:1/2/span 2}.about-process-number{width:56px;height:56px}.about-process-line{display:none}.about-culture-card{min-height:470px}.about-final-card{padding-top:36px}.about-final-side span{border-radius:18px}}.design-page{--design-accent:#c8b6ff;--design-accent-strong:#e2d9ff;--design-ink:#10091f;--design-line:#c8b6ff38;--design-soft:#c8b6ff17;--service-page-accent:var(--design-accent);background:0 0;overflow:hidden}body:has(.design-page){--cursor-accent:#c8b6ff}.design-page .eyebrow:before{background:var(--design-accent)}.design-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.design-hero{border-bottom:1px solid var(--line);min-height:850px;padding:166px 0 98px;position:relative}.design-grid-bg{pointer-events:none;background:radial-gradient(circle at 72% 28%,#c8b6ff24,#0000 34%),radial-gradient(circle at 18% 72%,#ff7e401a,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.design-hero-layout{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:58px;display:grid;position:relative}.design-hero-copy{gap:25px;min-width:0;display:grid}.design-title{max-width:960px;color:var(--text);letter-spacing:0;font-size:6.8rem;font-weight:700;line-height:.9}.design-lead{max-width:720px;color:var(--muted);margin:0;font-size:1.35rem;line-height:1.5}.design-actions,.design-scope{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.design-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.design-actions>a:not(.rolling-button) svg{width:18px;color:var(--design-accent);transition:transform var(--motion-medium) var(--ease)}.design-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.design-scope{gap:12px 18px}.design-scope span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.design-scope svg{width:16px;color:var(--design-accent)}.design-board-wrap{perspective:1400px;min-height:670px;position:relative}.design-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#0000 42%),#09080ceb;border:1px solid #ffffff26;border-radius:30px;grid-template-rows:minmax(0,1fr) 236px;display:grid;position:absolute;inset:28px 0 48px 18px;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 52px 160px #00000094,0 0 90px #c8b6ff17}.design-board-image{min-height:390px;position:relative;overflow:hidden}.design-board-image img,.design-mode-image img,.design-token-media>img,.design-project img{object-fit:cover;width:100%;height:100%}.design-board-image img{filter:saturate(.88)brightness(.76);transform:scale(1.02)}.design-board-image:after{content:"";background:linear-gradient(#0000 22%,#000000bd),radial-gradient(circle at 76% 18%,#c8b6ff2e,#0000 32%);position:absolute;inset:0}.design-board-overlay{z-index:2;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.design-board-overlay span,.design-float span,.design-proof-card>span,.design-principle>span,.design-mode-content>span,.design-flow-node span,.design-project span,.design-timeline-item>span{color:var(--design-accent);text-transform:uppercase;font-size:11px;font-weight:900}.design-board-overlay span{align-items:center;gap:9px;display:inline-flex}.design-board-overlay i{background:var(--design-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #c8b6ffc7}.design-board-overlay strong{max-width:270px;color:var(--text);text-align:right;font-size:2rem;line-height:.95}.design-wireframe-stage{border-top:1px solid #ffffff17;grid-template-columns:74px minmax(0,1fr) 180px;gap:14px;padding:18px;display:grid}.design-wireframe-sidebar,.design-wireframe-screen,.design-wireframe-panel,.design-float,.design-proof-card,.design-principle,.design-mode-panel,.design-flow-node,.design-token-media,.design-token-card,.design-timeline-item,.design-project,.design-final-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#0000 54%),#ffffff05;border:1px solid #ffffff1c}.design-wireframe-sidebar{border-radius:17px;align-content:start;gap:10px;padding:12px;display:grid}.design-wireframe-sidebar span{height:38px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff14;border-radius:12px;display:block}.design-board:hover .design-wireframe-sidebar span{background:#c8b6ff1f}.design-board:hover .design-wireframe-sidebar span:nth-child(2){transform:translate(4px)}.design-wireframe-screen{border-radius:18px;gap:12px;padding:16px;display:grid}.design-wireframe-screen i{background:#ffffff14;border-radius:999px}.design-wireframe-screen .is-wide{background:linear-gradient(90deg, var(--design-accent), #ffffff1a);border-radius:16px;height:46px;display:block;box-shadow:0 0 26px #c8b6ff1f}.design-wireframe-screen div{grid-template-columns:1.1fr .8fr .9fr;gap:10px;display:grid}.design-wireframe-screen div i{height:66px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease)}.design-board:hover .design-wireframe-screen div i:first-child{background:#c8b6ff29;transform:translateY(-3px)}.design-board:hover .design-wireframe-screen div i:nth-child(2){background:#ffffff1f;transform:translateY(3px)}.design-board:hover .design-wireframe-screen div i:nth-child(3){background:#c8b6ff1f;transform:translateY(-2px)}.design-wireframe-screen small{border:1px solid var(--design-line);min-height:28px;color:var(--design-accent);background:var(--design-soft);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.design-wireframe-panel{border-radius:18px;align-content:center;justify-items:center;gap:8px;display:grid}.design-wireframe-panel span{color:var(--design-accent);text-transform:uppercase;font-size:10px;font-weight:900}.design-wireframe-panel strong{color:var(--text);font-size:3rem;line-height:.9}.design-wireframe-panel small{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.design-float{z-index:4;min-width:246px;animation:designFloat 4.4s var(--ease-premium) infinite;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;box-shadow:0 28px 100px #0006}.design-float:hover{border-color:var(--design-line);background:#c8b6ff0f;box-shadow:0 34px 110px #00000070,0 0 70px #c8b6ff17}.design-float.is-one{top:4px;right:12px}.design-float.is-two{animation-delay:-1.35s;bottom:12px;left:0}.design-float svg{width:24px;color:var(--design-accent)}.design-float strong{color:var(--text);margin-top:3px;font-size:14px;display:block}.design-proof-section,.design-principles-section,.design-mode-section,.design-flow-section,.design-token-section,.design-timeline-section,.design-projects-section,.design-faq-section,.design-final-section{padding:118px 0}.design-proof-section,.design-flow-section,.design-timeline-section{border-block:1px solid var(--line);background:#ffffff03}.design-proof-grid,.design-principle-grid{border:1px solid var(--line);background:#ffffff04;border-radius:24px;display:grid;overflow:hidden}.design-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-proof-card,.design-principle,.design-token-card,.design-project,.design-timeline-item,.design-flow-node{transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:relative;overflow:hidden}.design-proof-card:before,.design-principle:before,.design-token-card:before,.design-project:before,.design-timeline-item:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#c8b6ff24,#0000),radial-gradient(circle at 18% 0,#c8b6ff29,#0000 34%);position:absolute;inset:0}.design-proof-card:hover,.design-principle:hover,.design-token-card:hover,.design-project:hover,.design-timeline-item:hover,.design-flow-node:hover{border-color:var(--design-line);background:#c8b6ff0d;transform:translateY(-8px);box-shadow:0 30px 92px #00000042,0 0 70px #c8b6ff0e}.design-proof-card:hover,.design-principle:hover{transform:none}.design-proof-card:hover:before,.design-principle:hover:before,.design-token-card:hover:before,.design-project:hover:before,.design-timeline-item:hover:before{opacity:1}.design-proof-card{border-width:0 1px 0 0;border-radius:0;min-height:220px;padding:28px}.design-proof-card:last-child{border-right:0}.design-proof-card svg{z-index:2;border:1px solid var(--design-line);width:60px;height:60px;color:var(--design-accent);background:var(--design-soft);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:17px;padding:13px;position:absolute;top:25px;right:25px}.design-proof-card:hover svg,.design-principle:hover svg,.design-token-card:hover svg{color:var(--design-ink);background:var(--design-accent);transform:translateY(-6px)rotate(-7deg)scale(1.08)}.design-proof-card strong{z-index:2;max-width:240px;color:var(--text);margin:58px 0 12px;font-size:3.85rem;line-height:.9;display:block;position:relative}.design-proof-card.is-wide strong{color:var(--design-accent);font-size:2.6rem}.design-proof-card p,.design-section-header>p,.design-mode-copy>p:not(.eyebrow),.design-mode-content p,.design-token-copy>p:not(.eyebrow),.design-token-card span,.design-timeline-copy>p:not(.eyebrow),.design-timeline-item p,.design-project p,.design-faq-copy>p:not(.eyebrow),.design-final-panel p:not(.eyebrow){z-index:2;color:var(--muted);margin:0;line-height:1.55;position:relative}.design-section-header,.design-projects-header,.design-mode-layout,.design-flow-layout,.design-token-layout,.design-timeline-layout,.design-faq-layout,.design-final-panel{gap:44px;display:grid}.design-section-header,.design-projects-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;margin-bottom:44px}.design-section-header>p,.design-projects-header>p,.design-faq-copy>p:not(.eyebrow){max-width:540px;margin:0;font-size:1.12rem}.design-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-principle{border-width:0 1px 0 0;border-radius:0;min-height:370px;padding:28px}.design-principle:last-child{border-right:0}.design-principle>span,.design-proof-card>span,.design-mode-content>span,.design-project span,.design-timeline-item>span,.design-flow-node span{z-index:2;position:relative}.design-principle svg{z-index:2;width:60px;height:60px;color:var(--design-accent);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);margin:54px 0 32px;display:block;position:relative}.design-principle h3,.design-token-card strong,.design-timeline-item h3,.design-project h3{z-index:2;color:var(--text);margin:0;line-height:.98;position:relative}.design-principle h3{max-width:260px;margin-bottom:18px;font-size:2rem}.design-principle p{z-index:2;color:var(--muted);margin:0;line-height:1.5;position:relative}.design-mode-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:center}.design-mode-copy{gap:24px;display:grid}.design-mode-tabs{flex-wrap:wrap;gap:12px;display:flex}.design-mode-tabs button{border:1px solid var(--line);min-height:50px;color:var(--muted);transition:color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.design-mode-tabs button:hover,.design-mode-tabs button.is-active{color:var(--design-ink);border-color:var(--design-accent);background:var(--design-accent);transform:translateY(-3px);box-shadow:0 16px 40px #c8b6ff2e}.design-mode-tabs svg{width:18px}.design-mode-panel{min-height:520px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 74% 22%,#c8b6ff26,#0000 34%),linear-gradient(145deg,#ffffff0f,#0000 58%),#ffffff05;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);display:grid;overflow:hidden}.design-mode-panel:hover{border-color:var(--design-line);transform:translateY(-6px);box-shadow:0 34px 110px #00000047,0 0 90px #c8b6ff0f}.design-mode-image{min-height:100%;position:relative;overflow:hidden}.design-mode-image:after{content:"";background:linear-gradient(90deg,#0000 44%,#000000c2),radial-gradient(circle at 18% 20%,#c8b6ff24,#0000 36%);position:absolute;inset:0}.design-mode-image img{filter:saturate(.84)brightness(.78);transition:transform .9s var(--ease-premium)}.design-mode-panel:hover img{transform:scale(1.07)}.design-mode-content{z-index:2;align-content:center;gap:18px;padding:34px;display:grid;position:relative}.design-mode-icon{border:1px solid var(--design-line);width:78px;height:78px;color:var(--design-accent);background:var(--design-soft);border-radius:22px;place-items:center;display:grid}.design-mode-icon svg{width:36px;height:36px}.design-mode-content h3{color:var(--text);margin:0;font-size:3rem;line-height:.95}.design-mode-content>div:last-child{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.design-mode-content small{min-height:38px;color:var(--text);text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.design-flow-layout{grid-template-columns:minmax(0,.56fr) minmax(520px,1fr);align-items:center}.design-flow-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;min-height:240px;display:grid;position:relative}.design-flow-line{background:#ffffff17;border-radius:999px;height:2px;position:absolute;top:50%;left:7%;right:7%;overflow:hidden}.design-flow-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--design-accent), transparent);width:34%;animation:2.5s linear infinite designPath;position:absolute;inset:0 auto 0 0}.design-flow-node{z-index:2;border-radius:22px;place-items:center;gap:10px;min-height:158px;display:grid;position:relative}.design-flow-node:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:radial-gradient(circle,#c8b6ff29,#0000 70%);border-radius:18px;position:absolute;inset:14px}.design-flow-node:nth-child(2n){transform:translateY(28px)}.design-flow-node:hover{transform:translateY(-8px)}.design-flow-node:nth-child(2n):hover{transform:translateY(18px)}.design-flow-node:hover:before{opacity:1}.design-flow-node svg{z-index:2;width:42px;height:42px;color:var(--design-accent);transition:transform var(--motion-medium) var(--ease);position:relative}.design-flow-node:hover svg{transform:scale(1.12)rotate(-5deg)}.design-flow-node strong{z-index:2;color:var(--text);font-size:16px;position:relative}.design-token-layout{grid-template-columns:minmax(430px,.86fr) minmax(0,1fr);align-items:center}.design-token-media{border-radius:28px;min-height:560px;position:relative;overflow:hidden}.design-token-media>img{filter:saturate(.82)brightness(.72);transition:transform .9s var(--ease-premium)}.design-token-media:hover>img{transform:scale(1.07)}.design-token-media:after{content:"";background:linear-gradient(#0000 30%,#000000c7),radial-gradient(circle at 74% 18%,#c8b6ff2e,#0000 34%);position:absolute;inset:0}.design-token-media>div{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.design-token-media svg{width:42px;height:42px;color:var(--design-accent)}.design-token-media span{color:var(--design-accent);text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:900;display:block}.design-token-media strong{max-width:460px;color:var(--text);font-size:2.55rem;line-height:.95;display:block}.design-token-copy{gap:24px;display:grid}.design-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-token-card{border-radius:18px;align-content:space-between;min-height:166px;padding:18px;display:grid}.design-token-card svg{z-index:2;width:32px;height:32px;color:var(--design-accent);position:relative}.design-token-card strong{font-size:1.2rem}.design-token-card span{font-size:13px}.design-timeline-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start}.design-timeline-copy{gap:24px;display:grid;position:sticky;top:130px}.design-timeline-list{gap:16px;display:grid;position:relative}.design-timeline-progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:72px}.design-timeline-progress span{background:var(--design-accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.design-timeline-item{border-radius:18px;grid-template-columns:88px minmax(0,1fr) 170px;align-items:center;gap:24px;min-height:136px;padding:22px 26px 22px 42px;display:grid}.design-timeline-item>span{width:58px;height:58px;color:var(--design-ink);background:var(--design-accent);transition:box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #c8b6ff12}.design-timeline-item:hover>span{transform:scale(1.05);box-shadow:0 0 0 14px #c8b6ff1f}.design-timeline-item h3{margin-bottom:8px;font-size:2rem}.design-timeline-item strong{z-index:2;color:var(--design-accent);text-align:right;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:900;position:relative}.design-projects-header a{color:var(--text);justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.design-projects-header a svg{width:18px;color:var(--design-accent);transition:transform var(--motion-medium) var(--ease)}.design-projects-header a:hover svg{transform:translate(4px,-4px)}.design-project-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.design-project{min-height:390px;color:inherit;border-radius:24px}.design-project:first-child{grid-row:span 2;min-height:580px}.design-project img{opacity:.66;filter:saturate(.78)brightness(.76);transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);position:absolute;inset:0}.design-project:after{content:"";background:linear-gradient(#0000 26%,#000000d1),linear-gradient(90deg,#00000094,#0000);position:absolute;inset:0}.design-project:hover img{opacity:.82;transform:scale(1.07)}.design-project>div,.design-project>strong,.design-project>svg{z-index:2;position:relative}.design-project>div{position:absolute;bottom:26px;left:26px;right:26px}.design-project h3{max-width:560px;margin:12px 0;font-size:2.55rem}.design-project p{max-width:620px}.design-project>strong{color:var(--text);font-size:2rem;line-height:.95;position:absolute;top:24px;left:24px}.design-project>strong small{max-width:130px;color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.design-project>svg{width:22px;color:var(--design-accent);transition:transform var(--motion-medium) var(--ease);position:absolute;top:24px;right:24px}.design-project:hover>svg{transform:translate(4px,-4px)}.design-project-grid{grid-template-columns:1fr;gap:22px}.design-project-card{--shot-height:360px;min-height:500px;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 8% 0,#c8b6ff21,#0000 34%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:0;display:grid;position:relative;overflow:hidden}.design-project-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#c8b6ff21,#0000),radial-gradient(circle at 90% 18%,#c8b6ff1c,#0000 30%);position:absolute;inset:0}.design-project-card:hover{border-color:var(--design-line);transform:translateY(-8px);box-shadow:0 34px 110px #00000054,0 0 88px #c8b6ff13}.design-project-card:hover:before{opacity:1}.design-project-card.is-2{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.design-project-card.is-3{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-height:470px}.design-project-preview{z-index:1;background:linear-gradient(#0000002e,#0000006b),radial-gradient(circle at 50% 18%,#c8b6ff21,#0000 42%);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;padding:24px;display:grid;position:relative}.design-project-card.is-3 .design-project-preview{grid-template-columns:1fr}.design-project-shot{height:var(--shot-height);background:#f4f1eb;border:1px solid #ffffff21;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.design-project-card.is-1 .design-project-shot.is-1{transform:translateY(22px)}.design-project-card.is-1 .design-project-shot.is-2,.design-project-card.is-2 .design-project-shot.is-1{transform:translateY(-18px)}.design-project-shot img{object-position:top center;filter:saturate(.88)contrast(1.02);width:100%;height:auto;min-height:100%;transition:filter var(--motion-medium) var(--ease), transform 5.2s cubic-bezier(.25, 1, .5, 1);display:block}.design-project-card:hover .design-project-shot img{filter:saturate()contrast(1.04);transform:translateY(calc(-100% + var(--shot-height)))}.design-project-shot span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#080808b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.design-project-content{z-index:2;align-content:center;gap:20px;padding:clamp(28px,4vw,56px);display:grid;position:relative}.design-project-meta{justify-content:space-between;align-items:start;gap:22px;display:flex}.design-project-meta>span{color:var(--design-accent);text-transform:uppercase;font-size:11px;font-weight:900}.design-project-meta>strong{color:var(--text);text-align:right;font-size:clamp(34px,4vw,58px);line-height:.86}.design-project-meta small{max-width:150px;color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:10px;line-height:1.2;display:block}.design-project-content h3{max-width:650px;color:var(--text);margin:0;font-size:clamp(44px,5.8vw,86px);line-height:.9}.design-project-content p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.design-project-tags{flex-wrap:wrap;gap:9px;display:flex}.design-project-tags small{color:var(--muted);text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.design-project-outcome{border:1px solid var(--design-line);width:max-content;max-width:100%;color:var(--text);background:#c8b6ff12;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex}.design-project-outcome svg{width:18px;color:var(--design-accent)}.design-project-card>svg{z-index:3;width:24px;color:var(--design-accent);transition:transform var(--motion-medium) var(--ease);position:absolute;bottom:24px;right:24px}.design-project-card:hover>svg{transform:translate(4px,-4px)}.design-faq-layout{grid-template-columns:minmax(0,.48fr) minmax(520px,.9fr);align-items:start}.design-faq-copy{gap:22px;display:grid;position:sticky;top:130px}.design-final-section{padding-top:40px}.design-final-panel{min-height:430px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 18%,#c8b6ff26,#0000 28%),linear-gradient(130deg,#ffffff12,#0000 48%),#ffffff05;border-radius:30px;grid-template-columns:250px minmax(0,1fr) 310px;align-items:center;padding:44px;overflow:hidden}.design-final-panel:hover{border-color:var(--design-line);transform:translateY(-5px);box-shadow:0 36px 130px #0000004d,0 0 100px #c8b6ff14}.design-final-visual{place-items:center;min-height:250px;display:grid;position:relative}.design-final-ring{border:1px solid var(--design-line);border-radius:50%;width:196px;height:196px;animation:14s linear infinite designSpin;position:absolute}.design-final-ring:before,.design-final-ring:after{content:"";background:var(--design-accent);border-radius:50%;position:absolute;box-shadow:0 0 18px #c8b6ffb8}.design-final-ring:before{width:8px;height:8px;top:-4px;left:50%}.design-final-ring:after{width:6px;height:6px;bottom:18px;right:18px}.design-final-visual>svg{z-index:2;width:80px;height:80px;color:var(--design-accent);position:relative}.design-final-visual span{z-index:3;border:1px solid var(--line);width:56px;height:56px;color:var(--text);background:#100d16;border-radius:17px;place-items:center;display:grid;position:absolute}.design-final-visual span svg{width:23px;color:var(--design-accent)}.design-final-visual .is-one{top:12px;left:34px}.design-final-visual .is-two{top:96px;right:20px}.design-final-visual .is-three{bottom:2px;left:72px}.design-final-panel h2{max-width:820px;color:var(--text);letter-spacing:0;margin:0;font-size:4.9rem;line-height:.92}.design-final-panel p:not(.eyebrow){max-width:720px;margin-top:24px}.design-final-action{justify-items:start;gap:18px;display:grid}.design-final-action>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.design-final-action svg{width:17px;color:var(--design-accent)}.design-final-action .rolling-button svg{color:#111}@keyframes designFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes designPath{0%{transform:translate(-120%)}to{transform:translate(330%)}}@keyframes designSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.design-hero-layout,.design-mode-layout,.design-flow-layout,.design-token-layout,.design-timeline-layout,.design-faq-layout{grid-template-columns:1fr}.design-title{font-size:5.2rem}.design-board-wrap{min-height:650px}.design-proof-grid,.design-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-proof-card:nth-child(2),.design-proof-card:nth-child(4),.design-principle:nth-child(2),.design-principle:nth-child(4){border-right:0}.design-proof-card:nth-child(-n+2),.design-principle:nth-child(-n+2){border-bottom:1px solid var(--line)}.design-section-header,.design-projects-header,.design-final-panel{grid-template-columns:1fr}.design-projects-header a{justify-self:start}.design-timeline-copy,.design-faq-copy{position:static}}@media (max-width:860px){.design-hero{min-height:auto;padding:132px 0 72px}.design-title{font-size:4rem}.design-lead{font-size:1.12rem}.design-board-wrap{min-height:auto}.design-board{position:relative;inset:auto;transform:none}.design-wireframe-stage,.design-mode-panel,.design-project-grid{grid-template-columns:1fr}.design-float{margin-top:14px;position:relative;inset:auto}.design-proof-section,.design-principles-section,.design-mode-section,.design-flow-section,.design-token-section,.design-timeline-section,.design-projects-section,.design-faq-section,.design-final-section{padding:82px 0}.design-proof-grid,.design-principle-grid,.design-flow-map,.design-token-grid{grid-template-columns:1fr}.design-proof-card,.design-principle{border-right:0;border-bottom:1px solid var(--line)}.design-proof-card:last-child,.design-principle:last-child{border-bottom:0}.design-flow-line{display:none}.design-flow-node:nth-child(2n),.design-flow-node:nth-child(2n):hover{transform:none}.design-token-media,.design-mode-image{min-height:340px}.design-project,.design-project:first-child{grid-row:auto;min-height:410px}.design-project-card,.design-project-card.is-2,.design-project-card.is-3{--shot-height:330px;grid-template-columns:1fr;min-height:0}.design-project-preview{grid-template-columns:1fr 1fr;padding:18px}.design-project-card.is-3 .design-project-preview{grid-template-columns:1fr}.design-project-card.is-1 .design-project-shot.is-1,.design-project-card.is-1 .design-project-shot.is-2,.design-project-card.is-2 .design-project-shot.is-1{transform:none}.design-project-card.is-in-view .design-project-shot img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.design-project-shot span{display:none}.design-project-content{padding:26px}.design-project-content h3{font-size:clamp(42px,11vw,64px)}.design-project-card>svg{display:none}.design-timeline-item{grid-template-columns:70px minmax(0,1fr);padding:20px 18px 20px 24px}.design-timeline-progress{left:53px}.design-timeline-item>span{width:52px;height:52px}.design-timeline-item strong{text-align:left;grid-column:2;justify-self:start}.design-final-panel{padding:30px}.design-final-panel h2{font-size:3.25rem}}@media (max-width:560px){.design-title{font-size:3.05rem}.design-board-overlay,.design-project>div{bottom:18px;left:18px;right:18px}.design-board-overlay{justify-items:start;display:grid}.design-board-overlay strong{text-align:left;font-size:1.6rem}.design-proof-card strong{font-size:3.05rem}.design-proof-card.is-wide strong,.design-token-media strong,.design-mode-content h3,.design-principle h3,.design-timeline-item h3,.design-project h3{font-size:2.1rem}.design-project-card{--shot-height:300px;border-radius:22px}.design-project-preview{grid-template-columns:1fr;gap:12px;padding:14px}.design-project-meta{gap:18px;display:grid}.design-project-meta>strong{text-align:left}.design-project-content{gap:16px;padding:22px}.design-project-content h3{font-size:clamp(38px,12vw,52px)}.design-project-content p{font-size:15px}.design-project-outcome{text-align:center;border-radius:16px;justify-content:center;width:100%}.design-proof-card,.design-principle,.design-token-card{min-height:auto}.design-final-panel h2{font-size:2.55rem}}.marketing-page{--marketing-accent:#24d6c8;--marketing-accent-strong:#7cf4e8;--marketing-ink:#031615;--marketing-line:#24d6c838;--marketing-soft:#24d6c817;--service-page-accent:var(--marketing-accent);background:0 0;overflow:hidden}body:has(.marketing-page){--cursor-accent:#24d6c8}.marketing-page .eyebrow:before{background:var(--marketing-accent)}.marketing-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.marketing-hero{border-bottom:1px solid var(--line);min-height:850px;padding:166px 0 98px;position:relative}.marketing-grid-bg{pointer-events:none;background:radial-gradient(circle at 72% 28%,#24d6c829,#0000 34%),radial-gradient(circle at 18% 72%,#ff7e401f,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.marketing-hero-layout{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:58px;display:grid;position:relative}.marketing-hero-copy{gap:25px;min-width:0;display:grid}.marketing-title{max-width:930px;color:var(--text);letter-spacing:0;font-size:6.9rem;font-weight:700;line-height:.9}.marketing-lead{max-width:720px;color:var(--muted);margin:0;font-size:1.35rem;line-height:1.5}.marketing-actions,.marketing-scope{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.marketing-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.marketing-actions>a:not(.rolling-button) svg{width:18px;color:var(--marketing-accent);transition:transform var(--motion-medium) var(--ease)}.marketing-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.marketing-scope{gap:12px 18px}.marketing-scope span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.marketing-scope svg{width:16px;color:var(--marketing-accent)}.marketing-command-wrap{perspective:1400px;min-height:670px;position:relative}.marketing-command{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#0000 42%),#080708eb;border:1px solid #ffffff26;border-radius:30px;grid-template-rows:minmax(0,1fr) 226px;display:grid;position:absolute;inset:28px 0 48px 18px;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 52px 160px #00000094,0 0 90px #24d6c817}.marketing-command-image{min-height:390px;position:relative;overflow:hidden}.marketing-command-image img,.marketing-rhythm-media>img,.marketing-angle-image img,.marketing-project img{object-fit:cover;width:100%;height:100%}.marketing-command-image img{filter:saturate(.94)brightness(.78);transform:scale(1.02)}.marketing-command-image:after{content:"";background:linear-gradient(#0000 22%,#000000bd),radial-gradient(circle at 76% 18%,#24d6c833,#0000 32%);position:absolute;inset:0}.marketing-command-overlay{z-index:2;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.marketing-command-overlay span,.marketing-command-panel header span,.marketing-float span,.marketing-proof-card>span,.marketing-pillar>span,.marketing-angle-content>span,.marketing-project span,.marketing-timeline-item>span{color:var(--marketing-accent);text-transform:uppercase;font-size:11px;font-weight:900}.marketing-command-overlay span{align-items:center;gap:9px;display:inline-flex}.marketing-command-overlay i{background:var(--marketing-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #24d6c8d1}.marketing-command-overlay strong{max-width:260px;color:var(--text);text-align:right;font-size:2rem;line-height:.95}.marketing-command-panel{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,.75fr) minmax(260px,.55fr);gap:18px;padding:18px;display:grid}.marketing-command-panel header{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:22px;display:flex}.marketing-command-panel header svg{width:20px;color:var(--marketing-accent)}.marketing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-channel-grid article,.marketing-graph,.marketing-float,.marketing-proof-card,.marketing-pillar,.marketing-angle-panel,.marketing-rhythm-media,.marketing-rhythm-card,.marketing-lab-card,.marketing-timeline-item,.marketing-project,.marketing-final-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#0000 54%),#ffffff05;border:1px solid #ffffff1c}.marketing-channel-grid article{border-radius:15px;align-content:space-between;min-height:72px;padding:12px;display:grid}.marketing-channel-grid small{color:var(--marketing-accent);font-size:10px;font-weight:900}.marketing-channel-grid strong{color:var(--text);font-size:16px}.marketing-graph{border-radius:17px;justify-content:center;align-items:end;gap:9px;min-height:154px;padding:18px;display:flex}.marketing-graph span{background:linear-gradient(180deg, var(--marketing-accent), #ff7e4085);transform-origin:bottom;width:20px;animation:marketingBars 2.8s var(--ease-premium) infinite;border-radius:999px;box-shadow:0 0 18px #24d6c833}.marketing-graph span:nth-child(2n){animation-delay:-1.2s}.marketing-float{z-index:4;min-width:238px;animation:marketingFloat 4.4s var(--ease-premium) infinite;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;box-shadow:0 28px 100px #0006}.marketing-float:hover{border-color:var(--marketing-line);background:#24d6c80f;box-shadow:0 34px 110px #00000070,0 0 70px #24d6c81a}.marketing-float.is-one{top:4px;right:12px}.marketing-float.is-two{animation-delay:-1.35s;bottom:12px;left:0}.marketing-float svg{width:24px;color:var(--marketing-accent)}.marketing-float strong{color:var(--text);margin-top:3px;font-size:14px;display:block}.marketing-proof-section,.marketing-engine-section,.marketing-angle-section,.marketing-rhythm-section,.marketing-lab-section,.marketing-timeline-section,.marketing-projects-section,.marketing-faq-section,.marketing-final-section{padding:118px 0}.marketing-proof-section,.marketing-rhythm-section,.marketing-timeline-section{border-block:1px solid var(--line);background:#ffffff03}.marketing-proof-grid,.marketing-pillar-grid{border:1px solid var(--line);background:#ffffff04;border-radius:24px;display:grid;overflow:hidden}.marketing-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-proof-card,.marketing-pillar,.marketing-lab-card,.marketing-project,.marketing-timeline-item{transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:relative;overflow:hidden}.marketing-proof-card:before,.marketing-pillar:before,.marketing-lab-card:before,.marketing-project:before,.marketing-timeline-item:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#24d6c824,#0000),radial-gradient(circle at 18% 0,#24d6c829,#0000 34%);position:absolute;inset:0}.marketing-proof-card:hover,.marketing-pillar:hover,.marketing-lab-card:hover,.marketing-project:hover,.marketing-timeline-item:hover{border-color:var(--marketing-line);background:#24d6c80d;transform:translateY(-8px);box-shadow:0 30px 92px #00000042,0 0 70px #24d6c80e}.marketing-proof-card:hover,.marketing-pillar:hover{transform:none}.marketing-proof-card:hover:before,.marketing-pillar:hover:before,.marketing-lab-card:hover:before,.marketing-project:hover:before,.marketing-timeline-item:hover:before{opacity:1}.marketing-proof-card{border-width:0 1px 0 0;border-radius:0;min-height:220px;padding:28px}.marketing-proof-card:last-child{border-right:0}.marketing-proof-card svg{z-index:2;border:1px solid var(--marketing-line);width:60px;height:60px;color:var(--marketing-accent);background:var(--marketing-soft);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:17px;padding:13px;position:absolute;top:25px;right:25px}.marketing-proof-card:hover svg,.marketing-pillar:hover svg,.marketing-lab-card:hover svg{color:var(--marketing-ink);background:var(--marketing-accent);transform:translateY(-6px)rotate(-7deg)scale(1.08)}.marketing-proof-card strong{z-index:2;max-width:240px;color:var(--text);margin:58px 0 12px;font-size:3.85rem;line-height:.9;display:block;position:relative}.marketing-proof-card.is-wide strong{color:var(--marketing-accent);font-size:2.6rem}.marketing-proof-card p,.marketing-section-header>p,.marketing-angle-copy>p,.marketing-angle-content p,.marketing-rhythm-copy>p,.marketing-lab-header>p,.marketing-lab-card p,.marketing-timeline-copy>p,.marketing-timeline-item p,.marketing-project p,.marketing-faq-copy>p,.marketing-final-panel p{z-index:2;color:var(--muted);margin:0;line-height:1.55;position:relative}.marketing-section-header,.marketing-lab-header,.marketing-projects-header,.marketing-angle-layout,.marketing-rhythm-layout,.marketing-timeline-layout,.marketing-faq-layout,.marketing-final-panel{gap:44px;display:grid}.marketing-section-header,.marketing-lab-header,.marketing-projects-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;margin-bottom:44px}.marketing-section-header>p,.marketing-lab-header>p,.marketing-projects-header p,.marketing-faq-copy p{max-width:540px;margin:0;font-size:1.12rem}.marketing-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-pillar{border-width:0 1px 0 0;border-radius:0;min-height:370px;padding:28px}.marketing-pillar:last-child{border-right:0}.marketing-pillar>span,.marketing-proof-card>span,.marketing-angle-content>span,.marketing-project span,.marketing-timeline-item>span{z-index:2;position:relative}.marketing-pillar svg{z-index:2;width:60px;height:60px;color:var(--marketing-accent);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);margin:54px 0 32px;display:block;position:relative}.marketing-pillar h3,.marketing-lab-card h3,.marketing-timeline-item h3,.marketing-project h3{z-index:2;color:var(--text);margin:0;line-height:.98;position:relative}.marketing-pillar h3{max-width:260px;margin-bottom:18px;font-size:2rem}.marketing-pillar p{z-index:2;color:var(--muted);margin:0;line-height:1.5;position:relative}.marketing-angle-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:center}.marketing-angle-copy{gap:24px;display:grid}.marketing-angle-tabs{flex-wrap:wrap;gap:12px;display:flex}.marketing-angle-tabs button{border:1px solid var(--line);min-height:50px;color:var(--muted);transition:color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.marketing-angle-tabs button:hover,.marketing-angle-tabs button.is-active{color:var(--marketing-ink);border-color:var(--marketing-accent);background:var(--marketing-accent);transform:translateY(-3px);box-shadow:0 16px 40px #24d6c82e}.marketing-angle-tabs svg{width:18px}.marketing-angle-panel{min-height:520px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 74% 22%,#24d6c829,#0000 34%),linear-gradient(145deg,#ffffff0f,#0000 58%),#ffffff05;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);display:grid;overflow:hidden}.marketing-angle-panel:hover{border-color:var(--marketing-line);transform:translateY(-6px);box-shadow:0 34px 110px #00000047,0 0 90px #24d6c80f}.marketing-angle-image{min-height:100%;position:relative;overflow:hidden}.marketing-angle-image:after{content:"";background:linear-gradient(90deg,#0000 44%,#000000c2),radial-gradient(circle at 18% 20%,#24d6c824,#0000 36%);position:absolute;inset:0}.marketing-angle-image img{filter:saturate(.92)brightness(.78);transition:transform .9s var(--ease-premium)}.marketing-angle-panel:hover img{transform:scale(1.07)}.marketing-angle-content{z-index:2;align-content:center;gap:18px;padding:34px;display:grid;position:relative}.marketing-angle-icon{border:1px solid var(--marketing-line);width:78px;height:78px;color:var(--marketing-accent);background:var(--marketing-soft);border-radius:22px;place-items:center;display:grid}.marketing-angle-icon svg{width:36px;height:36px}.marketing-angle-content h3{color:var(--text);margin:0;font-size:3rem;line-height:.95}.marketing-angle-content p{margin:0}.marketing-angle-content>div:last-child{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.marketing-angle-content small{min-height:38px;color:var(--text);text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.marketing-rhythm-layout{grid-template-columns:minmax(430px,.86fr) minmax(0,1fr);align-items:center}.marketing-rhythm-media{border-radius:28px;min-height:560px;position:relative;overflow:hidden}.marketing-rhythm-media>img{filter:saturate(.86)brightness(.72);transition:transform .9s var(--ease-premium)}.marketing-rhythm-media:hover>img{transform:scale(1.07)}.marketing-rhythm-media:after{content:"";background:linear-gradient(#0000 30%,#000000c7),radial-gradient(circle at 74% 18%,#24d6c833,#0000 34%);position:absolute;inset:0}.marketing-rhythm-media>div{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.marketing-rhythm-media svg{width:42px;height:42px;color:var(--marketing-accent)}.marketing-rhythm-media span{color:var(--marketing-accent);text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:900;display:block}.marketing-rhythm-media strong{max-width:440px;color:var(--text);font-size:2.55rem;line-height:.95;display:block}.marketing-rhythm-copy{gap:24px;display:grid}.marketing-rhythm-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.marketing-rhythm-card{min-height:178px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:18px;align-content:space-between;padding:16px;display:grid}.marketing-rhythm-card:hover{border-color:var(--marketing-line);background:#24d6c80e;transform:translateY(-7px)}.marketing-rhythm-card span{color:var(--marketing-accent);font-size:12px;font-weight:900}.marketing-rhythm-card svg{width:32px;height:32px;color:var(--marketing-accent)}.marketing-rhythm-card strong{color:var(--text);word-break:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.1}.marketing-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marketing-lab-card{border-radius:22px;min-height:290px;padding:26px}.marketing-lab-card svg{z-index:2;border:1px solid var(--marketing-line);width:62px;height:62px;color:var(--marketing-accent);background:var(--marketing-soft);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:18px;margin-bottom:54px;padding:13px;position:relative}.marketing-lab-card h3{margin-bottom:14px;font-size:2rem}.marketing-lab-card p{margin:0}.marketing-timeline-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start}.marketing-timeline-copy{gap:24px;display:grid;position:sticky;top:130px}.marketing-timeline-list{gap:16px;display:grid;position:relative}.marketing-timeline-progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:72px}.marketing-timeline-progress span{background:var(--marketing-accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.marketing-timeline-item{border-radius:18px;grid-template-columns:88px minmax(0,1fr) 170px;align-items:center;gap:24px;min-height:136px;padding:22px 26px 22px 42px;display:grid}.marketing-timeline-item>span{width:58px;height:58px;color:var(--marketing-ink);background:var(--marketing-accent);transition:box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #24d6c812}.marketing-timeline-item:hover>span{transform:scale(1.05);box-shadow:0 0 0 14px #24d6c81f}.marketing-timeline-item h3{margin-bottom:8px;font-size:2rem}.marketing-timeline-item p{margin:0}.marketing-timeline-item strong{z-index:2;color:var(--marketing-accent);text-align:right;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:900;position:relative}.marketing-projects-header a{color:var(--text);justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.marketing-projects-header a svg{width:18px;color:var(--marketing-accent);transition:transform var(--motion-medium) var(--ease)}.marketing-projects-header a:hover svg{transform:translate(4px,-4px)}.marketing-project-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.marketing-project{min-height:390px;color:inherit;border-radius:24px}.marketing-project:first-child{grid-row:span 2;min-height:580px}.marketing-project img{object-fit:contain;opacity:.82;filter:saturate(.95)brightness(.88);width:calc(100% - 36px);height:calc(100% - 36px);transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);background:#f7f9ff;border-radius:18px;position:absolute;inset:18px;box-shadow:0 24px 80px #00000052}.marketing-project:after{content:"";background:linear-gradient(#0000 20%,#0003 44%,#000000e6),linear-gradient(90deg,#00000094,#0000);position:absolute;inset:0}.marketing-project:hover img{opacity:.96;transform:scale(1.025)}.marketing-project>div,.marketing-project>strong,.marketing-project>svg{z-index:2;position:relative}.marketing-project>div{position:absolute;bottom:26px;left:26px;right:26px}.marketing-project h3{max-width:560px;margin:12px 0;font-size:2.55rem}.marketing-project p{max-width:620px;margin:0}.marketing-project>strong{color:var(--text);font-size:2rem;line-height:.95;position:absolute;top:24px;left:24px}.marketing-project>strong small{max-width:130px;color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.marketing-project>svg{width:22px;color:var(--marketing-accent);transition:transform var(--motion-medium) var(--ease);position:absolute;top:24px;right:24px}.marketing-project:hover>svg{transform:translate(4px,-4px)}.marketing-faq-layout{grid-template-columns:minmax(0,.48fr) minmax(520px,.9fr);align-items:start}.marketing-faq-copy{gap:22px;display:grid;position:sticky;top:130px}.marketing-final-section{padding-top:40px}.marketing-final-panel{min-height:430px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 18%,#24d6c829,#0000 28%),linear-gradient(130deg,#ffffff12,#0000 48%),#ffffff05;border-radius:30px;grid-template-columns:250px minmax(0,1fr) 310px;align-items:center;padding:44px;overflow:hidden}.marketing-final-panel:hover{border-color:var(--marketing-line);transform:translateY(-5px);box-shadow:0 36px 130px #0000004d,0 0 100px #24d6c814}.marketing-final-visual{place-items:center;min-height:250px;display:grid;position:relative}.marketing-final-ring{border:1px solid var(--marketing-line);border-radius:50%;width:196px;height:196px;animation:14s linear infinite marketingSpin;position:absolute}.marketing-final-ring:before,.marketing-final-ring:after{content:"";background:var(--marketing-accent);border-radius:50%;position:absolute;box-shadow:0 0 18px #24d6c8bf}.marketing-final-ring:before{width:8px;height:8px;top:-4px;left:50%}.marketing-final-ring:after{width:6px;height:6px;bottom:18px;right:18px}.marketing-final-visual>svg{z-index:2;width:80px;height:80px;color:var(--marketing-accent);position:relative}.marketing-final-visual span{z-index:3;border:1px solid var(--line);width:56px;height:56px;color:var(--text);background:#130d11;border-radius:17px;place-items:center;display:grid;position:absolute}.marketing-final-visual span svg{width:23px;color:var(--marketing-accent)}.marketing-final-visual .is-one{top:12px;left:34px}.marketing-final-visual .is-two{top:96px;right:20px}.marketing-final-visual .is-three{bottom:2px;left:72px}.marketing-final-panel h2{max-width:820px;color:var(--text);letter-spacing:0;margin:0;font-size:4.9rem;line-height:.92}.marketing-final-panel p:not(.eyebrow){max-width:720px;margin-top:24px}.marketing-final-action{justify-items:start;gap:18px;display:grid}.marketing-final-action>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.marketing-final-action svg{width:17px;color:var(--marketing-accent)}.marketing-final-action .rolling-button svg{color:#111}@keyframes marketingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marketingBars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@keyframes marketingSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.marketing-hero-layout,.marketing-angle-layout,.marketing-rhythm-layout,.marketing-timeline-layout,.marketing-faq-layout{grid-template-columns:1fr}.marketing-title{font-size:5.2rem}.marketing-command-wrap{min-height:650px}.marketing-proof-grid,.marketing-pillar-grid,.marketing-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-proof-card:nth-child(2),.marketing-proof-card:nth-child(4),.marketing-pillar:nth-child(2),.marketing-pillar:nth-child(4){border-right:0}.marketing-proof-card:nth-child(-n+2),.marketing-pillar:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-section-header,.marketing-lab-header,.marketing-projects-header,.marketing-final-panel{grid-template-columns:1fr}.marketing-projects-header a{justify-self:start}.marketing-timeline-copy,.marketing-faq-copy{position:static}}@media (max-width:860px){.marketing-hero{min-height:auto;padding:132px 0 72px}.marketing-title{font-size:4rem}.marketing-lead{font-size:1.12rem}.marketing-command-wrap{min-height:auto}.marketing-command{position:relative;inset:auto;transform:none}.marketing-command-panel,.marketing-angle-panel,.marketing-project-grid{grid-template-columns:1fr}.marketing-float{margin-top:14px;position:relative;inset:auto}.marketing-proof-section,.marketing-engine-section,.marketing-angle-section,.marketing-rhythm-section,.marketing-lab-section,.marketing-timeline-section,.marketing-projects-section,.marketing-faq-section,.marketing-final-section{padding:82px 0}.marketing-proof-grid,.marketing-pillar-grid,.marketing-lab-grid,.marketing-rhythm-board{grid-template-columns:1fr}.marketing-proof-card,.marketing-pillar{border-right:0;border-bottom:1px solid var(--line)}.marketing-proof-card:last-child,.marketing-pillar:last-child{border-bottom:0}.marketing-rhythm-media,.marketing-angle-image{min-height:340px}.marketing-project,.marketing-project:first-child{grid-row:auto;min-height:410px}.marketing-timeline-item{grid-template-columns:70px minmax(0,1fr);padding:20px 18px 20px 24px}.marketing-timeline-progress{left:53px}.marketing-timeline-item>span{width:52px;height:52px}.marketing-timeline-item strong{text-align:left;grid-column:2;justify-self:start}.marketing-final-panel{padding:30px}.marketing-final-panel h2{font-size:3.25rem}}@media (max-width:560px){.marketing-title{font-size:3.05rem}.marketing-command-overlay,.marketing-project>div{bottom:18px;left:18px;right:18px}.marketing-command-overlay{justify-items:start;display:grid}.marketing-command-overlay strong{text-align:left;font-size:1.6rem}.marketing-proof-card strong{font-size:3.05rem}.marketing-proof-card.is-wide strong,.marketing-rhythm-media strong,.marketing-angle-content h3,.marketing-lab-card h3,.marketing-timeline-item h3,.marketing-project h3{font-size:2.1rem}.marketing-proof-card,.marketing-pillar,.marketing-lab-card{min-height:auto}.marketing-final-panel h2{font-size:2.55rem}}.seo-page{--seo-accent:#f5c542;--seo-accent-strong:#ffd86a;--seo-ink:#171204;--seo-line:#f5c54233;--seo-soft:#f5c54214;--seo-panel:#0f0f0dcc;--service-page-accent:var(--seo-accent);background:0 0;overflow:hidden}body:has(.seo-page){--cursor-accent:#f5c542}.seo-page .eyebrow:before{background:var(--seo-accent)}.seo-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.seo-hero{border-bottom:1px solid var(--line);min-height:820px;padding:166px 0 96px;position:relative}.seo-grid-bg{pointer-events:none;background:radial-gradient(circle at 74% 32%,#f5c5421f,#0000 34%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.seo-hero-layout{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:58px;display:grid;position:relative}.seo-hero-copy{gap:25px;min-width:0;display:grid}.seo-title{max-width:900px;color:var(--text);letter-spacing:0;font-size:6.8rem;font-weight:700;line-height:.9}.seo-lead{max-width:710px;color:var(--muted);margin:0;font-size:1.35rem;line-height:1.5}.seo-actions,.seo-scope{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.seo-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.seo-actions>a:not(.rolling-button) svg{width:18px;color:var(--seo-accent);transition:transform var(--motion-medium) var(--ease)}.seo-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.seo-scope{gap:12px 18px}.seo-scope span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.seo-scope svg{width:16px;color:var(--seo-accent)}.seo-console-wrap{perspective:1400px;min-height:640px;position:relative}.seo-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#f5c5421f,#0000 34%),#070706e6;border:1px solid #ffffff24;border-radius:26px;position:absolute;inset:38px 0 46px 20px;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 48px 150px #00000094,0 0 70px #f5c54214}.seo-console header,.seo-console footer{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 18px;display:grid}.seo-console footer{border-top:1px solid #ffffff17;border-bottom:0;grid-template-columns:1fr auto}.seo-console header>div{gap:7px;display:flex}.seo-console header i,.seo-console footer i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.seo-console header i:first-child,.seo-console footer i{background:var(--seo-accent);box-shadow:0 0 18px #f5c542b8}.seo-console header span,.seo-console footer span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.seo-console header strong,.seo-console footer span:first-child{color:var(--seo-accent);text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.seo-console header svg,.seo-console footer svg{width:15px}.seo-search-bar{transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px;padding:14px 14px 14px 16px;display:grid}.seo-search-bar:hover{border-color:var(--seo-line);background:#f5c5420e;box-shadow:0 16px 54px #0000003d}.seo-search-bar svg{width:20px;color:var(--seo-accent)}.seo-search-bar span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.seo-search-bar button{min-height:34px;color:var(--seo-ink);background:var(--seo-accent);border-radius:999px;padding:0 16px;font-size:12px;font-weight:900}.seo-console-body{grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:0 18px 18px;display:grid}.seo-serp-panel,.seo-console-side{gap:12px;display:grid}.seo-serp-row,.seo-console-side article,.seo-floating-card,.seo-metric,.seo-pillar,.seo-signal-panel,.seo-path-node,.seo-timeline-item,.seo-project-card,.seo-final-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#0000 54%),#ffffff05;border:1px solid #ffffff1c}.seo-serp-row{min-height:112px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.seo-serp-row:before,.seo-metric:before,.seo-pillar:before,.seo-project-card:before,.seo-timeline-item:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#f5c5421f,#0000),radial-gradient(circle at 20% 0,#f5c5421f,#0000 34%);position:absolute;inset:0}.seo-serp-row:hover{border-color:var(--seo-line);background:#f5c5420e;transform:translateY(-5px);box-shadow:0 20px 60px #00000042,inset 0 1px #ffffff14}.seo-serp-row:hover:before,.seo-metric:hover:before,.seo-pillar:hover:before,.seo-project-card:hover:before,.seo-timeline-item:hover:before{opacity:1}.seo-serp-row>span{z-index:2;width:36px;height:36px;color:var(--seo-ink);background:var(--seo-accent);transition:transform var(--motion-medium) var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.seo-serp-row:hover>span{transform:scale(1.08)rotate(-6deg)}.seo-serp-row strong{z-index:2;color:var(--text);font-size:17px;position:relative}.seo-serp-row p{z-index:2;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45;position:relative}.seo-serp-row svg{z-index:2;width:18px;color:var(--seo-accent);transition:transform var(--motion-medium) var(--ease);position:relative}.seo-serp-row:hover svg{transform:translate(4px,-4px)}.seo-console-side article{min-height:104px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:16px;align-content:space-between;padding:15px;display:grid}.seo-console-side article:hover{border-color:var(--seo-line);background:#f5c5420e;transform:translateY(-4px)}.seo-console-side small{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.seo-console-side strong{color:var(--text);font-size:26px;line-height:1}.seo-console-side div{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.seo-console-side div i{border-radius:inherit;background:var(--seo-accent);height:100%;display:block}.seo-console-side svg{width:24px;color:var(--seo-accent)}.seo-floating-card{z-index:3;min-width:250px;animation:seoFloat 4.3s var(--ease-premium) infinite;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;box-shadow:0 24px 90px #00000061}.seo-floating-card:hover{border-color:var(--seo-line);background:#f5c5420e;box-shadow:0 30px 110px #0000006b,0 0 60px #f5c54214}.seo-floating-card.is-one{top:6px;right:10px}.seo-floating-card.is-two{animation-delay:-1.4s;bottom:8px;left:0}.seo-floating-card svg{width:24px;color:var(--seo-accent)}.seo-floating-card span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.seo-floating-card strong{color:var(--text);margin-top:3px;font-size:14px;display:block}.seo-metrics-section,.seo-pillars-section,.seo-signals-section,.seo-path-section,.seo-timeline-section,.seo-projects-section,.seo-faq-section,.seo-final-section{padding:118px 0}.seo-metrics-section,.seo-path-section{border-block:1px solid var(--line);background:#ffffff03}.seo-metrics-grid{border:1px solid var(--line);background:#ffffff04;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.seo-metric{min-height:210px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-width:0 1px 0 0;border-radius:0;padding:28px;position:relative;overflow:hidden}.seo-metric:hover{border-color:var(--seo-line);background:#f5c5420e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff14}.seo-metric:last-child{border-right:0}.seo-metric>span,.seo-pillar>span,.seo-signal-content>span,.seo-timeline-item>span,.seo-project-card span{z-index:2;color:var(--seo-accent);text-transform:uppercase;font-size:11px;font-weight:900;position:relative}.seo-metric svg{z-index:2;border:1px solid var(--seo-line);width:58px;height:58px;color:var(--seo-accent);background:var(--seo-soft);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:16px;padding:13px;position:absolute;top:25px;right:25px}.seo-metric:hover svg{color:var(--seo-ink);background:var(--seo-accent);transform:rotate(-7deg)scale(1.08)}.seo-metric strong{z-index:2;max-width:230px;color:var(--text);margin:52px 0 12px;font-size:4rem;line-height:.9;display:block;position:relative}.seo-metric.is-wide strong{color:var(--seo-accent);font-size:2.65rem}.seo-metric p,.seo-section-header>p,.seo-signals-copy>p,.seo-signal-content p,.seo-timeline-copy>p,.seo-timeline-item p,.seo-project-card p,.seo-faq-copy>p,.seo-final-panel p{z-index:2;color:var(--muted);line-height:1.55;position:relative}.seo-section-header,.seo-projects-header,.seo-timeline-layout,.seo-signals-layout,.seo-path-layout,.seo-faq-layout,.seo-final-panel{gap:44px;display:grid}.seo-section-header,.seo-projects-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;margin-bottom:44px}.seo-section-header>p,.seo-projects-header p,.seo-faq-copy p{max-width:520px;margin:0;font-size:1.12rem}.seo-pillar-grid{border:1px solid var(--line);background:#ffffff04;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.seo-pillar{min-height:360px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-width:0 1px 0 0;border-radius:0;padding:28px;position:relative;overflow:hidden}.seo-pillar:hover{border-color:var(--seo-line);background:radial-gradient(circle at 70% 18%,#f5c54224,#0000 38%),#f5c5420a;transform:translateY(-8px);box-shadow:0 28px 80px #0000003d}.seo-pillar:last-child{border-right:0}.seo-pillar svg{z-index:2;width:58px;height:58px;color:var(--seo-accent);transition:transform var(--motion-medium) var(--ease);margin:52px 0 32px;display:block;position:relative}.seo-pillar:hover svg{transform:translateY(-6px)rotate(-8deg)scale(1.12)}.seo-pillar h3{z-index:2;max-width:250px;color:var(--text);margin:0 0 18px;font-size:2rem;line-height:.98;position:relative}.seo-pillar p{z-index:2;color:var(--muted);margin:0;line-height:1.5;position:relative}.seo-signals-layout{grid-template-columns:minmax(0,.76fr) minmax(420px,1fr);align-items:center}.seo-signals-copy{gap:24px;display:grid}.seo-signal-tabs{flex-wrap:wrap;gap:12px;display:flex}.seo-signal-tabs button{border:1px solid var(--line);min-height:48px;color:var(--muted);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.seo-signal-tabs button:hover,.seo-signal-tabs button.is-active{color:var(--seo-ink);border-color:var(--seo-accent);background:var(--seo-accent);transform:translateY(-2px);box-shadow:0 14px 34px #f5c54229}.seo-signal-tabs svg{width:18px}.seo-signal-panel{min-height:460px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 82% 18%,#f5c54226,#0000 36%),linear-gradient(145deg,#ffffff0e,#0000 55%),#ffffff05;border-radius:26px;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:32px;display:grid;position:relative;overflow:hidden}.seo-signal-panel:hover{border-color:var(--seo-line);transform:translateY(-5px);box-shadow:0 32px 100px #00000047,0 0 80px #f5c5420f}.seo-signal-panel:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f5c54224,#0000 68%);border-radius:50%;height:220px;position:absolute;inset:auto -10% -30% 25%}.seo-signal-score{z-index:2;border:1px solid var(--seo-line);background:#f5c5420b;border-radius:24px;align-content:center;justify-items:center;gap:22px;min-height:280px;display:grid;position:relative}.seo-signal-score svg{width:72px;height:72px;color:var(--seo-accent)}.seo-signal-score strong{color:var(--text);text-align:center;font-size:4.6rem;line-height:.9;display:block}.seo-signal-score span{color:var(--faint);text-align:center;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.seo-signal-content{z-index:2;align-self:center;position:relative}.seo-signal-content h3{max-width:560px;color:var(--text);margin:12px 0 18px;font-size:3.1rem;line-height:.96}.seo-signal-checks{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.seo-signal-checks span{min-height:48px;color:var(--text);transition:color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.seo-signal-checks span:hover{color:var(--seo-ink);border-color:var(--seo-accent);background:var(--seo-accent);transform:translateY(-3px)}.seo-signal-checks span:hover svg{color:var(--seo-ink)}.seo-signal-checks svg{width:16px;color:var(--seo-accent)}.seo-path-layout{grid-template-columns:minmax(0,.56fr) minmax(520px,1fr);align-items:center}.seo-path-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;min-height:240px;display:grid;position:relative}.seo-path-line{background:#ffffff17;border-radius:999px;height:2px;position:absolute;top:50%;left:7%;right:7%;overflow:hidden}.seo-path-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--seo-accent), transparent);width:34%;animation:2.4s linear infinite seoPath;position:absolute;inset:0 auto 0 0}.seo-path-node{z-index:2;min-height:158px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:22px;place-items:center;gap:10px;display:grid;position:relative}.seo-path-node:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:radial-gradient(circle,#f5c54229,#0000 70%);border-radius:18px;position:absolute;inset:14px}.seo-path-node:nth-child(2n){transform:translateY(28px)}.seo-path-node:hover{border-color:var(--seo-line);background:#f5c5420e;transform:translateY(-8px);box-shadow:0 22px 70px #0000003d}.seo-path-node:nth-child(2n):hover{transform:translateY(18px)}.seo-path-node:hover:before{opacity:1}.seo-path-node span{z-index:2;color:var(--seo-accent);font-size:10px;font-weight:900;position:relative}.seo-path-node svg{z-index:2;width:42px;height:42px;color:var(--seo-accent);transition:transform var(--motion-medium) var(--ease);position:relative}.seo-path-node:hover svg{transform:scale(1.12)rotate(-5deg)}.seo-path-node strong{z-index:2;color:var(--text);font-size:16px;position:relative}.seo-timeline-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start}.seo-timeline-copy{gap:24px;display:grid;position:sticky;top:130px}.seo-timeline-list{gap:16px;display:grid;position:relative}.seo-timeline-progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:72px}.seo-timeline-progress span{background:var(--seo-accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.seo-timeline-item{min-height:132px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:18px;grid-template-columns:88px minmax(0,1fr) 180px;align-items:center;gap:24px;padding:22px 26px 22px 42px;display:grid;position:relative;overflow:hidden}.seo-timeline-item:hover{border-color:var(--seo-line);background:linear-gradient(90deg,#f5c5420f,#ffffff04 45%),#f5c54208;transform:translateY(-4px);box-shadow:0 24px 72px #0000003d}.seo-timeline-item>span{z-index:2;width:58px;height:58px;color:var(--seo-ink);background:var(--seo-accent);transition:box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:50%;place-items:center;margin-left:0;display:grid;position:relative;box-shadow:0 0 0 10px #f5c5420f}.seo-timeline-item:hover>span{transform:scale(1.05);box-shadow:0 0 0 14px #f5c5421a}.seo-timeline-item h3{z-index:2;color:var(--text);margin:0 0 8px;font-size:2rem;line-height:1;position:relative}.seo-timeline-item p{z-index:2;margin:0;position:relative}.seo-timeline-item strong{z-index:2;color:var(--seo-accent);text-align:right;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:900;position:relative}.seo-projects-header a{color:var(--text);justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.seo-projects-header a svg{width:18px;color:var(--seo-accent);transition:transform var(--motion-medium) var(--ease)}.seo-projects-header a:hover svg{transform:translate(4px,-4px)}.seo-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-project-card{color:inherit;border:1px solid var(--seo-line);transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 16% 0,#f5c5421c,#0000 34%),#ffffff04;border-radius:24px;grid-template-rows:minmax(250px,auto) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.seo-project-card:hover{border-color:var(--seo-line);transform:translateY(-9px);box-shadow:0 30px 90px #00000047,0 0 70px #f5c5420e}.seo-project-image{background:linear-gradient(145deg,#ffffff0b,#0000 56%),#f5c54208;place-items:center;min-height:250px;padding:14px;display:grid;position:relative;overflow:hidden}.seo-project-image:after{content:"";background:linear-gradient(#0000 35%,#000000c2);position:absolute;inset:0}.seo-project-image img{object-fit:contain;filter:saturate(.98)brightness(.9);width:100%;height:100%;max-height:230px;transition:transform .8s var(--ease-premium);background:#f7f9ff;border-radius:16px;box-shadow:0 22px 58px #00000052}.seo-project-card:hover img{transform:scale(1.07)}.seo-project-image span{z-index:2;position:absolute;bottom:18px;left:18px}.seo-project-copy{z-index:2;gap:14px;padding:22px;display:grid;position:relative}.seo-project-copy h3{color:var(--text);margin:0;font-size:1.65rem;line-height:1}.seo-project-copy p{margin:0}.seo-project-copy strong{color:var(--seo-accent);align-items:end;gap:8px;margin-top:auto;font-size:2.4rem;line-height:.9;display:flex}.seo-project-copy small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.seo-faq-layout{grid-template-columns:minmax(0,.48fr) minmax(520px,.9fr);align-items:start}.seo-faq-copy{gap:22px;display:grid;position:sticky;top:130px}.seo-final-panel{min-height:390px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 18% 28%,#f5c54229,#0000 34%),linear-gradient(145deg,#fff1,#0000 52%),#ffffff05;border-radius:28px;grid-template-columns:190px minmax(0,1fr) minmax(280px,.42fr);align-items:center;padding:42px;position:relative;overflow:hidden}.seo-final-panel:hover{border-color:var(--seo-line);transform:translateY(-5px);box-shadow:0 34px 120px #00000047,0 0 90px #f5c54213}.seo-final-panel h2{max-width:860px;color:var(--text);letter-spacing:0;margin:0 0 18px;font-size:4.4rem;line-height:.92}.seo-final-panel p{max-width:640px;margin:0;font-size:1.12rem}.seo-final-orbit{z-index:2;border:1px solid var(--seo-line);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.seo-final-orbit span{border:1px solid #f5c5422e;border-radius:50%;animation:10s linear infinite seoSpin;position:absolute;inset:18px}.seo-final-orbit span:nth-child(2){animation-duration:7s;animation-direction:reverse;inset:34px}.seo-final-orbit span:nth-child(3){border-color:#ffffff14;animation-duration:13s;inset:-8px}.seo-final-orbit svg{z-index:2;width:54px;height:54px;color:var(--seo-accent);position:relative}.seo-final-action{justify-items:start;gap:18px;display:grid}.seo-final-action>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.seo-final-action svg{width:17px;color:var(--seo-accent)}.seo-final-action .rolling-button svg{color:#111}@keyframes seoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes seoPath{0%{transform:translate(-120%)}to{transform:translate(330%)}}@keyframes seoSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.seo-hero-layout,.seo-signals-layout,.seo-path-layout,.seo-timeline-layout,.seo-faq-layout{grid-template-columns:1fr}.seo-title{font-size:5.2rem}.seo-console-wrap{min-height:600px}.seo-metrics-grid,.seo-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-metric:nth-child(2),.seo-pillar:nth-child(2){border-right:0}.seo-metric:nth-child(-n+2),.seo-pillar:nth-child(-n+2){border-bottom:1px solid var(--line)}.seo-section-header,.seo-projects-header,.seo-final-panel{grid-template-columns:1fr}.seo-projects-header a{justify-self:start}.seo-timeline-copy,.seo-faq-copy{position:static}}@media (max-width:860px){.seo-hero{min-height:auto;padding:132px 0 72px}.seo-title{font-size:4rem}.seo-lead{font-size:1.12rem}.seo-console-wrap{min-height:auto}.seo-console{position:relative;inset:auto;transform:none}.seo-console-body,.seo-signal-panel{grid-template-columns:1fr}.seo-floating-card{margin-top:14px;position:relative;inset:auto}.seo-metrics-section,.seo-pillars-section,.seo-signals-section,.seo-path-section,.seo-timeline-section,.seo-projects-section,.seo-faq-section,.seo-final-section{padding:82px 0}.seo-pillar-grid,.seo-metrics-grid,.seo-project-grid,.seo-signal-checks,.seo-path-map{grid-template-columns:1fr}.seo-metric,.seo-pillar{border-right:0;border-bottom:1px solid var(--line)}.seo-metric:last-child,.seo-pillar:last-child{border-bottom:0}.seo-path-line{display:none}.seo-path-node:nth-child(2n),.seo-path-node:nth-child(2n):hover{transform:none}.seo-timeline-item{grid-template-columns:70px minmax(0,1fr);padding:20px 18px 20px 24px}.seo-timeline-progress{left:53px}.seo-timeline-item>span{width:52px;height:52px}.seo-timeline-item strong{text-align:left;grid-column:2;justify-self:start}.seo-final-panel{padding:30px}.seo-final-panel h2{font-size:3.2rem}}@media (max-width:560px){.seo-title{font-size:3.05rem}.seo-console header,.seo-console footer{grid-template-columns:1fr;justify-items:start;gap:8px;padding:14px}.seo-console header strong,.seo-console footer span:first-child{justify-self:start}.seo-search-bar{grid-template-columns:22px minmax(0,1fr)}.seo-search-bar button{grid-column:1/-1;width:100%}.seo-serp-row{grid-template-columns:34px minmax(0,1fr)}.seo-serp-row>svg{display:none}.seo-metric strong{font-size:3.1rem}.seo-pillar,.seo-metric{min-height:auto}.seo-signal-content h3,.seo-timeline-item h3{font-size:2.15rem}.seo-final-panel h2{font-size:2.55rem}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:auto}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background-size:72px 72px;margin:0;line-height:1.5;overflow-x:hidden}body.is-loading{overflow:hidden}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}::selection{background:var(--accent);color:#080808}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.section{padding:104px 0}.section-tight{padding:76px 0}.eyebrow{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:42px;height:1px}.display-xl,.display-lg,.section-heading,h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:600;line-height:.94}.display-xl{font-size:132px}.display-lg{font-size:92px}.section-heading{font-size:72px}.accent-serif{font-family:var(--font-accent);font-style:italic;font-weight:400}.text-muted{color:var(--muted)}.lead{color:var(--muted);max-width:100%;margin:0;font-size:21px;line-height:1.55}.body-copy{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.icon-button,.menu-toggle{border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover,.menu-toggle:hover{border-color:var(--accent);background:var(--accent);color:#080808}.text-button,.pill-button{min-height:54px;color:var(--text);transition:transform .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.pill-button{border:1px solid var(--line-strong);background:0 0;padding:0 24px}.pill-button:hover{border-color:var(--accent);background:var(--accent);color:#080808}.text-button{color:var(--accent)}.text-button svg,.pill-button svg{width:18px;height:18px;transition:transform .3s var(--ease)}.text-button:hover svg,.pill-button:hover svg{transform:translate(5px)}.split-mask{overflow:hidden}.char-anim .char,.word-anim .word,.line-anim .line{display:inline-block}.image-reveal{position:relative;overflow:hidden}.image-reveal img{object-fit:cover;width:100%;height:100%}.site-header{z-index:var(--z-header);width:100%;transition:transform .4s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;transform:translateY(0)}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0dc2}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.logo{align-items:center;gap:11px;width:max-content;font-size:19px;font-weight:700;display:inline-flex}.logo-mark{background:var(--accent);color:#080808;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:inline-grid}.nav-links{color:var(--muted);align-items:center;gap:34px;font-size:14px;font-weight:700;display:flex}.nav-links a{transition:color .3s var(--ease);position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:48px;display:flex}.menu-toggle{display:none}.mobile-menu{z-index:calc(var(--z-header) - 1);opacity:0;pointer-events:none;filter:blur(6px);transition:opacity .42s var(--ease-premium), transform .56s var(--ease-premium), filter .42s var(--ease-premium);background:linear-gradient(90deg,#f36f3614,#0000 38%),#0d0d0df7;place-items:center;display:grid;position:fixed;inset:0;transform:scale(1.015)}.mobile-menu.is-open{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)}.mobile-menu nav{text-align:center;transition:transform .58s var(--ease-premium);gap:22px;display:grid;transform:translateY(18px)scale(.985)}.mobile-menu.is-open nav{transform:translateY(0)scale(1)}.mobile-menu a{opacity:0;transition:color var(--motion-medium) var(--ease), opacity .5s var(--ease-premium), transform .62s var(--ease-premium);font-size:42px;font-weight:600;line-height:1;position:relative;transform:translateY(24px)}.mobile-menu.is-open a{opacity:1;transform:translateY(0)}.mobile-menu a:nth-child(2){transition-delay:35ms}.mobile-menu a:nth-child(3){transition-delay:70ms}.mobile-menu a:nth-child(4){transition-delay:.105s}.mobile-menu a:nth-child(5){transition-delay:.14s}.mobile-menu a:nth-child(6){transition-delay:.175s}.mobile-menu.is-open .mobile-services-list a:first-child{transition-delay:.22s}.mobile-menu.is-open .mobile-services-list a:nth-child(2){transition-delay:.255s}.mobile-menu.is-open .mobile-services-list a:nth-child(3){transition-delay:.29s}.mobile-menu.is-open .mobile-services-list a:nth-child(4){transition-delay:.325s}.mobile-menu.is-open .mobile-services-list a:nth-child(5){transition-delay:.36s}.mobile-menu.is-open .mobile-services-list a:nth-child(6){transition-delay:.395s}.mobile-menu.is-open .mobile-services-list a:nth-child(7){transition-delay:.43s}.mobile-menu a:hover,.mobile-menu a.is-active{color:var(--accent)}.preloader{z-index:var(--z-preloader);background:var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0}.preloader-lockup{align-items:center;gap:18px;display:inline-flex}.preloader-mark{width:clamp(52px,7vw,82px);height:clamp(52px,7vw,82px);color:var(--accent);filter:drop-shadow(0 0 14px #f36f3685);animation:1.6s ease-in-out infinite preloader-logo-pulse;display:block}.preloader-mark path{stroke:currentColor;stroke-width:4px;stroke-dasharray:700;stroke-dashoffset:700px;animation:1.8s ease-in-out infinite preloader-logo-draw}.preloader-mark path:nth-child(2){animation-delay:.12s}.preloader-word{font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1}.preloader-bar{background:var(--line);width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.preloader-bar span{background:var(--accent);width:100%;height:100%;display:block;transform:translate(-100%)}@keyframes preloader-logo-pulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes preloader-logo-draw{0%{stroke-dashoffset:700px;fill-opacity:0}45%{stroke-dashoffset:0;fill-opacity:.35}70%,to{stroke-dashoffset:0;fill-opacity:1}}.cursor,.cursor-dot{z-index:var(--z-cursor);pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor{border:1px solid color-mix(in srgb, var(--cursor-accent,#f4f1eb) 72%, transparent);width:42px;height:42px;color:var(--cursor-accent,var(--text));opacity:0;mix-blend-mode:difference;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cursor-dot{background:var(--cursor-accent,var(--accent));opacity:0;border-radius:50%;width:7px;height:7px}.cursor span{opacity:0}.hero{min-height:840px;padding:164px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#f36f361a,#0000 34%),linear-gradient(#0000 0%,#0d0d0db8 100%);position:absolute;inset:0}.hero-layout{z-index:1;grid-template-columns:1fr 360px;align-items:end;gap:60px;display:grid;position:relative}.hero-layout>*{min-width:0}.hero-title{max-width:1020px}.hero-title .char,.hero-title .word{display:inline-block}.hero-title .hero-line-indent{padding-left:130px}.hero-kicker{justify-items:start;gap:22px;min-width:0;display:grid}.hero-badge{width:164px;height:164px;position:relative}.hero-badge-ring{border:1px solid var(--line-strong);border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.hero-badge-ring:before{content:"CREATIVE - DIGITAL - STUDIO - ";color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:18px}.hero-badge-center{background:var(--text);color:#080808;border-radius:50%;place-items:center;display:grid;position:absolute;inset:46px}.hero-media-grid{z-index:1;grid-template-columns:.75fr 1fr;align-items:end;gap:18px;margin-top:74px;display:grid;position:relative}.hero-visual{border:1px solid var(--line);border-radius:var(--radius);min-height:270px}.hero-visual.large{min-height:420px}.hero-visual img{filter:saturate(.75)contrast(1.08)}.hero-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hero-stat strong{font-size:48px;font-weight:600;line-height:1;display:block}.hero-stat span{color:var(--muted);font-size:14px}.intro-section{background:linear-gradient(90deg, #f36f360e, transparent 34%), var(--bg);position:relative}.intro-grid{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);align-items:center;gap:64px;display:grid}.intro-mark{border-top:1px solid var(--line-strong);gap:24px;padding-top:34px;display:grid}.intro-mark .brand-wordmark{letter-spacing:0;writing-mode:vertical-rl;font-size:clamp(72px,8.6vw,124px);font-weight:800;line-height:.82;transform:rotate(180deg)}.intro-mark small{max-width:240px;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.45}.wordmark{color:var(--text);font-size:176px;font-weight:700;line-height:.8}.intro-copy{gap:30px;display:grid}.intro-copy .section-heading{max-width:880px}.intro-copy .body-copy{max-width:690px;font-size:20px}.intro-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intro-principles div{border-right:1px solid var(--line);min-height:132px;transition:background .35s var(--ease), color .35s var(--ease);gap:14px;padding:24px;display:grid}.intro-principles div:last-child{border-right:0}.intro-principles span{color:var(--accent);font-size:13px;font-weight:800}.intro-principles strong{max-width:180px;color:var(--text);font-size:22px;font-weight:600;line-height:1.08}.intro-principles div:hover{background:#ffffff07}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;display:flex;overflow:hidden}.marquee-track{min-width:max-content;animation:22s linear infinite marquee;display:flex}.marquee span{color:#0000;-webkit-text-stroke:1px #f4f1eb6b;white-space:nowrap;padding:34px 36px;font-size:82px;font-weight:700;line-height:1}.work-header,.services-header{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:44px;margin-bottom:48px;display:grid}.work-section{background:linear-gradient(180deg, transparent 0%, #ffffff03 38%, transparent 100%), var(--bg);padding-bottom:64px;position:relative;overflow:visible}.work-header .body-copy{border-top:1px solid var(--line);max-width:410px;padding-top:18px}.work-lab-intro{gap:12px;display:grid}.work-lab-intro span{width:max-content;min-height:32px;color:var(--accent);text-transform:uppercase;background:#f36f361a;border:1px solid #f36f365c;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.work-lab-intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.work-showcase{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:56px;display:grid}.work-list{border-top:1px solid var(--line-strong);position:relative}.work-list:before{content:"";background:var(--accent);width:92px;height:1px;position:absolute;top:-1px;left:0}.work-item{border-bottom:1px solid var(--line-strong);min-height:116px;color:var(--text);transition:min-height .45s var(--ease), padding .45s var(--ease), border-color .35s var(--ease), color .35s var(--ease);outline:none;grid-template-columns:76px minmax(280px,1fr) minmax(150px,190px) 42px;align-items:start;gap:24px;padding:24px 0;display:grid;position:relative}.work-proof-pill{z-index:2;min-height:30px;color:var(--accent);text-transform:uppercase;opacity:.78;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#0808089e;border:1px solid #f36f364d;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:18px;right:62px}.work-item:hover .work-proof-pill,.work-item.is-active .work-proof-pill{opacity:1;background:#f36f3624;transform:translateY(-3px)}.work-item:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.work-item:before{content:"";z-index:0;border-radius:var(--radius);opacity:0;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f361f,#0000 58%),linear-gradient(#ffffff09,#ffffff03);position:absolute;inset:8px -14px;transform:scaleX(.96)}.work-item>:not(.work-proof-pill){z-index:1;position:relative}.work-proof-pill{position:absolute}.work-item:hover,.work-item.is-active{border-color:#f4f1eb52;min-height:260px}.work-item:hover:before,.work-item.is-active:before{opacity:1;transform:scaleX(1)}.work-number{color:var(--faint);transition:color .35s var(--ease);font-size:15px;font-weight:800}.work-title-wrap{gap:16px;min-width:0;display:grid}.work-title{overflow-wrap:normal;word-break:normal;max-width:min(680px,100%);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);font-size:clamp(44px,4.8vw,76px);font-weight:600;line-height:.9}.work-summary{max-width:620px;max-height:0;color:var(--muted);opacity:0;transition:max-height var(--motion-slow) var(--ease), opacity var(--motion-medium) var(--ease);font-size:17px;line-height:1.5;display:block;overflow:hidden}.work-meta{min-width:0;color:var(--muted);transition:border-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);border-top:1px solid #0000;justify-items:start;gap:7px;margin-top:12px;padding-top:9px;font-size:14px;font-weight:700;line-height:1.25;display:grid}.work-meta small{color:var(--faint);text-transform:uppercase;overflow-wrap:normal;word-break:normal;font-size:11px;font-weight:800;line-height:1.18}.work-arrow{color:var(--muted);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);place-items:center;display:grid}.work-item:hover .work-number,.work-item.is-active .work-number,.work-item:hover .work-arrow,.work-item.is-active .work-arrow{color:var(--accent)}.work-item:hover .work-meta,.work-item.is-active .work-meta{color:var(--text);border-color:#f36f366b}.work-item:hover .work-title,.work-item.is-active .work-title{transform:translate(12px)}.work-item:hover .work-summary,.work-item.is-active .work-summary{opacity:1;max-height:100px}.work-item:hover .work-arrow,.work-item.is-active .work-arrow{transform:rotate(-45deg)}.work-stage{gap:20px;min-width:0;display:grid;position:sticky;top:116px}.work-stage-image{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 20%,#f36f361f,#0000 42%),#0b0b0b;height:min(48vh,430px);min-height:340px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.work-stage-image:before{content:"Selected preview";z-index:2;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#0d0d0d7a;border:1px solid #f4f1eb2e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:18px;left:18px}.work-stage-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0000005c),linear-gradient(90deg,#f36f362e,#0000 42%);position:absolute;inset:0}.work-stage-image img{object-fit:contain;filter:saturate(.82)contrast(1.08);width:100%;height:100%;animation:workImageIn var(--motion-slow) var(--ease-premium);padding:18px}.work-stage-meta{border-top:1px solid var(--line);border-left:1px solid var(--accent);gap:12px;padding:22px 0 0 18px;display:grid}.work-stage-meta span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.work-stage-meta strong{font-size:32px;line-height:1}.work-stage-meta p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.work-mobile-grid{display:none}.floating-preview{z-index:60;border-radius:var(--radius);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,#f36f3624,#0000 44%),#0b0b0b;border:1px solid #f4f1eb3d;width:360px;height:255px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(.9);box-shadow:0 28px 70px #00000061}.floating-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.real-projects-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%, #f36f361f, transparent 28%), linear-gradient(90deg, #ffffff05, transparent 44%), var(--bg-soft)}.real-projects-shell{gap:42px;display:grid}.real-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.real-project-reveal{min-width:0}.real-project-reveal.is-featured{grid-column:1/-1}.real-projects-heading{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:44px;display:grid}.real-projects-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.62}.real-project-card{--shot-height:340px;border-radius:var(--radius);min-height:0;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:linear-gradient(135deg,#ffffff0e,#0000 42%),#0d0d0dad;border:1px solid #f4f1eb29;grid-template-columns:1fr;align-items:stretch;gap:0;padding:18px;display:grid;position:relative;overflow:hidden}.real-project-proof{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 32px);display:inline-flex;position:absolute;top:16px;left:16px}.real-project-proof span,.real-project-proof small{text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.real-project-proof span{color:#080808;background:#f36f36f5;border:1px solid #f36f3673}.real-project-proof small{color:var(--text);background:#080808ad;border:1px solid #f4f1eb29}.real-project-card.is-featured{--shot-height:460px;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);gap:34px;min-height:500px}.real-project-card:hover{border-color:#f36f366b;transform:translateY(-5px);box-shadow:0 34px 110px #00000052}.real-project-media{height:var(--shot-height);border:1px solid var(--line);border-radius:var(--radius);background:#f4f1eb;position:relative;overflow:hidden}.real-project-media img,.real-project-media video{object-position:top center;filter:saturate(.94)contrast(1.02);width:100%;transition:transform 4.8s cubic-bezier(.25, 1, .5, 1), filter var(--motion-medium) var(--ease)}.real-project-media img{object-fit:initial;object-position:top center;height:auto;min-height:100%}.real-project-media video{object-fit:contain;background:#050505;height:100%}.real-project-card.is-screenshot:hover .real-project-media img{transform:translateY(calc(-100% + var(--shot-height)));filter:saturate()contrast(1.04)}.real-project-card.is-video:hover .real-project-media video{filter:saturate()contrast(1.04)}.real-project-media span{min-height:42px;color:var(--text);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0dc7;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;left:18px}.real-project-media svg{width:15px;height:15px;color:var(--accent)}.real-project-copy{align-content:center;gap:20px;min-width:0;padding:clamp(18px,3vw,34px) 4px 4px;display:grid}.real-project-card.is-featured .real-project-copy{min-width:0;padding:clamp(18px,3vw,38px)}.real-project-copy>span,.real-project-kicker{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.real-project-copy h3{color:var(--text);margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.88}.real-project-card.is-featured .real-project-copy h3{overflow-wrap:normal;max-width:100%;font-size:clamp(54px,5.8vw,86px);line-height:.9}.real-project-copy p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.real-project-card.is-featured .real-project-copy p{font-size:18px}.real-project-tags,.real-project-metrics{flex-wrap:wrap;gap:9px;display:flex}.real-project-tags small,.real-project-metrics span{border:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.real-project-metrics strong{color:var(--accent);margin-right:7px}.real-project-link{width:max-content;color:var(--text);align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:900;display:inline-flex}.real-project-link svg{width:18px;height:18px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.real-project-link:hover svg{transform:translate(4px,-4px)}@keyframes realProjectMobileScroll{0%,12%{transform:translateY(0)}82%,to{transform:translateY(calc(-100% + var(--shot-height)))}}@keyframes portfolioMediaMobileScroll{0%,14%{transform:translateY(0)}82%,to{transform:translateY(calc(-100% + var(--portfolio-shot-height)))}}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:474px;transition:background .4s var(--ease), transform .4s var(--ease);background:#ffffff04;grid-template-rows:auto auto 1fr auto;gap:26px;padding:30px;display:grid}.service-card:hover{background:var(--bg-card);transform:translateY(-8px)}.service-index{color:var(--accent);font-size:14px;font-weight:700}.service-card h3{font-size:32px;line-height:1}.service-card ul{color:var(--muted);align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-card li{align-items:center;gap:10px;font-size:15px;display:flex}.service-card li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.service-image{border-radius:var(--radius);height:128px}.service-image img{filter:grayscale(.25)contrast(1.08)}.proficiency-section{background:linear-gradient(180deg, #ffffff05, transparent 42%), var(--bg);position:relative;overflow:visible}.proficiency-header{margin-bottom:54px}.proficiency-body{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:52px;display:grid}.proficiency-list{border-top:1px solid var(--line-strong);position:relative}.proficiency-row{border-bottom:1px solid var(--line-strong);min-height:132px;transition:min-height .55s var(--ease), padding .55s var(--ease), border-color .35s var(--ease);padding:28px 0;position:relative}.proficiency-row.is-active{border-color:#f4f1eb52;min-height:236px;padding:36px 0}.proficiency-trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:24px;padding:0;display:grid}.proficiency-number{color:var(--faint);letter-spacing:0;transition:color .35s var(--ease);font-size:16px;font-weight:800}.proficiency-title{letter-spacing:0;transition:color .35s var(--ease), transform .45s var(--ease);font-size:clamp(44px,5vw,74px);font-weight:600;line-height:.9}.proficiency-trigger svg{width:24px;height:24px;color:var(--muted);transition:color .35s var(--ease), transform .45s var(--ease)}.proficiency-content{opacity:0;max-width:720px;max-height:0;transition:max-height .65s var(--ease), opacity .45s var(--ease), padding-top .55s var(--ease);padding-left:116px;overflow:hidden}.proficiency-content p{max-width:620px;color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.55}.proficiency-content ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.proficiency-content li{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff05;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.proficiency-gallery{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);isolation:isolate;width:100%;min-width:0;height:min(50vh,390px);min-height:330px;position:sticky;top:116px;overflow:hidden}.proficiency-gallery:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #f4f1eb14;position:absolute;inset:0}.proficiency-gallery-image{color:var(--text);visibility:hidden;will-change:transform;transition:transform .68s cubic-bezier(.25,1,.5,1),visibility 0s linear .68s;display:block;position:absolute;inset:0;transform:translateY(100%)}.proficiency-gallery-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000b8 62%,#000000eb),radial-gradient(circle at 18% 86%,#f36f3647,#0000 36%);height:52%;position:absolute;inset:auto 0 0}.proficiency-gallery-image.is-active{z-index:2;visibility:visible;transition:transform .68s cubic-bezier(.25,1,.5,1),visibility;transform:translateY(0)}.proficiency-gallery-image img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:100%;transition:transform .9s cubic-bezier(.25,1,.5,1);transform:scale(1.06)}.proficiency-gallery-image.is-active img{transform:scale(1)}.proficiency-gallery-image span{z-index:2;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 10px 26px #000000a8;background:#080808ad;border:1px solid #f4f1eb29;border-radius:18px;gap:6px;width:fit-content;max-width:calc(100% - 48px);padding:13px 15px;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 40px #00000061}.proficiency-gallery-image span small{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.proficiency-row.is-active .proficiency-number,.proficiency-row.is-active .proficiency-trigger svg{color:var(--accent)}.proficiency-row.is-active .proficiency-title{color:var(--text);transform:translate(12px)}.proficiency-row.is-active .proficiency-trigger svg{transform:rotate(-45deg)}.proficiency-row.is-active .proficiency-content{opacity:1;max-height:260px;padding-top:30px}.proficiency-trigger:focus-visible,.proficiency-gallery-image:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f36f360e,#0000 28%),linear-gradient(#ffffff05,#0000 44%),#0f0f0f;position:relative}.process-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;display:grid}.process-sticky{gap:26px;min-width:0;display:grid;position:sticky;top:118px}.process-sticky .display-lg{max-width:620px}.process-sticky>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.process-counter{border-top:1px solid var(--line-strong);align-items:baseline;gap:10px;width:max-content;padding-top:22px;display:inline-flex}.process-counter span{color:var(--accent);font-size:clamp(66px,6vw,96px);font-weight:500;line-height:.82}.process-counter small{color:var(--faint);font-size:18px;font-weight:800}.process-list{border-top:1px solid var(--line-strong);position:relative}.process-progress{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:31px}.process-progress span{width:1px;height:var(--process-progress);background:var(--accent);transition:height .55s cubic-bezier(.25,1,.5,1);display:block}.process-row{border-bottom:1px solid var(--line-strong);min-height:114px;transition:min-height .55s var(--ease), padding .55s var(--ease), border-color .35s var(--ease);padding:25px 0 25px 82px;position:relative}.process-row.is-active{border-color:#f4f1eb52;min-height:226px;padding-top:34px;padding-bottom:34px}.process-row:before{content:"";z-index:1;border:1px solid var(--line-strong);width:21px;height:21px;transition:border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#0f0f0f;border-radius:50%;position:absolute;top:48px;left:21px}.process-row.is-active:before{border-color:var(--accent);background:var(--accent);transform:scale(.86)}.process-trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;gap:28px;padding:0;display:grid}.process-number{color:var(--faint);transition:color .35s var(--ease);font-size:15px;font-weight:800}.process-trigger span:nth-child(2){gap:10px;min-width:0;display:grid}.process-trigger small{color:var(--muted);text-transform:uppercase;transition:color .35s var(--ease);font-size:12px;font-weight:800}.process-trigger strong{letter-spacing:0;transition:color .35s var(--ease), transform .45s var(--ease);font-size:clamp(44px,4.7vw,72px);font-weight:600;line-height:.9}.process-trigger svg{width:24px;height:24px;color:var(--muted);transition:color .35s var(--ease), transform .45s var(--ease)}.process-content{opacity:0;max-width:660px;max-height:0;transition:max-height .65s var(--ease), opacity .45s var(--ease), padding-top .55s var(--ease);padding-left:108px;overflow:hidden}.process-content p{color:var(--muted);margin:0 0 22px;font-size:18px;line-height:1.55}.process-content ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.process-content li{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff05;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.process-row.is-active .process-number,.process-row.is-active .process-trigger small,.process-row.is-active .process-trigger svg{color:var(--accent)}.process-row.is-active .process-trigger strong{color:var(--text);transform:translate(12px)}.process-row.is-active .process-trigger svg{transform:rotate(-45deg)}.process-row.is-active .process-content{opacity:1;max-height:260px;padding-top:28px}.process-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.stats-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #ffffff07, transparent 42%), var(--bg-soft)}.stats-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:36px;display:grid}.stats-copy{align-content:center;gap:24px;min-height:100%;padding:42px 0;display:grid}.stats-copy h2{max-width:500px;color:var(--text);margin:0;font-size:clamp(44px,4.4vw,68px);font-weight:600;line-height:.96}.stats-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.stats-grid{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stat-item{border-right:1px solid var(--line);min-height:236px;transition:background .35s var(--ease), color .35s var(--ease);grid-template-rows:18px minmax(96px,1fr) minmax(48px,auto) minmax(64px,auto);align-content:stretch;gap:18px;padding:24px 20px;display:grid;position:relative;overflow:hidden}.stat-item:before{content:"";background:var(--accent);opacity:.9;height:0;transition:height .45s cubic-bezier(.25,1,.5,1);position:absolute;inset:auto 0 0}.stat-item>*{z-index:1;position:relative}.stat-item:hover:before{height:100%}.stat-item:hover .stat-index,.stat-item:hover .stat-number,.stat-item:hover .stat-title,.stat-item:hover .stat-label{color:#111}.stat-index{color:var(--faint);font-size:12px;font-weight:800}.stat-number{color:var(--text);transition:color .35s var(--ease);align-self:center;font-size:clamp(42px,4.1vw,58px);font-weight:600;line-height:1}.stat-title{max-width:160px;color:var(--text);letter-spacing:0;transition:color .35s var(--ease);align-self:start;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.05}.stat-label{color:var(--muted);overflow-wrap:break-word;transition:color .35s var(--ease);align-self:end;margin:0;font-size:14px;line-height:1.5}.testimonial-section{--review-accent:var(--accent);--review-accent-rgb:243, 111, 54;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 86%, rgba(var(--review-accent-rgb), .16), transparent 20%), radial-gradient(circle at 18% 24%, #f36f3614, transparent 26%), #111;padding:108px 0 76px;position:relative;overflow:hidden}.testimonial-header{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:start;gap:54px;margin-bottom:34px;display:grid}.testimonial-kicker{color:#f4f1eb9e}.testimonial-kicker:before{background:var(--review-accent);width:9px;height:9px;box-shadow:0 0 18px rgba(var(--review-accent-rgb), .72);border-radius:50%}.testimonial-title{max-width:560px;color:var(--text);font-size:clamp(52px,6vw,92px);line-height:.95}.testimonial-header-side{justify-items:start;gap:24px;padding-top:40px;display:grid}.testimonial-copy{max-width:520px;color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:1.45}.testimonial-more{min-height:54px;color:var(--text);transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:#ffffff1a;border-radius:999px;align-items:center;gap:14px;padding:7px 24px 7px 7px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #f4f1eb14}.testimonial-more span{background:var(--review-accent);color:#0b0b0b;width:42px;height:42px;transition:transform var(--motion-medium) var(--ease);border-radius:50%;place-items:center;display:grid}.testimonial-more svg{width:18px;height:18px}.testimonial-more:hover{box-shadow:inset 0 0 0 1px rgba(var(--review-accent-rgb), .32), 0 20px 52px #00000052;background:#ffffff29;transform:translateY(-3px)}.testimonial-more:hover span{transform:translate(4px)rotate(-8deg)}.testimonial-orbit-shell{border-radius:0;min-height:620px;position:relative;overflow:hidden}.testimonial-grid-bg{opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 10% 0 9%;-webkit-mask-image:radial-gradient(circle at 50% 54%,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle at 50% 54%,#000 0 42%,#0000 72%)}.testimonial-orbit{min-height:620px;position:relative}.testimonial-orbit:before{content:"";pointer-events:none;border:1px solid #f4f1eb0a;border-radius:50%;width:820px;height:560px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.testimonial-avatar{--avatar-x:0px;--avatar-y:0px;--avatar-scale:1;z-index:2;cursor:pointer;width:78px;height:78px;transform:translate(calc(-50% + var(--avatar-x)), calc(-50% + var(--avatar-y))) scale(var(--avatar-scale));transition:transform .76s var(--ease-premium), opacity .5s var(--ease), background .4s var(--ease), box-shadow .5s var(--ease), filter .5s var(--ease);will-change:transform;background:#ffffff29;border:0;border-radius:50%;padding:5px;position:absolute;top:53%;left:50%}.testimonial-avatar:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle, rgba(var(--review-accent-rgb), .36), transparent 68%);filter:blur(8px);transition:opacity var(--motion-medium) var(--ease);position:absolute;inset:-8px}.testimonial-letter-avatar{z-index:1;border-radius:inherit;color:#fff7ee;letter-spacing:0;text-transform:uppercase;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease), filter var(--motion-medium) var(--ease);place-items:center;font-size:30px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -18px 30px #00000029}.testimonial-letter-avatar.has-image{background:#111;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 30px #00000047}.testimonial-letter-avatar.has-image img{border-radius:inherit;object-fit:cover;object-position:var(--avatar-position,center);filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:filter var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);display:block;transform:scale(1.01)}.testimonial-avatar:hover .testimonial-letter-avatar.has-image img,.testimonial-avatar.is-active .testimonial-letter-avatar.has-image img,.testimonial-mobile-avatars button:hover .testimonial-letter-avatar.has-image img,.testimonial-mobile-avatars button.is-active .testimonial-letter-avatar.has-image img{filter:saturate(1.04)contrast(1.08);transform:scale(1.08)}.testimonial-letter-avatar.is-sunrise{background:radial-gradient(circle at 30% 22%,#ffffff6b,#0000 23%),linear-gradient(135deg,#f36f36,#b9365c 56%,#3d234f)}.testimonial-letter-avatar.is-teal{background:radial-gradient(circle at 28% 18%,#fff6,#0000 24%),linear-gradient(135deg,#16a085,#0f5f70 58%,#17324d)}.testimonial-letter-avatar.is-violet{background:radial-gradient(circle at 28% 18%,#ffffff61,#0000 24%),linear-gradient(135deg,#8d5cf6,#5b45a8 55%,#242f69)}.testimonial-letter-avatar.is-olive{background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 24%),linear-gradient(135deg,#93a641,#587238 54%,#213f3e)}.testimonial-letter-avatar.is-rose{background:radial-gradient(circle at 30% 20%,#fff6,#0000 24%),linear-gradient(135deg,#e55d87,#8d3f75 54%,#30275a)}.testimonial-letter-avatar.is-steel{background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 24%),linear-gradient(135deg,#6f8fa3,#3f5d71 54%,#1d2d3b)}.testimonial-letter-avatar.is-plum{background:radial-gradient(circle at 30% 20%,#fff6,#0000 24%),linear-gradient(135deg,#b763a7,#744280 55%,#32284d)}.testimonial-letter-avatar.is-cobalt{background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 24%),linear-gradient(135deg,#2f80ed,#2862a4 54%,#1d3159)}.testimonial-letter-avatar.is-gold{background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 24%),linear-gradient(135deg,#d99a28,#b45f37 54%,#4a3149)}.testimonial-avatar:hover{background:rgba(var(--review-accent-rgb), .72);transform:translate(calc(-50% + var(--avatar-x)), calc(-50% + var(--avatar-y) - 8px)) scale(calc(var(--avatar-scale) + .08))}.testimonial-avatar:hover:before,.testimonial-avatar.is-active:before{opacity:1}.testimonial-avatar:hover .testimonial-letter-avatar,.testimonial-avatar.is-active .testimonial-letter-avatar{transform:scale(1.03)}.testimonial-avatar.is-active{z-index:4;background:var(--review-accent);box-shadow:0 0 0 8px rgba(var(--review-accent-rgb), .16), 0 0 42px rgba(var(--review-accent-rgb), .58), 0 34px 80px #00000080}.testimonial-slot-0{--avatar-x:264px;--avatar-y:210px;--avatar-scale:1.12}.testimonial-slot-1{--avatar-x:378px;--avatar-y:96px;--avatar-scale:.96}.testimonial-slot-2{--avatar-x:378px;--avatar-y:-96px;--avatar-scale:.94}.testimonial-slot-3{--avatar-x:264px;--avatar-y:-210px;--avatar-scale:.9}.testimonial-slot-4{--avatar-x:0px;--avatar-y:-280px;--avatar-scale:.9}.testimonial-slot--1{--avatar-x:-264px;--avatar-y:210px;--avatar-scale:1;filter:blur(1px);opacity:.72}.testimonial-slot--2{--avatar-x:-378px;--avatar-y:96px;--avatar-scale:.96}.testimonial-slot--3{--avatar-x:-378px;--avatar-y:-96px;--avatar-scale:.92}.testimonial-slot--4{--avatar-x:-264px;--avatar-y:-210px;--avatar-scale:.9}.testimonial-quote-card{z-index:3;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,#111111c7,#11111147 58%,#0000 74%);border-radius:40px;justify-items:center;width:min(520px,90%);padding:24px 18px 18px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.testimonial-quote-mark{height:78px;color:var(--review-accent);font-family:var(--font-accent);text-shadow:0 0 26px rgba(var(--review-accent-rgb), .3);font-size:138px;font-weight:900;line-height:.65}.testimonial-quote-text{color:#f4f1eb;text-wrap:balance;max-width:500px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.62}.testimonial-quote-text:before{content:"";background:var(--review-accent);width:8px;height:8px;box-shadow:0 0 18px rgba(var(--review-accent-rgb), .6);vertical-align:middle;border-radius:50%;margin-right:18px;display:inline-block}.testimonial-stars{color:var(--review-accent);gap:6px;margin-top:40px;display:inline-flex}.testimonial-stars svg{width:20px;height:20px;filter:drop-shadow(0 0 10px rgba(var(--review-accent-rgb), .28))}.testimonial-author{color:#f4f1eb75;margin:12px 0 0;font-size:15px;font-weight:700}.testimonial-controls{z-index:5;gap:10px;display:inline-flex;position:absolute;bottom:34px;right:44px}.testimonial-controls button{width:52px;height:52px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease);background:#ffffff14;border:1px solid #f4f1eb24;border-radius:50%;place-items:center;display:grid}.testimonial-controls button:hover{border-color:var(--review-accent);background:var(--review-accent);color:#090909;transform:translateY(-4px)}.testimonial-controls svg{width:20px;height:20px}.testimonial-mobile-panel{display:none}.client-physics-section{background:radial-gradient(circle at 50% 20%,#f36f360f,#0000 34%),#111;padding:70px 0 0;overflow:hidden}.client-physics-header{text-align:center;justify-items:center;gap:30px;margin-bottom:36px;display:grid}.client-physics-header h2{color:#f5f1eb;letter-spacing:0;max-width:1500px;margin:0;font-size:clamp(46px,5.1vw,78px);font-weight:500;line-height:.98}.client-physics-header h2 span{color:var(--accent)}.client-physics-header p{color:#8e8e8e;max-width:540px;margin:0;font-size:20px;line-height:1.38}.client-physics-stage{width:100%;height:auto;min-height:260px;padding:34px var(--gutter);touch-action:pan-y;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;place-content:center;gap:12px;display:flex;position:relative;overflow:visible}.client-physics-stage.is-physics-enabled{height:min(48vh,440px);min-height:360px;padding:0;display:block;overflow:hidden}.client-card{color:#111;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform;backface-visibility:hidden;background:#f4f1eb;border:1px solid #11111114;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;width:152px;height:58px;padding:0 18px;font-size:18px;font-weight:800;line-height:1;display:inline-flex;position:relative;top:auto;left:auto;transform:translate(0,0);box-shadow:0 18px 38px #00000038}.client-physics-stage.is-physics-enabled .client-card{transition:opacity .18s;position:absolute;top:0;left:0}.client-card.wide{width:184px;height:58px}.client-card.orange{color:#fff;background:#ff6737}.client-card.light{color:#111;background:#f4f1eb}.client-card.dark{color:#f4f1eb;background:#191919;border:1px solid #ffffff1f}.client-card.vertical{writing-mode:horizontal-tb;text-orientation:initial}.client-card.flipped{direction:ltr}.client-card.script span:last-child{font-family:var(--font-accent);font-size:20px;font-style:italic;font-weight:700}.client-card:active{cursor:grabbing}.client-mark{flex:none;place-items:center;font-size:17px;line-height:1;display:inline-grid}.final-cta{border-top:1px solid var(--line);background:linear-gradient(90deg, #f36f360f, transparent 35%), var(--bg);padding:104px 0;position:relative}.final-cta-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:56px;display:grid}.final-cta-copy{min-width:0}.final-cta-heading{letter-spacing:0;max-width:1050px;margin:0;font-size:clamp(54px,6vw,96px);font-weight:600;line-height:.98}.inline-image{vertical-align:middle;border:1px solid var(--line);border-radius:999px;width:146px;height:76px;margin:0 10px;display:inline-block;overflow:hidden;transform:translateY(-.08em)}.inline-image img{object-fit:cover;width:100%;height:100%}.final-cta-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff05;gap:30px;padding:30px;display:grid}.final-cta-panel div{gap:12px;display:grid}.final-cta-panel>div span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.final-cta-panel strong{color:var(--text);font-size:48px;font-weight:600;line-height:1}.final-cta-panel p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.site-footer{border-top:1px solid var(--line);background:linear-gradient(90deg,#f36f3613,#0000 30%),linear-gradient(#ffffff07,#0000 36%),#0f0f0f;padding:96px 0 34px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.footer-shell{z-index:1;gap:56px;display:grid;position:relative}.footer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;display:grid}.footer-hero h2{max-width:980px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(54px,6.6vw,98px);font-weight:600;line-height:.94}.footer-wordmark{letter-spacing:0;text-align:center;width:100%;max-width:100%;padding-block:.03em;font-size:clamp(92px,18vw,260px);font-weight:800;line-height:.98;overflow:visible}.footer-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) repeat(5,minmax(120px,.58fr));gap:28px;padding:34px 0 42px;display:grid}.footer-brand,.footer-col,.footer-contact{align-content:start;gap:14px;min-width:0;display:grid}.footer-logo{width:max-content;margin-bottom:14px}.footer-brand p{max-width:390px;color:var(--text);margin:0;font-size:22px;line-height:1.34}.footer-brand-email{width:max-content;color:var(--accent);text-underline-offset:5px;transition:color var(--motion-medium) var(--ease), text-decoration-color var(--motion-medium) var(--ease);font-size:15px;font-weight:800;line-height:1.2;-webkit-text-decoration:underline #f36f3675;text-decoration:underline #f36f3675}.footer-brand-email:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.footer-col h4,.footer-contact h4{width:max-content;color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.footer-col h4:before,.footer-contact h4:before{content:"";background:var(--accent);width:20px;height:1px}.footer-col a,.footer-contact a,.footer-contact p,.footer-bottom,.footer-bottom a{color:var(--muted);margin:0;font-size:15px}.footer-col a{width:min(100%,210px);transition:color var(--motion-medium) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:inline-flex;overflow:hidden}.footer-contact a,.footer-contact p{width:min(100%,240px);transition:color var(--motion-medium) var(--ease);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;line-height:1.45;display:grid}.footer-contact a svg,.footer-contact p svg{width:16px;height:16px;color:var(--accent);stroke-width:2.2px;margin-top:2px}.footer-contact a span,.footer-contact p span{min-width:0}.footer-col a span{transition:transform var(--motion-medium) var(--ease)}.footer-col a svg{opacity:0;width:15px;height:15px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);transform:translate(-8px,8px)}.footer-col a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-col a:hover span{transform:translate(8px)}.footer-col a:hover svg{opacity:1;transform:translate(0)}.footer-contact p{max-width:230px}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom span:first-child{color:var(--text)}.footer-legal-inline{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;display:inline-flex}.rolling-button{border:1px solid var(--line-strong);min-width:144px;height:62px;color:var(--text);transition:transform var(--motion-medium) var(--ease), background-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rolling-button:before{content:"";z-index:0;transform-origin:bottom;transition:transform var(--motion-medium) var(--ease-premium);position:absolute;inset:0;transform:scaleY(0)}.rolling-button.light{color:#111;background:#f4f1eb;border-color:#f4f1eb}.rolling-button.light:before{background:var(--accent)}.rolling-button.dark{color:var(--text);background:0 0}.rolling-button.dark:before{background:var(--accent)}.rolling-button.orange{background:var(--accent);color:#111;border-color:var(--accent)}.rolling-button.orange:before{background:#f4f1eb}.rolling-label,.rolling-button svg{z-index:1;color:currentColor;position:relative}.rolling-button:hover{transform:translateY(-1px)scale(1.015)}.rolling-button:hover:before{transform:scaleY(1)}.rolling-button svg{width:18px;height:18px;transition:transform var(--motion-medium) var(--ease)}.rolling-button:hover svg{transform:translate(4px,-4px)}.site-header{transition:padding-top var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:0 0;border-bottom:0;padding-top:38px}.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-top:18px}.site-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 48px))}.header-inner{grid-template-columns:auto auto 1fr;gap:5px;height:auto}.logo{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#111111b8;border-radius:999px;gap:10px;padding:0 23px 0 18px;font-size:0}.site-header.is-scrolled .logo,.site-header.is-scrolled .nav-links{background:#0d0d0dd6;border-color:#f4f1eb2e;box-shadow:0 18px 48px #00000038}.site-header.is-scrolled .rolling-button.light{color:#111;background:#f4f1eb;border-color:#f4f1eb;box-shadow:0 18px 48px #00000038}.logo-symbol{width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.logo-symbol svg{width:100%;height:100%;display:block}.logo-type{color:var(--text);gap:0;line-height:.85;display:grid}.logo-type strong{letter-spacing:0;font-size:25px;font-weight:700}.logo-type small{color:var(--muted);letter-spacing:4px;text-transform:uppercase;margin-top:2px;margin-left:5px;font-size:8px;font-weight:800}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px;color:var(--text);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:#111111b8;border-radius:999px;gap:0;margin-left:-2px;padding:0 20px;font-size:16px}.nav-links a{opacity:.88;height:100%;transition:color var(--motion-medium) var(--ease), opacity var(--motion-medium) var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}.nav-item{align-items:center;height:100%;display:inline-flex;position:relative}.nav-links a:before{content:"";background:var(--accent);opacity:0;transform-origin:bottom;height:72%;transition:opacity var(--motion-fast) var(--ease), transform .52s var(--ease-premium), border-radius .52s var(--ease-premium);border-radius:48% 52% 42% 58%/56% 44% 58% 42%;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(118%)scaleX(.78)rotate(-2deg)}.nav-links a span,.nav-links a svg{z-index:1;position:relative}.nav-links a span:after{content:"";background:var(--accent);opacity:0;width:min(48px,100%);height:4px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-medium) var(--ease-premium);pointer-events:none;border-radius:999px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)scaleX(.72)}.nav-links a svg{width:15px;height:15px;transition:color .35s var(--ease), transform .35s var(--ease)}.nav-links a:hover{color:#111;opacity:1}.nav-links a.is-active{color:var(--text);opacity:1}.nav-links a.is-active:before{opacity:0;transform:translateY(118%)scaleX(.78)rotate(-2deg)}.nav-links a.is-active span:after{opacity:1;transform:translate(-50%)scaleX(1)}.nav-links a:hover:before{opacity:1;border-radius:999px;transform:translateY(0)scaleX(1)rotate(0)}.nav-links a:hover span:after{opacity:0;transform:translate(-50%)scaleX(.72)}.nav-links a:hover svg{transform:rotate(180deg)}.nav-item.is-open>a{color:#111;opacity:1}.nav-item.is-open>a:before{opacity:1;border-radius:999px;transform:translateY(0)scaleX(1)rotate(0)}.nav-item.is-open>a span:after{opacity:0;transform:translate(-50%)scaleX(.72)}.nav-item.is-open>a svg{transform:rotate(180deg)}.nav-links a:after{display:none}.services-mega-menu{z-index:calc(var(--z-header) + 2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform-origin:top;width:min(1060px,100vw - 56px);transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(135deg,#f36f361c,#0000 34%),#0c0c0cf0;border:1px solid #f4f1eb29;border-radius:22px;grid-template-columns:minmax(250px,.78fr) minmax(470px,1.28fr) minmax(220px,.7fr);gap:14px;padding:14px;display:grid;position:fixed;top:114px;left:50%;transform:translate(-50%,14px)scale(.985);box-shadow:0 34px 100px #00000073}.services-mega-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.services-mega-menu.is-scrolled{top:94px}.services-mega-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.services-mega-feature,.services-mega-aside,.services-mega-list{min-width:0}.services-mega-feature,.services-mega-aside>div{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#0000 44%),#ffffff05;border-radius:16px;align-content:space-between;min-height:100%;padding:22px;display:grid}.services-mega-feature>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.services-mega-feature h3{max-width:250px;color:var(--text);margin:28px 0 12px;font-size:38px;line-height:.9}.services-mega-feature p,.services-mega-aside p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.services-mega-feature a,.services-mega-aside a{width:max-content;min-height:38px;color:var(--accent);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:900;display:inline-flex}.services-mega-feature a svg,.services-mega-aside a svg{width:16px;height:16px;transition:transform var(--motion-medium) var(--ease)}.services-mega-feature a:hover svg,.services-mega-aside a:hover svg{transform:translate(4px,-4px)}.services-mega-feature a:hover{color:var(--accent)}.services-mega-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.services-mega-list a{border:1px solid var(--line);height:auto;min-height:132px;color:var(--text);opacity:1;transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff04;border-radius:16px;grid-template-columns:32px 44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;overflow:hidden}.services-mega-list a:before,.services-mega-list a:after,.services-mega-list a span:after,.services-mega-feature a:before,.services-mega-feature a:after,.services-mega-feature a span:after,.services-mega-aside a:before,.services-mega-aside a:after,.services-mega-aside a span:after{display:none}.services-mega-list a:hover{color:var(--text);background:linear-gradient(135deg,#f36f361a,#0000 58%),#ffffff07;border-color:#f36f3661;transform:translateY(-3px)}.services-mega-list a>span{color:var(--accent);font-size:11px;font-weight:900}.services-mega-list a>svg{border:1px solid var(--line);width:44px;height:44px;color:var(--text);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#f4f1eb0a;border-radius:50%;padding:10px}.services-mega-list a:hover>svg{background:var(--accent);color:#080808;transform:rotate(-8deg)}.services-mega-list strong{color:var(--text);margin-bottom:4px;font-size:17px;line-height:1;display:block}.services-mega-list small{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.services-mega-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.services-mega-aside{gap:10px;display:grid}.services-mega-aside>div{min-height:232px}.services-mega-aside svg{border:1px solid var(--line);width:46px;height:46px;color:var(--accent);border-radius:50%;padding:11px}.services-mega-aside strong{color:var(--text);margin:22px 0 10px;font-size:22px;line-height:.95;display:block}.services-mega-aside>a{width:100%;height:64px;min-height:64px;color:var(--text);background:#f36f3614;border:1px solid #f36f3647;border-radius:999px;justify-content:space-between;align-self:start;margin-top:0;padding:0 18px}.services-mega-aside>a:hover{color:var(--text);border-color:#f36f367a}.services-mega-menu{background:linear-gradient(135deg,#f36f361f,#0000 30%),linear-gradient(#ffffff0b,#0000 42%),#0a0a0af5;border-color:#f4f1eb2e;border-radius:26px;grid-template:"index preview guide"minmax(0,1fr)"bottom bottom bottom"64px/minmax(260px,300px) minmax(390px,1fr) minmax(270px,300px);gap:0;width:min(1160px,100vw - 32px);height:min(640px,100vh - 128px);padding:0;overflow:hidden}.services-mega-menu a:before,.services-mega-menu a:after,.services-mega-menu a span:after{display:none}.services-mega-index{border-right:1px solid var(--line);grid-area:index;grid-template-rows:auto 1fr;min-height:0;display:grid}.services-mega-heading{border-bottom:1px solid var(--line);gap:12px;padding:22px 24px 18px;display:grid}.services-mega-heading span,.services-mega-preview-copy>span,.services-mega-guide-card span,.services-mega-bottom>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.services-mega-heading strong{max-width:240px;color:var(--text);font-size:clamp(18px,1.6vw,22px);line-height:1}.services-mega-index-list{display:grid}.services-mega-index-list a{border-bottom:1px solid var(--line);min-height:58px;color:var(--text);opacity:1;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 0 18px;display:grid}.services-mega-index-list a:last-child{border-bottom:0}.services-mega-index-list a>span{color:var(--accent);font-size:11px;font-weight:900}.services-mega-index-list a>svg{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-radius:50%;padding:10px}.services-mega-index-list strong{min-width:0;color:var(--text);font-size:clamp(16px,1.32vw,18px);line-height:.98}.services-mega-index-list small{color:var(--faint);text-transform:uppercase;transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);justify-self:end;font-size:11px;font-weight:900}.services-mega-index-list a:hover,.services-mega-index-list a.is-active{color:var(--text);background:linear-gradient(90deg,#f36f3624,#0000 72%),#ffffff05}.services-mega-index-list a:hover>svg,.services-mega-index-list a.is-active>svg{background:var(--accent);color:#080808;transform:rotate(-8deg)}.services-mega-index-list a:hover small,.services-mega-index-list a.is-active small{color:var(--accent);transform:translate(3px)}.services-mega-preview{border-right:1px solid var(--line);grid-area:preview;grid-template-rows:205px 1fr;min-width:0;min-height:0;display:grid}.services-mega-preview-media{position:relative;overflow:hidden}.services-mega-preview-media:after{content:"";background:linear-gradient(#0000 24%,#000000c7),linear-gradient(90deg,#f36f3629,#0000 45%);position:absolute;inset:0}.services-mega-preview-media img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease), filter var(--motion-slow) var(--ease);transform:scale(1.02)}.services-mega-menu:hover .services-mega-preview-media img{filter:saturate(.9)contrast(1.1);transform:scale(1.055)}.services-mega-preview-media span{z-index:1;color:var(--text);font-size:15px;font-weight:900;position:absolute;bottom:20px;left:24px;right:24px}.services-mega-preview-copy{align-content:start;gap:14px;padding:22px 24px;display:grid}.services-mega-preview-copy h3{max-width:520px;color:var(--text);font-size:clamp(38px,3.8vw,56px);line-height:.9}.services-mega-preview-copy p{max-width:560px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.58;display:-webkit-box;overflow:hidden}.services-mega-preview-copy div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.services-mega-preview-copy small{border:1px solid var(--line);min-height:31px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.services-mega-guide{grid-area:guide;grid-template-rows:minmax(104px,auto) auto minmax(108px,auto) auto;gap:10px;min-height:0;padding:14px;display:grid}.services-mega-guide-card{border:1px solid var(--line);background:#ffffff04;border-radius:18px;align-content:start;gap:8px;min-height:0;padding:13px;display:grid;overflow:hidden}.services-mega-guide-card.is-compact{align-content:start}.services-mega-guide-card svg{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:50%;padding:8px}.services-mega-guide-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.services-mega-guide-card.is-compact p{-webkit-line-clamp:3}.services-mega-metrics{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.services-mega-metrics div{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:center;gap:5px;min-height:40px;padding:10px 8px;display:grid}.services-mega-metrics div:last-child{border-bottom:0}.services-mega-metrics strong{color:var(--text);font-size:clamp(18px,1.6vw,22px);line-height:1}.services-mega-metrics span{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.services-mega-actions{align-self:end;gap:10px;display:grid}.services-mega-actions a,.services-mega-bottom a{border:1px solid var(--line);min-height:48px;color:var(--text);transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.services-mega-actions a:first-child{background:var(--accent);color:#080808;border-color:#f36f3666}.services-mega-actions a:hover,.services-mega-bottom a:hover{border-color:#f36f3673}.services-mega-actions a:hover svg,.services-mega-bottom a:hover svg{transform:translate(3px,-3px)}.services-mega-actions svg,.services-mega-bottom svg{width:16px;height:16px;transition:transform var(--motion-medium) var(--ease)}.services-mega-bottom{border-top:1px solid var(--line);background:#ffffff05;grid-area:bottom;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:0 16px 0 24px;display:grid}.services-mega-bottom p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.services-mega-bottom a{min-height:46px}.services-mega-menu{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(115deg,#ffffff1f,#ffffff05 34%,#0000 62%),linear-gradient(#ffffff12,#ffffff05),#090909c7;border:1px solid #f4f1eb33;border-radius:30px;grid-template:"editorial rail showcase"1fr/minmax(250px,300px) minmax(300px,360px) minmax(360px,1fr);align-items:stretch;gap:0;width:min(1240px,100vw - 80px);height:560px;max-height:calc(100vh - 132px);padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a,0 42px 120px #00000094}.services-mega-editorial{isolation:isolate;background:linear-gradient(150deg,#f36f3638,#0000 42%),linear-gradient(#ffffff14,#ffffff04),#16110ea8;border-right:1px solid #f4f1eb1f;grid-area:editorial;align-content:space-between;gap:24px;min-width:0;height:100%;min-height:0;max-height:100%;padding:32px;display:grid;position:relative;overflow:hidden}.services-mega-editorial:before{content:"S\a E\a R\a V\a I\a C\a E\a S";z-index:-1;color:#0000;letter-spacing:0;text-transform:uppercase;white-space:pre;opacity:.48;text-align:center;-webkit-text-stroke:1px #f4f1eb13;font-size:clamp(58px,6vw,80px);font-weight:900;line-height:.78;position:absolute;top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.services-mega-editorial:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000f2,#0000 72%);mask-image:linear-gradient(135deg,#000000f2,#0000 72%)}.services-mega-editorial>span,.services-mega-showcase-copy>span{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:900}.services-mega-editorial h2{max-width:250px;color:var(--text);text-wrap:balance;font-size:clamp(38px,3.65vw,54px);line-height:.86}.services-mega-editorial p{color:#f4f1ebad;max-width:260px;margin:0;font-size:15px;font-weight:700;line-height:1.55}.services-mega-editorial a,.services-mega-showcase-copy>a{width:max-content;color:var(--text);text-shadow:0 1px 20px #f36f3638;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.services-mega-editorial a svg,.services-mega-showcase-copy>a svg{width:16px;height:16px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.services-mega-editorial a:hover svg,.services-mega-showcase-copy>a:hover svg{transform:translate(4px,-4px)}.services-mega-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f36f366b #f4f1eb0f;background:linear-gradient(90deg,#ffffff0b,#ffffff03),#0a0a0a80;border-right:1px solid #f4f1eb1f;flex-direction:column;grid-area:rail;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow-y:auto}.services-mega-rail::-webkit-scrollbar{width:8px}.services-mega-rail::-webkit-scrollbar-track{background:#f4f1eb0f}.services-mega-rail::-webkit-scrollbar-thumb{background:#f36f366b;border-radius:999px}.services-mega-rail a{min-height:74px;color:var(--text);opacity:1;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-bottom:1px solid #f4f1eb1b;flex:0 0 14.2857%;grid-template-columns:34px 44px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:0 22px;display:grid;position:relative;overflow:hidden}.services-mega-rail a:last-child{border-bottom:0}.services-mega-rail a:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f362e,#ffffff09),#ffffff06;border:1px solid #f36f3647;border-radius:20px;display:block;position:absolute;inset:10px;transform:scale(.975)}.services-mega-rail a>span{color:var(--accent);font-size:11px;font-weight:900}.services-mega-rail a>svg:first-of-type{color:#f4f1eb9e;width:44px;height:44px;transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border:1px solid #f4f1eb24;border-radius:50%;padding:10px;box-shadow:inset 0 1px #ffffff14}.services-mega-rail strong{min-width:0;color:var(--text);font-size:clamp(18px,1.58vw,25px);line-height:.92}.services-mega-rail a>svg:last-child{width:16px;height:16px;color:var(--faint);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease)}.services-mega-rail a:hover,.services-mega-rail a.is-active{background:#ffffff05;transform:translate(4px)}.services-mega-rail a:hover:before,.services-mega-rail a.is-active:before{opacity:1;transform:scale(1)}.services-mega-rail a:hover>svg:first-of-type,.services-mega-rail a.is-active>svg:first-of-type{background:var(--accent);color:#080808;border-color:#f36f36c7;transform:rotate(-8deg);box-shadow:0 12px 30px #f36f3642}.services-mega-rail a:hover>svg:last-child,.services-mega-rail a.is-active>svg:last-child{color:var(--accent);transform:translate(4px,-4px)}.services-mega-showcase{background:linear-gradient(#ffffff09,#ffffff03),#0505058f;grid-area:showcase;grid-template-rows:minmax(220px,.9fr) minmax(0,1.1fr);min-width:0;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.services-mega-showcase-media{position:relative;overflow:hidden}.services-mega-showcase-media:after{content:"";background:linear-gradient(#0000 24%,#000000d6),linear-gradient(90deg,#f36f3633,#0000 46%),linear-gradient(#0000 52%,#ffffff14);position:absolute;inset:0}.services-mega-showcase-media img{object-fit:cover;filter:saturate(.84)contrast(1.08);width:100%;height:100%;transition:transform var(--motion-slow) var(--ease), filter var(--motion-slow) var(--ease);transform:scale(1.02)}.services-mega-menu:hover .services-mega-showcase-media img{filter:saturate(.96)contrast(1.1);transform:scale(1.055)}.services-mega-showcase-media span{z-index:1;color:var(--text);font-size:15px;font-weight:900;position:absolute;bottom:20px;left:24px;right:24px}.services-mega-showcase-copy{background:linear-gradient(135deg,#ffffff0b,#0000 52%),#070707a3;border-top:1px solid #f4f1eb1a;align-content:start;gap:14px;min-width:0;padding:26px 28px 28px;display:grid}.services-mega-showcase-copy h3{color:var(--text);overflow-wrap:anywhere;font-size:clamp(38px,3.6vw,58px);line-height:.9}.services-mega-showcase-copy p{max-width:620px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.services-mega-showcase-copy div{flex-wrap:wrap;gap:10px;display:flex}.services-mega-showcase-copy small{color:var(--text);font-size:12px;font-weight:900}.services-mega-showcase-copy small:before{content:"/";color:var(--accent);margin-right:10px}.mobile-services-list{border-top:1px solid var(--line);gap:10px;width:min(82vw,360px);margin:14px auto 0;padding-top:18px;display:grid}.mobile-menu .mobile-services-list a{min-height:34px;color:var(--muted);font-size:15px;font-weight:800;line-height:1.1}.mobile-menu .mobile-services-list a:hover,.mobile-menu .mobile-services-list a.is-active{color:var(--accent)}.header-actions{justify-self:end}.hero{min-height:100vh;padding:162px 0 0}.hero:before{background:linear-gradient(90deg,#f36f3612,#0000 34%),linear-gradient(#0000 0%,#0d0d0d80 100%)}.hero-layout{grid-template-columns:118px minmax(0,1.18fr) minmax(300px,390px);align-items:center;gap:28px;min-height:445px}.hero-award-rail{align-content:center;justify-items:center;gap:26px;height:100%;display:grid}.hero-rail-line{background:var(--line-strong);width:1px;height:104px}.hero-award{place-items:center;width:126px;height:126px;display:grid;position:relative}.hero-award:before{content:"";border:1px solid #f4f1eb33;border-radius:50%;position:absolute;inset:20px}.hero-award-svg{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.hero-award-svg text{fill:#f4f1ebb8;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.hero-award strong{color:var(--text);font-size:40px;font-weight:800}.hero-copy{align-self:center}.hero-title{letter-spacing:0;max-width:880px;padding-bottom:.08em;font-size:clamp(60px,5.05vw,88px);line-height:1.02}.hero-title.split-mask{overflow:visible}.hero-title>span{display:block}.hero-title>span:last-child{white-space:nowrap;align-items:center;display:flex}.hero-chain{vertical-align:.08em;background:var(--accent);border-radius:999px;flex:none;width:94px;height:58px;margin-right:22px;position:relative;transform:translateY(.15em);display:inline-flex!important}.hero-chain i{border:8px solid #111;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%)}.hero-chain i:first-child{left:20px}.hero-chain i:last-child{right:20px}.hero-kicker{align-self:center;gap:58px;max-width:none}.hero-kicker .lead{max-width:440px;color:var(--text);font-size:25px;font-weight:500;line-height:1.26}.hero-kicker-line{background:var(--line-strong);width:100%;height:1px}.hero-stat-row{gap:70px;width:100%}.hero-stat{border-top:0;padding-top:0}.hero-stat strong{font-size:clamp(64px,5vw,88px);font-weight:500}.hero-stat span{max-width:220px;color:var(--text);font-size:19px;font-weight:600;line-height:1.25;display:block}.hero-bottom{z-index:1;justify-items:center;gap:0;margin-top:20px;display:grid;position:relative;overflow:visible}.hero-wordmark{letter-spacing:0;text-align:center;width:100%;max-width:100%;margin-left:0;padding-block:.03em;font-size:clamp(112px,18vw,260px);font-weight:800;line-height:.98;overflow:visible}.page-hero{border-bottom:1px solid var(--line);padding:170px 0 92px}.contact-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 22%,#f36f362e,#0000 30%),radial-gradient(circle at 12% 70%,#f4f1eb0f,#0000 26%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;padding:170px 0 96px;position:relative;overflow:hidden}.contact-hero:before{content:"";opacity:.7;animation:aboutHeroSheen 9.5s var(--ease-premium) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#ffffff0a 44%,#0000 51%),radial-gradient(circle at 72% 42%,#f36f361f,#0000 30%);position:absolute;inset:0;transform:translate(-18%)}.contact-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f36f3614,#0000 62%);border:1px solid #f36f3629;border-radius:50%;width:min(360px,28vw);height:min(360px,28vw);animation:6.2s ease-in-out infinite aboutHeroPulse;position:absolute;top:18%;right:7%}.contact-hero-word{z-index:0;color:#f4f1eb0b;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(110px,20vw,330px);font-weight:900;line-height:.8;position:absolute;bottom:.04em;right:-.08em}.contact-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:70px;display:grid;position:relative}.contact-hero h1{max-width:980px;color:var(--text);font-size:clamp(58px,8vw,132px);line-height:.86}.contact-hero p{max-width:670px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.42}.contact-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#f36f362b,#0000 46%),#ffffff06;border:1px solid #f36f364d;border-radius:28px;gap:18px;min-height:330px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057}.contact-hero-panel:before{content:"";pointer-events:none;border:1px solid #f4f1eb1f;border-radius:20px;position:absolute;inset:22px}.contact-hero-panel>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.contact-hero-panel strong{color:var(--text);align-self:end;font-size:clamp(70px,8vw,116px);line-height:.8}.contact-hero-panel p{max-width:330px;color:var(--muted);margin:0;font-size:16px;line-height:1.48}.contact-hero-panel div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.contact-hero-panel div span{color:var(--text);border:1px solid #f4f1eb24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.page-hero-grid,.editorial-grid,.contact-grid{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:64px;display:grid}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start}.service-detail-list,.journal-list{border-top:1px solid var(--line);gap:0;display:grid}.service-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 280px 320px;align-items:center;gap:32px;padding:34px 0;display:grid}.service-row h2,.journal-row h2,.portfolio-card h2,.team-tile h2,.contact-aside h2{margin:0;font-size:34px;line-height:1.08}.service-row ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-row-image{border-radius:var(--radius);height:190px}.portfolio-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.portfolio-card{gap:18px;display:grid}.portfolio-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);filter:saturate(.8)contrast(1.08);width:100%}.portfolio-card span,.journal-row span,.team-tile p,.contact-aside p{color:var(--muted);font-size:15px}.portfolio-hero{background:radial-gradient(circle at 78% 16%, #f36f3629, transparent 30%), linear-gradient(90deg, #f36f360e, transparent 36%), var(--bg);padding:166px 0 0;position:relative;overflow:hidden}.portfolio-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.portfolio-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:end;gap:76px;padding-bottom:84px;display:grid;position:relative}.portfolio-hero-copy{gap:28px;display:grid}.portfolio-hero-title{max-width:1050px;color:var(--text);margin:0;font-size:clamp(72px,8.6vw,148px);font-weight:700;line-height:.84}.portfolio-hero-copy>p:not(.eyebrow){max-width:750px;color:var(--text);margin:0;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.24}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.portfolio-hero-actions>a:not(.rolling-button){min-height:54px;color:var(--muted);align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.portfolio-case-board{min-height:560px;position:relative}.portfolio-hero-visual{background:radial-gradient(circle at 70% 12%,#f36f3633,#0000 34%),#0a0a0adb;border:1px solid #f4f1eb24;border-radius:18px;width:min(100%,560px);min-height:560px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 46px 130px #00000070,0 0 80px #f36f361a,inset 0 1px #ffffff14}.portfolio-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0d0d0a,#0d0d0d47),radial-gradient(circle at 50% 85%,#f36f361f,#0000 42%);position:absolute;inset:0}.portfolio-hero-visual img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;min-height:560px;display:block;transform:scale(1.01)}.portfolio-case-layer{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0f,#0000 36%),#111111d1;position:absolute;overflow:hidden;box-shadow:0 34px 100px #00000042}.portfolio-case-layer img{object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.portfolio-case-layer.is-back{opacity:.55;width:66%;height:210px;top:26px;right:10px;transform:rotate(4deg)}.portfolio-case-layer.is-back span{color:var(--text);text-transform:uppercase;font-size:13px;font-weight:900;position:absolute;bottom:18px;left:18px}.portfolio-case-layer.is-middle{width:92%;height:330px;top:116px;left:0}.portfolio-case-layer.is-middle:before{content:"";background:linear-gradient(#0000 42%,#000000d6);position:absolute;inset:0}.portfolio-case-layer.is-middle div{gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.portfolio-case-layer.is-middle small,.portfolio-case-layer.is-front span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.portfolio-case-layer.is-middle strong{color:var(--text);font-size:36px;line-height:1}.portfolio-case-layer.is-front{background:radial-gradient(circle at 78% 10%,#f36f362e,#0000 34%),#111111e6;border-color:#f36f3657;gap:12px;width:72%;min-height:218px;padding:22px;display:grid;bottom:12px;right:0}.portfolio-case-layer.is-front p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.portfolio-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolio-case-metrics small{border:1px solid var(--line);border-radius:var(--radius);min-height:62px;color:var(--muted);text-transform:uppercase;gap:4px;padding:10px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.portfolio-case-metrics strong{color:var(--text);font-size:22px;line-height:.95}.portfolio-case-layer.is-front svg{width:20px;height:20px;color:var(--accent);justify-self:end}.portfolio-hero-meta span,.portfolio-featured-row>div:last-child>small,.portfolio-index-content>span{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;word-spacing:.12em;font-size:12px;font-weight:900}.portfolio-proof-grid{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.portfolio-proof-card{border-right:1px solid var(--line);align-content:center;gap:12px;min-height:150px;padding:28px;display:grid}.portfolio-proof-card:last-child{border-right:0}.portfolio-proof-card strong{color:var(--accent);font-size:clamp(48px,5vw,76px);line-height:.9}.portfolio-proof-card span{max-width:240px;color:var(--muted);font-size:15px;font-weight:800;line-height:1.35}.portfolio-anatomy-section,.portfolio-signal-section,.portfolio-featured-section,.portfolio-index-section,.portfolio-proof-section,.portfolio-testimonial-section,.portfolio-service-section,.portfolio-final-section{padding:104px 0}.portfolio-signal-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, transparent 44%), var(--bg);position:relative;overflow:hidden}.portfolio-signal-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:56px;display:grid}.portfolio-signal-copy{gap:24px;display:grid;position:sticky;top:120px}.portfolio-signal-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.portfolio-signal-track{background:var(--line);width:min(100%,520px);height:2px;overflow:hidden}.portfolio-signal-track span{background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.portfolio-signal-cards{border:1px solid var(--line);background:#ffffff03;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-signal-card{border-right:1px solid var(--line);min-height:360px;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);align-content:space-between;gap:20px;padding:24px;display:grid}.portfolio-signal-card:last-child{border-right:0}.portfolio-signal-card:hover{background:#f36f3612}.portfolio-signal-card div{border:1px solid var(--line);color:#0d0d0d;background:#f4f1eb;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.portfolio-signal-card svg{width:28px;height:28px}.portfolio-signal-card span{color:var(--accent);font-size:12px;font-weight:900}.portfolio-signal-card h3{color:var(--text);margin:0;font-size:clamp(28px,2.7vw,42px);line-height:.95}.portfolio-signal-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.portfolio-material-board{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-material-chip{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0b,#0000 42%),#ffffff03;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.portfolio-material-chip svg{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;padding:11px}.portfolio-material-chip span{color:var(--text);font-size:14px;font-weight:900;line-height:1.1}.portfolio-material-chip small{color:var(--faint);font-size:12px;font-weight:900}.portfolio-anatomy-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #f36f360a, transparent 35%), var(--bg)}.portfolio-anatomy-header{grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:52px;margin-bottom:40px;display:grid}.portfolio-anatomy-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.portfolio-anatomy-progress{background:var(--line);height:1px;margin-bottom:24px;overflow:hidden}.portfolio-anatomy-progress span{background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.portfolio-anatomy-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-anatomy-card{border-right:1px solid var(--line);background:#ffffff03;align-content:space-between;gap:22px;min-height:330px;padding:26px;display:grid}.portfolio-anatomy-card:last-child{border-right:0}.portfolio-anatomy-card div{border:1px solid var(--line);width:62px;height:62px;color:var(--text);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.portfolio-anatomy-card svg{width:26px;height:26px}.portfolio-anatomy-card span{color:var(--accent);font-size:12px;font-weight:900}.portfolio-anatomy-card h3{color:var(--text);align-self:end;margin:0;font-size:clamp(28px,2.8vw,42px);line-height:.95}.portfolio-anatomy-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.portfolio-featured-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.portfolio-featured-sticky{gap:24px;display:grid;position:sticky;top:120px}.portfolio-featured-sticky h2{color:var(--text);margin:0;font-size:clamp(44px,5.2vw,84px);line-height:.9}.portfolio-featured-sticky>p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:1.65}.portfolio-featured-tags,.portfolio-index-tags{flex-wrap:wrap;gap:8px;display:flex}.portfolio-featured-tags span,.portfolio-index-tags small{border:1px solid var(--line);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.portfolio-featured-sticky a{width:max-content;color:var(--accent);align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.portfolio-featured-list{gap:18px;display:grid}.portfolio-featured-row{border:1px solid var(--line);border-radius:var(--radius);min-height:250px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0b,#0000 38%),#ffffff03;grid-template-columns:52px 230px minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid;position:relative}.portfolio-proof-label{width:max-content;max-width:100%;min-height:30px;color:var(--text);text-transform:uppercase;background:#ffffff09;border:1px solid #f4f1eb24;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.portfolio-proof-label.is-live{background:var(--accent);color:#080808;border-color:#f36f368a}.portfolio-proof-label.is-case{color:#f4f1ebd6;border-color:#f4f1eb2e}.portfolio-proof-label.is-lab{color:var(--accent);background:#f36f361a;border-color:#f36f3657}.portfolio-featured-row>.portfolio-proof-label{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;top:14px;left:14px;box-shadow:0 14px 34px #00000047}.portfolio-featured-row:hover,.portfolio-featured-row.is-active{background:radial-gradient(circle at 20% 0,#f36f361f,#0000 34%),#ffffff07;border-color:#f36f366b;transform:translate(8px)}.portfolio-featured-row>span{color:var(--accent);font-size:13px;font-weight:900}.portfolio-featured-row-image{--portfolio-shot-height:212px;height:var(--portfolio-shot-height);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 18%,#f36f361f,#0000 44%),#0b0b0b;display:block;position:relative;overflow:hidden}.portfolio-featured-row-image img,.portfolio-featured-row-image video{filter:saturate(.82)contrast(1.08);width:100%;transition:transform 5.2s cubic-bezier(.25, 1, .5, 1), filter var(--motion-medium) var(--ease);display:block}.portfolio-featured-row-image.is-screenshot img{object-position:top center;height:auto;min-height:100%}.portfolio-featured-row-image.is-vector img,.portfolio-featured-row-image.is-video video{object-fit:contain;height:100%;padding:12px}.portfolio-featured-row-image.is-video video{background:#050505}.portfolio-featured-row:hover .portfolio-featured-row-image.is-screenshot img,.portfolio-featured-row.is-active .portfolio-featured-row-image.is-screenshot img{transform:translateY(calc(-100% + var(--portfolio-shot-height)));filter:saturate()contrast(1.04)}.portfolio-featured-row:hover .portfolio-featured-row-image.is-vector img,.portfolio-featured-row.is-active .portfolio-featured-row-image.is-vector img,.portfolio-featured-row:hover .portfolio-featured-row-image.is-video video,.portfolio-featured-row.is-active .portfolio-featured-row-image.is-video video{filter:saturate()contrast(1.04);transform:scale(1.035)}.portfolio-featured-row h3{color:var(--text);margin:9px 0 14px;font-size:clamp(31px,3.4vw,54px);line-height:.94}.portfolio-featured-row p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.portfolio-featured-metrics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.portfolio-featured-metrics span{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-grid}.portfolio-featured-metrics strong{color:var(--accent);font-size:15px}.portfolio-index-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft)}.portfolio-index-header{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:52px;margin-bottom:38px;display:grid}.portfolio-index-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.portfolio-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;display:flex}.portfolio-filter-bar svg{width:18px;height:18px;color:var(--accent);margin-right:6px}.portfolio-filter-bar button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);background:#ffffff04;border-radius:999px;padding:0 15px;font-size:13px;font-weight:900}.portfolio-filter-bar button:hover,.portfolio-filter-bar button.is-active{background:var(--accent);color:#080808;border-color:#f36f3673}.portfolio-index-grid{gap:16px;display:grid}.portfolio-index-card{border:1px solid var(--line);border-radius:var(--radius);min-height:230px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(135deg,#ffffff0a,#0000 40%),#0d0d0d6b;grid-template-columns:280px minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:28px;padding:18px;display:grid;overflow:hidden}.portfolio-index-card:hover{background:radial-gradient(circle at 8%,#f36f361c,#0000 28%),#0d0d0d9e;border-color:#f36f366b;transform:translateY(-4px)}.portfolio-index-image{--portfolio-shot-height:260px;height:var(--portfolio-shot-height);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 18%,#f36f361f,#0000 44%),#0b0b0b;position:relative;overflow:hidden}.portfolio-index-image img,.portfolio-index-image video{filter:saturate(.82)contrast(1.08);width:100%;transition:transform 5.4s cubic-bezier(.25, 1, .5, 1), filter var(--motion-medium) var(--ease);display:block}.portfolio-index-image.is-screenshot img{object-position:top center;height:auto;min-height:100%}.portfolio-index-image.is-vector img,.portfolio-index-image.is-video video{object-fit:contain;height:100%;padding:12px}.portfolio-index-image.is-video video{background:#050505}.portfolio-index-card:hover .portfolio-index-image.is-screenshot img{transform:translateY(calc(-100% + var(--portfolio-shot-height)));filter:saturate()contrast(1.04)}.portfolio-index-card:hover .portfolio-index-image.is-vector img,.portfolio-index-card:hover .portfolio-index-image.is-video video{filter:saturate()contrast(1.04);transform:scale(1.035)}.portfolio-media-pill{z-index:2;min-height:38px;color:var(--text);letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808b8;border:1px solid #f4f1eb24;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;bottom:14px;left:14px}.portfolio-media-pill svg{width:14px;height:14px;color:var(--accent)}.portfolio-index-content{align-content:center;gap:13px;display:grid}.portfolio-index-metrics{flex-wrap:wrap;gap:8px;display:flex}.portfolio-index-metrics small{min-height:30px;color:var(--muted);border:1px solid #f36f3638;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.portfolio-index-metrics svg{width:14px;height:14px;color:var(--accent)}.portfolio-index-metrics strong{color:var(--text)}.portfolio-index-content h3{color:var(--text);margin:0;font-size:clamp(32px,4vw,64px);line-height:.92}.portfolio-index-content p,.portfolio-index-result p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.portfolio-index-result{border-left:1px solid var(--line);gap:18px;padding-left:28px;display:grid}.portfolio-index-result svg{width:20px;height:20px;color:var(--accent)}.portfolio-index-result svg:last-child{transition:transform var(--motion-medium) var(--ease);justify-self:end}.portfolio-index-card:hover .portfolio-index-result svg:last-child{transform:translate(5px,-5px)rotate(-12deg)}.portfolio-proof-panel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 8% 12%,#f36f3621,#0000 28%),#ffffff04;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:52px;padding:42px;display:grid}.portfolio-proof-panel h2{max-width:720px;color:var(--text);margin:0;font-size:clamp(42px,5.5vw,86px);line-height:.9}.portfolio-proof-stack{gap:10px;margin-top:18px;display:grid}.portfolio-proof-stack-row{border:1px solid var(--line);border-radius:var(--radius);min-height:84px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3614,#0000 46%),#ffffff03;grid-template-columns:42px 48px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.portfolio-proof-stack-row:before{content:"";background:var(--accent);transform-origin:50%;width:3px;transition:transform var(--motion-medium) var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.portfolio-proof-stack-row:hover{background:linear-gradient(90deg,#f36f3624,#0000 48%),#ffffff05;border-color:#f36f365c;transform:translate(6px)}.portfolio-proof-stack-row:hover:before{transform:scaleY(1)}.portfolio-proof-stack-row>span{color:var(--accent);font-size:12px;font-weight:900}.portfolio-proof-stack-row>svg{border:1px solid var(--line);width:48px;height:48px;color:var(--text);background:#f4f1eb0a;border-radius:50%;padding:12px}.portfolio-proof-stack-row strong{color:var(--text);font-size:18px;line-height:1.1;display:block}.portfolio-proof-stack-row p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.portfolio-service-section{padding-top:104px}.portfolio-service-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:60px;display:grid}.portfolio-service-grid h2{max-width:620px;color:var(--text);margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.92}.portfolio-service-lanes{gap:12px;display:grid}.portfolio-service-lane{border:1px solid var(--line);border-radius:var(--radius);min-height:92px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(135deg,#ffffff0a,#0000 42%),#ffffff03;grid-template-columns:42px 58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.portfolio-service-lane:hover{background:#f36f3612;border-color:#f36f366b;transform:translate(6px)}.portfolio-service-lane span{color:var(--accent);font-size:12px;font-weight:900}.portfolio-service-lane svg{border:1px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;padding:10px;display:grid}.portfolio-service-lane strong{color:var(--text);font-size:clamp(22px,2.4vw,34px);line-height:1}.portfolio-service-lane small{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.portfolio-proof-points{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-proof-right{gap:16px;display:grid}.portfolio-proof-points article{border-right:1px solid var(--line);gap:16px;min-height:260px;padding:24px;display:grid}.portfolio-proof-points article:last-child{border-right:0}.portfolio-proof-points svg{width:28px;height:28px;color:var(--accent)}.portfolio-proof-points h3{color:var(--text);align-self:end;margin:0;font-size:28px;line-height:1}.portfolio-proof-points p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.portfolio-testimonial-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 12%,#f36f361f,#0000 28%),linear-gradient(#ffffff05,#0000 42%),#101010;position:relative;overflow:hidden}.portfolio-testimonial-section:before{content:"";opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.portfolio-testimonial-header,.portfolio-testimonial-grid{z-index:1;position:relative}.portfolio-testimonial-header{grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:52px;margin-bottom:42px;display:grid}.portfolio-testimonial-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.portfolio-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portfolio-testimonial-card{min-height:650px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0f,#0000 38%),#ffffff05;border:1px solid #f4f1eb1f;border-radius:28px;grid-template-rows:auto auto 1fr auto auto;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000003d}.portfolio-testimonial-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:radial-gradient(circle at 24% 8%,#f36f362e,#0000 34%);position:absolute;inset:-1px}.portfolio-testimonial-card:hover{background:linear-gradient(145deg,#f36f3614,#0000 44%),#ffffff07;border-color:#f36f366b;transform:translateY(-8px)}.portfolio-testimonial-card:hover:before{opacity:1}.portfolio-testimonial-card>*{z-index:1;position:relative}.portfolio-testimonial-top{grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.portfolio-testimonial-top img,.portfolio-review-avatar{border:2px solid #f36f3661;border-radius:50%;width:62px;height:62px;box-shadow:0 0 0 6px #f36f3612}.portfolio-review-avatar{font-size:23px}.portfolio-testimonial-top div{gap:5px;min-width:0;display:grid}.portfolio-testimonial-top div span,.portfolio-testimonial-detail span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.portfolio-testimonial-top strong{color:var(--text);font-size:22px;line-height:1}.portfolio-testimonial-top small{color:var(--muted);font-size:13px;font-weight:800}.portfolio-testimonial-top>svg{width:42px;height:42px;color:var(--accent);background:#f36f360e;border:1px solid #f36f3647;border-radius:50%;padding:10px}.portfolio-testimonial-card blockquote{color:var(--text);margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.16}.portfolio-testimonial-detail{gap:12px;display:grid}.portfolio-testimonial-detail div{border:1px solid var(--line);background:#ffffff04;border-radius:18px;gap:7px;padding:14px;display:grid}.portfolio-testimonial-detail p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.portfolio-testimonial-result{border-top:1px solid var(--line);align-items:start;gap:12px;padding-top:18px;display:grid}.portfolio-testimonial-result div{background:#f36f3612;border:1px solid #f36f3638;border-radius:18px;gap:4px;width:fit-content;max-width:100%;padding:10px 14px;display:inline-grid}.portfolio-testimonial-result strong{color:var(--accent);overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px);line-height:.92}.portfolio-testimonial-result span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.portfolio-testimonial-result p{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.45}.portfolio-testimonial-stars{color:var(--accent);align-items:center;gap:5px;display:flex}.portfolio-testimonial-stars svg{width:15px;height:15px}.portfolio-testimonial-stars span{color:var(--faint);margin-left:auto;font-size:12px;font-weight:900}.portfolio-final-section{padding-top:0}.portfolio-final-card{border-radius:var(--radius);background:linear-gradient(90deg, #f36f361f, transparent 42%), var(--bg-card);border:1px solid #f36f3652;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:46px;display:grid}.portfolio-final-card h2{max-width:900px;color:var(--text);margin:0;font-size:clamp(42px,5.8vw,88px);line-height:.92}.team-tile{gap:14px;display:grid}.team-photo{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #f36f363d, transparent 34%), linear-gradient(320deg, #f4f1eb24, transparent 42%), var(--bg-card)}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 180px;align-items:center;gap:32px;padding:34px 0;display:grid}.contact-form{scroll-margin-top:calc(var(--header-h) + 24px);border:1px solid var(--line);background:radial-gradient(circle at 12% 0,#f36f361f,#0000 30%),#ffffff05;border-radius:28px;gap:18px;padding:32px;display:grid}.contact-form-head{gap:14px;margin-bottom:6px;display:grid}.contact-form-head .eyebrow,.contact-aside-head .eyebrow{margin-bottom:0}.contact-form-head h2,.contact-aside-head h2{max-width:720px;color:var(--text);font-size:clamp(34px,4vw,58px);line-height:.96}.contact-form-head p,.contact-aside-head p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:var(--text);gap:9px;font-size:14px;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text);min-height:58px;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);outline:none;padding:17px 18px}.contact-form select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--accent) 50%) calc(100% - 22px) 52% / 7px 7px no-repeat, linear-gradient(135deg, var(--accent) 50%, transparent 50%) calc(100% - 17px) 52% / 7px 7px no-repeat, var(--bg-card);color:var(--text);cursor:pointer}.contact-form select option{color:#f4f1eb;background:#141414}.contact-form select option:disabled{color:#8d8881}.contact-form textarea{resize:vertical;min-height:170px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:#ffffff09}.contact-country-field{min-width:0}.contact-budget-field{background:linear-gradient(90deg,#f36f3614,#0000 62%),#ffffff04;border:1px solid #f4f1eb1a;border-radius:18px;padding:18px;position:relative}.contact-country-option{align-items:center;gap:10px;min-width:0;font-weight:800;display:inline-flex}.contact-country-flag{background-size:cover;border:1px solid #f4f1eb2e;border-radius:4px;width:26px;min-width:26px;height:18px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff29}.contact-select__control{min-height:58px;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg, #f36f360b, transparent 52%), var(--bg-card)!important;box-shadow:none!important;cursor:text!important}.contact-select__control:hover{border-color:#f36f366b!important}.contact-select__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;background-color:#ffffff09!important}.contact-select__value-container{padding:6px 16px!important}.contact-select__single-value,.contact-select__input-container{color:var(--text)!important}.contact-select__single-value{align-items:center;display:flex!important}.contact-select__input-container{margin:0!important;padding:0!important}.contact-select__placeholder{font-weight:700;color:var(--muted)!important}.contact-form .contact-country-select input,.contact-form .contact-country-select input:focus{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;line-height:1!important}.contact-select__value-container--has-value .contact-select__input-container{max-width:2px;overflow:hidden}.contact-select__indicator-separator{display:none}.contact-select__dropdown-indicator{color:var(--accent)!important;padding-right:16px!important}.contact-select__menu{border:1px solid #f4f1eb1f;overflow:hidden;box-shadow:0 24px 70px #00000061;z-index:40!important;background:radial-gradient(circle at 18% 0,#f36f3624,#0000 36%),#101010!important;border-radius:18px!important}.contact-select__menu-list{overscroll-behavior:contain;max-height:260px!important;padding:8px!important}.contact-select__option{color:var(--text)!important;cursor:pointer!important;background:0 0!important;border-radius:12px!important;padding:12px 13px!important}.contact-select__option--is-focused{background:#f36f3629!important}.contact-select__option--is-selected{background:var(--accent)!important;color:#0a0a0a!important}.contact-field-helper{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;display:block}.contact-form .pill-button{cursor:pointer;width:max-content}.contact-form .pill-button:disabled{cursor:wait;opacity:.78;transform:none}.contact-form.is-confirmed{align-content:center;min-height:min(760px,82vh)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-submit-note{background:linear-gradient(90deg,#f36f361a,#0000 58%),#ffffff06;border:1px solid #f4f1eb1f;border-radius:18px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.contact-submit-note:before{content:"";opacity:.36;animation:contact-submit-sheen 1.4s var(--ease) infinite;background:linear-gradient(110deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}.contact-submit-note span{z-index:1;background:var(--accent);border-radius:999px;width:10px;height:10px;position:relative;box-shadow:0 0 18px #f36f36b8}.contact-submit-note p{z-index:1;color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.45;position:relative}.contact-submit-note.is-success{border-color:#f36f3661}.contact-submit-note.is-error{background:linear-gradient(90deg,#ff5c5c1a,#0000 58%),#ffffff06;border-color:#ff5c5c6b}.contact-submit-note.is-error span{background:#ff5c5c;box-shadow:0 0 18px #ff5c5c94}.contact-recaptcha-block{background:linear-gradient(90deg,#f36f3614,#0000 58%),#ffffff05;border:1px solid #f4f1eb1a;border-radius:18px;gap:14px;padding:18px;display:grid}.contact-recaptcha-block>div:first-child{gap:4px;display:grid}.contact-recaptcha-block strong{color:var(--text);font-size:14px}.contact-recaptcha-block span,.contact-recaptcha-block p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.contact-recaptcha-widget{min-height:78px}.contact-success-panel{animation:contact-success-rise .72s var(--ease) both;background:radial-gradient(circle at 12% 18%,#f36f363d,#0000 34%),linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #f36f366b;border-radius:24px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px 20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.contact-success-panel:before{content:"";animation:contact-submit-sheen 1.5s var(--ease) .18s both;background:linear-gradient(110deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-120%)}.contact-success-orb{z-index:1;background:#f36f361f;border:1px solid #f36f366b;border-radius:999px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 0 42px #f36f3633}.contact-success-orb span{background:var(--accent);border-radius:999px;width:18px;height:18px;box-shadow:0 0 22px #f36f36d1}.contact-success-panel>div:not(.contact-success-orb){z-index:1;position:relative}.contact-success-panel .eyebrow{margin:0 0 8px}.contact-success-panel h3{color:var(--text);margin:0;font-size:clamp(26px,3vw,38px);line-height:1}.contact-success-panel p:not(.eyebrow){max-width:640px;color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.55}.contact-success-panel small{max-width:560px;color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-top:18px;font-size:12px;font-weight:900;line-height:1.45;display:block}@keyframes contact-submit-sheen{to{transform:translate(100%)}}@keyframes contact-success-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-consent{border-radius:var(--radius);color:var(--muted);background:#ffffff05;border:1px solid #f4f1eb1a;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:14px;line-height:1.45}.contact-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin-top:1px}.contact-consent span{color:var(--muted);font-weight:600}.contact-consent a{color:var(--text);text-underline-offset:3px;transition:color var(--motion-medium) var(--ease);-webkit-text-decoration:underline #f36f369e;text-decoration:underline #f36f369e}.contact-consent a:hover{color:var(--accent)}.contact-aside{align-content:start;gap:22px;display:grid}.contact-aside-head{background:linear-gradient(135deg,#f36f361f,#0000 54%),#ffffff05;border:1px solid #f36f363d;border-radius:28px;gap:14px;padding:30px;display:grid}.contact-info-list{gap:12px;display:grid}.contact-info-card{border:1px solid var(--line);min-height:92px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff05;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 14px;padding:18px;display:grid;position:relative;overflow:hidden}.contact-info-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3624,#0000 62%);position:absolute;inset:0}.contact-info-card:hover{background:#ffffff08;border-color:#f36f366b;transform:translate(6px)}.contact-info-card:hover:before{opacity:1}.contact-info-card svg{z-index:1;width:30px;height:30px;color:var(--accent);grid-row:span 2;position:relative}.contact-info-card span,.contact-info-card strong{z-index:1;position:relative}.contact-info-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.contact-info-card strong{color:var(--text);font-size:17px;line-height:1.25}.contact-map{border:1px solid var(--line);background:var(--bg-card);border-radius:28px;min-height:360px;overflow:hidden}.contact-map iframe{filter:grayscale()invert(.9)contrast(.9);border:0;width:100%;height:100%;min-height:360px}.legal-page{background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 82% 8%,#f4f1eb0b,#0000 30%),0 0;position:relative;overflow:hidden}.legal-page:before{content:"LEGAL";color:#f4f1eb09;pointer-events:none;font-size:clamp(120px,20vw,330px);font-weight:900;line-height:.8;position:absolute;top:18px;right:-.08em}.legal-layout{z-index:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:64px;display:grid;position:relative}.legal-summary{top:calc(var(--header-h) + 28px);background:linear-gradient(145deg,#ffffff0b,#0000 54%),#ffffff05;border:1px solid #f4f1eb21;border-radius:24px;gap:18px;padding:26px;display:grid;position:sticky;overflow:hidden;box-shadow:0 30px 90px #00000047}.legal-summary:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:4px;position:absolute;inset:auto 0 0}.legal-summary .eyebrow{margin:0}.legal-summary strong{color:var(--text);font-size:34px;line-height:1}.legal-summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.6}.legal-summary-links{gap:10px;margin-top:6px;display:grid}.legal-summary-links a{color:var(--text);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border:1px solid #f4f1eb1a;border-radius:999px;justify-content:space-between;gap:16px;padding:13px 14px;font-size:13px;font-weight:800;display:inline-flex}.legal-summary-links a:after{content:"->";color:var(--accent)}.legal-summary-links a:hover{background:#f36f3614;border-color:#f36f366b;transform:translate(5px)}.legal-content{gap:18px;display:grid}.legal-highlight-grid{background:linear-gradient(135deg,#ffffff0b,#0000 42%),#ffffff05;border:1px solid #f4f1eb21;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.legal-highlight-grid article{border-right:1px solid var(--line);min-height:250px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);align-content:space-between;gap:24px;padding:24px;display:grid}.legal-highlight-grid article:last-child{border-right:0}.legal-highlight-grid article:hover{background:#ffffff09;transform:translateY(-4px)}.legal-highlight-grid span{color:var(--accent);font-size:12px;font-weight:900}.legal-highlight-grid h2{color:var(--text);margin-top:auto;font-size:clamp(26px,2.6vw,38px);line-height:.98}.legal-highlight-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.legal-section{border:1px solid var(--line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff03;border-radius:24px;gap:16px;padding:30px;display:grid;position:relative;overflow:hidden}.legal-section:before{content:"";background:var(--accent);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.legal-section:hover{background:linear-gradient(90deg,#f36f3607,#0000 34%),#ffffff05;border-color:#f36f3657;transform:translateY(-3px)}.legal-section h2{max-width:760px;color:var(--text);font-size:clamp(30px,3.4vw,48px);line-height:1}.legal-section p{max-width:900px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}@media (max-width:760px){.contact-hero{padding:138px 0 72px}.contact-hero h1{font-size:clamp(54px,15vw,82px)}.contact-hero p{font-size:18px}.contact-hero-word{text-align:center;width:100%;font-size:clamp(72px,22vw,112px);line-height:.92;bottom:.12em;left:50%;right:auto;transform:translate(-50%)}.contact-hero-panel{min-height:280px;padding:24px}}.detail-layout{grid-template-columns:1fr 360px;align-items:start;gap:72px;display:grid}.detail-main{gap:34px;display:grid}.detail-image,.case-hero-image,.post-image{border:1px solid var(--line);border-radius:var(--radius);min-height:520px}.case-hero-image.is-vector-mockup{background:radial-gradient(circle at 50% 18%,#f36f361f,#0000 42%),#0b0b0b;place-items:center;padding:clamp(16px,3vw,34px);display:grid}.case-hero-image.is-vector-mockup img{object-fit:contain;width:100%;height:100%}.case-video-frame{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 74% 16%,#f36f3626,#0000 34%),linear-gradient(145deg,#ffffff0e,#0000 55%),#ffffff04;place-items:center;min-height:520px;padding:clamp(14px,2.6vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 130px #00000057}.case-video-frame:before{content:"";border-radius:calc(var(--radius) - 8px);pointer-events:none;border:1px solid #f4f1eb14;position:absolute;inset:14px}.case-video-frame video{z-index:1;object-fit:contain;border-radius:calc(var(--radius) - 12px);background:#050505;border:1px solid #f4f1eb1f;width:100%;max-height:680px;display:block;position:relative;box-shadow:0 28px 90px #00000057}.detail-main h2,.case-content h2,.post-content h2{margin:0;font-size:44px;line-height:1.05}.detail-main p,.case-content p,.post-content p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.feature-cloud{flex-wrap:wrap;gap:12px;display:flex}.feature-cloud span{border:1px solid var(--line);color:var(--text);background:var(--bg-card);border-radius:999px;padding:12px 16px;font-size:14px;font-weight:700}.detail-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);gap:24px;padding:28px;display:grid;position:sticky;top:120px}.detail-sidebar dl{gap:18px;margin:0;display:grid}.detail-sidebar dl div{border-bottom:1px solid var(--line);gap:5px;padding-bottom:18px;display:grid}.detail-sidebar dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.detail-sidebar dd{color:var(--text);margin:0;font-size:17px}.case-info-strip{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.case-info-strip div{border-right:1px solid var(--line);gap:8px;padding:24px;display:grid}.case-info-strip div:last-child{border-right:0}.case-info-strip span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.case-info-strip strong{font-size:20px}.case-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:82px;display:grid}.case-content article,.post-content{gap:22px;display:grid}.portfolio-detail-page,.uiux-case-page,.aiauto-case-page{overflow:hidden}.uiux-case-page{--case-accent:#c8b6ff;--case-line:#c8b6ff33;--case-soft:#c8b6ff13;--case-shot-height:620px}.uiux-case-page .page-hero{background:radial-gradient(circle at 74% 28%,#c8b6ff24,#0000 34%),radial-gradient(circle at 12% 80%,#fe532717,#0000 30%)}.uiux-case-page .eyebrow:before{background:var(--case-accent)}.uiux-case-page .case-info-strip{border-color:var(--case-line);background:linear-gradient(145deg,#ffffff0a,#0000 52%),#ffffff04}.uiux-case-page .case-info-strip div{border-color:var(--case-line)}.uiux-case-page .case-info-strip span,.uiux-case-page .case-content .eyebrow,.uiux-case-page .uiux-case-services .eyebrow{color:var(--case-accent)}.uiux-case-hero-media{border:1px solid var(--case-line);background:radial-gradient(circle at 16% 10%,#c8b6ff29,#0000 34%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 42px 140px #0000006b,0 0 90px #c8b6ff14}.uiux-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(18px,3vw,34px);display:grid}.uiux-case-gallery.is-single{grid-template-columns:minmax(0,1fr)}.uiux-case-shot{height:var(--case-shot-height);background:#f4f1eb;border:1px solid #ffffff21;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.uiux-case-gallery:not(.is-single) .uiux-case-shot:first-child{transform:translateY(26px)}.uiux-case-shot img{object-position:top center;filter:saturate(.9)contrast(1.02);width:100%;height:auto;min-height:100%;transition:filter var(--motion-medium) var(--ease), transform 5.4s cubic-bezier(.25, 1, .5, 1);display:block}.uiux-case-shot:hover img{filter:saturate()contrast(1.04);transform:translateY(calc(-100% + var(--case-shot-height)))}.uiux-case-shot span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#080808b8;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:16px}.uiux-case-metrics{border:1px solid var(--case-line);background:linear-gradient(145deg,#ffffff0b,#0000 56%),#ffffff04;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.uiux-case-metrics article{border-right:1px solid var(--case-line);gap:18px;min-height:180px;padding:28px;display:grid}.uiux-case-metrics>div:last-child article{border-right:0}.uiux-case-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.uiux-case-metrics strong{color:var(--text);align-self:end;font-size:clamp(48px,7vw,86px);line-height:.82}.uiux-case-page .case-content{gap:24px}.uiux-case-page .case-content article{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 0%, var(--case-soft), transparent 35%), #ffffff04;border-radius:24px;min-height:360px;padding:28px}.uiux-case-page .case-content h2{font-size:clamp(34px,3.4vw,52px)}.uiux-case-decisions{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.uiux-case-decisions>div:first-child{align-self:start;position:sticky;top:126px}.uiux-case-decisions h2{max-width:560px;color:var(--text);margin:0;font-size:clamp(44px,5.6vw,86px);line-height:.92}.uiux-case-decisions>div:last-child{gap:14px;display:grid}.uiux-case-decisions article{border:1px solid var(--case-line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.uiux-case-decisions article:hover{background:#c8b6ff0d;border-color:#c8b6ff5c;transform:translate(8px)}.uiux-case-decisions article span{color:#080808;background:var(--case-accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.uiux-case-decisions article p{color:var(--text);margin:0;font-size:20px;line-height:1.5}.uiux-case-services{border:1px solid var(--case-line);background:radial-gradient(circle at 82% 20%,#c8b6ff1f,#0000 30%),#ffffff04;border-radius:24px;gap:22px;margin-top:62px;padding:32px;display:grid}.uiux-case-services>div{flex-wrap:wrap;gap:12px;display:flex}.uiux-case-services span{border:1px solid var(--case-line);color:var(--text);text-transform:uppercase;background:#c8b6ff0e;border-radius:999px;padding:12px 15px;font-size:13px;font-weight:900}.app-case-page{--case-accent:#b9ff66;--case-cyan:#43e6ff;--case-violet:#aa8cff;--case-line:#b9ff6633;--case-soft:#b9ff6613;--case-shot-height:560px;overflow:hidden}.app-case-page .page-hero{background:radial-gradient(circle at 74% 24%,#b9ff6621,#0000 34%),radial-gradient(circle at 18% 72%,#43e6ff17,#0000 30%)}.app-case-page .eyebrow:before{background:var(--case-accent)}.app-case-page .case-info-strip{border-color:var(--case-line);background:linear-gradient(145deg,#ffffff0a,#0000 52%),#ffffff04}.app-case-page .case-info-strip div{border-color:var(--case-line)}.app-case-page .case-info-strip span,.app-case-page .case-content .eyebrow,.app-case-page .app-case-services .eyebrow{color:var(--case-accent)}.app-case-hero-media{border:1px solid var(--case-line);background:radial-gradient(circle at 16% 10%,#b9ff6624,#0000 34%),radial-gradient(circle at 90% 22%,#43e6ff1a,#0000 30%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 42px 140px #0000006b,0 0 90px #b9ff6612}.app-case-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:clamp(18px,3vw,34px);display:grid}.app-case-screen{--shot-height:var(--case-shot-height);height:var(--case-shot-height);background:#f4f1eb;border:1px solid #ffffff21;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.app-case-screen.is-1,.app-case-screen.is-3{transform:translateY(28px)}.app-case-screen.is-2,.app-case-screen.is-4{transform:translateY(-18px)}.app-case-screen img{object-position:top center;filter:saturate(.9)contrast(1.02);width:100%;height:auto;min-height:100%;transition:filter var(--motion-medium) var(--ease), transform 5.6s cubic-bezier(.25, 1, .5, 1);display:block}.app-case-screen:hover img{filter:saturate()contrast(1.04);transform:translateY(calc(-100% + var(--case-shot-height)))}.app-case-screen span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#080808b8;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px}.app-case-metrics{border:1px solid var(--case-line);background:linear-gradient(145deg,#ffffff0b,#0000 56%),#ffffff04;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.app-case-metrics article{border-right:1px solid var(--case-line);gap:18px;min-height:180px;padding:28px;display:grid}.app-case-metrics>div:last-child article{border-right:0}.app-case-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.app-case-metrics strong{color:var(--text);align-self:end;font-size:clamp(48px,7vw,86px);line-height:.82}.app-case-page .case-content{gap:24px}.app-case-page .case-content article{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 0%, var(--case-soft), transparent 35%), #ffffff04;border-radius:24px;min-height:360px;padding:28px}.app-case-page .case-content h2{font-size:clamp(34px,3.4vw,52px)}.app-case-decisions{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.app-case-decisions>div:first-child{align-self:start;position:sticky;top:126px}.app-case-decisions h2{max-width:560px;color:var(--text);margin:0;font-size:clamp(44px,5.6vw,86px);line-height:.92}.app-case-decisions>div:last-child{gap:14px;display:grid}.app-case-decisions article{border:1px solid var(--case-line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.app-case-decisions article:hover{background:#b9ff660d;border-color:#b9ff665c;transform:translate(8px)}.app-case-decisions article span{color:#080808;background:var(--case-accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.app-case-decisions article p{color:var(--text);margin:0;font-size:20px;line-height:1.5}.app-case-services{border:1px solid var(--case-line);background:radial-gradient(circle at 82% 20%,#b9ff661f,#0000 30%),#ffffff04;border-radius:24px;gap:22px;margin-top:62px;padding:32px;display:grid}.app-case-services>div{flex-wrap:wrap;gap:12px;display:flex}.app-case-services span{border:1px solid var(--case-line);color:var(--text);text-transform:uppercase;background:#b9ff660e;border-radius:999px;padding:12px 15px;font-size:13px;font-weight:900}.aiauto-case-page{--case-accent:#4fffd2;--case-line:#4fffd233;--case-soft:#4fffd213}.aiauto-case-page .page-hero{background:radial-gradient(circle at 74% 24%,#4fffd221,#0000 34%),radial-gradient(circle at 16% 76%,#fe532714,#0000 30%)}.aiauto-case-page .eyebrow:before{background:var(--case-accent)}.aiauto-case-page .case-info-strip{border-color:var(--case-line);background:linear-gradient(145deg,#ffffff0a,#0000 52%),#ffffff04}.aiauto-case-page .case-info-strip div{border-color:var(--case-line)}.aiauto-case-page .case-info-strip span,.aiauto-case-page .case-content .eyebrow,.aiauto-case-page .aiauto-case-services .eyebrow{color:var(--case-accent)}.aiauto-case-hero-media{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 10%,#4fffd21f,#0000 34%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;place-items:center;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 42px 140px #0000006b,0 0 90px #4fffd212}.aiauto-case-hero-media img{object-fit:contain;background:#f8fbff;border:1px solid #07110f14;border-radius:22px;width:100%;max-height:720px;display:block;box-shadow:0 28px 80px #00000047}.aiauto-case-metrics{border:1px solid var(--case-line);background:linear-gradient(145deg,#ffffff0b,#0000 56%),#ffffff04;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.aiauto-case-metrics article{border-right:1px solid var(--case-line);gap:18px;min-height:180px;padding:28px;display:grid}.aiauto-case-metrics>div:last-child article{border-right:0}.aiauto-case-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.aiauto-case-metrics strong{color:var(--text);align-self:end;font-size:clamp(48px,7vw,86px);line-height:.82}.aiauto-case-page .case-content{gap:24px}.aiauto-case-page .case-content article{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 0%, var(--case-soft), transparent 35%), #ffffff04;border-radius:24px;min-height:360px;padding:28px}.aiauto-case-page .case-content h2{font-size:clamp(34px,3.4vw,52px)}.aiauto-case-decisions{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.aiauto-case-decisions>div:first-child{align-self:start;position:sticky;top:126px}.aiauto-case-decisions h2{max-width:620px;color:var(--text);margin:0;font-size:clamp(44px,5.6vw,86px);line-height:.92}.aiauto-case-decisions>div:last-child{gap:14px;display:grid}.aiauto-case-decisions article{border:1px solid var(--case-line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.aiauto-case-decisions article:hover{background:#4fffd20d;border-color:#4fffd25c;transform:translate(8px)}.aiauto-case-decisions article span{color:#07110f;background:var(--case-accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.aiauto-case-decisions article p{color:var(--text);margin:0;font-size:20px;line-height:1.5}.aiauto-case-services{border:1px solid var(--case-line);background:radial-gradient(circle at 82% 20%,#4fffd21f,#0000 30%),#ffffff04;border-radius:24px;gap:22px;margin-top:62px;padding:32px;display:grid}.aiauto-case-services>div{flex-wrap:wrap;gap:12px;display:flex}.aiauto-case-services span{border:1px solid var(--case-line);color:var(--text);text-transform:uppercase;background:#4fffd20e;border-radius:999px;padding:12px 15px;font-size:13px;font-weight:900}.aiauto-case-flow{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.aiauto-case-flow>div:first-child{align-self:start;position:sticky;top:126px}.aiauto-case-flow h2,.aiauto-case-control-panel h2,.aiauto-case-ready h2{color:var(--text);margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.92}.aiauto-case-flow>div:first-child p:not(.eyebrow),.aiauto-case-ready>p{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.62}.aiauto-case-flow>div:last-child{gap:14px;display:grid}.aiauto-case-flow article{border:1px solid var(--case-line);min-height:138px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 0 0,#4fffd214,#0000 38%),linear-gradient(145deg,#ffffff0b,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:58px 58px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.aiauto-case-flow article:hover{background:radial-gradient(circle at 0 0,#4fffd221,#0000 42%),#ffffff05;border-color:#4fffd261;transform:translate(8px)}.aiauto-case-flow article>span,.aiauto-case-flow article>svg{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.aiauto-case-flow article>span{color:#07110f;background:var(--case-accent);font-size:12px;font-weight:900}.aiauto-case-flow article>svg{border:1px solid var(--case-line);color:var(--case-accent);background:#4fffd20b;padding:13px}.aiauto-case-flow h3{color:var(--text);margin:0 0 8px;font-size:clamp(26px,2.4vw,38px);line-height:.98}.aiauto-case-flow article p{color:var(--muted);margin:0;line-height:1.5}.aiauto-case-control-panel{border:1px solid var(--case-line);background:radial-gradient(circle at 86% 8%,#4fffd21f,#0000 30%),linear-gradient(145deg,#ffffff0c,#0000 55%),#ffffff04;border-radius:28px;gap:28px;margin-top:92px;padding:34px;display:grid}.aiauto-case-control-panel>div:first-child{max-width:940px}.aiauto-case-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aiauto-case-control-grid article{border:1px solid var(--line);min-height:250px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff04;border-radius:22px;padding:24px}.aiauto-case-control-grid article:hover{border-color:var(--case-line);background:#4fffd20e;transform:translateY(-7px)}.aiauto-case-control-grid svg{border:1px solid var(--case-line);width:54px;height:54px;color:var(--case-accent);background:#4fffd20b;border-radius:16px;margin-bottom:52px;padding:13px}.aiauto-case-control-grid span{color:var(--case-accent);text-transform:uppercase;font-size:11px;font-weight:900}.aiauto-case-control-grid p{color:var(--text);margin:12px 0 0;font-size:18px;line-height:1.45}.aiauto-case-stack{border-top:1px solid var(--case-line);grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:18px;padding-top:26px;display:grid}.aiauto-case-stack>svg{color:#07110f;background:var(--case-accent);border-radius:50%;width:54px;height:54px;padding:14px}.aiauto-case-stack strong{color:var(--text);font-size:20px}.aiauto-case-stack>div{flex-wrap:wrap;gap:10px;display:flex}.aiauto-case-stack span{border:1px solid var(--case-line);min-height:36px;color:var(--text);text-transform:uppercase;background:#4fffd20b;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.aiauto-case-ready{border:1px solid var(--case-line);background:radial-gradient(circle at 12% 24%,#4fffd224,#0000 30%),#ffffff04;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:34px;margin-top:62px;padding:34px;display:grid}.aiauto-case-ready svg{border:1px solid var(--case-line);width:64px;height:64px;color:var(--case-accent);background:#4fffd20b;border-radius:18px;margin-bottom:26px;padding:15px}.seo-case-page{--case-accent:#f5c542;--case-line:#f5c54238;--case-soft:#f5c54216}.seo-case-page .page-hero{background:radial-gradient(circle at 76% 24%,#f5c54221,#0000 34%),radial-gradient(circle at 14% 76%,#fe532712,#0000 30%)}.seo-case-page .eyebrow:before{background:var(--case-accent)}.seo-case-page .case-info-strip{border-color:var(--case-line);background:linear-gradient(145deg,#ffffff0a,#0000 52%),#ffffff04}.seo-case-page .case-info-strip div{border-color:var(--case-line)}.seo-case-page .case-info-strip span,.seo-case-page .case-content .eyebrow,.seo-case-page .seo-case-services .eyebrow{color:var(--case-accent)}.seo-case-hero-media{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 10%,#f5c54224,#0000 34%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;place-items:center;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 42px 140px #0000006b,0 0 90px #f5c54212}.seo-case-hero-media img{object-fit:contain;background:#f7f9ff;border:1px solid #0a0b1014;border-radius:22px;width:100%;max-height:720px;display:block;box-shadow:0 28px 80px #00000047}.seo-case-metrics{border:1px solid var(--case-line);background:linear-gradient(145deg,#ffffff0b,#0000 56%),#ffffff04;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.seo-case-metrics article{border-right:1px solid var(--case-line);gap:18px;min-height:180px;padding:28px;display:grid}.seo-case-metrics>div:last-child article{border-right:0}.seo-case-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.seo-case-metrics strong{color:var(--text);align-self:end;font-size:clamp(48px,7vw,86px);line-height:.82}.seo-case-page .case-content{gap:24px}.seo-case-page .case-content article{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 0%, var(--case-soft), transparent 35%), #ffffff04;border-radius:24px;min-height:360px;padding:28px}.seo-case-page .case-content h2{font-size:clamp(34px,3.4vw,52px)}.seo-case-roadmap,.seo-case-decisions{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.seo-case-roadmap>div:first-child,.seo-case-decisions>div:first-child{align-self:start;position:sticky;top:126px}.seo-case-roadmap h2,.seo-case-signal-panel h2,.seo-case-ready h2,.seo-case-decisions h2{color:var(--text);margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.92}.seo-case-roadmap>div:first-child p:not(.eyebrow),.seo-case-ready>p{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.62}.seo-case-roadmap>div:last-child,.seo-case-decisions>div:last-child{gap:14px;display:grid}.seo-case-roadmap article{border:1px solid var(--case-line);min-height:138px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 0 0,#f5c54217,#0000 38%),linear-gradient(145deg,#ffffff0b,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:58px 58px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.seo-case-roadmap article:hover{background:radial-gradient(circle at 0 0,#f5c54226,#0000 42%),#ffffff05;border-color:#f5c54266;transform:translate(8px)}.seo-case-roadmap article>span,.seo-case-roadmap article>svg{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.seo-case-roadmap article>span{color:#101010;background:var(--case-accent);font-size:12px;font-weight:900}.seo-case-roadmap article>svg{border:1px solid var(--case-line);color:var(--case-accent);background:#f5c5420b;padding:13px}.seo-case-roadmap h3{color:var(--text);margin:0 0 8px;font-size:clamp(26px,2.4vw,38px);line-height:.98}.seo-case-roadmap article p{color:var(--muted);margin:0;line-height:1.5}.seo-case-signal-panel{border:1px solid var(--case-line);background:radial-gradient(circle at 86% 8%,#f5c54221,#0000 30%),linear-gradient(145deg,#ffffff0c,#0000 55%),#ffffff04;border-radius:28px;gap:28px;margin-top:92px;padding:34px;display:grid}.seo-case-signal-panel>div:first-child{max-width:940px}.seo-case-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-case-signal-grid article{border:1px solid var(--line);min-height:250px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff04;border-radius:22px;padding:24px}.seo-case-signal-grid article:hover{border-color:var(--case-line);background:#f5c5420e;transform:translateY(-7px)}.seo-case-signal-grid svg{border:1px solid var(--case-line);width:54px;height:54px;color:var(--case-accent);background:#f5c5420b;border-radius:16px;margin-bottom:52px;padding:13px}.seo-case-signal-grid span{color:var(--case-accent);text-transform:uppercase;font-size:11px;font-weight:900}.seo-case-signal-grid p{color:var(--text);margin:12px 0 0;font-size:18px;line-height:1.45}.seo-case-stack{border-top:1px solid var(--case-line);grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:18px;padding-top:26px;display:grid}.seo-case-stack>svg{color:#101010;background:var(--case-accent);border-radius:50%;width:54px;height:54px;padding:14px}.seo-case-stack strong{color:var(--text);font-size:20px}.seo-case-stack>div,.seo-case-services>div{flex-wrap:wrap;gap:10px;display:flex}.seo-case-stack span,.seo-case-services span{border:1px solid var(--case-line);min-height:36px;color:var(--text);text-transform:uppercase;background:#f5c5420b;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.seo-case-decisions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.seo-case-decisions article{border:1px solid var(--case-line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.seo-case-decisions article:hover{background:#f5c5420e;border-color:#f5c54266;transform:translate(8px)}.seo-case-decisions article span{color:#101010;background:var(--case-accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.seo-case-decisions article p{color:var(--text);margin:0;font-size:20px;line-height:1.5}.seo-case-services{border:1px solid var(--case-line);background:radial-gradient(circle at 82% 20%,#f5c5421f,#0000 30%),#ffffff04;border-radius:24px;gap:22px;margin-top:62px;padding:32px;display:grid}.seo-case-ready{border:1px solid var(--case-line);background:radial-gradient(circle at 12% 24%,#f5c54224,#0000 30%),#ffffff04;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:34px;margin-top:62px;padding:34px;display:grid}.seo-case-ready svg{border:1px solid var(--case-line);width:64px;height:64px;color:var(--case-accent);background:#f5c5420b;border-radius:18px;margin-bottom:26px;padding:15px}.marketing-case-page{--case-accent:#fe5327;--case-line:#fe53273d;--case-soft:#fe532717}.marketing-case-page .page-hero{background:radial-gradient(circle at 74% 24%,#fe532729,#0000 34%),radial-gradient(circle at 16% 76%,#24d6c812,#0000 30%)}.marketing-case-page .eyebrow:before{background:var(--case-accent)}.marketing-case-page .case-info-strip{border-color:var(--case-line);background:linear-gradient(145deg,#ffffff0a,#0000 52%),#ffffff04}.marketing-case-page .case-info-strip div{border-color:var(--case-line)}.marketing-case-page .case-info-strip span,.marketing-case-page .case-content .eyebrow,.marketing-case-page .marketing-case-services .eyebrow{color:var(--case-accent)}.marketing-case-hero-media{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 10%,#fe532726,#0000 34%),linear-gradient(135deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;place-items:center;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 42px 140px #0000006b,0 0 90px #fe532714}.marketing-case-hero-media img{object-fit:contain;background:#f7f9ff;border:1px solid #0a0b1014;border-radius:22px;width:100%;max-height:720px;display:block;box-shadow:0 28px 80px #00000047}.marketing-case-metrics{border:1px solid var(--case-line);background:linear-gradient(145deg,#ffffff0b,#0000 56%),#ffffff04;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.marketing-case-metrics article{border-right:1px solid var(--case-line);gap:18px;min-height:180px;padding:28px;display:grid}.marketing-case-metrics>div:last-child article{border-right:0}.marketing-case-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.marketing-case-metrics strong{color:var(--text);align-self:end;font-size:clamp(48px,7vw,86px);line-height:.82}.marketing-case-page .case-content{gap:24px}.marketing-case-page .case-content article{border:1px solid var(--case-line);background:radial-gradient(circle at 14% 0%, var(--case-soft), transparent 35%), #ffffff04;border-radius:24px;min-height:360px;padding:28px}.marketing-case-page .case-content h2{font-size:clamp(34px,3.4vw,52px)}.marketing-case-flow,.marketing-case-decisions{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);margin-top:92px;padding-top:72px;display:grid}.marketing-case-flow>div:first-child,.marketing-case-decisions>div:first-child{align-self:start;position:sticky;top:126px}.marketing-case-flow h2,.marketing-case-signal-panel h2,.marketing-case-ready h2,.marketing-case-decisions h2{color:var(--text);margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.92}.marketing-case-flow>div:first-child p:not(.eyebrow),.marketing-case-ready>p{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.62}.marketing-case-flow>div:last-child,.marketing-case-decisions>div:last-child{gap:14px;display:grid}.marketing-case-flow article{border:1px solid var(--case-line);min-height:138px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 0 0,#fe53271a,#0000 38%),linear-gradient(145deg,#ffffff0b,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:58px 58px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.marketing-case-flow article:hover{background:radial-gradient(circle at 0 0,#fe53272b,#0000 42%),#ffffff05;border-color:#fe532775;transform:translate(8px)}.marketing-case-flow article>span,.marketing-case-flow article>svg{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.marketing-case-flow article>span{color:#101010;background:var(--case-accent);font-size:12px;font-weight:900}.marketing-case-flow article>svg{border:1px solid var(--case-line);color:var(--case-accent);background:#fe53270b;padding:13px}.marketing-case-flow h3{color:var(--text);margin:0 0 8px;font-size:clamp(26px,2.4vw,38px);line-height:.98}.marketing-case-flow article p{color:var(--muted);margin:0;line-height:1.5}.marketing-case-signal-panel{border:1px solid var(--case-line);background:radial-gradient(circle at 86% 8%,#fe532724,#0000 30%),linear-gradient(145deg,#ffffff0c,#0000 55%),#ffffff04;border-radius:28px;gap:28px;margin-top:92px;padding:34px;display:grid}.marketing-case-signal-panel>div:first-child{max-width:940px}.marketing-case-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-case-signal-grid article{border:1px solid var(--line);min-height:250px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff04;border-radius:22px;padding:24px}.marketing-case-signal-grid article:hover{border-color:var(--case-line);background:#fe53270f;transform:translateY(-7px)}.marketing-case-signal-grid svg{border:1px solid var(--case-line);width:54px;height:54px;color:var(--case-accent);background:#fe53270b;border-radius:16px;margin-bottom:52px;padding:13px}.marketing-case-signal-grid span{color:var(--case-accent);text-transform:uppercase;font-size:11px;font-weight:900}.marketing-case-signal-grid p{color:var(--text);margin:12px 0 0;font-size:18px;line-height:1.45}.marketing-case-stack{border-top:1px solid var(--case-line);grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:18px;padding-top:26px;display:grid}.marketing-case-stack>svg{color:#101010;background:var(--case-accent);border-radius:50%;width:54px;height:54px;padding:14px}.marketing-case-stack strong{color:var(--text);font-size:20px}.marketing-case-stack>div,.marketing-case-services>div{flex-wrap:wrap;gap:10px;display:flex}.marketing-case-stack span,.marketing-case-services span{border:1px solid var(--case-line);min-height:36px;color:var(--text);text-transform:uppercase;background:#fe53270b;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.marketing-case-decisions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.marketing-case-decisions article{border:1px solid var(--case-line);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#ffffff04;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.marketing-case-decisions article:hover{background:#fe53270f;border-color:#fe532775;transform:translate(8px)}.marketing-case-decisions article span{color:#101010;background:var(--case-accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.marketing-case-decisions article p{color:var(--text);margin:0;font-size:20px;line-height:1.5}.marketing-case-services{border:1px solid var(--case-line);background:radial-gradient(circle at 82% 20%,#fe532721,#0000 30%),#ffffff04;border-radius:24px;gap:22px;margin-top:62px;padding:32px;display:grid}.marketing-case-ready{border:1px solid var(--case-line);background:radial-gradient(circle at 12% 24%,#fe532726,#0000 30%),#ffffff04;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:34px;margin-top:62px;padding:34px;display:grid}.marketing-case-ready svg{border:1px solid var(--case-line);width:64px;height:64px;color:var(--case-accent);background:#fe53270b;border-radius:18px;margin-bottom:26px;padding:15px}.post-layout{gap:58px;display:grid}.post-content{max-width:820px;margin-inline:auto}.post-content blockquote{border-left:3px solid var(--accent);color:var(--text);font-family:var(--font-accent);margin:18px 0;padding:24px 32px;font-size:28px;font-style:italic;line-height:1.35}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;align-content:start;gap:24px;min-height:540px;padding:34px;display:grid;position:relative}.pricing-card.popular{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 60px #f36f361f}.popular-badge{background:var(--accent);color:#080808;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:22px;right:22px}.pricing-card h2{margin:0;font-size:34px}.price{font-size:58px;font-weight:600;line-height:1}.pricing-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.pricing-card ul{color:var(--text);gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{border-bottom:1px solid var(--line);padding-bottom:12px}.service-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 18%, #f36f3621, transparent 30%), linear-gradient(90deg, #f36f360e, transparent 36%), var(--bg);padding:170px 0 98px;position:relative;overflow:hidden}.service-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:76px;display:grid;position:relative}.service-hero-copy{gap:28px;min-width:0;display:grid}.service-hero-title{max-width:900px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(76px,8.6vw,150px);font-weight:700;line-height:.86}.service-hero-lead{max-width:720px;color:var(--text);margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.18}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.service-hero-link{min-height:54px;color:var(--muted);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.service-hero-link svg{width:18px;height:18px;transition:transform var(--motion-medium) var(--ease)}.service-hero-link:hover{color:var(--accent);transform:translate(4px)}.service-hero-link:hover svg{transform:translate(4px,-4px)}.service-hero-panel{min-width:0;position:relative}.service-hero-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);min-height:520px;overflow:hidden;box-shadow:0 34px 110px #0000005c}.service-hero-image .image-reveal,.service-hero-image img{width:100%;height:100%;min-height:inherit}.service-hero-image img{object-fit:cover;filter:saturate(.82)contrast(1.08)}.service-hero-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0db8;border:1px solid #f4f1eb2e;gap:12px;padding:24px;display:grid;position:absolute;bottom:28px;left:-34px;right:34px}.service-hero-card span,.service-hero-card p{color:var(--accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1}.service-hero-card strong{max-width:420px;color:var(--text);font-size:26px;font-weight:600;line-height:1.05}.service-package-section,.service-proof-section,.service-process-section,.service-stack-section,.service-faq-section,.service-final-section{padding:104px 0}.service-package-section{background:#101010}.service-package-grid,.service-proof-grid,.service-stack-grid,.service-faq-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.service-section-intro{gap:24px;min-width:0;display:grid}.service-section-intro p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.service-section-intro-row{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;margin-bottom:54px}.service-included-list{border-top:1px solid var(--line-strong);display:grid}.service-included-row{border-bottom:1px solid var(--line-strong);grid-template-columns:72px minmax(0,1fr) 52px;align-items:center;gap:26px;min-height:138px;padding:28px 0;display:grid;position:relative;overflow:hidden}.service-included-row:before{content:"";border-radius:var(--radius);opacity:0;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f3624,#0000 60%),#ffffff05;position:absolute;inset:10px -16px;transform:scaleX(.97)}.service-included-row:hover:before{opacity:1;transform:scaleX(1)}.service-included-row>*{z-index:1;position:relative}.service-included-row>span{border-radius:var(--radius);background:var(--accent);color:#111;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:inline-grid}.service-included-row h3{color:var(--text);margin:0 0 8px;font-size:clamp(28px,3vw,46px);line-height:1}.service-included-row p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-included-row svg{width:28px;height:28px;color:var(--accent)}.service-proof-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #f36f360d, transparent 34%), var(--bg-soft)}.service-proof-copy{gap:24px;display:grid}.service-proof-copy h2{max-width:680px;margin:0;font-size:clamp(42px,5.2vw,82px);line-height:.94}.service-proof-copy p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.service-metric-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-metric-card{border-right:1px solid var(--line);min-height:230px;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease);align-content:space-between;padding:24px;display:grid}.service-metric-grid>div:last-child .service-metric-card{border-right:0}.service-metric-card:hover{background:var(--accent);color:#111}.service-metric-card span{color:var(--text);transition:color var(--motion-medium) var(--ease);font-size:clamp(42px,4.4vw,64px);font-weight:600;line-height:.95}.service-metric-card p{color:var(--muted);transition:color var(--motion-medium) var(--ease);margin:0;font-size:15px;font-weight:700;line-height:1.45}.service-metric-card:hover span,.service-metric-card:hover p{color:#111}.service-process-track{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-process-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;align-content:start;gap:22px;min-height:300px;padding:28px;display:grid}.service-process-card span{color:var(--accent);font-size:13px;font-weight:900}.service-process-card h3{color:var(--text);margin:0;font-size:clamp(26px,2.6vw,42px);line-height:.98}.service-process-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-stack-section{background:radial-gradient(circle at 20% 20%,#f36f3614,#0000 32%),#101010}.service-stack-content{gap:34px;display:grid}.service-tool-cloud{flex-wrap:wrap;gap:12px;display:flex}.service-tool-cloud span{border:1px solid var(--line);min-height:46px;color:var(--text);background:#ffffff05;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.service-outcome-list{border-top:1px solid var(--line-strong);gap:0;display:grid}.service-outcome-list div{border-bottom:1px solid var(--line);grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:16px;min-height:82px;display:grid}.service-outcome-list svg{color:var(--accent);width:20px;height:20px}.service-outcome-list span{color:var(--faint);font-size:13px;font-weight:900}.service-outcome-list p{color:var(--text);margin:0;font-size:19px;line-height:1.35}.service-faq-section{border-top:1px solid var(--line)}.service-faq-sticky{gap:20px;display:grid;position:sticky;top:120px}.service-faq-sticky h2{max-width:520px;color:var(--text);margin:0;font-size:clamp(44px,4.8vw,78px);line-height:.94}.service-faq-sticky p:not(.eyebrow){max-width:440px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.service-faq-list{border-top:1px solid var(--line-strong);display:grid}.service-faq-item{border-bottom:1px solid var(--line-strong)}.service-faq-question{width:100%;min-height:96px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:20px;padding:26px 0;display:grid}.service-faq-question span{font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.05}.service-faq-question svg{color:var(--service-page-accent,var(--accent));transition:transform var(--motion-medium) var(--ease)}.service-faq-question:hover svg,.service-faq-item.is-open .service-faq-question svg{color:var(--service-page-accent,var(--accent))}.service-faq-item.is-open .service-faq-question svg{transform:rotate(45deg)}.service-faq-answer{transition:grid-template-rows var(--motion-medium) var(--ease);grid-template-rows:0fr;display:grid}.service-faq-answer p{min-height:0;color:var(--muted);margin:0;font-size:17px;line-height:1.65;overflow:hidden}.service-faq-item.is-open .service-faq-answer{grid-template-rows:1fr}.service-faq-item.is-open .service-faq-answer p{padding-bottom:28px}.service-final-section{padding-top:0}.service-final-card{border-radius:var(--radius);background:linear-gradient(90deg,#f36f361c,#0000 44%),#ffffff05;border:1px solid #f36f3652;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:52px;display:grid;box-shadow:0 0 80px #f36f3614}.service-final-card h2{max-width:900px;color:var(--text);margin:0 0 18px;font-size:clamp(44px,5.8vw,94px);line-height:.94}.service-final-card p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.service-final-meta{justify-items:end;gap:22px;display:grid}.service-final-meta>span{color:var(--text);text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.service-final-meta svg{width:18px;height:18px;color:var(--accent)}.service-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #f36f3612, transparent 36%), radial-gradient(circle at 78% 14%, #f36f3624, transparent 28%), var(--bg);padding:166px 0 0;position:relative;overflow:hidden}.service-detail-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-detail-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:76px;padding-bottom:78px;display:grid;position:relative}.service-detail-hero-copy{gap:28px;min-width:0;display:grid}.service-detail-title{max-width:980px;color:var(--text);overflow-wrap:normal;font-size:clamp(68px,7.6vw,122px);font-weight:700;line-height:.88}.service-detail-lead{max-width:780px;color:var(--text);margin:0;font-size:clamp(22px,2.35vw,34px);font-weight:500;line-height:1.18}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.service-detail-actions>a:not(.rolling-button){min-height:54px;color:var(--muted);align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.service-detail-actions svg{width:18px;height:18px;transition:transform var(--motion-medium) var(--ease)}.service-detail-actions a:hover svg{transform:translate(4px,-4px)}.service-detail-board{gap:14px;min-width:0;display:grid;position:relative}.service-detail-board-media{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);min-height:360px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.service-detail-board-media .image-reveal,.service-detail-board-media img{width:100%;height:100%;min-height:inherit}.service-detail-board-media img{object-fit:cover;filter:saturate(.82)contrast(1.08);transition:filter var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);transform:scale(1.02)}.service-detail-board:hover .service-detail-board-media{border-color:#f36f3661;box-shadow:0 42px 130px #00000070}.service-detail-board:hover .service-detail-board-media img{filter:saturate(.96)contrast(1.1);transform:scale(1.07)}.service-detail-board-media:after{content:"";background:linear-gradient(#0000 45%,#000000d1);position:absolute;inset:0}.service-detail-board-media>span{z-index:1;color:var(--text);text-transform:uppercase;font-size:13px;font-weight:900;position:absolute;bottom:20px;left:22px}.service-detail-board-card{border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 42%),#111111d1;gap:10px;padding:16px;display:grid}.service-detail-board-card:hover{background:linear-gradient(145deg,#f36f3621,#0000 46%),#151515e0;border-color:#f36f3661;transform:translateY(-3px)}.service-detail-board-card.is-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#f36f3657;width:min(78%,350px);position:absolute;bottom:104px;right:22px}.service-detail-board-card svg{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:50%;padding:9px}.service-detail-board-card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.service-detail-board-card strong{color:var(--text);font-size:26px;line-height:1}.service-detail-board-card p{color:var(--text);margin:0;font-size:15px;font-weight:900}.service-detail-board-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-detail-board-mini .service-detail-board-card{min-height:92px}.service-detail-metrics{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.service-detail-metric{border-right:1px solid var(--line);min-height:144px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#fff0;align-content:center;gap:10px;padding:24px;display:grid}.service-detail-metric:hover{background:#f36f360e;transform:translateY(-4px)}.service-detail-metric:last-child{border-right:0}.service-detail-metric strong{color:var(--accent);font-size:clamp(44px,4.5vw,70px);line-height:.9}.service-detail-metric span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.service-detail-signal-section,.service-detail-control-section,.service-detail-feature-section,.service-detail-included-section,.service-detail-workflow-section,.service-detail-outcome-section,.service-detail-related-section,.service-detail-faq-section,.service-detail-final-section{padding:104px 0}.service-detail-signal-section{border-bottom:1px solid var(--line)}.service-detail-signal-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-detail-signal-card{isolation:isolate;border-right:1px solid var(--line);min-height:280px;transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0c,#0000 46%),#ffffff03;align-content:space-between;gap:28px;padding:26px;display:grid;position:relative;overflow:hidden}.service-detail-signal-card:before{content:"";z-index:-1;opacity:0;width:240px;height:240px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease);background:radial-gradient(circle,#f36f3633,#0000 62%);border-radius:50%;position:absolute;inset:auto -22% -42% auto}.service-detail-signal-card:hover{background:linear-gradient(145deg,#f36f361f,#0000 48%),#ffffff05;border-color:#f36f3657;transform:translateY(-5px)}.service-detail-signal-card:hover:before{opacity:1;transform:translate(-14px,-16px)scale(1.08)}.service-detail-signal-card:last-child{border-right:0}.service-detail-signal-card span,.service-detail-workflow-card>span,.service-detail-related-card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.service-detail-signal-card>svg{width:54px;height:54px;color:var(--accent);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff08;border:1px solid #f4f1eb24;border-radius:50%;padding:14px}.service-detail-signal-card:hover>svg{background:var(--accent);color:#0c0c0c;transform:rotate(-8deg)scale(1.04)}.service-detail-signal-card h2{color:var(--text);font-size:clamp(42px,5vw,82px);line-height:.88}.service-detail-signal-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-detail-control-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 22% 18%, #f36f3621, transparent 28%), linear-gradient(180deg, #ffffff05, transparent 54%), var(--bg)}.service-detail-control-shell{gap:42px;display:grid}.service-detail-control-copy{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:42px;display:grid}.service-detail-control-copy .section-heading{max-width:960px}.service-detail-control-copy>div{gap:24px;display:grid}.service-detail-control-copy>div>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.service-detail-control-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-detail-control-card{isolation:isolate;border-radius:var(--radius);min-height:330px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#fff1,#0000 44%),#ffffff04;border:1px solid #f4f1eb24;align-content:space-between;padding:28px;display:grid;position:relative;overflow:hidden}.service-detail-control-card:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000000eb,#0000 72%);mask-image:linear-gradient(145deg,#000000eb,#0000 72%)}.service-detail-control-card:after{content:"";z-index:-1;opacity:.34;width:120px;height:120px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease);border:1px solid #f36f3657;border-radius:50%;position:absolute;inset:auto 22px 22px auto}.service-detail-control-card:hover{border-color:#f36f3680;transform:translateY(-8px)rotateX(2deg);box-shadow:0 28px 80px #00000052}.service-detail-control-card:hover:after{opacity:.9;transform:scale(1.22)rotate(22deg)}.service-detail-control-card>span{color:var(--accent);font-size:12px;font-weight:900}.service-detail-control-card>svg{width:72px;height:72px;color:var(--text);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border:1px solid #f4f1eb29;border-radius:50%;margin:36px 0;padding:18px}.service-detail-control-card:hover>svg{background:var(--accent);color:#0b0b0b;transform:translateY(-4px)rotate(-8deg)}.service-detail-control-card h3{color:var(--text);margin:0 0 14px;font-size:clamp(31px,3.4vw,48px);line-height:.94}.service-detail-control-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.service-detail-feature-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #f36f360d, transparent 36%), var(--bg-soft);overflow:hidden}.service-detail-feature-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:54px;display:grid}.service-detail-feature-intro{gap:22px;display:grid;position:sticky;top:120px}.service-detail-feature-intro h2{max-width:560px;color:var(--text);font-size:clamp(44px,5vw,78px);line-height:.9}.service-detail-feature-intro p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.service-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-detail-feature-card{isolation:isolate;border-radius:var(--radius);min-height:272px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 46%),#ffffff04;border:1px solid #f4f1eb21;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.service-detail-feature-card:nth-child(2n){transform:translateY(34px)}.service-detail-feature-card:before{content:"";z-index:-1;opacity:0;width:220px;height:220px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease);background:radial-gradient(circle,#f36f3633,#0000 64%);border-radius:50%;position:absolute;inset:auto -28% -42% auto}.service-detail-feature-card:hover{background:linear-gradient(145deg,#f36f361c,#0000 48%),#ffffff05;border-color:#f36f3675;transform:translateY(-6px)}.service-detail-feature-card:nth-child(2n):hover{transform:translateY(24px)}.service-detail-feature-card:hover:before{opacity:1;transform:translate(-20px,-18px)scale(1.08)}.service-detail-feature-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.service-detail-feature-card span,.service-detail-feature-card small{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.service-detail-feature-card svg{width:42px;height:42px;color:var(--accent);background:#ffffff07;border:1px solid #f4f1eb24;border-radius:50%;padding:10px}.service-detail-feature-card h3{color:var(--text);margin:0;font-size:clamp(30px,3.2vw,48px);line-height:.95}.service-detail-feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.service-detail-two-col,.service-detail-outcome-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.service-detail-sticky-copy{gap:24px;display:grid;position:sticky;top:120px}.service-detail-sticky-copy>p:not(.eyebrow),.service-detail-section-header>p{max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.service-detail-sticky-copy h2:not(.section-heading){color:var(--text);font-size:clamp(44px,4.8vw,78px);line-height:.94}.service-detail-included-list{border-top:1px solid var(--line-strong);display:grid}.service-detail-included-row{border-bottom:1px solid var(--line-strong);min-height:132px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:22px;padding:24px 0;display:grid;position:relative;overflow:hidden}.service-detail-included-row:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f361f,#0000 70%),#ffffff05;border-radius:22px;position:absolute;inset:8px -18px;transform:scaleX(.98)}.service-detail-included-row>*{z-index:1;position:relative}.service-detail-included-row:hover{border-color:#f36f3657;transform:translate(8px)}.service-detail-included-row:hover:before{opacity:1;transform:scaleX(1)}.service-detail-included-row>span{border-radius:var(--radius);background:var(--accent);color:#111;width:44px;height:44px;transition:box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);place-items:center;font-size:14px;font-weight:900;display:grid}.service-detail-included-row:hover>span{transform:rotate(-5deg);box-shadow:0 14px 34px #f36f3638}.service-detail-included-row h3{color:var(--text);margin:0 0 8px;font-size:clamp(28px,3vw,46px);line-height:1}.service-detail-included-row p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-detail-included-row svg{color:var(--accent)}.service-detail-workflow-section,.service-detail-outcome-section{border-top:1px solid var(--line);background:linear-gradient(90deg, #f36f360a, transparent 36%), var(--bg-soft)}.service-detail-workflow-track{gap:14px;padding-left:32px;display:grid;position:relative}.service-detail-workflow-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.service-detail-workflow-line span{background:var(--accent);width:100%;height:100%;display:block;transform:scaleY(0)}.service-detail-workflow-card{border:1px solid var(--line);border-radius:var(--radius);min-height:138px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0b,#0000 42%),#ffffff03;grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden}.service-detail-workflow-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);background:radial-gradient(circle at 10% 20%,#f36f3629,#0000 32%),linear-gradient(90deg,#f36f361a,#0000 64%);position:absolute;inset:0}.service-detail-workflow-card>*{z-index:1;position:relative}.service-detail-workflow-card:hover{background:linear-gradient(145deg,#ffffff12,#0000 42%),#ffffff05;border-color:#f36f3670;transform:translate(8px);box-shadow:0 24px 70px #00000042}.service-detail-workflow-card:hover:before{opacity:1}.service-detail-workflow-card h3{color:var(--text);margin:0 0 10px;font-size:clamp(28px,3vw,44px);line-height:.98}.service-detail-workflow-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-detail-workflow-card svg{color:var(--accent);transition:filter var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease)}.service-detail-workflow-card:hover svg{filter:drop-shadow(0 0 12px #f36f3661);transform:scale(1.08)}.service-detail-outcome-panel{gap:32px;display:grid}.service-detail-tool-cloud{flex-wrap:wrap;gap:12px;display:flex}.service-detail-tool-cloud span{border:1px solid var(--line);min-height:46px;color:var(--text);transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff05;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.service-detail-tool-cloud span:hover{background:var(--accent);color:#0b0b0b;border-color:#f36f367a;transform:translateY(-4px)}.service-detail-outcome-list{border-top:1px solid var(--line-strong);display:grid}.service-detail-outcome-list article{border-bottom:1px solid var(--line);min-height:82px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);grid-template-columns:28px 46px minmax(0,1fr);align-items:center;gap:16px;display:grid}.service-detail-outcome-list article:hover{background:#f36f360e;transform:translate(8px)}.service-detail-outcome-list svg{width:20px;height:20px;color:var(--accent)}.service-detail-outcome-list span{color:var(--faint);font-size:13px;font-weight:900}.service-detail-outcome-list p{color:var(--text);margin:0;font-size:19px;line-height:1.35}.service-detail-related-section{border-top:1px solid var(--line)}.service-detail-section-header{grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:52px;margin-bottom:38px;display:grid}.service-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-detail-related-card{border:1px solid var(--line);border-radius:var(--radius);min-height:440px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff03;gap:18px;padding:16px;display:grid}.service-detail-related-card:hover{background:#f36f360f;border-color:#f36f366b;transform:translateY(-5px)}.service-detail-related-card img{object-fit:cover;border-radius:var(--radius);filter:saturate(.84)contrast(1.08);width:100%;height:210px}.service-detail-related-card h3{color:var(--text);margin:8px 0 10px;font-size:clamp(30px,3vw,44px);line-height:.95}.service-detail-related-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.52}.service-detail-related-card>svg{color:var(--accent);justify-self:end}.service-detail-faq-section{border-top:1px solid var(--line)}.service-detail-final-section{padding-top:0}.service-detail-final-card{border-radius:var(--radius);transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f361f,#0000 44%),#ffffff05;border:1px solid #f36f3652;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 80px #f36f3614}.service-detail-final-card:before{content:"";opacity:.72;pointer-events:none;width:360px;height:360px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease);background:radial-gradient(circle,#f36f3633,#0000 62%);border-radius:50%;position:absolute;inset:-40% auto auto -12%}.service-detail-final-card>*{z-index:1;position:relative}.service-detail-final-card:hover{border-color:#f36f368a;box-shadow:0 0 110px #f36f361f}.service-detail-final-card:hover:before{opacity:1;transform:translate(36px,18px)scale(1.08)}.service-detail-final-card h2{max-width:900px;color:var(--text);margin:0 0 18px;font-size:clamp(44px,5.8vw,94px);line-height:.94}.service-detail-final-card p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.service-detail-final-card>div:last-child{justify-items:end;gap:22px;display:grid}.service-detail-final-card>div:last-child>span{color:var(--text);text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.service-detail-final-card svg{width:18px;height:18px;color:var(--accent)}.webdev-page{--accent:#38bdf8;--accent-soft:#38bdf821;--web-accent:#38bdf8;--web-accent-soft:#38bdf81f;--web-accent-line:#38bdf861;--service-page-accent:var(--web-accent);background:var(--bg);overflow:hidden}body:has(.webdev-page){--cursor-accent:#38bdf8}.webdev-page .eyebrow:before{background:var(--web-accent)}.webdev-page .rolling-button.orange{background:#f36f36;border-color:#f36f36}.webdev-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 18%, #38bdf829, transparent 28%), linear-gradient(110deg, #38bdf80e, transparent 38%), var(--bg);padding:166px 0 0;position:relative}.webdev-hero-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.webdev-hero-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:64px;min-height:660px;padding-bottom:84px;display:grid;position:relative}.webdev-hero-copy{gap:26px;min-width:0;display:grid}.webdev-title{max-width:780px;color:var(--text);font-size:clamp(68px,7.2vw,118px);font-weight:700;line-height:.86}.webdev-lead{max-width:680px;color:var(--muted);margin:0;font-size:clamp(19px,1.7vw,25px);line-height:1.48}.webdev-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.webdev-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.webdev-actions>a:not(.rolling-button) svg{width:18px;height:18px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.webdev-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.webdev-hero-notes{flex-wrap:wrap;gap:12px 22px;padding-top:2px;display:flex}.webdev-hero-notes span{color:var(--faint);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.webdev-hero-notes svg{width:15px;height:15px;color:var(--accent)}.webdev-browser-wrap{perspective:1400px;min-width:0;padding-bottom:18px;position:relative}.webdev-browser-chip{z-index:4;min-height:42px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:uppercase;animation:webdevFloat 5.2s var(--ease-premium) infinite;background:#0a0a0ac7;border:1px solid #38bdf847;border-radius:99px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 55px #00000061,inset 0 1px #ffffff0f}.webdev-browser-chip svg{width:16px;color:var(--accent)}.webdev-browser-chip.is-one{top:28px;left:-34px}.webdev-browser-chip.is-two{animation-delay:-2.2s;bottom:-8px;right:18px}.webdev-browser{background:#0d0d0d;border:1px solid #f4f1eb2e;border-radius:8px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 46px 130px #00000080,0 0 0 1px #38bdf814}.webdev-browser:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #38bdf80d}.webdev-browser-bar,.webdev-browser-status{z-index:2;border-bottom:1px solid var(--line);background:#ffffff06;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 18px;display:grid;position:relative}.webdev-browser-bar>div{gap:6px;display:flex}.webdev-browser-bar i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.webdev-browser-bar i:first-child{background:var(--accent)}.webdev-browser-bar>span,.webdev-browser-status{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.webdev-browser-bar>svg{width:16px;color:var(--accent);justify-self:end}.webdev-browser-body{grid-template-columns:122px minmax(0,1fr);min-height:474px;display:grid}.webdev-browser-body nav{border-right:1px solid var(--line);background:#ffffff04;align-content:start;display:grid}.webdev-browser-body nav button{border:0;border-bottom:1px solid var(--line);min-height:92px;color:var(--faint);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:0 0;gap:8px;padding:18px 15px;font-size:12px;font-weight:900;display:grid}.webdev-browser-body nav button span{color:var(--accent);font-size:9px}.webdev-browser-body nav button:hover,.webdev-browser-body nav button.is-active{color:var(--text);background:linear-gradient(90deg,#38bdf826,#0000),#ffffff06}.webdev-browser-stage{animation:webdevStageIn .55s var(--ease-premium);background:radial-gradient(circle at 74% 68%,#38bdf821,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px;align-content:space-between;gap:34px;padding:42px 36px 32px;display:grid}.webdev-browser-stage-copy{gap:14px;display:grid}.webdev-browser-stage-copy>span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.webdev-browser-stage-copy h2{max-width:520px;color:var(--text);font-size:clamp(38px,4.2vw,62px);line-height:.92}.webdev-browser-stage-copy p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.webdev-browser-visual{grid-template-columns:minmax(0,1fr) minmax(154px,.34fr);align-items:end;gap:12px;display:grid}.webdev-code-panel,.webdev-browser-result{background:#070707c7;border:1px solid #f4f1eb24;border-radius:6px;min-height:144px}.webdev-interface-board{grid-template-rows:74px 74px;grid-template-columns:1.2fr .8fr;gap:12px;min-height:160px;display:grid}.webdev-live-panel{transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 72% 18%,#38bdf82e,#0000 35%),#070707c7;border:1px solid #f4f1eb24;border-radius:6px;align-content:end;gap:8px;padding:15px;display:grid;position:relative;overflow:hidden}.webdev-live-panel:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.65;height:1px;position:absolute;inset:auto 14px 12px}.webdev-browser:hover .webdev-live-panel{border-color:#38bdf852}.webdev-browser:hover .webdev-live-panel.is-main{transform:translateY(-5px)}.webdev-browser:hover .webdev-live-panel.is-side{transform:translateY(5px)}.webdev-live-panel.is-main{grid-row:1/span 2}.webdev-live-panel.is-wide{grid-column:2}.webdev-live-panel span,.webdev-live-panel small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:900}.webdev-live-panel strong{color:var(--text);font-size:19px;line-height:.95}.webdev-live-panel i{background:#ffffff24;border-radius:10px;width:72%;height:5px;display:block}.webdev-live-panel i:nth-of-type(2){background:#38bdf87a;width:48%}.webdev-code-panel{align-content:center;gap:9px;padding:18px;display:grid}.webdev-code-panel>span,.webdev-code-panel small{color:var(--accent);font-family:monospace;font-size:10px}.webdev-code-panel i{background:#ffffff1f;border-radius:10px;width:82%;height:5px;display:block}.webdev-code-panel i:nth-of-type(2){background:#38bdf87a;width:58%;margin-left:18px}.webdev-code-panel i:nth-of-type(3){width:70%;margin-left:18px}.webdev-code-panel small{color:#75dc91;margin-top:5px}.webdev-browser-result{background:var(--accent);color:#0b0b0b;align-content:end;gap:4px;min-width:0;padding:16px;display:grid;overflow:hidden}.webdev-browser-result strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,2.7vw,38px);line-height:.88}.webdev-browser-result span{text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.webdev-browser-status{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr auto;min-height:48px}.webdev-browser-status span{align-items:center;gap:8px;display:inline-flex}.webdev-browser-status i{background:#75dc91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #75dc91b3}.webdev-proof-strip{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(250px,1.2fr);display:grid;position:relative}.webdev-system-strip{z-index:2;background:#38bdf829;border:1px solid #38bdf82e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 26px 80px #00000038}.webdev-system-strip article{background:radial-gradient(circle at 92% 0,#38bdf824,#0000 42%),#0c0c0ceb;gap:8px;min-height:128px;padding:23px;display:grid}.webdev-system-strip span{color:var(--accent);font-size:10px;font-weight:900}.webdev-system-strip strong{color:var(--text);font-size:22px;line-height:1}.webdev-system-strip p{max-width:250px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.webdev-metric{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:132px;padding:24px;display:grid}.webdev-metric strong{color:var(--text);font-size:clamp(38px,4vw,62px);line-height:.9}.webdev-metric>span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.webdev-metric.is-copy{background:#ffffff05;border-right:0}.webdev-metric.is-copy p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.webdev-architecture-section,.webdev-conversion-section,.webdev-layers-section,.webdev-performance-section,.webdev-cms-section,.webdev-process-section,.webdev-projects-section,.webdev-faq-section,.webdev-final-section{padding:112px 0}.webdev-section-heading,.webdev-process-header,.webdev-projects-header{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:58px;margin-bottom:52px;display:grid}.webdev-section-heading>div,.webdev-process-header>div,.webdev-projects-header>div{gap:22px;display:grid}.webdev-section-heading>p,.webdev-process-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.webdev-architecture-section{border-bottom:1px solid var(--line)}.webdev-architecture-map{border:1px solid var(--line);background:radial-gradient(circle,#38bdf81f,#0000 24%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,#ffffff03;border-radius:8px;grid-template-rows:repeat(3,170px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:40px;display:grid;position:relative}.webdev-architecture-core{z-index:3;grid-area:2/2;place-items:center;display:grid;position:relative}.webdev-architecture-core>div{background:#111;border:1px solid #38bdf899;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;box-shadow:0 0 0 18px #38bdf809,0 0 70px #38bdf829}.webdev-architecture-core svg{width:30px;color:var(--accent)}.webdev-architecture-core span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.webdev-architecture-core strong{color:var(--text);font-size:21px;transform:translateY(-25px)}.webdev-architecture-node{z-index:2;border:1px solid var(--line);min-height:112px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#0e0e0eeb;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-self:center;align-items:center;gap:16px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.webdev-architecture-node:hover{border-color:#38bdf880;transform:translateY(-5px);box-shadow:0 22px 60px #00000042,0 0 0 1px #38bdf80f}.webdev-node-index{color:#f4f1eb29;font-size:11px;font-weight:900;position:absolute;top:13px;right:15px}.webdev-architecture-node.is-1{grid-area:1/2}.webdev-architecture-node.is-2{grid-area:2/3}.webdev-architecture-node.is-3{grid-area:3/2}.webdev-architecture-node.is-4{grid-area:2/1}.webdev-architecture-node>svg{width:46px;height:46px;color:var(--accent);border:1px solid #38bdf84d;border-radius:50%;padding:12px}.webdev-architecture-node h3{color:var(--text);margin:0 0 5px;font-size:22px}.webdev-architecture-node p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.webdev-map-line{z-index:1;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.46;position:absolute;top:50%;left:50%}.webdev-map-line.is-horizontal{width:58%;height:1px;transform:translate(-50%,-50%)}.webdev-map-line.is-vertical{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:1px;height:58%;transform:translate(-50%,-50%)}.webdev-layers-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #38bdf80b, transparent 36%), var(--bg-soft)}.webdev-conversion-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%, #38bdf81a, transparent 30%), var(--bg)}.webdev-conversion-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:70px;display:grid}.webdev-conversion-copy{gap:24px;display:grid;position:sticky;top:122px}.webdev-conversion-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.webdev-conversion-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webdev-conversion-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0a,#0000 46%),#ffffff03;align-content:start;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.webdev-conversion-card:before{content:"";filter:blur(20px);opacity:0;width:76px;height:76px;transition:opacity var(--motion-medium) var(--ease);background:#38bdf81f;border-radius:50%;position:absolute;inset:auto 24px 24px auto}.webdev-conversion-card:hover{background:linear-gradient(145deg,#38bdf821,#0000 52%),#ffffff05;transform:translateY(-6px)}.webdev-conversion-card:hover:before{opacity:1}.webdev-conversion-card>span{color:var(--accent);font-size:11px;font-weight:900}.webdev-conversion-card svg{width:54px;height:54px;color:var(--accent);border:1px solid #38bdf847;border-radius:50%;padding:13px}.webdev-conversion-card small{border:1px solid var(--line);width:max-content;color:var(--faint);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.webdev-conversion-card h3{max-width:330px;color:var(--text);margin:0;font-size:clamp(30px,3.2vw,48px);line-height:.94}.webdev-conversion-card p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.webdev-conversion-card:hover small{color:var(--text);border-color:#38bdf852}.webdev-conversion-card:hover svg{background:var(--accent);color:#071014}.webdev-layers-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:72px;display:grid}.webdev-layers-intro{gap:24px;display:grid;position:sticky;top:122px}.webdev-layers-intro>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0;font-size:17px;line-height:1.62}.webdev-layers-list{border-top:1px solid var(--line-strong);display:grid}.webdev-layer{border-bottom:1px solid var(--line-strong);transition:background var(--motion-medium) var(--ease), padding var(--motion-medium) var(--ease);grid-template-columns:42px 54px minmax(0,1fr) 24px;align-items:start;gap:22px;padding:34px 10px;display:grid;position:relative}.webdev-layer:hover{background:linear-gradient(90deg,#38bdf81a,#0000);padding-inline:22px}.webdev-layer>span{color:var(--accent);font-size:11px;font-weight:900}.webdev-layer>svg{width:48px;height:48px;color:var(--text);border:1px solid #f4f1eb24;border-radius:50%;padding:12px}.webdev-layer>svg:last-child{width:20px;height:20px;color:var(--accent);transition:transform var(--motion-medium) var(--ease);border:0;border-radius:0;padding:0}.webdev-layer:hover>svg:last-child{transform:translate(4px,-4px)}.webdev-layer h3{color:var(--text);margin:0 0 10px;font-size:clamp(30px,3vw,46px);line-height:.96}.webdev-layer p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.webdev-layer ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.webdev-layer li{border:1px solid var(--line);color:var(--faint);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.webdev-performance-section{border-bottom:1px solid var(--line)}.webdev-performance-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:68px;display:grid}.webdev-performance-copy{gap:24px;display:grid}.webdev-performance-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.webdev-performance-checks{gap:12px;margin-top:10px;display:grid}.webdev-performance-checks span{color:var(--text);align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.webdev-performance-checks svg{width:19px;color:var(--accent)}.webdev-performance-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0d,#0000 48%),#0d0d0d;border-radius:8px;overflow:hidden;box-shadow:0 34px 110px #00000057}.webdev-performance-top{border-bottom:1px solid var(--line);min-height:62px;color:var(--faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;font-size:11px;font-weight:900;display:flex}.webdev-performance-top strong{color:#75dc91;align-items:center;gap:8px;display:flex}.webdev-performance-top i{background:#75dc91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #75dc9199}.webdev-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webdev-score{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;min-height:250px;padding:26px;display:grid}.webdev-score:nth-child(2n){border-right:0}.webdev-score:nth-child(n+3){border-bottom:0}.webdev-score>div{background:radial-gradient(circle closest-side, #0d0d0d 78%, transparent 80% 100%), conic-gradient(var(--accent) var(--score-progress,0%), #ffffff14 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.webdev-score>div strong{color:var(--text);font-size:28px}.webdev-score h3{color:var(--text);margin:0;font-size:23px}.webdev-score p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.webdev-performance-console{border-top:1px solid var(--line);color:#75dc91;flex-wrap:wrap;gap:10px 22px;min-height:62px;padding:18px 22px;font-family:monospace;font-size:10px;display:flex}.webdev-cms-section{border-bottom:1px solid var(--line);background:var(--bg-soft)}.webdev-cms-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:72px;display:grid}.webdev-cms-window{border:1px solid var(--line);background:#0d0d0d;border-radius:8px;grid-template-columns:166px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000057}.webdev-cms-sidebar{border-right:1px solid var(--line);background:#ffffff05;align-content:start;display:grid}.webdev-cms-sidebar strong{border-bottom:1px solid var(--line);color:var(--text);padding:24px 18px;font-size:14px}.webdev-cms-sidebar span{min-height:52px;color:var(--faint);align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.webdev-cms-sidebar span.is-active{color:var(--text);background:#38bdf81c}.webdev-cms-sidebar i{border:1px solid;border-radius:50%;width:7px;height:7px}.webdev-cms-sidebar span.is-active i{border-color:var(--accent);background:var(--accent)}.webdev-cms-editor{align-content:start;display:grid}.webdev-cms-editor-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.webdev-cms-editor-top>div{gap:5px;display:grid}.webdev-cms-editor-top small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:900}.webdev-cms-editor-top strong{color:var(--text);font-size:18px}.webdev-cms-editor-top button{background:var(--accent);color:#0b0b0b;min-height:34px;font:inherit;border:0;border-radius:99px;padding:0 15px;font-size:11px;font-weight:900}.webdev-cms-fields{gap:19px;padding:24px;display:grid}.webdev-cms-fields label{color:var(--faint);text-transform:uppercase;gap:9px;font-size:10px;font-weight:900;display:grid}.webdev-cms-fields label span{border:1px solid var(--line);min-height:48px;color:var(--text);text-transform:none;background:#ffffff05;border-radius:5px;padding:15px;font-size:12px;font-weight:700}.webdev-cms-fields label span.is-large{min-height:86px}.webdev-cms-fields>div{grid-template-columns:1fr .55fr;gap:12px;display:grid}.webdev-cms-fields label span.is-upload{min-height:88px;color:var(--faint);border-style:dashed;place-items:center;display:grid}.webdev-cms-copy{gap:24px;display:grid}.webdev-cms-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.62}.webdev-cms-copy ul{gap:13px;margin:6px 0 0;padding:0;list-style:none;display:grid}.webdev-cms-copy li{color:var(--text);align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.webdev-cms-copy li svg{width:18px;color:var(--accent)}.webdev-process-section{border-bottom:1px solid var(--line)}.webdev-process-list{border-top:1px solid var(--line-strong);display:grid}.webdev-process-step{border-bottom:1px solid var(--line-strong);min-height:150px;transition:background var(--motion-medium) var(--ease), padding var(--motion-medium) var(--ease);grid-template-columns:66px minmax(0,1fr) minmax(150px,.34fr) 26px;align-items:center;gap:24px;display:grid}.webdev-process-step:hover{background:linear-gradient(90deg,#38bdf814,#0000);padding-inline:18px}.webdev-process-step>span{color:var(--accent);font-size:12px;font-weight:900}.webdev-process-step h3{color:var(--text);margin:0 0 9px;font-size:clamp(29px,3vw,44px);line-height:.96}.webdev-process-step p{max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.52}.webdev-process-step>strong{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.webdev-process-step>svg{width:22px;color:var(--accent)}.webdev-projects-section{border-bottom:1px solid var(--line);background:linear-gradient(110deg, #38bdf80b, transparent 38%), var(--bg-soft)}.webdev-projects-header>a{color:var(--text);justify-self:end;align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.webdev-projects-header>a svg{width:18px;color:var(--accent);transition:transform var(--motion-medium) var(--ease)}.webdev-projects-header>a:hover svg{transform:translate(4px,-4px)}.webdev-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.webdev-project{--shot-height:330px;grid-template-rows:var(--shot-height) auto;border:1px solid var(--line);transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff04;border-radius:8px;grid-column:span 6;display:grid;position:relative;overflow:hidden}.webdev-project:last-child:nth-child(odd){grid-column:4/span 6}.webdev-project:hover{border-color:#38bdf875;transform:translateY(-6px)}.webdev-project-media{height:var(--shot-height);background:#f4f1eb;position:relative;overflow:hidden}.webdev-project-media img,.webdev-project-media video{object-position:top center;filter:saturate(.78)contrast(1.08);width:100%;transition:filter var(--motion-medium) var(--ease), transform 4.8s cubic-bezier(.25, 1, .5, 1);display:block}.webdev-project-media img{object-fit:initial;height:auto;min-height:100%}.webdev-project-media video{object-fit:contain;background:#050505;height:100%}.webdev-project.is-screenshot:hover .webdev-project-media img{filter:saturate(.98)contrast(1.06);transform:translateY(calc(-100% + var(--shot-height)))}.webdev-project.is-video:hover .webdev-project-media video{filter:saturate(.98)contrast(1.06)}.webdev-project-media>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#080808b3;border:1px solid #ffffff2e;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px}.webdev-project-copy{gap:14px;padding:24px;display:grid}.webdev-project-copy h3{color:var(--text);margin:0;font-size:clamp(32px,3.4vw,52px);line-height:.94}.webdev-project-copy p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.52}.webdev-project-copy>strong{color:var(--accent);align-items:baseline;gap:9px;font-size:28px;display:flex}.webdev-project-copy small{color:var(--faint);text-transform:uppercase;font-size:9px}.webdev-project>svg{width:22px;color:var(--accent);position:absolute;bottom:22px;right:20px}.webdev-faq-section{border-bottom:1px solid var(--line)}.webdev-faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.webdev-faq-copy{gap:23px;display:grid;position:sticky;top:122px}.webdev-faq-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0;font-size:17px;line-height:1.62}.webdev-final-section{justify-content:center;align-items:center;min-height:620px;padding:112px 0;display:flex}.webdev-final-panel{background:radial-gradient(circle at 12%,#38bdf82e,#0000 21%),linear-gradient(105deg,#38bdf814,#0000 48%),#ffffff04;border:1px solid #38bdf866;border-radius:8px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:42px;min-height:390px;padding:48px;display:grid;position:relative;overflow:hidden}.webdev-final-panel>div:not(.webdev-final-signal){z-index:2;position:relative}.webdev-final-panel h2{max-width:850px;color:var(--text);margin:12px 0 18px;font-size:clamp(46px,5.5vw,88px);line-height:.91}.webdev-final-panel p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.58}.webdev-final-signal{place-items:center;width:190px;height:190px;display:grid;position:relative}.webdev-final-signal span{animation:webdevPulse 3s var(--ease-premium) infinite;border:1px solid #38bdf840;border-radius:50%;position:absolute}.webdev-final-signal span:first-child{width:100%;height:100%}.webdev-final-signal span:nth-child(2){width:72%;height:72%;animation-delay:-1s}.webdev-final-signal span:nth-child(3){width:44%;height:44%;animation-delay:-2s}.webdev-final-signal svg{width:42px;color:var(--accent)}.webdev-final-action{justify-items:end;gap:20px;display:grid}.webdev-final-action>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.webdev-final-action svg{width:17px;color:var(--accent)}.webdev-final-action .rolling-button svg{color:#111}@keyframes webdevStageIn{0%{opacity:0;transform:translateY(14px)}}@keyframes webdevPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes webdevFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (max-width:1199px){.webdev-hero-layout,.webdev-layers-layout,.webdev-performance-layout,.webdev-cms-layout,.webdev-conversion-layout,.webdev-faq-layout{grid-template-columns:1fr}.webdev-hero-layout{gap:54px}.webdev-browser-wrap{max-width:820px}.webdev-layers-intro,.webdev-conversion-copy,.webdev-faq-copy{position:relative;top:auto}.webdev-layers-intro,.webdev-performance-copy,.webdev-conversion-copy,.webdev-cms-copy,.webdev-faq-copy{max-width:760px}.webdev-cms-window{max-width:860px}.webdev-final-panel{grid-template-columns:170px minmax(0,1fr)}.webdev-final-action{grid-column:2;justify-items:start}}@media (max-width:767px){.webdev-hero{padding-top:116px}.webdev-hero-layout{gap:38px;min-height:0;padding-bottom:58px}.webdev-title{font-size:clamp(48px,13.8vw,66px);line-height:.9}.webdev-lead{font-size:18px}.webdev-actions{align-items:stretch}.webdev-actions .rolling-button{width:100%}.webdev-hero-notes{display:grid}.webdev-browser{min-height:0}.webdev-browser-bar{grid-template-columns:1fr auto}.webdev-browser-bar>span{display:none}.webdev-browser-body{grid-template-columns:1fr;min-height:0}.webdev-browser-body nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.webdev-browser-body nav button{border-right:1px solid var(--line);border-bottom:0;min-height:68px;padding:12px 10px}.webdev-browser-stage{min-height:420px;padding:28px 20px 20px}.webdev-browser-stage-copy h2{font-size:clamp(34px,10vw,46px)}.webdev-browser-visual{grid-template-columns:1fr}.webdev-browser-result{min-height:100px}.webdev-code-panel{min-height:126px}.webdev-browser-status{grid-template-columns:1fr}.webdev-browser-status span:last-child{display:none}.webdev-proof-strip{grid-template-columns:1fr}.webdev-system-strip{grid-template-columns:1fr;margin-bottom:0}.webdev-system-strip article{min-height:104px}.webdev-metric{border-right:0;border-bottom:1px solid var(--line);min-height:104px}.webdev-metric.is-copy{border-bottom:0}.webdev-architecture-section,.webdev-conversion-section,.webdev-layers-section,.webdev-performance-section,.webdev-cms-section,.webdev-process-section,.webdev-projects-section,.webdev-faq-section,.webdev-final-section{padding:72px 0}.webdev-section-heading,.webdev-process-header,.webdev-projects-header{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.webdev-section-heading>p,.webdev-process-header>p{font-size:16px}.webdev-architecture-map{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;padding:18px}.webdev-architecture-core,.webdev-architecture-node.is-1,.webdev-architecture-node.is-2,.webdev-architecture-node.is-3,.webdev-architecture-node.is-4{grid-area:auto/1}.webdev-architecture-core{padding:22px 0}.webdev-architecture-core>div{width:138px;height:138px}.webdev-map-line{display:none}.webdev-layers-layout,.webdev-performance-layout,.webdev-conversion-layout,.webdev-cms-layout,.webdev-faq-layout{gap:36px}.webdev-browser-chip{display:none}.webdev-interface-board{grid-template-rows:auto;grid-template-columns:1fr}.webdev-live-panel{min-height:84px}.webdev-live-panel.is-main,.webdev-live-panel.is-wide{grid-area:auto}.webdev-conversion-grid{grid-template-columns:1fr}.webdev-conversion-card{min-height:0;padding:24px}.webdev-conversion-card h3{font-size:clamp(30px,9vw,42px)}.webdev-layer{grid-template-columns:32px 42px minmax(0,1fr);gap:13px;padding:26px 0}.webdev-layer:hover{padding-inline:0}.webdev-layer>svg{width:40px;height:40px;padding:10px}.webdev-layer>svg:last-child{display:none}.webdev-layer h3{font-size:28px}.webdev-layer ul{grid-column:1/-1}.webdev-score-grid{grid-template-columns:1fr}.webdev-score{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:0;padding:20px}.webdev-score:nth-child(n+3){border-bottom:1px solid var(--line)}.webdev-score:last-child{border-bottom:0}.webdev-score>div{grid-row:1/span 2;width:78px;height:78px}.webdev-score>div strong{font-size:22px}.webdev-score h3,.webdev-score p{grid-column:2}.webdev-score h3{font-size:20px}.webdev-cms-window{grid-template-columns:1fr;min-height:0}.webdev-cms-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.webdev-cms-sidebar strong{grid-column:1/-1;padding:18px}.webdev-cms-sidebar span{border-right:1px solid var(--line);min-height:44px;padding:0 10px;font-size:9px}.webdev-cms-sidebar span:nth-of-type(n+4){display:none}.webdev-cms-fields{padding:18px}.webdev-cms-fields>div{grid-template-columns:1fr}.webdev-process-step{grid-template-columns:36px minmax(0,1fr) 20px;gap:13px;padding:24px 0}.webdev-process-step:hover{padding-inline:0}.webdev-process-step>strong{grid-column:2}.webdev-process-step>svg{grid-area:1/3}.webdev-projects-header>a{justify-self:start}.webdev-project-grid{grid-template-columns:1fr}.webdev-project,.webdev-project:last-child:nth-child(odd){--shot-height:300px;grid-column:1;grid-template-rows:var(--shot-height) auto}.webdev-project-media>span{display:none}.webdev-project.is-screenshot.is-in-view .webdev-project-media img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.webdev-project>svg{display:none}.webdev-final-section{min-height:auto;padding:72px 0}.webdev-final-panel{grid-template-columns:1fr;gap:28px;padding:28px}.webdev-final-signal{width:130px;height:130px}.webdev-final-panel h2{font-size:clamp(40px,11vw,54px)}.webdev-final-action{grid-column:1;justify-items:stretch}.webdev-final-action>span{justify-content:flex-start}.webdev-final-action .rolling-button{width:100%}}.appdev-page{--app-accent:#b9ff66;--app-cyan:#6ee7f2;--app-violet:#aa8cff;--service-page-accent:var(--app-accent);background:var(--bg);overflow:hidden}body:has(.appdev-page){--cursor-accent:#b9ff66}.appdev-page .eyebrow:before{background:var(--app-accent)}.appdev-page .split-mask{margin-bottom:-.09em;padding-bottom:.09em}.appdev-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 22%,#6ee7f21f,#0000 25%),radial-gradient(circle at 66% 56%,#b9ff6614,#0000 30%),linear-gradient(112deg,#aa8cff0a,#0000 42%),#0b0c0d;padding:166px 0 0;position:relative}.appdev-hero-lines{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.appdev-hero-layout{z-index:2;grid-template-columns:minmax(0,.84fr) minmax(590px,1.16fr);align-items:center;gap:52px;min-height:700px;padding-bottom:92px;display:grid;position:relative}.appdev-hero-copy{gap:26px;min-width:0;display:grid}.appdev-title{max-width:800px;color:var(--text);font-size:clamp(64px,6.9vw,112px);font-weight:700;line-height:.87;overflow:visible}.appdev-lead{max-width:670px;color:var(--muted);margin:0;font-size:clamp(19px,1.65vw,25px);line-height:1.48}.appdev-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.appdev-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.appdev-actions>a:not(.rolling-button) svg{width:18px;color:var(--app-accent);transition:transform var(--motion-medium) var(--ease)}.appdev-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.appdev-scope{flex-wrap:wrap;gap:12px 20px;display:flex}.appdev-scope span{color:var(--faint);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.appdev-scope svg{width:16px;color:var(--app-accent)}.appdev-device-stage{perspective:1500px;min-height:650px;position:relative}.appdev-stage-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#6ee7f21f,#0000 62%);border-radius:50%;position:absolute;inset:14% 4% 5% 10%}.appdev-tablet{background:#17191b;border:1px solid #fff3;border-radius:24px;width:min(100%,700px);min-height:520px;padding:12px;position:absolute;top:20px;right:0;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 52px 150px #0000008f,inset 0 0 0 1px #ffffff0a}.appdev-tablet-camera{z-index:3;background:#ffffff38;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:4px}.appdev-product-shell{background:#0d0f10;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:62px minmax(0,1fr);min-height:496px;display:grid;overflow:hidden}.appdev-product-shell>aside{background:#ffffff05;border-right:1px solid #ffffff14;grid-template-rows:auto repeat(4,46px) 1fr 46px;justify-items:center;gap:8px;padding:14px 8px;display:grid}.appdev-product-logo{background:var(--app-accent);color:#0b0c0d;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.appdev-product-logo svg{width:20px}.appdev-product-shell aside button{color:#ffffff57;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.appdev-product-shell aside button:hover,.appdev-product-shell aside button.is-active{color:var(--app-accent);background:#b9ff661a}.appdev-product-shell aside button:last-child{grid-row:7}.appdev-product-shell aside svg{width:18px}.appdev-product-main{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.appdev-product-main>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 18px;display:flex}.appdev-product-main>header>div:first-child{gap:4px;display:grid}.appdev-product-main header small{color:var(--app-cyan);text-transform:uppercase;font-size:8px;font-weight:900}.appdev-product-main header strong{color:var(--text);font-size:17px}.appdev-product-main>header>div:last-child{align-items:center;gap:11px;display:flex}.appdev-product-main header svg{width:15px;color:var(--faint)}.appdev-product-main header div:last-child span{background:var(--app-violet);color:#0b0c0d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.appdev-mode-tabs{gap:4px;padding:12px 18px 0;display:flex}.appdev-mode-tabs button{min-height:30px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:0 11px;font-size:9px;font-weight:900}.appdev-mode-tabs button:hover,.appdev-mode-tabs button.is-active{color:var(--app-accent);background:#b9ff6614;border-color:#b9ff6647}.appdev-product-content{animation:appdevModeIn .5s var(--ease-premium);align-content:start;gap:12px;padding:14px 18px 18px;display:grid}.appdev-product-summary{grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);gap:12px;display:grid}.appdev-product-summary>div{background:linear-gradient(145deg,#ffffff0b,#0000),#ffffff04;border:1px solid #ffffff17;border-radius:10px;min-height:122px;padding:16px}.appdev-product-summary>div:first-child{align-content:space-between;display:grid}.appdev-product-summary span,.appdev-product-summary small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:900}.appdev-product-summary strong{color:var(--app-accent);font-size:38px;line-height:.9}.appdev-mini-chart{align-items:end;gap:7px;display:flex}.appdev-mini-chart i{background:linear-gradient(180deg, var(--app-cyan), #6ee7f21f);min-width:6px;animation:appdevBars 1.1s var(--ease-premium) both;border-radius:4px 4px 0 0;flex:1}.appdev-product-grid{grid-template-columns:minmax(0,1.3fr) minmax(145px,.7fr);gap:12px;display:grid}.appdev-task-panel,.appdev-activity-panel{background:#ffffff04;border:1px solid #ffffff17;border-radius:10px;min-height:178px;padding:14px}.appdev-task-panel>div:first-child{color:var(--text);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.appdev-task-panel>div:first-child span{color:var(--faint);font-size:8px}.appdev-task-panel article{border-top:1px solid #ffffff12;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:43px;display:grid}.appdev-task-panel article>svg:first-child{width:15px;color:var(--app-accent)}.appdev-task-panel article>svg:last-child{width:13px;color:var(--faint)}.appdev-task-panel article div{gap:3px;display:grid}.appdev-task-panel article strong{color:var(--text);font-size:9px}.appdev-task-panel article small{color:var(--faint);font-size:7px}.appdev-activity-panel{align-content:start;gap:12px;display:grid}.appdev-activity-panel>span{color:var(--text);font-size:10px;font-weight:900}.appdev-activity-panel>div{align-items:center;gap:7px;display:flex}.appdev-activity-panel>div i{background:var(--app-violet);border-radius:50%;width:6px;height:6px}.appdev-activity-panel>div span{background:#ffffff1c;border-radius:10px;height:5px}.appdev-activity-panel small{color:var(--faint);margin-top:auto;font-size:8px;line-height:1.45}.appdev-phone{z-index:4;background:radial-gradient(circle at 50% 38%,#b9ff661a,#0000 28%),#121416;border:1px solid #ffffff38;border-radius:29px;grid-template-rows:auto auto auto 1fr auto auto;width:188px;min-height:374px;padding:14px;display:grid;position:absolute;bottom:0;right:-16px;overflow:hidden;transform:rotate(4deg);box-shadow:0 36px 90px #00000094}.appdev-phone-speaker{background:#050505;border-radius:8px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.appdev-phone-status{color:var(--faint);justify-content:space-between;padding-top:5px;font-size:7px;font-weight:900;display:flex}.appdev-phone-status svg{width:12px;color:var(--app-accent)}.appdev-phone-copy{gap:5px;padding:19px 2px 14px;display:grid}.appdev-phone-copy small{color:var(--app-cyan);text-transform:uppercase;font-size:7px;font-weight:900}.appdev-phone-copy h2{color:var(--text);font-size:21px;line-height:.95}.appdev-phone-ring{place-items:center;min-height:126px;display:grid}.appdev-phone-ring>div{background:radial-gradient(circle closest-side, #121416 76%, transparent 78% 100%), conic-gradient(var(--app-accent) 72%, #ffffff14 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.appdev-phone-ring strong{color:var(--text);font-size:24px}.appdev-phone-ring span{color:var(--faint);text-transform:uppercase;font-size:6px}.appdev-phone-task{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:55px;padding:8px;display:grid}.appdev-phone-task svg{width:18px;color:var(--app-accent)}.appdev-phone-task div{gap:3px;display:grid}.appdev-phone-task strong{color:var(--text);font-size:8px}.appdev-phone-task span{color:var(--faint);font-size:6px}.appdev-phone-nav{justify-content:space-around;padding-top:14px;display:flex}.appdev-phone-nav svg{width:15px;color:var(--faint)}.appdev-phone-nav svg:first-child{color:var(--app-accent)}.appdev-metric-strip{z-index:3;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(260px,1.2fr);display:grid;position:relative}.appdev-metric-strip>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:132px;padding:24px;display:grid}.appdev-metric-strip>div:last-child{border-right:0}.appdev-metric-strip strong{color:var(--text);font-size:clamp(38px,4vw,62px);line-height:.9}.appdev-metric-strip span{color:var(--app-accent);text-transform:uppercase;font-size:11px;font-weight:900}.appdev-metric-strip .is-note{background:#b9ff6609;grid-template-columns:42px minmax(0,1fr);align-items:center}.appdev-metric-strip .is-note svg{width:40px;height:40px;color:var(--app-accent);border:1px solid #b9ff6640;border-radius:50%;padding:10px}.appdev-metric-strip .is-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.appdev-foundation-section,.appdev-workflow-section,.appdev-states-section,.appdev-integration-section,.appdev-release-section,.appdev-projects-section,.appdev-faq-section,.appdev-final-section{padding:112px 0}.appdev-section-header,.appdev-projects-header{grid-template-columns:minmax(0,1fr) minmax(290px,470px);align-items:end;gap:58px;margin-bottom:52px;display:grid}.appdev-section-header>div,.appdev-projects-header>div{gap:22px;display:grid}.appdev-section-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.appdev-foundation-section{border-bottom:1px solid var(--line)}.appdev-foundation-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appdev-foundation{border-right:1px solid var(--line);min-height:370px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff03;align-content:space-between;gap:26px;padding:26px;display:grid;position:relative;overflow:hidden}.appdev-foundation:last-child{border-right:0}.appdev-foundation:before{content:"";opacity:0;width:190px;height:190px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease);border:1px solid #6ee7f22e;border-radius:50%;position:absolute;bottom:-80px;right:-70px}.appdev-foundation:hover{background:linear-gradient(145deg,#b9ff6617,#0000 52%),#ffffff05;transform:translateY(-6px)}.appdev-foundation:hover:before{opacity:1;transform:scale(1.24)}.appdev-foundation>div:first-child{justify-content:space-between;display:flex}.appdev-foundation>div span,.appdev-foundation>div small{color:var(--app-accent);text-transform:uppercase;font-size:10px;font-weight:900}.appdev-foundation>div small{color:var(--faint)}.appdev-foundation>svg{width:62px;height:62px;color:var(--app-cyan);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#6ee7f209;border:1px solid #6ee7f238;border-radius:16px;padding:16px}.appdev-foundation:hover>svg{color:#0b0c0d;background:var(--app-cyan);transform:rotate(-6deg)}.appdev-foundation h3{color:var(--text);margin:auto 0 0;font-size:clamp(29px,2.8vw,42px);line-height:.96}.appdev-foundation p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.appdev-workflow-section{border-bottom:1px solid var(--line);background:linear-gradient(100deg, #6ee7f209, transparent 38%), var(--bg-soft)}.appdev-workflow-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:72px;display:grid}.appdev-workflow-copy{gap:24px;display:grid}.appdev-workflow-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.62}.appdev-workflow-copy ul{gap:13px;margin:4px 0 0;padding:0;list-style:none;display:grid}.appdev-workflow-copy li{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.appdev-workflow-copy li svg{width:18px;color:var(--app-accent)}.appdev-workflow-board{background:linear-gradient(145deg,#ffffff0b,#0000 48%),#0d0f10;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;box-shadow:0 38px 120px #0000005c}.appdev-workflow-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;display:flex}.appdev-workflow-top>div{gap:4px;display:grid}.appdev-workflow-top strong{color:var(--text);font-size:18px}.appdev-workflow-top span{color:var(--faint);text-transform:uppercase;font-size:10px}.appdev-workflow-top button{background:var(--app-accent);color:#0b0c0d;min-height:38px;font:inherit;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.appdev-workflow-top button svg{fill:currentColor;width:14px}.appdev-workflow-filters{border-bottom:1px solid var(--line);gap:6px;padding:13px 22px;display:flex;overflow-x:auto}.appdev-workflow-filters span{color:var(--faint);border:1px solid #0000;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.appdev-workflow-filters span.is-active{color:var(--app-cyan);background:#6ee7f20f;border-color:#6ee7f242}.appdev-workflow-rail{padding:0 22px;display:grid}.appdev-workflow-rail article{border-bottom:1px solid var(--line);grid-template-columns:30px 42px minmax(125px,.65fr) minmax(100px,1fr) 44px;align-items:center;gap:15px;min-height:82px;display:grid}.appdev-workflow-rail article>span{color:var(--faint);font-size:9px;font-weight:900}.appdev-workflow-rail article>svg{width:38px;height:38px;color:var(--app-cyan);background:#6ee7f20f;border-radius:10px;padding:10px}.appdev-workflow-rail article>div:nth-child(3){gap:4px;display:grid}.appdev-workflow-rail strong{color:var(--text);font-size:13px}.appdev-workflow-rail small{color:var(--faint);font-size:9px}.appdev-workflow-progress{background:#ffffff14;border-radius:10px;height:5px;overflow:hidden}.appdev-workflow-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--app-violet), var(--app-cyan));height:100%;display:block}.appdev-workflow-rail b{color:var(--app-accent);font-size:11px}.appdev-workflow-alert{background:#b9ff660e;border:1px solid #b9ff6638;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:13px;margin:18px 22px 22px;padding:15px;display:grid}.appdev-workflow-alert>svg:first-child{color:#0b0c0d;background:var(--app-accent);border-radius:50%;width:34px;height:34px;padding:8px}.appdev-workflow-alert>svg:last-child{width:18px;color:var(--app-accent)}.appdev-workflow-alert div{gap:3px;display:grid}.appdev-workflow-alert strong{color:var(--text);font-size:11px}.appdev-workflow-alert p{color:var(--muted);margin:0;font-size:10px}.appdev-states-section{border-bottom:1px solid var(--line)}.appdev-states-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:72px;display:grid}.appdev-states-console{border:1px solid var(--line);background:#0d0f10;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #0000004d}.appdev-states-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appdev-states-tabs button{border:0;border-right:1px solid var(--line);min-height:68px;color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:13px;font-size:11px;font-weight:900;display:grid}.appdev-states-tabs button:last-child{border-right:0}.appdev-states-tabs button span{color:var(--app-cyan);font-size:8px}.appdev-states-tabs button:hover,.appdev-states-tabs button.is-active{color:var(--text);background:linear-gradient(#6ee7f21a,#0000)}.appdev-state-preview{background:radial-gradient(circle at 50% 44%,#aa8cff1a,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px;place-items:center;min-height:480px;padding:46px;display:grid}.appdev-state-window{text-align:center;width:min(100%,430px);min-height:330px;animation:appdevStateIn .5s var(--ease-premium);background:#0d0f10eb;border:1px solid #ffffff21;border-radius:12px;justify-items:center;padding:64px 34px 34px;display:grid;position:relative}.appdev-state-window>div:first-child{gap:5px;display:flex;position:absolute;top:15px;left:16px}.appdev-state-window>div i{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.appdev-state-window>div i:first-child{background:var(--app-violet)}.appdev-state-window>svg{width:72px;height:72px;color:var(--app-accent);background:#b9ff660b;border:1px solid #b9ff663d;border-radius:22px;margin-bottom:24px;padding:18px}.appdev-state-window h3{color:var(--text);margin:0 0 10px;font-size:30px}.appdev-state-window p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.appdev-state-window button{background:var(--app-accent);color:#0b0c0d;min-height:40px;font:inherit;border:0;border-radius:99px;align-items:center;gap:8px;margin-top:25px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.appdev-state-window button svg{width:14px}.appdev-states-copy{gap:24px;display:grid}.appdev-states-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.62}.appdev-integration-section{border-bottom:1px solid var(--line);background:var(--bg-soft)}.appdev-integration-map{border:1px solid var(--line);background:radial-gradient(circle,#b9ff6613,#0000 26%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,#0d0f10;border-radius:8px;min-height:650px;position:relative;overflow:hidden}.appdev-integration-map:before,.appdev-integration-map:after{content:"";background:linear-gradient(90deg,#0000,#6ee7f26b,#0000);position:absolute;top:50%;left:50%}.appdev-integration-map:before{width:68%;height:1px;transform:translate(-50%,-50%)}.appdev-integration-map:after{background:linear-gradient(#0000,#6ee7f26b,#0000);width:1px;height:68%;transform:translate(-50%,-50%)}.appdev-integration-core{z-index:4;background:#101214;border:1px solid #b9ff6680;border-radius:50%;place-items:center;width:184px;height:184px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #b9ff6606,0 0 90px #b9ff661f}.appdev-integration-core>div{justify-items:center;gap:7px;display:grid}.appdev-integration-core svg{width:34px;color:var(--app-accent)}.appdev-integration-core span{color:var(--app-cyan);text-transform:uppercase;font-size:9px;font-weight:900}.appdev-integration-core strong{color:var(--text);font-size:23px}.appdev-integration-node{z-index:3;min-width:142px;min-height:62px;transition:border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#0d0f10f0;border:1px solid #ffffff24;border-radius:99px;grid-template-columns:42px auto;align-items:center;gap:11px;padding:10px 15px;display:grid;position:absolute;box-shadow:0 18px 46px #00000047}.appdev-integration-node:hover{border-color:#b9ff6680;transform:translateY(-5px)}.appdev-integration-node svg{width:38px;height:38px;color:var(--app-cyan);background:#6ee7f20f;border-radius:50%;padding:10px}.appdev-integration-node span{color:var(--text);font-size:12px;font-weight:900}.appdev-integration-node.is-one{top:14%;left:19%}.appdev-integration-node.is-two{top:13%;right:18%}.appdev-integration-node.is-three{top:45%;right:7%}.appdev-integration-node.is-four{bottom:13%;right:19%}.appdev-integration-node.is-five{bottom:13%;left:18%}.appdev-integration-node.is-six{top:45%;left:7%}.appdev-integration-pulse i{z-index:1;animation:appdevPulse 4s var(--ease-premium) infinite;border:1px solid #aa8cff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appdev-integration-pulse i:first-child{width:300px;height:300px}.appdev-integration-pulse i:nth-child(2){width:430px;height:430px;animation-delay:-1.3s}.appdev-integration-pulse i:nth-child(3){width:560px;height:560px;animation-delay:-2.6s}.appdev-release-section{border-bottom:1px solid var(--line)}.appdev-release-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:24px 58px;margin-bottom:56px;display:grid}.appdev-release-intro .eyebrow,.appdev-release-intro .display-lg{grid-column:1}.appdev-release-intro>p:last-child{color:var(--muted);grid-area:2/2;margin:0;font-size:17px;line-height:1.62}.appdev-release-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:34px;display:grid;position:relative}.appdev-release-progress{background:#ffffff14;width:100%;height:2px;position:absolute;top:0;left:0}.appdev-release-progress span{background:linear-gradient(90deg, var(--app-violet), var(--app-cyan), var(--app-accent));width:100%;height:100%;display:block;transform:scaleX(0)}.appdev-release-step{border:1px solid var(--line);min-height:350px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff03;border-radius:8px;align-content:space-between;gap:23px;padding:24px;display:grid;position:relative}.appdev-release-step:hover{background:linear-gradient(145deg,#6ee7f213,#0000 54%),#ffffff04;border-color:#6ee7f266;transform:translateY(-7px)}.appdev-release-step>span{color:var(--app-cyan);font-size:11px;font-weight:900}.appdev-release-step h3{color:var(--text);margin:0 0 13px;font-size:clamp(28px,2.5vw,38px);line-height:.98}.appdev-release-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.appdev-release-step strong{color:var(--app-accent);text-transform:uppercase;font-size:10px}.appdev-release-step>svg{width:24px;color:var(--app-accent)}.appdev-projects-section{border-bottom:1px solid var(--line);background:linear-gradient(110deg, #aa8cff0a, transparent 36%), var(--bg-soft)}.appdev-projects-header>a{color:var(--text);justify-self:end;align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.appdev-projects-header>a svg{width:18px;color:var(--app-accent)}.appdev-project-grid{grid-template-columns:1fr;gap:22px;display:grid}.appdev-project{--app-shot-height:340px;--shot-height:var(--app-shot-height);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:560px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 8% 0,#b9ff661c,#0000 34%),linear-gradient(145deg,#ffffff0d,#0000 58%),#ffffff04;border-radius:30px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid;position:relative;overflow:hidden}.appdev-project:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#b9ff661f,#0000),radial-gradient(circle at 92% 12%,#43e6ff17,#0000 30%);position:absolute;inset:0}.appdev-project:hover{border-color:#b9ff666b;transform:translateY(-6px);box-shadow:0 36px 120px #00000059,0 0 90px #b9ff6612}.appdev-project:hover:before{opacity:1}.appdev-project.is-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appdev-project-media{z-index:1;background:linear-gradient(#00000029,#0000006b),radial-gradient(circle at 50% 14%,#b9ff661f,#0000 42%);grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:14px;min-width:0;padding:24px;display:grid;position:relative;overflow:hidden}.appdev-project-screen{height:var(--app-shot-height);background:#f4f1eb;border:1px solid #ffffff21;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.appdev-project-screen.is-1,.appdev-project-screen.is-3{transform:translateY(24px)}.appdev-project-screen.is-2,.appdev-project-screen.is-4{transform:translateY(-18px)}.appdev-project-screen img{object-position:top center;filter:saturate(.88)contrast(1.02);width:100%;height:auto;min-height:100%;transition:filter var(--motion-medium) var(--ease), transform 5.4s cubic-bezier(.25, 1, .5, 1);display:block}.appdev-project:hover .appdev-project-screen img{filter:saturate()contrast(1.04);transform:translateY(calc(-100% + var(--app-shot-height)))}.appdev-project-screen span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#080808b8;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:12px}.appdev-project-copy{z-index:2;align-content:center;gap:20px;min-width:0;padding:clamp(28px,4vw,56px);display:grid;position:relative}.appdev-project-meta{justify-content:space-between;align-items:start;gap:22px;min-width:0;display:flex}.appdev-project-meta>span{min-width:0;color:var(--app-cyan);text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:900}.appdev-project-meta>strong{color:var(--text);text-align:right;flex:none;font-size:clamp(36px,4vw,62px);line-height:.86}.appdev-project-meta small{max-width:160px;color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:10px;line-height:1.2;display:block}.appdev-project-copy h3{max-width:9.8em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(42px,4.9vw,72px);line-height:.92}.appdev-project-copy p{min-width:0;max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.appdev-project-tags{flex-wrap:wrap;gap:9px;display:flex}.appdev-project-tags small{color:var(--muted);text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.appdev-project-outcome{width:100%;max-width:100%;color:var(--text);background:#b9ff660f;border:1px solid #b9ff663d;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.35;display:inline-flex}.appdev-project-outcome svg{width:18px;color:var(--app-accent);flex:none}.appdev-project-outcome span{overflow-wrap:anywhere;min-width:0}.appdev-project>svg{z-index:3;width:24px;color:var(--app-accent);transition:transform var(--motion-medium) var(--ease);position:absolute;bottom:20px;right:22px}.appdev-project:hover>svg{transform:translate(4px,-4px)}.appdev-faq-section{border-bottom:1px solid var(--line)}.appdev-faq-layout{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.appdev-faq-copy{gap:24px;display:grid;position:sticky;top:122px}.appdev-faq-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.62}.appdev-final-section{padding-top:112px}.appdev-final-panel{background:radial-gradient(circle at 12%,#aa8cff1a,#0000 22%),linear-gradient(100deg,#6ee7f20f,#0000 48%),#ffffff03;border:1px solid #6ee7f24d;border-radius:8px;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:42px;min-height:430px;padding:48px;display:grid;position:relative;overflow:hidden}.appdev-final-panel>div:not(.appdev-final-interface){z-index:2;position:relative}.appdev-final-panel h2{max-width:850px;color:var(--text);margin:12px 0 18px;font-size:clamp(46px,5.2vw,84px);line-height:.92}.appdev-final-panel p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.58}.appdev-final-interface{width:220px;height:220px;position:relative}.appdev-final-interface>span{border:1px dashed #6ee7f247;border-radius:50%;width:170px;height:170px;animation:16s linear infinite appdevSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appdev-final-core,.appdev-final-node{z-index:2;background:#111315;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute}.appdev-final-core{width:82px;height:82px;color:var(--app-accent);top:50%;left:50%;transform:translate(-50%,-50%)}.appdev-final-core svg{width:32px}.appdev-final-node{width:52px;height:52px;color:var(--app-cyan)}.appdev-final-node svg{width:21px}.appdev-final-node.is-one{top:4px;left:84px}.appdev-final-node.is-two{bottom:39px;right:5px}.appdev-final-node.is-three{bottom:39px;left:5px}.appdev-final-action{justify-items:end;gap:20px;display:grid}.appdev-final-action>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.appdev-final-action svg{width:17px;color:var(--app-accent)}.appdev-final-action .rolling-button svg{color:#111;align-self:center}.appdev-final-action .rolling-button:hover svg{transform:translate(4px)}@keyframes appdevModeIn{0%{opacity:0;transform:translateY(10px)}}@keyframes appdevStateIn{0%{opacity:0;transform:scale(.96)translateY(12px)}}@keyframes appdevBars{0%{height:0}}@keyframes appdevPulse{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.04)}}@keyframes appdevSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1199px){.appdev-hero-layout,.appdev-workflow-layout,.appdev-states-layout,.appdev-faq-layout{grid-template-columns:1fr}.appdev-device-stage{width:min(100%,800px);min-height:670px}.appdev-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appdev-foundation:nth-child(2){border-right:0}.appdev-foundation:nth-child(-n+2){border-bottom:1px solid var(--line)}.appdev-workflow-copy,.appdev-states-copy,.appdev-faq-copy{max-width:780px}.appdev-states-console{order:2}.appdev-faq-copy{position:relative;top:auto}.appdev-release-track{grid-template-columns:repeat(2,minmax(0,1fr))}.appdev-project{--app-shot-height:380px;grid-template-columns:1fr}.appdev-project.is-2{grid-template-columns:1fr}.appdev-project-media{grid-template-columns:repeat(2,minmax(0,1fr))}.appdev-final-panel{grid-template-columns:190px minmax(0,1fr)}.appdev-final-action{grid-column:2;justify-items:start}}@media (max-width:767px){.appdev-hero{padding-top:116px}.appdev-hero-layout{gap:42px;min-height:0;padding-bottom:64px}.appdev-title{font-size:clamp(47px,13.4vw,64px);line-height:.9}.appdev-lead{font-size:18px}.appdev-actions{align-items:stretch}.appdev-actions .rolling-button{width:100%}.appdev-scope{display:grid}.appdev-device-stage{min-height:600px}.appdev-tablet{border-radius:18px;width:100%;min-height:470px;padding:8px;top:0;left:0;right:auto;transform:none}.appdev-product-shell{grid-template-columns:48px minmax(0,1fr);min-height:450px}.appdev-product-shell>aside{grid-template-rows:auto repeat(4,40px) 1fr 40px;padding:10px 5px}.appdev-product-logo,.appdev-product-shell aside button{width:34px;height:34px}.appdev-product-main>header{min-height:64px;padding:11px 12px}.appdev-product-main header strong{font-size:14px}.appdev-product-main header svg,.appdev-product-main header div:last-child span{display:none}.appdev-mode-tabs{padding-inline:10px;overflow-x:auto}.appdev-product-content{padding:11px}.appdev-product-summary{grid-template-columns:1fr}.appdev-product-summary>div{min-height:96px}.appdev-mini-chart{display:none}.appdev-product-grid{grid-template-columns:1fr}.appdev-activity-panel{display:none}.appdev-phone{border-radius:24px;width:154px;min-height:302px;padding:11px;bottom:0;right:-8px}.appdev-phone-copy{padding:15px 0 10px}.appdev-phone-copy h2{font-size:17px}.appdev-phone-ring{min-height:96px}.appdev-phone-ring>div{width:86px;height:86px}.appdev-phone-ring strong{font-size:19px}.appdev-metric-strip{grid-template-columns:1fr}.appdev-metric-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:104px}.appdev-metric-strip>div:last-child{border-bottom:0}.appdev-foundation-section,.appdev-workflow-section,.appdev-states-section,.appdev-integration-section,.appdev-release-section,.appdev-projects-section,.appdev-faq-section,.appdev-final-section{padding:72px 0}.appdev-section-header,.appdev-projects-header{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.appdev-section-header>p{font-size:16px}.appdev-foundation-grid{grid-template-columns:1fr}.appdev-foundation,.appdev-foundation:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.appdev-foundation:last-child{border-bottom:0}.appdev-workflow-layout,.appdev-states-layout,.appdev-faq-layout{gap:36px}.appdev-workflow-top{align-items:flex-start}.appdev-workflow-top button{padding-inline:11px}.appdev-workflow-rail{padding:0 15px}.appdev-workflow-rail article{grid-template-columns:24px 36px minmax(0,1fr) 38px;gap:10px}.appdev-workflow-rail article>svg{width:34px;height:34px}.appdev-workflow-progress{display:none}.appdev-workflow-alert{margin-inline:15px}.appdev-states-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.appdev-states-tabs button:nth-child(2){border-right:0}.appdev-states-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.appdev-state-preview{min-height:400px;padding:20px}.appdev-state-window{min-height:320px;padding-inline:22px}.appdev-integration-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:20px;display:grid}.appdev-integration-map:before,.appdev-integration-map:after,.appdev-integration-pulse{display:none}.appdev-integration-core,.appdev-integration-node,.appdev-integration-node.is-one,.appdev-integration-node.is-two,.appdev-integration-node.is-three,.appdev-integration-node.is-four,.appdev-integration-node.is-five,.appdev-integration-node.is-six{width:auto;min-width:0;position:relative;inset:auto;transform:none}.appdev-integration-core{grid-column:1/-1;width:150px;height:150px;margin:18px auto 26px}.appdev-integration-node{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:9px 11px}.appdev-integration-node:hover{transform:none}.appdev-integration-node svg{width:32px;height:32px;padding:8px}.appdev-release-intro{grid-template-columns:1fr;gap:22px}.appdev-release-intro .eyebrow,.appdev-release-intro .display-lg,.appdev-release-intro>p:last-child{grid-area:auto/1}.appdev-release-track{grid-template-columns:1fr}.appdev-release-step{min-height:0}.appdev-projects-header>a{justify-self:start}.appdev-project-grid{grid-template-columns:1fr}.appdev-project{--app-shot-height:380px;grid-template-columns:1fr;min-height:0}.appdev-project.is-2{grid-template-columns:1fr}.appdev-project-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.appdev-project-screen.is-1,.appdev-project-screen.is-2,.appdev-project-screen.is-3,.appdev-project-screen.is-4{transform:none}.appdev-project.is-in-view .appdev-project-screen img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.appdev-project-screen span{display:none}.appdev-project-copy{padding:26px}.appdev-project-copy h3{font-size:clamp(42px,11vw,64px)}.appdev-project>svg{display:none}.appdev-final-section{padding-top:72px}.appdev-final-panel{grid-template-columns:1fr;gap:26px;padding:28px}.appdev-final-interface{width:160px;height:160px}.appdev-final-interface>span{width:124px;height:124px}.appdev-final-core{width:66px;height:66px}.appdev-final-node{width:42px;height:42px}.appdev-final-node.is-one{left:59px}.appdev-final-node.is-two,.appdev-final-node.is-three{bottom:24px}.appdev-final-panel h2{font-size:clamp(40px,11vw,54px)}.appdev-final-action{grid-column:1;justify-items:stretch}.appdev-final-action .rolling-button{width:100%}}@media (max-width:560px){.appdev-project{--app-shot-height:360px;border-radius:22px}.appdev-project.is-2{grid-template-columns:1fr}.appdev-project-media{grid-template-columns:1fr;gap:12px;padding:14px}.appdev-project-copy{gap:16px;padding:22px}.appdev-project-meta{gap:18px;display:grid}.appdev-project-meta>strong{text-align:left}.appdev-project-copy h3{font-size:clamp(38px,12vw,52px)}.appdev-project-copy p{font-size:15px}.appdev-project-outcome{text-align:center;border-radius:16px;justify-content:center;width:100%}.app-case-page{--case-shot-height:340px}.app-case-gallery{grid-template-columns:1fr}}@media (max-width:360px){.appdev-project{--app-shot-height:340px}}.services-hub-hero{background:radial-gradient(circle at 74% 12%, #f36f362e, transparent 28%), radial-gradient(circle at 12% 58%, #f4f1eb13, transparent 26%), linear-gradient(90deg, #f36f3612, transparent 36%), var(--bg);padding:166px 0 0;position:relative;overflow:hidden}.services-hub-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.services-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.services-ambient span{opacity:.66;width:230px;height:230px;animation:servicesFloat 11s var(--ease-premium) infinite alternate;border:1px solid #f36f363d;border-radius:50%;position:absolute}.services-ambient span:first-child{top:18%;right:12%}.services-ambient span:nth-child(2){border-color:#f4f1eb1f;width:150px;height:150px;animation-delay:-4s;bottom:18%;left:8%}.services-ambient span:nth-child(3){background:#f36f3614;width:86px;height:86px;animation-delay:-7s;top:34%;left:48%}.services-hub-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:76px;padding-bottom:84px;display:grid;position:relative}.services-hub-hero-copy{gap:28px;min-width:0;display:grid}.services-hub-title{max-width:1030px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(76px,9.2vw,158px);font-weight:700;line-height:.84}.services-hub-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--text);margin:0;font-size:clamp(21px,2.2vw,31px);font-weight:500;line-height:1.22}.services-hub-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.services-hub-actions>a:not(.rolling-button){min-height:54px;color:var(--muted);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.services-hub-actions svg{width:18px;height:18px}.services-command-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#0000 34%),radial-gradient(circle at 50% 38%,#f36f362e,#0000 36%),#111111c7;border:1px solid #f4f1eb2e;gap:28px;min-height:580px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000057}.services-command-panel:before{content:"";pointer-events:none;border:1px solid #f4f1eb17;position:absolute;inset:16px}.services-command-panel:after{content:"";width:1px;animation:servicesScan 4.8s var(--ease-premium) infinite;background:linear-gradient(#0000,#f36f369e,#0000);position:absolute;inset:-20% auto -20% 50%}.services-command-top,.services-command-metrics,.services-command-lines{z-index:1;position:relative}.services-command-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.services-command-top span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.services-command-top strong{color:var(--text);font-size:36px;line-height:1}.services-command-top i{background:var(--success);border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 26px #66d17ebf}.services-radar{z-index:1;place-items:center;min-height:300px;display:grid;position:relative}.services-radar-orbit,.services-radar-core{border-radius:50%;position:absolute}.services-radar-orbit{background:radial-gradient(circle,#f4f1eb0a 0 2px,#0000 3px) 0 0/28px 28px,#ffffff03;border:1px solid #f4f1eb29;width:245px;height:245px;animation:16s linear infinite spin}.services-radar-core{background:radial-gradient(circle,#f36f36b8,#f36f361f 48%,#0000 70%);border:1px solid #f36f3673;width:84px;height:84px;box-shadow:0 0 70px #f36f3647}.services-orbit-pill{color:#111;min-height:38px;animation:servicesPillBob 4.4s var(--ease-premium) infinite alternate;background:#f4f1ebeb;border:1px solid #f4f1eb29;border-radius:999px;place-items:center;padding:0 15px;font-size:12px;font-weight:900;display:inline-grid;position:absolute;box-shadow:0 16px 42px #00000038}.services-orbit-pill-1{top:28px;left:42px;transform:rotate(-8deg)}.services-orbit-pill-2{background:var(--accent);color:#080808;animation-delay:-.8s;top:68px;right:20px}.services-orbit-pill-3{animation-delay:-1.6s;bottom:58px;right:46px;transform:rotate(8deg)}.services-orbit-pill-4{background:var(--accent);color:#080808;animation-delay:-2.4s;bottom:26px;left:78px}.services-orbit-pill-5{animation-delay:-3.2s;top:132px;left:8px;transform:rotate(-90deg)}.services-orbit-pill-6{animation-delay:-4s;top:142px;right:2px;transform:rotate(90deg)}.services-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.services-command-metrics div{border:1px solid var(--line);background:#ffffff09;gap:10px;padding:18px;display:grid}.services-command-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.services-command-metrics strong{color:var(--text);font-size:30px;line-height:1}.services-command-lines{gap:10px;display:grid}.services-command-lines span{background:#ffffff0f;height:9px;overflow:hidden}.services-command-lines span:before{content:"";background:linear-gradient(90deg, var(--accent), #f4f1ebb8);width:68%;height:100%;animation:servicesLoad 3.8s var(--ease-premium) infinite alternate;display:block}.services-command-lines span:nth-child(2):before{width:48%;animation-delay:-1.2s}.services-command-lines span:nth-child(3):before{width:82%;animation-delay:-2.1s}.services-hub-panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111c2;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000003d}.services-hub-panel-top{border-bottom:1px solid var(--line);gap:12px;padding:26px;display:grid}.services-hub-panel-top span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.services-hub-panel-top strong{color:var(--text);font-size:32px;line-height:1}.services-hub-mini-list{display:grid}.services-hub-mini-list a{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:800;display:grid}.services-hub-mini-list a:last-child{border-bottom:0}.services-hub-mini-list a:hover{color:var(--text);background:#f36f3614}.services-hub-mini-list span{color:var(--accent);font-size:12px}.services-hub-stats{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.services-hub-stats div{border-right:1px solid var(--line);align-content:center;gap:12px;min-height:156px;padding:28px;display:grid}.services-hub-stats div:last-child{border-right:0}.services-hub-stats strong{color:var(--accent);font-size:clamp(48px,5vw,78px);line-height:.9}.services-hub-stats span{max-width:220px;color:var(--muted);font-size:15px;font-weight:700;line-height:1.35}.services-motion-strip{z-index:1;border-bottom:1px solid var(--line);background:#f4f1eb08;position:relative;overflow:hidden}.services-motion-strip div{width:max-content;animation:22s linear infinite marquee;display:flex}.services-motion-strip span{min-height:72px;color:var(--text);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 34px;font-size:15px;font-weight:900;display:inline-flex}.services-motion-strip span:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:18px}.services-index-section,.services-principles-section,.services-capability-section,.services-packages-section,.services-method-section,.services-general-faq-section,.services-hub-final{padding:104px 0}.services-index-header{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:52px;margin-bottom:56px;display:grid}.services-index-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.62}.services-catalog{gap:14px;display:grid}.services-catalog-card{border:1px solid var(--line);border-radius:var(--radius);min-height:206px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:linear-gradient(135deg,#ffffff0c,#0000 38%),#ffffff04;grid-template-columns:290px minmax(0,1fr) 160px;align-items:center;gap:32px;padding:18px;display:grid;position:relative;overflow:hidden}.services-catalog-card:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease);background:linear-gradient(90deg,#f36f361a,#0000 42%),#ffffff03;position:absolute;inset:0}.services-card-glow{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:absolute;inset:auto 28px 0;transform:scaleX(.4)}.services-catalog-card:hover:before{opacity:1}.services-catalog-card:hover{border-color:#f36f366b;transform:translateY(-4px);box-shadow:0 28px 90px #00000047}.services-catalog-card:hover .services-card-glow{opacity:1;transform:scaleX(1)}.services-catalog-card>:not(.services-card-glow){z-index:1;position:relative}.services-catalog-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);height:170px;overflow:hidden}.services-catalog-image .image-reveal,.services-catalog-image img{width:100%;height:100%}.services-catalog-image img{object-fit:cover;filter:saturate(.82)contrast(1.08);transition:filter var(--motion-medium) var(--ease), transform var(--motion-slow) var(--ease)}.services-catalog-card:hover .services-catalog-image img{filter:saturate()contrast(1.12);transform:scale(1.06)}.services-catalog-content{gap:14px;display:grid}.services-catalog-content>span{color:var(--accent);font-size:13px;font-weight:900}.services-catalog-content h3{color:var(--text);margin:0;font-size:clamp(34px,4.4vw,70px);line-height:.92}.services-catalog-content p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.services-catalog-content ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.services-catalog-content li{border:1px solid var(--line);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.services-catalog-content li svg{width:13px;height:13px;color:var(--accent)}.services-catalog-side{color:var(--text);text-align:right;align-content:center;justify-items:end;gap:14px;font-weight:800;display:grid}.services-catalog-side>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.services-catalog-side strong{color:var(--text);font-size:clamp(22px,2vw,32px);line-height:.95}.services-catalog-side i{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900;line-height:1.25}.services-catalog-side svg{color:var(--accent);transition:transform var(--motion-medium) var(--ease);margin-top:18px}.services-catalog-card:hover .services-catalog-side svg{transform:translate(5px,-5px)rotate(-12deg)}.services-principles-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0%, #f4f1eb0d, transparent 24%), radial-gradient(circle at 88% 100%, #f36f3614, transparent 26%), var(--bg);position:relative;overflow:hidden}.services-principles-section:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.services-principles-header{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:52px;margin-bottom:58px;display:grid;position:relative}.services-principles-header .section-heading{max-width:860px}.services-principles-grid{z-index:1;border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:430px;display:grid;position:relative}.services-principles-grid>div{border-right:1px solid var(--line);min-width:0}.services-principle{align-content:space-between;gap:74px;min-height:430px;padding:0 30px 14px;display:grid}.services-principles-grid>div:nth-child(2n) .services-principle{padding-top:6px}.services-principles-grid>div:nth-child(odd) .services-principle{padding-top:82px}.services-principles-grid>div:nth-child(2) .services-principle,.services-principles-grid>div:nth-child(4) .services-principle{flex-direction:column-reverse;justify-content:space-between;display:flex}.services-principle h3{max-width:270px;color:var(--text);margin:0 0 28px;font-size:clamp(27px,2.5vw,38px);font-weight:700;line-height:.92}.services-principle p{max-width:340px;color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:1.48}.services-principle-mark{width:92px;height:92px;color:var(--text);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:relative}.services-principle:hover .services-principle-mark{color:var(--accent);transform:translateY(-8px)}.services-principle-mark span{transition:background var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);border-color:currentColor;display:block;position:absolute}.services-principle-mark.is-one span:first-child{clip-path:inset(0 50% 50% 0);width:78px;height:78px;animation:principlePulse 4.2s var(--ease-premium) infinite alternate;background:currentColor;border:2px solid;border-radius:50%;inset:0 auto auto 0}.services-principle-mark.is-one span:nth-child(2){border:2px solid;border-radius:0 0 46px;width:46px;height:46px;bottom:12px;left:45px}.services-principle-mark.is-one span:nth-child(3){border:2px solid;border-radius:0 0 0 46px;width:46px;height:46px;bottom:12px;left:0}.services-principle-mark.is-two span:first-child{opacity:.9;border:2px solid;border-radius:50%;width:78px;height:78px;top:7px;left:7px}.services-principle-mark.is-two span:nth-child(2){background:currentColor;border-radius:50%;width:24px;height:24px;top:34px;left:34px;box-shadow:0 0 0 12px #f4f1eb0f}.services-principle-mark.is-two span:nth-child(3){opacity:.86;transform-origin:0;background:currentColor;border-radius:999px;width:42px;height:2px;top:18px;left:48px;transform:rotate(-38deg)}.services-principle-mark.is-three span:first-child{border:2px solid;border-radius:46px 0 0 46px;width:46px;height:82px;top:6px;left:0}.services-principle-mark.is-three span:nth-child(2){border:2px solid;border-radius:0 46px 46px 0;width:46px;height:82px;top:6px;left:45px}.services-principle-mark.is-three span:nth-child(3){clip-path:inset(0);width:46px;height:41px;animation:principleSlide 3.8s var(--ease-premium) infinite alternate;background:currentColor;top:47px;left:0}.services-principle-mark.is-four{animation:principleBob 5.4s var(--ease-premium) infinite alternate}.services-principle-mark.is-four span:first-child{background:currentColor;border-radius:0 0 0 52px;width:52px;height:52px;top:0;right:0}.services-principle-mark.is-four span:nth-child(2){border:2px solid;border-radius:0 0 52px;width:52px;height:52px;top:51px;right:0}.services-principle-mark.is-four span:nth-child(3){border:2px solid;border-radius:0 0 0 52px;width:52px;height:52px;top:51px;right:51px}.services-capability-section,.services-general-faq-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #f36f360b, transparent 35%), var(--bg-soft)}.services-capability-grid,.services-general-faq-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:72px;display:grid}.services-faq-copy{align-content:start;gap:34px;display:grid}.services-faq-copy h2{max-width:520px;color:var(--text);margin:0;font-size:clamp(42px,5vw,76px);line-height:.94}.services-faq-visual{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle,#f36f3621,#0000 34%),#ffffff04;place-items:center;width:min(100%,440px);min-height:330px;margin-top:18px;display:grid;position:relative;overflow:hidden}.services-faq-visual:before{content:"";pointer-events:none;border:1px solid #f4f1eb14;position:absolute;inset:18px}.services-faq-orbit{border:1px solid #f4f1eb24;border-radius:50%;width:198px;height:198px;animation:18s linear infinite spin;position:absolute}.services-faq-orbit:before,.services-faq-orbit:after{content:"";border:1px solid #f36f3638;border-radius:50%;position:absolute}.services-faq-orbit:before{inset:34px}.services-faq-orbit:after{background:#f36f360f;inset:72px}.services-faq-main-icon{z-index:1;background:var(--accent);color:#080808;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 26px 70px #f36f3633}.services-faq-main-icon svg{width:38px;height:38px}.services-faq-note{z-index:2;border:1px solid var(--line);min-height:42px;color:var(--text);text-transform:uppercase;animation:principleBob 5.2s var(--ease-premium) infinite alternate;background:#0d0d0dc2;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.services-faq-note svg{width:15px;height:15px;color:var(--accent)}.services-faq-note.is-top{top:42px;right:34px}.services-faq-note.is-bottom{animation-delay:-2s;bottom:42px;left:34px}.services-capability-copy{align-content:start;gap:26px;display:grid}.services-capability-copy .display-lg{overflow-wrap:anywhere;max-width:560px}.services-capability-copy p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:1.62}.services-capability-cards{gap:14px;display:grid}.services-capability-card{border:1px solid var(--line);border-radius:var(--radius);min-height:190px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(135deg,#ffffff0e,#0000 40%),#0d0d0d57;grid-template-columns:76px 44px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.services-capability-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:absolute;inset:auto 24px 0;transform:scaleX(.5)}.services-capability-card:hover{background:radial-gradient(circle at 10% 20%,#f36f361f,#0000 32%),#ffffff07;border-color:#f36f3666;transform:translateY(-4px)}.services-capability-card:hover:before{opacity:1;transform:scaleX(1)}.services-capability-icon{width:64px;height:64px;color:var(--text);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border:1px solid #f4f1eb29;border-radius:50%;place-items:center;display:grid}.services-capability-icon svg{width:26px;height:26px}.services-capability-card:hover .services-capability-icon{color:#080808;background:var(--accent);transform:rotate(-8deg)}.services-capability-card>span{color:var(--accent);font-size:13px;font-weight:900}.services-capability-card h3{color:var(--text);margin:0;font-size:clamp(30px,3.4vw,52px);line-height:.95}.services-capability-card p{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.services-capability-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.services-capability-card li{border:1px solid var(--line);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.services-marquee-section{border-bottom:1px solid var(--line);background:var(--bg);max-width:100vw;padding:34px 0;overflow:clip}.services-marquee-row{border-top:1px solid #f4f1eb17;width:100%;max-width:100vw;overflow:clip}.services-marquee-row:last-child{border-bottom:1px solid #f4f1eb17}.services-marquee-row div{will-change:transform;width:max-content;max-width:none;animation:26s linear infinite marquee;display:flex}.services-marquee-row.is-reverse div{animation-duration:32s;animation-direction:reverse}.services-marquee-row span{color:#f4f1ebc7;white-space:nowrap;align-items:center;min-height:92px;padding:0 38px;font-size:clamp(30px,4vw,64px);font-weight:700;line-height:1;display:inline-flex}.services-marquee-row span:nth-child(2n){color:#0000;-webkit-text-stroke:1px #f4f1eb6b}.services-marquee-row span:after{content:"/";color:var(--accent);-webkit-text-stroke:0;margin-left:38px}.services-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services-package-card{border:1px solid var(--line);border-radius:var(--radius);min-height:520px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:linear-gradient(150deg,#ffffff0d,#0000 34%),#ffffff04;align-content:start;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.services-package-card:before{content:"";opacity:0;height:1px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(90deg,#0000,#f36f36bf,#0000);position:absolute;inset:auto 24px 0;transform:scaleX(.4)}.services-package-card:hover{border-color:#f4f1eb47;transform:translateY(-5px);box-shadow:0 28px 90px #0000003d}.services-package-card:hover:before{opacity:1;transform:scaleX(1)}.services-package-card.is-featured{background:radial-gradient(circle at 50% 0%, #f36f3633, transparent 42%), var(--bg-card);border-color:#f36f368c;box-shadow:0 0 80px #f36f361a}.services-package-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.services-package-top>span{width:max-content;color:var(--accent);text-transform:uppercase;border:1px solid #f36f366b;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.services-package-top div{border:1px solid var(--line);width:58px;height:58px;color:var(--text);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.services-package-top svg{width:24px;height:24px}.services-package-card:hover .services-package-top div,.services-package-card.is-featured .services-package-top div{background:var(--accent);color:#080808;transform:rotate(-8deg)}.services-package-card h3{color:var(--text);margin:0;font-size:48px;line-height:.95}.services-package-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.services-package-card>strong{color:var(--text);margin-top:-6px;font-size:15px;line-height:1.35;display:block}.services-package-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.services-package-card li{color:var(--text);gap:10px;font-size:15px;line-height:1.4;display:flex}.services-package-card li svg{width:17px;height:17px;color:var(--accent);flex:none}.services-package-card a{width:max-content;color:var(--accent);align-items:center;gap:9px;margin-top:auto;font-size:15px;font-weight:900;display:inline-flex}.services-method-section{padding-top:0}.services-method-shell{border-radius:var(--radius);background:radial-gradient(circle at 10% 12%,#f36f3626,#0000 32%),linear-gradient(135deg,#ffffff0e,#0000 38%),#ffffff04;border:1px solid #f4f1eb29;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:58px;padding:48px;display:grid;position:relative;overflow:hidden}.services-method-shell:before{content:"";opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.services-method-intro,.services-method-flow{z-index:1;position:relative}.services-method-intro{align-content:space-between;gap:24px;min-height:520px;display:grid}.services-method-intro h2{max-width:620px;color:var(--text);margin:0;font-size:clamp(48px,5.5vw,86px);line-height:.9}.services-method-intro>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:1.58}.services-method-badge{width:max-content;min-height:48px;color:var(--text);text-transform:uppercase;border:1px solid #f36f3659;border-radius:999px;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.services-method-badge svg{width:18px;height:18px;color:var(--accent)}.services-method-flow{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(172px,auto);gap:14px;display:grid}.services-method-step{border:1px solid var(--line);border-radius:var(--radius);min-height:220px;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 45%),#0d0d0da3;align-content:start;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.services-method-step:first-child,.services-method-step:nth-child(2),.services-method-step:nth-child(3){grid-column:span 2}.services-method-step:nth-child(4),.services-method-step:nth-child(5){grid-column:span 3}.services-method-step:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);position:absolute;inset:auto 18px 0;transform:scaleX(.45)}.services-method-step:hover{background:radial-gradient(circle at 80% 0,#f36f3629,#0000 38%),#ffffff07;border-color:#f36f3666;transform:translateY(-5px)}.services-method-step:hover:before{opacity:1;transform:scaleX(1)}.services-method-icon{width:58px;height:58px;color:var(--text);transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff09;border:1px solid #f4f1eb2e;border-radius:50%;place-items:center;display:inline-grid}.services-method-icon svg{width:24px;height:24px}.services-method-step:hover .services-method-icon{background:var(--accent);color:#080808;transform:rotate(-8deg)scale(1.04)}.services-method-step>span{color:var(--accent);font-size:12px;font-weight:900}.services-method-step h3{color:var(--text);margin:0;font-size:clamp(25px,2.4vw,38px);line-height:.95}.services-method-step p{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:1.48}.services-method-arrow{width:18px;height:18px;color:var(--accent);opacity:.68;position:absolute;top:22px;right:18px}.services-general-faq-list{border-top:1px solid var(--line-strong);display:grid}.services-general-faq-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;padding:34px 0;display:grid}.services-general-faq-list>div:first-child article{padding-top:34px}.services-general-faq-list span{width:38px;height:38px;color:var(--accent);border:1px solid #f36f3652;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.services-general-faq-list h3{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.3vw,34px);line-height:1.05}.services-general-faq-list p{color:var(--muted);margin:0;font-size:17px;line-height:1.62}.services-hub-final{padding-top:0}.services-final-panel{border-radius:var(--radius);background:radial-gradient(circle at var(--cta-x,72%) var(--cta-y,34%), #f36f3647, transparent 24%), linear-gradient(135deg, #ffffff12, transparent 36%), var(--bg-card);border:1px solid #f4f1eb29;grid-template-columns:minmax(0,.92fr) minmax(240px,.58fr) minmax(320px,.72fr);align-items:stretch;gap:22px;min-height:680px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000005c}.services-final-panel:before{content:"";-webkit-mask-image:radial-gradient(circle at var(--cta-x,72%) var(--cta-y,34%), #000 0 26%, transparent 58%);mask-image:radial-gradient(circle at var(--cta-x,72%) var(--cta-y,34%), #000 0 26%, transparent 58%);pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.services-final-panel:after{content:"";pointer-events:none;border:1px solid #f4f1eb14;position:absolute;inset:18px}.services-final-panel>*{z-index:1;position:relative}.services-final-copy{align-content:space-between;gap:28px;padding:42px 22px 42px 26px;display:grid}.services-final-copy h2{max-width:760px;color:var(--text);margin:0;font-size:clamp(56px,6.7vw,110px);line-height:.86}.services-final-copy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:20px;font-weight:600;line-height:1.52}.services-final-proof{flex-wrap:wrap;gap:10px;display:flex}.services-final-proof span{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0d0d0d57;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.services-final-proof svg{width:16px;height:16px;color:var(--accent)}.services-final-starter{align-content:center;gap:12px;padding:20px 0;display:grid}.services-final-option{border:1px solid var(--line);border-radius:var(--radius);min-height:90px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#0d0d0d5c;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:18px;display:grid}.services-final-option:hover,.services-final-option.is-active{background:#f36f3617;border-color:#f36f367a;transform:translate(8px)}.services-final-option span{color:var(--accent);font-size:12px;font-weight:900}.services-final-option strong{font-size:17px;line-height:1.1}.services-final-option svg{width:24px;height:24px;color:var(--muted);transition:color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease)}.services-final-option:hover svg,.services-final-option.is-active svg{color:var(--accent);transform:rotate(-8deg)}.services-final-preview{border-radius:var(--radius);background:radial-gradient(circle at 50% 24%,#f36f362e,#0000 36%),#0d0d0d8c;border:1px solid #f4f1eb24;align-content:end;gap:18px;min-height:100%;padding:34px;display:grid;position:relative;overflow:hidden}.services-final-orbit{pointer-events:none;height:310px;position:absolute;inset:30px 28px auto}.services-final-orbit span{border:1px solid #f4f1eb1f;border-radius:50%;margin:auto;animation:18s linear infinite spin;position:absolute;inset:0}.services-final-orbit span:first-child{width:250px;height:250px}.services-final-orbit span:nth-child(2){border-color:#f36f3647;width:174px;height:174px;animation-direction:reverse}.services-final-orbit span:nth-child(3){background:#f36f3617;width:82px;height:82px;box-shadow:0 0 70px #f36f362e}.services-final-preview-icon{background:var(--accent);color:#080808;border:1px solid #f4f1eb2b;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:88px;display:grid;position:relative;box-shadow:0 28px 70px #f36f3638}.services-final-preview-icon svg{width:34px;height:34px}.services-final-preview>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.services-final-preview h3{max-width:360px;color:var(--text);margin:0;font-size:clamp(34px,3.6vw,54px);line-height:.96}.services-final-preview p{max-width:380px;color:var(--muted);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.55}.services-final-preview .rolling-button{width:max-content}.services-final-secondary{width:max-content;color:var(--muted);text-transform:uppercase;transition:color var(--motion-medium) var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.services-final-secondary:hover{color:var(--text)}.services-final-secondary svg{width:16px;height:16px;color:var(--accent)}.content-page{--content-accent:#ff5a3d;--content-accent-rgb:255, 90, 61;--service-page-accent:var(--content-accent)}body:has(.content-page){--cursor-accent:#ff5a3d}.content-page .eyebrow:before{background:var(--content-accent)}.content-channel-tabs button.is-active,.content-channel-tabs button:hover{background:var(--content-accent);border-color:var(--content-accent);color:#090909}.content-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 24%, rgba(var(--content-accent-rgb), .16), transparent 34%), radial-gradient(circle at 14% 70%, #f4f1eb11, transparent 28%);min-height:860px;padding:170px 0 108px;position:relative;overflow:hidden}.content-grid-bg{opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.content-hero-grid,.content-channel-shell,.content-timeline-grid,.content-final-card,.content-section-heading{gap:58px;display:grid}.content-hero-grid{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:72px;position:relative}.content-lead{max-width:670px;color:var(--muted);margin:28px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.45}.content-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.content-actions>a:not(.rolling-button){color:var(--text);align-items:center;gap:10px;font-weight:800;display:inline-flex}.content-actions>a:not(.rolling-button) svg{width:18px;height:18px;color:var(--content-accent);transition:transform var(--motion-medium) var(--ease)}.content-actions>a:not(.rolling-button):hover svg{transform:translateY(5px)}.content-studio-panel,.content-channel-preview{background:linear-gradient(145deg, rgba(var(--content-accent-rgb), .14), transparent 44%), #ffffff05;min-height:620px;box-shadow:0 42px 120px #00000075, 0 0 90px rgba(var(--content-accent-rgb), .12);border:1px solid #ffffff1f;border-radius:34px;position:relative;overflow:hidden}.content-studio-panel>img,.content-channel-preview>img{object-fit:cover;filter:saturate(.86)brightness(.56);width:100%;height:100%;min-height:620px}.content-studio-panel:after{content:"";background:linear-gradient(180deg, transparent 18%, #000000c2), radial-gradient(circle at 70% 24%, rgba(var(--content-accent-rgb), .24), transparent 32%);pointer-events:none;position:absolute;inset:0}.content-recording-pill,.content-edit-card,.content-social-card,.content-channel-preview>div{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0aad;border:1px solid #f4f1eb21;position:absolute;box-shadow:0 24px 70px #00000057}.content-recording-pill{color:var(--text);text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:900;display:inline-flex;top:26px;left:26px}.content-recording-pill span{background:var(--content-accent);width:10px;height:10px;box-shadow:0 0 20px rgba(var(--content-accent-rgb), .82);border-radius:50%}.content-edit-card,.content-social-card{border-radius:22px;gap:8px;width:230px;padding:18px;display:grid}.content-edit-card{top:90px;right:28px}.content-social-card{bottom:34px;left:34px}.content-edit-card svg,.content-social-card svg,.content-channel-preview svg,.content-calendar-card svg,.content-pillar-card svg{color:var(--content-accent)}.content-edit-card strong,.content-social-card strong{color:var(--text);font-size:22px;line-height:1}.content-edit-card span,.content-social-card span{color:var(--muted);font-size:13px;font-weight:700}.content-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;margin-bottom:46px}.content-section-heading>p,.content-channel-copy>p:not(.eyebrow),.content-final-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px;line-height:1.55}.content-pillar-grid,.content-calendar-grid{border:1px solid var(--line);border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.content-pillar-card,.content-calendar-card{border-right:1px solid var(--line);transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:linear-gradient(#ffffff08,#0000 58%),#ffffff03;display:grid}.content-pillar-card:last-child,.content-calendar-card:last-child{border-right:0}.content-pillar-card{align-content:end;min-height:390px;padding:24px;position:relative;overflow:hidden}.content-pillar-card:before{content:"";opacity:0;background:radial-gradient(circle at 50% 20%, rgba(var(--content-accent-rgb), .2), transparent 45%);transition:opacity var(--motion-medium) var(--ease);position:absolute;inset:0}.content-pillar-card:hover,.content-calendar-card:hover{background:rgba(var(--content-accent-rgb), .045);transform:translateY(-8px)}.content-pillar-card:hover:before{opacity:1}.content-pillar-card>*{z-index:1;position:relative}.content-pillar-card>span,.content-calendar-card span,.content-channel-preview span,.content-timeline-item>strong{color:var(--content-accent);text-transform:uppercase;font-size:12px;font-weight:900}.content-pillar-card>span{position:absolute;top:22px;left:22px}.content-pillar-card svg{width:62px;height:62px;transition:transform var(--motion-medium) var(--ease);margin-bottom:74px}.content-pillar-card:hover svg{transform:scale(1.12)rotate(-7deg)}.content-pillar-card h3{color:var(--text);overflow-wrap:break-word;font-size:clamp(26px,2.35vw,38px);line-height:1.02}.content-pillar-card p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.5}.content-channel-shell{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center}.content-channel-copy{gap:24px;display:grid}.content-channel-tabs{flex-wrap:wrap;gap:10px;display:flex}.content-channel-tabs button{border:1px solid var(--line);min-height:46px;color:var(--muted);cursor:pointer;transition:background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease);background:0 0;border-radius:999px;padding:0 18px;font-weight:800}.content-channel-preview,.content-channel-preview>img{min-height:560px}.content-channel-preview>div{border-radius:24px;gap:14px;padding:24px;display:grid;inset:auto 26px 26px}.content-channel-preview svg{width:34px;height:34px}.content-channel-preview h3{max-width:560px;color:var(--text);overflow-wrap:break-word;font-size:clamp(34px,4vw,58px);line-height:1}.content-channel-preview ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-channel-preview li{color:var(--text);border:1px solid #f4f1eb1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.content-channel-preview li svg{width:14px;height:14px}.content-calendar-card{align-content:space-between;gap:44px;min-height:230px;padding:22px}.content-calendar-card svg{width:54px;height:54px}.content-calendar-card strong{color:var(--text);overflow-wrap:break-word;font-size:clamp(22px,1.9vw,26px);line-height:1.08}.content-timeline-grid{grid-template-columns:minmax(0,.74fr) minmax(560px,1.26fr);align-items:start}.content-timeline-copy{top:calc(var(--header-h) + 32px);position:sticky}.content-timeline-list{gap:16px;display:grid;position:relative}.content-timeline-list:before{content:"";background:rgba(var(--content-accent-rgb), .42);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:42px}.content-timeline-item{border:1px solid var(--line);min-height:136px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff04;border-radius:24px;grid-template-columns:84px minmax(0,1fr) minmax(132px,170px);align-items:center;gap:22px;padding:22px;display:grid;position:relative}.content-timeline-item:hover{border-color:rgba(var(--content-accent-rgb), .44);background:rgba(var(--content-accent-rgb), .045);transform:translate(8px)}.content-timeline-item>span{z-index:1;background:var(--content-accent);color:#080808;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid;position:relative}.content-timeline-item h3{color:var(--text);overflow-wrap:break-word;font-size:clamp(28px,2.7vw,44px);line-height:1.02}.content-timeline-item p{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.5}.content-timeline-item>strong{text-align:right;justify-self:end;line-height:1.2}.content-slider-suite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 18%, rgba(var(--content-accent-rgb), .08), transparent 28%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);background-size:auto,74px 74px,74px 74px;overflow:hidden}.content-slider-stack{gap:34px;display:grid}.content-slider-shell{border:1px solid rgba(var(--content-accent-rgb), .23);background:radial-gradient(circle at 18% 12%, rgba(var(--content-accent-rgb), .13), transparent 34%), linear-gradient(145deg, #ffffff0d, transparent 56%), #ffffff04;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000057}.content-engine-slider{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:680px;padding:clamp(24px,4vw,44px);display:grid}.content-slider-intro,.content-story-copy,.content-ad-panel{z-index:3;gap:18px;display:grid;position:relative}.content-slider-intro>span,.content-story-copy>span,.content-ad-panel>span,.content-engine-card span{color:var(--content-accent);text-transform:uppercase;font-size:12px;font-weight:900}.content-slider-intro h3,.content-story-copy h3,.content-ad-panel h3{max-width:620px;color:var(--text);overflow-wrap:break-word;margin:0;font-size:clamp(42px,5vw,78px);line-height:.92}.content-slider-intro p,.content-story-copy p{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.content-slider-controls{align-items:center;gap:10px;margin-top:8px;display:flex}.content-slider-controls button{width:48px;height:48px;color:var(--text);cursor:pointer;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff0b;border:1px solid #f4f1eb24;border-radius:50%;place-items:center;display:grid}.content-slider-controls button:hover{color:#101010;background:var(--content-accent);border-color:#0000;transform:translateY(-4px)}.content-slider-controls svg{width:18px;height:18px}.content-engine-stage{perspective:1200px;min-height:560px;position:relative}.content-engine-card{color:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .65s var(--ease-premium), transform .65s var(--ease-premium), filter .65s var(--ease-premium);background:linear-gradient(145deg,#ffffff14,#0000 52%),#080808eb;border:1px solid #f4f1eb1f;border-radius:28px;grid-template-columns:minmax(250px,.82fr) minmax(260px,.62fr);align-items:end;gap:20px;padding:18px;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(28%)rotateY(-22deg)scale(.9);box-shadow:0 34px 100px #0000006b}.content-engine-card.is-active{z-index:4;opacity:1;pointer-events:auto;transform:translate(0)rotateY(0)scale(1)}.content-engine-card.is-offset-1{z-index:3;opacity:.54;transform:translate(9%)translateY(18px)rotateY(-12deg)scale(.92)}.content-engine-card.is-offset-2{z-index:2;opacity:.28;filter:blur(1px);transform:translate(17%)translateY(38px)rotateY(-18deg)scale(.84)}.content-engine-card img{object-fit:contain;background:#080808;border-radius:20px;width:100%;height:100%;max-height:520px;box-shadow:0 22px 70px #00000057}.content-engine-card>div{background:radial-gradient(circle at 0 0, rgba(var(--content-accent-rgb), .18), transparent 46%), #00000094;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #f4f1eb1a;border-radius:22px;align-content:end;gap:12px;min-height:100%;padding:22px;display:grid}.content-engine-card strong{color:var(--text);font-size:clamp(28px,3vw,48px);line-height:.96}.content-engine-card p{color:var(--muted);margin:0;line-height:1.5}.content-engine-card small{border:1px solid rgba(var(--content-accent-rgb), .3);width:max-content;color:var(--text);background:rgba(var(--content-accent-rgb), .08);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.content-story-slider{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(24px,4vw,56px);min-height:720px;padding:clamp(22px,4vw,40px);display:grid}.content-story-tabs{gap:10px;margin-top:12px;display:grid}.content-story-tabs button{border:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--motion-medium) var(--ease), color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#ffffff03;border-radius:999px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:900;display:grid}.content-story-tabs button span{color:var(--content-accent);font-size:11px}.content-story-tabs button:hover,.content-story-tabs button.is-active{border-color:rgba(var(--content-accent-rgb), .34);color:var(--text);background:rgba(var(--content-accent-rgb), .075);transform:translate(8px)}.content-story-frame{background:#090909;border:1px solid #f4f1eb1f;border-radius:28px;min-height:640px;position:relative;overflow:hidden}.content-story-frame img{object-fit:contain;width:100%;height:100%;min-height:640px;animation:contentStoryIn .65s var(--ease-premium);background:#050505;display:block}.content-story-frame:after{content:"";background:linear-gradient(180deg, transparent 56%, #000000c7), radial-gradient(circle at 80% 12%, rgba(var(--content-accent-rgb), .18), transparent 34%);pointer-events:none;position:absolute;inset:0}.content-story-marquee{z-index:2;color:#ffffffbd;letter-spacing:.18em;text-transform:uppercase;gap:28px;width:max-content;font-size:12px;font-weight:900;animation:13s linear infinite contentMarquee;display:flex;position:absolute;bottom:22px;left:0;right:0}.content-story-marquee span{white-space:nowrap}.content-ad-slider{grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:650px;padding:clamp(22px,4vw,42px);display:grid}.content-ad-orbit{border:1px solid rgba(var(--content-accent-rgb), .22);opacity:.65;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto auto 40px 38px}.content-ad-orbit span{background:var(--content-accent);width:11px;height:11px;box-shadow:0 0 22px rgba(var(--content-accent-rgb), .7);border-radius:50%;position:absolute}.content-ad-orbit span:first-child{top:24px;left:70px}.content-ad-orbit span:nth-child(2){bottom:58px;right:22px}.content-ad-orbit span:nth-child(3){bottom:34px;left:32px}.content-ad-preview{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.content-ad-preview button{cursor:pointer;filter:saturate(.72)brightness(.66);min-height:420px;transition:border-color var(--motion-medium) var(--ease), filter var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);background:#ffffff05;border:1px solid #f4f1eb1a;border-radius:26px;padding:10px;overflow:hidden;transform:translateY(24px)scale(.94)}.content-ad-preview button.is-active,.content-ad-preview button:hover{border-color:rgba(var(--content-accent-rgb), .48);filter:saturate()brightness(.92);box-shadow:0 26px 80px rgba(var(--content-accent-rgb), .12);transform:translateY(0)scale(1)}.content-ad-preview button:nth-child(2){transform:translateY(-8px)scale(.96)}.content-ad-preview button:nth-child(2).is-active,.content-ad-preview button:nth-child(2):hover{transform:translateY(-22px)scale(1)}.content-ad-preview img{object-fit:contain;background:#070707;border-radius:19px;width:100%;height:100%;min-height:400px;display:block}.content-ad-panel{border:1px solid rgba(var(--content-accent-rgb), .24);background:radial-gradient(circle at 0 0, rgba(var(--content-accent-rgb), .18), transparent 38%), #080808bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:30px}.content-ad-panel blockquote{color:var(--text);margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:900;line-height:1.08}.content-ad-panel>div:not(.content-slider-controls){flex-wrap:wrap;gap:10px;display:flex}.content-ad-panel small{border:1px solid rgba(var(--content-accent-rgb), .26);min-height:38px;color:var(--text);background:rgba(var(--content-accent-rgb), .07);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.content-ad-panel small svg{width:15px;height:15px;color:var(--content-accent)}@keyframes contentStoryIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes contentMarquee{0%{transform:translate(24px)}to{transform:translate(-42%)}}.content-final-section{padding-bottom:0}.content-final-card{border:1px solid rgba(var(--content-accent-rgb), .34);background:linear-gradient(115deg, rgba(var(--content-accent-rgb), .14), transparent 48%), #ffffff05;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;padding:44px}.content-final-card h2{max-width:900px;color:var(--text);overflow-wrap:break-word;font-size:clamp(48px,6vw,94px);line-height:.96}.content-final-card p:not(.eyebrow){max-width:640px;margin-top:20px}.content-final-metrics{gap:12px;display:grid}.content-final-metrics article{border:1px solid var(--line);background:#ffffff05;border-radius:18px;gap:8px;padding:18px;display:grid}.content-final-metrics strong{color:var(--text);font-size:42px;line-height:1}.content-final-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.content-final-metrics .rolling-button.orange .rolling-label{color:#111}.content-faq-section{padding-top:118px}.content-faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.content-faq-copy{top:calc(var(--header-h) + 32px);gap:20px;display:grid;position:sticky}.content-faq-copy h2{color:var(--text);line-height:.98}.content-faq-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.content-faq-section .service-faq-list{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--content-accent-rgb), .055), transparent 42%), #ffffff03;border-radius:28px;overflow:hidden}.content-faq-section .service-faq-item{border-bottom:1px solid var(--line)}.content-faq-section .service-faq-item:last-child{border-bottom:0}.content-faq-section .service-faq-question{min-height:88px;padding:24px 26px}.content-faq-section .service-faq-question span{font-size:clamp(22px,2vw,30px);line-height:1.1}.content-faq-section .service-faq-question svg{border:1px solid rgba(var(--content-accent-rgb), .34);border-radius:50%;width:28px;height:28px;padding:5px}.content-faq-section .service-faq-answer p{padding-inline:26px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes servicesFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,-22px)scale(1.08)}}@keyframes servicesScan{0%{opacity:0;transform:translate(-150px)rotate(18deg)}18%,72%{opacity:1}to{opacity:0;transform:translate(150px)rotate(18deg)}}@keyframes servicesPillBob{0%{margin-top:0}to{margin-top:-16px}}@keyframes servicesLoad{0%{transform:translate(-18%)}to{transform:translate(34%)}}@keyframes principleSpin{to{transform:rotate(360deg)}}@keyframes principlePulse{0%{opacity:.82;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes principleSlide{0%{transform:translate(0)}to{transform:translate(12px)}}@keyframes principleBob{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes workImageIn{0%{opacity:0;transform:scale(1.08)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes testimonialMobileIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track,.hero-award-svg{animation:none!important}.floating-preview{display:none}.client-physics-stage{height:auto;min-height:260px;padding:34px var(--gutter);touch-action:pan-y;flex-wrap:wrap;place-content:center;gap:12px;display:flex}.client-card,.client-card.wide{width:auto;min-width:132px;position:relative;transform:none!important}}@media (hover:none),(pointer:coarse){.floating-preview{display:none}.work-item:before{inset-inline:0}.portfolio-media-pill{display:none}.portfolio-media-card.is-in-view .portfolio-featured-row-image.is-screenshot img,.portfolio-media-card.is-in-view .portfolio-index-image.is-screenshot img{animation:7.2s cubic-bezier(.25,1,.5,1) .35s both portfolioMediaMobileScroll}.portfolio-media-card.is-in-view .portfolio-featured-row-image.is-vector img,.portfolio-media-card.is-in-view .portfolio-index-image.is-vector img,.portfolio-media-card.is-in-view .portfolio-featured-row-image.is-video video,.portfolio-media-card.is-in-view .portfolio-index-image.is-video video{filter:saturate()contrast(1.04);transform:scale(1.025)}}@media (max-width:1199px){.section{padding:88px 0}.section-tight{padding:70px 0}.display-xl{font-size:96px}.display-lg,.section-heading,.final-cta-heading{font-size:64px}.nav-links,.services-mega-menu,.header-actions .pill-button,.header-actions .rolling-button{display:none}.menu-toggle{top:20px;right:var(--gutter);z-index:calc(var(--z-header) + 1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0dcc;display:inline-grid;position:fixed}.header-inner{grid-template-columns:1fr auto;gap:5px}.header-actions{justify-self:end}.menu-toggle svg{width:22px;height:22px}.hero-layout,.intro-grid,.work-header,.services-header,.page-hero-grid,.contact-hero-grid,.editorial-grid,.contact-grid,.legal-layout{grid-template-columns:1fr}.legal-summary{position:relative;top:auto}.legal-highlight-grid{grid-template-columns:1fr}.legal-highlight-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.legal-highlight-grid article:last-child{border-bottom:0}.contact-hero{padding-bottom:82px}.contact-hero-panel{max-width:520px}.contact-field-grid{grid-template-columns:1fr}.contact-form,.contact-aside-head{padding:24px}.contact-success-panel{grid-template-columns:1fr}.hero-kicker{max-width:560px}.hero-layout{grid-template-columns:100px minmax(0,1fr);align-items:center}.hero-kicker{grid-column:2;gap:30px;max-width:none}.hero-kicker .lead{max-width:640px}.hero-stat-row{max-width:620px}.intro-grid,.stats-layout{grid-template-columns:1fr;gap:44px}.intro-mark{justify-content:space-between;align-items:end;display:flex}.intro-mark .brand-wordmark{writing-mode:initial;transform:none}.stats-copy{padding-bottom:0}.stats-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-header{grid-template-columns:1fr;gap:20px}.testimonial-header-side{padding-top:0}.testimonial-orbit-shell,.testimonial-orbit{min-height:600px}.testimonial-orbit:before{width:620px;height:460px}.testimonial-avatar{width:68px;height:68px}.testimonial-slot-0{--avatar-x:198px;--avatar-y:172px}.testimonial-slot-1{--avatar-x:286px;--avatar-y:76px}.testimonial-slot-2{--avatar-x:286px;--avatar-y:-76px}.testimonial-slot-3{--avatar-x:198px;--avatar-y:-172px}.testimonial-slot-4{--avatar-x:0px;--avatar-y:-230px}.testimonial-slot--1{--avatar-x:-198px;--avatar-y:172px}.testimonial-slot--2{--avatar-x:-286px;--avatar-y:76px}.testimonial-slot--3{--avatar-x:-286px;--avatar-y:-76px}.testimonial-slot--4{--avatar-x:-198px;--avatar-y:-172px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-showcase{grid-template-columns:1fr;gap:34px}.work-stage{order:-1;position:relative;top:auto}.work-stage-image{height:380px;min-height:360px}.work-item{grid-template-columns:64px minmax(0,1fr) minmax(130px,170px) 38px;gap:18px}.work-title{overflow-wrap:normal;word-break:normal;font-size:clamp(42px,7.4vw,72px)}.work-meta small{max-width:150px}.work-proof-pill{top:16px;right:52px}.real-projects-heading,.real-project-card,.real-project-card.is-featured,.real-project-reveal.is-featured,.real-projects-grid{grid-column:auto;grid-template-columns:1fr}.real-project-media{--shot-height:380px;height:var(--shot-height)}.proficiency-body{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:34px}.proficiency-trigger{grid-template-columns:70px minmax(0,1fr) 42px}.proficiency-content{padding-left:94px}.process-grid{grid-template-columns:1fr;gap:46px}.process-sticky{position:relative;top:auto}.process-sticky .display-lg{max-width:820px}.footer-hero,.footer-grid{grid-template-columns:1fr}.final-cta-grid{grid-template-columns:1fr;gap:36px}.footer-hero{align-items:start}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-row{grid-template-columns:56px 1fr}.service-row ul,.service-row-image{grid-column:2}.detail-layout,.case-content,.pricing-grid{grid-template-columns:1fr}.detail-sidebar{position:relative;top:auto}.service-hero-grid,.service-package-grid,.service-proof-grid,.service-stack-grid,.service-faq-grid,.service-detail-hero-grid,.service-detail-two-col,.service-detail-outcome-grid,.service-detail-control-copy,.service-detail-feature-layout,.service-detail-section-header,.service-final-card{grid-template-columns:1fr}.service-hero-grid,.service-package-grid,.service-proof-grid,.service-stack-grid,.service-faq-grid,.service-detail-hero-grid,.service-detail-two-col,.service-detail-outcome-grid,.service-detail-feature-layout{gap:44px}.service-hero-panel,.service-detail-board{max-width:680px}.service-detail-sticky-copy,.service-detail-feature-intro{position:relative;top:auto}.service-detail-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-final-card{grid-template-columns:1fr}.service-detail-final-card>div:last-child{justify-items:start}.service-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.service-final-meta{justify-items:start}.services-hub-hero-grid,.services-index-header,.services-principles-header,.services-capability-grid,.services-general-faq-grid,.services-method-shell,.services-final-panel{grid-template-columns:1fr}.services-hub-hero-grid,.services-capability-grid,.services-general-faq-grid,.services-method-shell{gap:42px}.services-command-panel{max-width:560px}.services-catalog-card{grid-template-columns:240px minmax(0,1fr)}.services-catalog-side{grid-area:2/2;justify-content:space-between;justify-items:start;gap:18px;display:flex}.services-principles-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.services-principles-grid>div:nth-child(2n){border-right:0}.services-principles-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.services-principle,.services-principles-grid>div:nth-child(2n) .services-principle,.services-principles-grid>div:nth-child(odd) .services-principle{min-height:360px;padding:34px;display:grid}.services-principles-grid>div:nth-child(2) .services-principle,.services-principles-grid>div:nth-child(4) .services-principle{display:grid}.services-package-grid{grid-template-columns:1fr}.services-package-card,.services-method-intro{min-height:0}.services-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.services-method-step,.services-method-step:first-child,.services-method-step:nth-child(2),.services-method-step:nth-child(3),.services-method-step:nth-child(4),.services-method-step:nth-child(5){grid-column:auto}.services-final-panel{min-height:0}.services-final-copy{padding:32px 22px 8px}.services-final-starter{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.services-final-option{grid-template-columns:1fr;align-content:start;min-height:150px}.services-final-option:hover,.services-final-option.is-active{transform:translateY(-4px)}.services-final-preview{min-height:480px}.portfolio-hero-grid,.portfolio-signal-layout,.portfolio-featured-grid,.portfolio-index-header,.portfolio-anatomy-header,.portfolio-service-grid,.portfolio-proof-panel,.portfolio-final-card{grid-template-columns:1fr}.portfolio-case-board{max-width:640px;min-height:560px}.portfolio-hero-visual{margin-left:0}.portfolio-signal-copy,.portfolio-featured-sticky{position:relative;top:auto}.portfolio-signal-cards,.portfolio-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-signal-card:nth-child(2n),.portfolio-anatomy-card:nth-child(2n){border-right:0}.portfolio-signal-card,.portfolio-anatomy-card{border-bottom:1px solid var(--line)}.portfolio-signal-card:nth-last-child(-n+2),.portfolio-anatomy-card:nth-last-child(-n+2){border-bottom:0}.portfolio-material-board{grid-column:auto}.portfolio-service-section{padding-top:68px}.portfolio-index-card{grid-template-columns:240px minmax(0,1fr)}.portfolio-index-result{border-left:0;grid-column:2;padding-left:0}.portfolio-proof-points{grid-template-columns:1fr}.portfolio-proof-points article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.portfolio-proof-points article:last-child{border-bottom:0}}@media (min-width:1200px) and (max-width:1320px){.services-mega-menu{grid-template-columns:300px 318px minmax(0,1fr);width:calc(100vw - 24px)}.services-mega-editorial{padding:26px 22px}.services-mega-editorial h2{font-size:42px}.services-mega-rail a{grid-template-columns:28px 38px minmax(0,1fr) 16px;gap:10px;padding-inline:14px}.services-mega-rail a>svg:first-of-type{width:38px;height:38px;padding:8px}.services-mega-rail strong{font-size:20px}.services-mega-showcase-copy h3{font-size:48px}}@media (max-width:767px){:root{--gutter:18px;--header-h:72px}.section{padding:62px 0}.section-tight{padding:58px 0}.display-xl{font-size:44px}.display-lg,.section-heading,.final-cta-heading{font-size:40px}.lead{font-size:18px;line-height:1.6}.body-copy{font-size:16px}.hero{min-height:auto;padding:106px 0 0}.hero-layout{grid-template-columns:1fr;gap:30px;min-height:auto}.hero-award-rail{display:none}.hero-title{font-size:44px;line-height:1.02}.hero-title>span:last-child{white-space:normal;display:block}.hero-kicker,.hero-kicker .lead{width:calc(100vw - var(--gutter) * 2);max-width:calc(100vw - var(--gutter) * 2);grid-column:auto}.hero-kicker .lead{white-space:normal;overflow-wrap:break-word;max-width:340px;font-size:19px}.hero-chain{width:58px;height:38px;margin-right:10px}.hero-chain i{border-width:5px;width:24px;height:24px}.hero-chain i:first-child{left:12px}.hero-chain i:last-child{right:12px}.hero-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero-stat strong{font-size:42px}.hero-stat span{font-size:14px}.hero-bottom{justify-items:center;gap:28px;margin-top:40px}.hero-wordmark{text-align:center;width:100%;max-width:100%;margin-left:0;padding-block:.04em;font-size:clamp(64px,20vw,78px);line-height:.98}.hero-media-grid,.hero-stat-row,.service-grid,.stats-grid,.footer-grid,.portfolio-grid,.team-grid{grid-template-columns:1fr}.testimonial-section{padding:76px 0 54px}.testimonial-title{font-size:clamp(42px,12vw,58px)}.testimonial-header{gap:18px;margin-bottom:10px}.testimonial-header-side{gap:18px}.testimonial-orbit-shell,.testimonial-orbit{min-height:540px}.testimonial-orbit:before{width:330px;height:430px}.testimonial-grid-bg{background-size:34px 34px;inset-inline:0}.testimonial-avatar{width:58px;height:58px;padding:4px}.testimonial-slot-0{--avatar-x:112px;--avatar-y:164px;--avatar-scale:1.08}.testimonial-slot-1{--avatar-x:154px;--avatar-y:58px;--avatar-scale:.92}.testimonial-slot-2{--avatar-x:112px;--avatar-y:-164px;--avatar-scale:.86}.testimonial-slot-3,.testimonial-slot-4,.testimonial-slot--3,.testimonial-slot--4{opacity:0;pointer-events:none}.testimonial-slot--1{--avatar-x:-112px;--avatar-y:164px;--avatar-scale:.92}.testimonial-slot--2{--avatar-x:-154px;--avatar-y:58px;--avatar-scale:.86}.testimonial-quote-card{width:min(100%,340px);top:50%}.testimonial-quote-mark{height:60px;font-size:104px}.testimonial-quote-text{font-size:17px;line-height:1.58}.testimonial-stars{margin-top:28px}.testimonial-controls{bottom:8px;right:50%;transform:translate(50%)}.intro-grid{gap:28px}.intro-mark{gap:16px;display:grid}.intro-mark .brand-wordmark{font-size:clamp(66px,21vw,96px)}.intro-mark small{max-width:320px}.intro-copy .body-copy{font-size:16px}.intro-principles{grid-template-columns:1fr}.intro-principles div{border-right:0;border-bottom:1px solid var(--line);min-height:82px;padding:18px}.intro-principles div:last-child{border-bottom:0}.stats-layout{gap:24px}.stats-copy{padding:0}.stats-copy h2{font-size:clamp(36px,10vw,44px)}.stat-item{grid-template-rows:16px 58px minmax(32px,auto) minmax(42px,auto);gap:10px;min-height:172px;padding:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item:last-child{grid-column:1/-1}.proficiency-header{margin-bottom:30px}.proficiency-row{min-height:0;padding:22px 0}.proficiency-row.is-active{min-height:0;padding:26px 0}.proficiency-trigger{grid-template-columns:44px minmax(0,1fr) 28px;gap:10px}.proficiency-number{font-size:13px}.proficiency-title{overflow-wrap:anywhere;font-size:clamp(32px,9.5vw,38px)}.proficiency-trigger svg{width:20px;height:20px}.proficiency-content{padding-left:62px}.proficiency-content p{margin-bottom:14px;font-size:15px}.proficiency-content li{min-height:34px;padding:0 12px;font-size:13px}.proficiency-row.is-active .proficiency-content{max-height:300px;padding-top:16px}.proficiency-body{grid-template-columns:1fr;gap:22px}.proficiency-gallery{z-index:4;order:-1;height:220px;min-height:220px;position:sticky;top:86px}.proficiency-gallery-image span{font-size:24px;bottom:18px;left:18px;right:18px}.proficiency-row.is-active .proficiency-title{transform:translate(4px)}.process-grid{gap:30px}.process-sticky{gap:18px}.process-sticky>p:not(.eyebrow){font-size:16px}.process-counter{padding-top:16px}.process-counter span{font-size:52px}.process-progress{left:18px}.process-row{min-height:0;padding:21px 0 21px 48px}.process-row.is-active{min-height:0;padding-top:25px;padding-bottom:25px}.process-row:before{top:37px;left:8px}.process-trigger{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px}.process-number{font-size:13px}.process-trigger small{font-size:11px}.process-trigger strong{overflow-wrap:anywhere;font-size:clamp(31px,9.5vw,39px)}.process-trigger svg{width:20px;height:20px}.process-content{padding-left:60px}.process-content p{margin-bottom:14px;font-size:15px}.process-content li{min-height:34px;padding:0 12px;font-size:13px}.process-row.is-active .process-trigger strong{transform:translate(4px)}.process-row.is-active .process-content{max-height:300px;padding-top:16px}.site-footer{padding-top:72px}.footer-shell{justify-items:stretch;gap:34px;width:100%;max-width:100%}.footer-hero{justify-items:stretch;gap:24px;width:100%;max-width:100%}.footer-hero h2{max-width:100%;font-size:clamp(42px,12vw,56px)}.footer-wordmark{text-align:center;width:100%;max-width:100%;margin-left:0;padding-block:.04em;font-size:clamp(50px,15vw,60px);line-height:.98}.footer-grid{gap:24px;width:100%;max-width:100%;padding:26px 0}.footer-brand p{max-width:100%;font-size:20px}.footer-col a{width:100%;max-width:260px}.footer-contact a,.footer-contact p{width:auto;max-width:100%}.footer-bottom{align-items:start;gap:12px;width:100%;max-width:100%;display:grid}.footer-legal-inline{flex-wrap:wrap;justify-content:flex-start}.hero-visual.large,.hero-visual{min-height:260px}.wordmark{font-size:72px}.marquee span{padding:20px;font-size:40px}.work-item{grid-template-columns:44px minmax(0,1fr) 32px;gap:14px;min-height:90px;padding:19px 0}.work-meta{display:none}.work-title{overflow-wrap:normal;word-break:normal;font-size:clamp(30px,9.5vw,38px)}.work-summary{font-size:14px}.work-item:hover,.work-item.is-active{min-height:132px}.work-item:hover .work-title,.work-item.is-active .work-title{transform:translate(4px)}.work-stage-image{height:220px;min-height:220px}.work-stage-meta strong{font-size:25px}.floating-preview{display:none}.stat-item,.stat-item:first-child{border-left:1px solid var(--line)}.client-physics-section{padding-top:62px}.client-physics-header{gap:22px;margin-bottom:26px}.client-physics-header h2{font-size:36px;line-height:1}.client-physics-header p{max-width:320px;font-size:16px}.client-physics-stage.is-physics-enabled{height:360px;min-height:360px}.client-card{width:132px;height:52px;padding:0 14px;font-size:15px}.client-card.wide{width:152px;height:52px}.client-card.script span:last-child{font-size:17px}.final-cta{padding:68px 0}.final-cta-grid{gap:26px}.final-cta-heading{font-size:clamp(36px,10.5vw,48px)}.inline-image{width:86px;height:48px;margin:0 5px}.final-cta-panel{padding:24px}.final-cta-panel strong{font-size:38px}.mobile-menu a{font-size:34px}.menu-toggle{left:min(100vw - 66px,324px);right:auto}.page-hero{padding:124px 0 70px}.service-hero{padding:118px 0 64px}.service-hero-grid{gap:34px}.service-hero-copy{gap:22px}.service-hero-title{font-size:clamp(52px,16vw,76px);line-height:.9}.service-hero-lead{font-size:20px;line-height:1.28}.service-hero-actions{align-items:stretch}.service-hero-actions .rolling-button{width:100%}.service-hero-image{min-height:320px}.service-hero-card{margin-top:14px;padding:20px;position:relative;bottom:auto;left:auto;right:auto}.service-hero-card strong{font-size:22px}.service-package-section,.service-proof-section,.service-process-section,.service-stack-section,.service-faq-section,.service-final-section{padding:68px 0}.service-section-intro,.service-section-intro-row{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.service-included-row{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:0;padding:22px 0}.service-included-row>span{width:38px;height:38px}.service-included-row h3{font-size:clamp(25px,7.2vw,34px)}.service-included-row svg{display:none}.service-metric-grid{grid-template-columns:1fr}.service-metric-card{border-right:0;border-bottom:1px solid var(--line);min-height:132px}.service-metric-grid>div:last-child .service-metric-card{border-bottom:0}.service-process-track{grid-template-columns:1fr}.service-process-card{min-height:0;padding:24px}.service-stack-grid{gap:30px}.service-stack-grid .display-lg{font-size:clamp(38px,11vw,50px)}.service-outcome-list div{grid-template-columns:24px 36px minmax(0,1fr);min-height:74px}.service-outcome-list p{font-size:17px}.service-faq-sticky{position:relative;top:auto}.service-faq-sticky h2{font-size:clamp(38px,11vw,52px)}.service-faq-question{min-height:76px;padding:20px 0}.service-faq-question span{font-size:23px}.service-final-section{padding-top:0}.service-final-card{gap:28px;padding:28px}.service-final-card h2{font-size:clamp(38px,11vw,52px)}.service-detail-hero{padding:116px 0 0}.service-detail-hero-grid{gap:34px;padding-bottom:56px}.service-detail-title{font-size:clamp(48px,13.6vw,62px);line-height:.92}.service-detail-lead{font-size:20px;line-height:1.28}.service-detail-actions{align-items:stretch}.service-detail-actions .rolling-button{width:100%}.service-detail-board-media{min-height:320px}.service-detail-board-card.is-main{margin-top:-78px;width:auto;margin-inline:14px;position:relative;bottom:auto;right:auto}.service-detail-board-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-metrics{grid-template-columns:1fr}.service-detail-metric{border-right:0;border-bottom:1px solid var(--line);min-height:112px}.service-detail-metric:last-child{border-bottom:0}.service-detail-signal-section,.service-detail-control-section,.service-detail-feature-section,.service-detail-included-section,.service-detail-workflow-section,.service-detail-outcome-section,.service-detail-related-section,.service-detail-faq-section,.service-detail-final-section{padding:68px 0}.service-detail-signal-grid,.service-detail-related-grid{grid-template-columns:1fr}.service-detail-signal-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.service-detail-signal-card:last-child{border-bottom:0}.service-detail-control-grid,.service-detail-feature-grid{grid-template-columns:1fr}.service-detail-control-card,.service-detail-feature-card{min-height:0;padding:22px}.service-detail-control-card>svg{width:58px;height:58px;margin:26px 0;padding:14px}.service-detail-feature-card:nth-child(2n),.service-detail-feature-card:nth-child(2n):hover{transform:none}.service-detail-two-col,.service-detail-outcome-grid,.service-detail-section-header{gap:30px}.service-detail-sticky-copy{gap:18px}.service-detail-sticky-copy>p:not(.eyebrow),.service-detail-section-header>p{font-size:16px}.service-detail-included-row{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:0;padding:22px 0}.service-detail-included-row:hover,.service-detail-workflow-card:hover,.service-detail-outcome-list article:hover{transform:none}.service-detail-included-row svg{display:none}.service-detail-included-row h3{font-size:clamp(25px,7.2vw,34px)}.service-detail-workflow-track{padding-left:20px}.service-detail-workflow-card{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:18px}.service-detail-workflow-card>svg{display:none}.service-detail-outcome-list article{grid-template-columns:24px 36px minmax(0,1fr);min-height:74px}.service-detail-outcome-list p{font-size:17px}.service-detail-related-card{min-height:0}.service-detail-final-section{padding-top:0}.service-detail-final-card{gap:28px;padding:28px}.service-detail-final-card h2{font-size:clamp(38px,11vw,52px)}.service-detail-final-card .rolling-button{width:100%}.services-hub-hero{padding:116px 0 0}.services-hub-hero-grid{gap:32px;padding-bottom:58px}.services-hub-title{font-size:clamp(48px,14vw,68px);line-height:.92}.services-hub-hero-copy{gap:22px}.services-hub-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.35}.services-hub-actions{align-items:stretch}.services-hub-actions .rolling-button{width:100%}.services-command-panel{min-height:0;padding:18px;overflow:hidden}.services-command-panel:after{inset:16px auto 16px 50%}.services-command-top strong{font-size:28px}.services-radar{min-height:220px}.services-radar-orbit{width:184px;height:184px}.services-radar-core{width:66px;height:66px}.services-orbit-pill{min-height:32px;padding:0 11px;font-size:10px}.services-orbit-pill-1{top:18px;left:18px}.services-orbit-pill-2{top:48px;right:0}.services-orbit-pill-3{bottom:36px;right:12px}.services-orbit-pill-4{bottom:12px;left:38px}.services-orbit-pill-5,.services-orbit-pill-6{display:none}.services-command-metrics{grid-template-columns:1fr}.services-motion-strip span{min-height:58px;padding:0 22px;font-size:12px}.services-hub-stats{grid-template-columns:1fr}.services-hub-stats div{border-right:0;border-bottom:1px solid var(--line);min-height:118px}.services-hub-stats div:last-child{border-bottom:0}.services-index-section,.services-principles-section,.services-capability-section,.services-packages-section,.services-method-section,.services-general-faq-section,.services-hub-final{padding:68px 0}.services-marquee-section{padding:22px 0}.services-marquee-row span{min-height:68px;padding:0 24px;font-size:clamp(28px,9vw,40px)}.services-marquee-row span:after{margin-left:24px}.services-index-header{gap:20px;margin-bottom:34px}.services-index-header>p{font-size:16px}.services-catalog-card{grid-template-columns:1fr;gap:20px;padding:14px}.services-catalog-image{height:210px}.services-catalog-content h3{font-size:clamp(30px,9.4vw,38px)}.services-catalog-side{text-align:left;grid-area:auto;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:8px 14px}.services-catalog-side>span,.services-catalog-side strong,.services-catalog-side i{min-width:0}.services-catalog-side>span{max-width:88px}.services-catalog-side strong{justify-self:start;font-size:24px}.services-catalog-side i{grid-column:1/-1;max-width:180px}.services-catalog-side svg{grid-area:1/2/span 2;justify-self:end;margin-top:8px}.services-principles-header{gap:18px;margin-bottom:34px}.services-principles-grid{border-left:0;grid-template-columns:1fr}.services-principles-grid>div,.services-principles-grid>div:nth-child(2n){border-right:0;border-top:1px solid var(--line)}.services-principles-grid>div:last-child{border-bottom:1px solid var(--line)}.services-principle,.services-principles-grid>div:nth-child(2n) .services-principle,.services-principles-grid>div:nth-child(odd) .services-principle,.services-principles-grid>div:nth-child(2) .services-principle,.services-principles-grid>div:nth-child(4) .services-principle{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:28px 0;display:grid}.services-principle h3{margin-bottom:14px;font-size:clamp(26px,8vw,34px)}.services-principle p{font-size:16px;line-height:1.55}.services-principle-mark{transform-origin:0 0;width:66px;height:66px;transform:scale(.76)}.services-principle:hover .services-principle-mark{transform:scale(.76)translateY(-5px)}.services-capability-grid,.services-general-faq-grid{gap:34px}.services-faq-copy{gap:24px}.services-faq-copy h2{font-size:clamp(38px,11vw,52px)}.services-faq-visual{width:100%;min-height:240px;margin-top:0}.services-faq-orbit{width:156px;height:156px}.services-faq-main-icon{width:74px;height:74px}.services-faq-main-icon svg{width:30px;height:30px}.services-faq-note{min-height:36px;padding:0 11px;font-size:10px}.services-faq-note.is-top{top:24px;right:18px}.services-faq-note.is-bottom{bottom:24px;left:18px}.services-capability-grid .display-lg{font-size:clamp(38px,11vw,52px)}.services-capability-copy{gap:18px}.services-capability-copy p:not(.eyebrow){font-size:16px}.services-capability-card{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:0;padding:22px;position:relative}.services-capability-card>span{position:absolute;top:24px;right:24px}.services-capability-card>div:last-child{grid-area:1/2/span 2}.services-capability-icon{width:52px;height:52px}.services-capability-card h3{font-size:clamp(30px,9vw,40px)}.services-package-card{padding:24px}.services-package-top div{width:48px;height:48px}.services-package-card h3{font-size:38px}.services-method-section,.services-hub-final{padding-top:0}.services-method-shell{gap:30px;padding:28px}.services-method-intro{gap:20px}.services-method-intro h2{font-size:clamp(36px,10.5vw,50px)}.services-method-intro>p:not(.eyebrow){font-size:16px}.services-method-badge{justify-content:center;width:100%}.services-method-flow{grid-template-columns:1fr}.services-method-step{min-height:0;padding:22px}.services-method-step p{font-size:13px}.services-method-arrow{display:none}.services-general-faq-list article{grid-template-columns:1fr;gap:16px;padding:28px 0}.services-general-faq-list>div:first-child article{padding-top:28px}.services-general-faq-list h3{margin-bottom:12px}.services-final-panel{gap:16px;padding:16px}.services-final-copy{gap:22px;padding:18px 4px 8px}.services-final-copy h2{font-size:clamp(42px,12.5vw,58px);line-height:.9}.services-final-copy>p:not(.eyebrow){font-size:16px}.services-final-proof span{width:100%}.services-final-starter{grid-template-columns:1fr}.services-final-option{grid-template-columns:32px minmax(0,1fr) 36px;min-height:76px;padding:16px}.services-final-option:hover,.services-final-option.is-active{transform:translate(4px)}.services-final-preview{min-height:420px;padding:24px}.services-final-orbit{height:230px}.services-final-orbit span:first-child{width:198px;height:198px}.services-final-orbit span:nth-child(2){width:138px;height:138px}.services-final-preview-icon{width:72px;height:72px;margin-bottom:62px}.services-final-preview h3{font-size:clamp(31px,9vw,42px)}.services-final-preview .rolling-button{width:100%}.portfolio-hero{padding:116px 0 0}.portfolio-hero-grid{gap:32px;padding-bottom:58px}.portfolio-hero-title{font-size:clamp(48px,14vw,68px);line-height:.92}.portfolio-hero-copy{gap:22px}.portfolio-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.35}.portfolio-hero-actions{align-items:stretch}.portfolio-hero-actions .rolling-button{width:100%}.portfolio-case-board{min-height:450px}.portfolio-hero-visual{width:100%;min-height:450px}.portfolio-hero-visual img{min-height:450px}.portfolio-case-layer.is-back{width:78%;height:150px;top:0;right:0}.portfolio-case-layer.is-middle{width:100%;height:255px;top:72px}.portfolio-case-layer.is-middle strong{font-size:28px}.portfolio-case-layer.is-front{width:94%;min-height:170px;padding:18px;bottom:0;right:0}.portfolio-case-layer.is-front p{font-size:14px}.portfolio-case-metrics small{min-height:54px;padding:8px;font-size:10px}.portfolio-case-metrics strong{font-size:18px}.portfolio-proof-grid{grid-template-columns:1fr}.portfolio-proof-card{border-right:0;border-bottom:1px solid var(--line);min-height:118px}.portfolio-proof-card:last-child{border-bottom:0}.portfolio-signal-section,.portfolio-anatomy-section,.portfolio-featured-section,.portfolio-index-section,.portfolio-proof-section,.portfolio-testimonial-section,.portfolio-service-section,.portfolio-final-section{padding:68px 0}.portfolio-signal-layout,.portfolio-anatomy-header,.portfolio-testimonial-header,.portfolio-service-grid{gap:28px}.portfolio-signal-copy>p:not(.eyebrow),.portfolio-anatomy-header>p,.portfolio-index-header>p,.portfolio-testimonial-header>p{font-size:16px}.portfolio-signal-cards,.portfolio-anatomy-grid,.portfolio-material-board{grid-template-columns:1fr}.portfolio-signal-card,.portfolio-anatomy-card,.portfolio-signal-card:nth-child(2n),.portfolio-anatomy-card:nth-child(2n),.portfolio-signal-card:nth-last-child(-n+2),.portfolio-anatomy-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.portfolio-signal-card:last-child,.portfolio-anatomy-card:last-child{border-bottom:0}.portfolio-material-chip{min-height:72px}.portfolio-testimonial-header,.portfolio-testimonial-grid{grid-template-columns:1fr}.portfolio-testimonial-header{margin-bottom:28px}.portfolio-testimonial-card{border-radius:22px;gap:18px;min-height:0;padding:18px}.portfolio-testimonial-top{grid-template-columns:56px minmax(0,1fr) 36px}.portfolio-testimonial-top img,.portfolio-review-avatar{width:56px;height:56px}.portfolio-testimonial-top>svg{width:36px;height:36px;padding:9px}.portfolio-testimonial-card blockquote{font-size:clamp(22px,7vw,30px)}.portfolio-testimonial-result strong{font-size:32px}.portfolio-featured-grid{gap:34px}.portfolio-featured-sticky h2{font-size:clamp(38px,11vw,52px)}.portfolio-featured-row{grid-template-columns:38px minmax(0,1fr);gap:16px;min-height:0;padding:14px}.portfolio-featured-row-image{--portfolio-shot-height:260px;height:var(--portfolio-shot-height);grid-area:1/1/auto/-1}.portfolio-media-pill{display:none}.portfolio-media-card.is-in-view .portfolio-featured-row-image.is-screenshot img,.portfolio-media-card.is-in-view .portfolio-index-image.is-screenshot img{animation:7.2s cubic-bezier(.25,1,.5,1) .35s both portfolioMediaMobileScroll}.portfolio-featured-row>span{grid-column:1}.portfolio-featured-row>div:last-child{grid-column:2}.portfolio-featured-row:hover,.portfolio-featured-row.is-active{transform:translateY(-3px)}.portfolio-featured-row h3{font-size:clamp(30px,9.5vw,40px)}.portfolio-index-header{gap:20px;margin-bottom:28px}.portfolio-index-header>p{font-size:16px}.portfolio-filter-bar{gap:8px;margin-bottom:28px}.portfolio-filter-bar svg{display:none}.portfolio-filter-bar button{min-height:38px;padding:0 12px;font-size:12px}.portfolio-index-card{grid-template-columns:1fr;gap:18px;padding:14px}.portfolio-index-image{--portfolio-shot-height:300px;height:var(--portfolio-shot-height)}.portfolio-index-content h3{font-size:clamp(34px,10vw,44px)}.portfolio-index-result{border-top:1px solid var(--line);grid-column:auto;padding-top:18px}.portfolio-service-grid h2{font-size:clamp(38px,11vw,52px)}.portfolio-service-lane{grid-template-columns:34px 46px minmax(0,1fr);gap:12px}.portfolio-service-lane small{grid-column:3}.portfolio-proof-panel{gap:30px;padding:28px}.portfolio-proof-panel h2,.portfolio-final-card h2{font-size:clamp(38px,11vw,52px)}.portfolio-proof-stack{margin-top:28px}.portfolio-proof-stack-row{grid-template-columns:34px 42px minmax(0,1fr);gap:12px;min-height:0;padding:13px}.portfolio-proof-stack-row>svg{width:42px;height:42px;padding:10px}.portfolio-proof-stack-row p{font-size:13px}.portfolio-proof-points article{padding:20px}.portfolio-final-section{padding-top:0}.portfolio-final-card{gap:28px;padding:28px}.portfolio-final-card .rolling-button{width:100%}.service-row,.journal-row{grid-template-columns:1fr;gap:18px}.service-row ul,.service-row-image{grid-column:auto}.journal-row{align-items:start}.detail-image,.case-hero-image,.post-image{min-height:300px}.case-video-frame{min-height:300px;padding:12px}.case-video-frame:before{inset:10px}.case-video-frame video{border-radius:18px;max-height:420px}.case-info-strip{grid-template-columns:1fr}.case-info-strip div{border-right:0;border-bottom:1px solid var(--line)}.case-info-strip div:last-child{border-bottom:0}.detail-main h2,.case-content h2,.post-content h2{font-size:32px}.uiux-case-page{--case-shot-height:380px}.uiux-case-gallery,.uiux-case-gallery.is-single{grid-template-columns:1fr;gap:14px;padding:14px}.uiux-case-gallery:not(.is-single) .uiux-case-shot:first-child{transform:none}.uiux-case-shot span{display:none}.uiux-case-shot.is-in-view img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.uiux-case-metrics,.uiux-case-page .case-content,.uiux-case-decisions{grid-template-columns:1fr}.uiux-case-metrics article,.uiux-case-metrics>div:last-child article{border-right:0;border-bottom:1px solid var(--case-line);min-height:140px}.uiux-case-metrics>div:last-child article{border-bottom:0}.uiux-case-page .case-content article{min-height:0;padding:24px}.uiux-case-decisions{gap:28px;margin-top:64px;padding-top:52px}.uiux-case-decisions>div:first-child{position:static}.uiux-case-decisions h2{font-size:clamp(38px,11vw,56px)}.uiux-case-decisions article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.uiux-case-decisions article:hover{transform:none}.uiux-case-decisions article p{font-size:17px}.app-case-page{--case-shot-height:380px}.app-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.app-case-screen.is-1,.app-case-screen.is-2,.app-case-screen.is-3,.app-case-screen.is-4{transform:none}.app-case-screen span{display:none}.app-case-screen.is-in-view img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.app-case-metrics,.app-case-page .case-content,.app-case-decisions{grid-template-columns:1fr}.app-case-metrics article,.app-case-metrics>div:last-child article{border-right:0;border-bottom:1px solid var(--case-line);min-height:140px}.app-case-metrics>div:last-child article{border-bottom:0}.app-case-page .case-content article{min-height:0;padding:24px}.app-case-decisions{gap:28px;margin-top:64px;padding-top:52px}.app-case-decisions>div:first-child{position:static}.app-case-decisions h2{font-size:clamp(38px,11vw,56px)}.app-case-decisions article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.app-case-decisions article:hover{transform:none}.app-case-decisions article p{font-size:17px}.aiauto-case-hero-media{border-radius:24px;padding:14px}.aiauto-case-hero-media img{border-radius:18px;max-height:430px}.aiauto-case-metrics,.aiauto-case-page .case-content,.aiauto-case-decisions{grid-template-columns:1fr}.aiauto-case-metrics article,.aiauto-case-metrics>div:last-child article{border-right:0;border-bottom:1px solid var(--case-line);min-height:140px}.aiauto-case-metrics>div:last-child article{border-bottom:0}.aiauto-case-page .case-content article{min-height:0;padding:24px}.aiauto-case-decisions{gap:28px;margin-top:64px;padding-top:52px}.aiauto-case-decisions>div:first-child{position:static}.aiauto-case-decisions h2{font-size:clamp(38px,11vw,56px)}.aiauto-case-decisions article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.aiauto-case-decisions article:hover{transform:none}.aiauto-case-decisions article p{font-size:17px}.aiauto-case-flow,.aiauto-case-ready{grid-template-columns:1fr}.aiauto-case-flow{gap:28px;margin-top:64px;padding-top:52px}.aiauto-case-flow>div:first-child{position:static}.aiauto-case-flow h2,.aiauto-case-control-panel h2,.aiauto-case-ready h2{font-size:clamp(38px,11vw,56px)}.aiauto-case-flow article{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.aiauto-case-flow article:hover{transform:none}.aiauto-case-flow article>svg{grid-area:2/1}.aiauto-case-flow article>div{grid-area:1/2/span 2}.aiauto-case-flow article>span,.aiauto-case-flow article>svg{border-radius:14px;width:44px;height:44px}.aiauto-case-flow h3{font-size:28px}.aiauto-case-control-panel,.aiauto-case-ready{border-radius:24px;margin-top:64px;padding:22px}.aiauto-case-control-grid{grid-template-columns:1fr}.aiauto-case-control-grid article{min-height:0;padding:20px}.aiauto-case-control-grid svg{margin-bottom:34px}.aiauto-case-stack{grid-template-columns:46px minmax(0,1fr);gap:14px}.aiauto-case-stack>svg{width:46px;height:46px;padding:12px}.aiauto-case-stack>div{grid-column:1/-1}.aiauto-case-ready>p{font-size:16px}.seo-case-hero-media{border-radius:24px;padding:14px}.seo-case-hero-media img{border-radius:18px;max-height:430px}.seo-case-metrics,.seo-case-page .case-content,.seo-case-roadmap,.seo-case-decisions,.seo-case-ready{grid-template-columns:1fr}.seo-case-metrics article,.seo-case-metrics>div:last-child article{border-right:0;border-bottom:1px solid var(--case-line);min-height:140px}.seo-case-metrics>div:last-child article{border-bottom:0}.seo-case-page .case-content article{min-height:0;padding:24px}.seo-case-roadmap,.seo-case-decisions{gap:28px;margin-top:64px;padding-top:52px}.seo-case-roadmap>div:first-child,.seo-case-decisions>div:first-child{position:static}.seo-case-roadmap h2,.seo-case-signal-panel h2,.seo-case-ready h2,.seo-case-decisions h2{font-size:clamp(38px,11vw,56px)}.seo-case-roadmap article{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.seo-case-roadmap article:hover,.seo-case-decisions article:hover,.seo-case-signal-grid article:hover{transform:none}.seo-case-roadmap article>svg{grid-area:2/1}.seo-case-roadmap article>div{grid-area:1/2/span 2}.seo-case-roadmap article>span,.seo-case-roadmap article>svg{border-radius:14px;width:44px;height:44px}.seo-case-roadmap h3{font-size:28px}.seo-case-signal-panel,.seo-case-ready{border-radius:24px;margin-top:64px;padding:22px}.seo-case-signal-grid{grid-template-columns:1fr}.seo-case-signal-grid article{min-height:0;padding:20px}.seo-case-signal-grid svg{margin-bottom:34px}.seo-case-stack{grid-template-columns:46px minmax(0,1fr);gap:14px}.seo-case-stack>svg{width:46px;height:46px;padding:12px}.seo-case-stack>div{grid-column:1/-1}.seo-case-decisions article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.seo-case-decisions article p{font-size:17px}.seo-case-ready>p{font-size:16px}.marketing-case-hero-media{border-radius:24px;padding:14px}.marketing-case-hero-media img{border-radius:18px;max-height:430px}.marketing-case-metrics,.marketing-case-page .case-content,.marketing-case-flow,.marketing-case-decisions,.marketing-case-ready{grid-template-columns:1fr}.marketing-case-metrics article,.marketing-case-metrics>div:last-child article{border-right:0;border-bottom:1px solid var(--case-line);min-height:140px}.marketing-case-metrics>div:last-child article{border-bottom:0}.marketing-case-page .case-content article{min-height:0;padding:24px}.marketing-case-flow,.marketing-case-decisions{gap:28px;margin-top:64px;padding-top:52px}.marketing-case-flow>div:first-child,.marketing-case-decisions>div:first-child{position:static}.marketing-case-flow h2,.marketing-case-signal-panel h2,.marketing-case-ready h2,.marketing-case-decisions h2{font-size:clamp(38px,11vw,56px)}.marketing-case-flow article{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.marketing-case-flow article:hover,.marketing-case-decisions article:hover,.marketing-case-signal-grid article:hover{transform:none}.marketing-case-flow article>svg{grid-area:2/1}.marketing-case-flow article>div{grid-area:1/2/span 2}.marketing-case-flow article>span,.marketing-case-flow article>svg{border-radius:14px;width:44px;height:44px}.marketing-case-flow h3{font-size:28px}.marketing-case-signal-panel,.marketing-case-ready{border-radius:24px;margin-top:64px;padding:22px}.marketing-case-signal-grid{grid-template-columns:1fr}.marketing-case-signal-grid article{min-height:0;padding:20px}.marketing-case-signal-grid svg{margin-bottom:34px}.marketing-case-stack{grid-template-columns:46px minmax(0,1fr);gap:14px}.marketing-case-stack>svg{width:46px;height:46px;padding:12px}.marketing-case-stack>div{grid-column:1/-1}.marketing-case-decisions article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.marketing-case-decisions article p{font-size:17px}.marketing-case-ready>p{font-size:16px}.post-content blockquote{padding:20px;font-size:23px}.cursor,.cursor-dot{display:none}}@media (max-width:560px){.portfolio-case-board,.portfolio-hero-visual,.portfolio-hero-visual img{min-height:390px}.app-case-page{--case-shot-height:340px}.app-case-gallery{grid-template-columns:1fr}.aiauto-case-hero-media img{max-height:300px}.aiauto-case-flow article{grid-template-columns:1fr}.aiauto-case-flow article>svg,.aiauto-case-flow article>div{grid-area:auto}.aiauto-case-metrics strong{font-size:clamp(42px,16vw,62px)}.seo-case-hero-media img{max-height:300px}.seo-case-roadmap article{grid-template-columns:1fr}.seo-case-roadmap article>svg,.seo-case-roadmap article>div{grid-area:auto}.seo-case-metrics strong{font-size:clamp(42px,16vw,62px)}.marketing-case-hero-media img{max-height:300px}.marketing-case-flow article{grid-template-columns:1fr}.marketing-case-flow article>svg,.marketing-case-flow article>div{grid-area:auto}.marketing-case-metrics strong{font-size:clamp(42px,16vw,62px)}}.aiauto-page{--ai-accent:#4fffd2;--ai-blue:#77a7ff;--ai-violet:#b68cff;--ai-panel:#0f1214c7;--ai-line:#4fffd22e;--service-page-accent:var(--ai-accent);background:0 0;overflow:hidden}body:has(.aiauto-page){--cursor-accent:#4fffd2}.aiauto-page .eyebrow:before{background:var(--ai-accent)}.aiauto-page .split-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.aiauto-hero{border-bottom:1px solid var(--line);background:0 0;min-height:820px;padding:166px 0 78px;position:relative}.aiauto-grid-bg{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.aiauto-hero-layout{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:58px;display:grid;position:relative}.aiauto-hero-copy{gap:25px;min-width:0;display:grid}.aiauto-title{max-width:860px;color:var(--text);font-size:clamp(64px,6.5vw,112px);font-weight:700;line-height:.9}.aiauto-lead{max-width:690px;color:var(--muted);margin:0;font-size:clamp(19px,1.55vw,24px);line-height:1.5}.aiauto-actions,.aiauto-scope{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aiauto-actions>a:not(.rolling-button){min-height:54px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.aiauto-actions>a:not(.rolling-button) svg{width:18px;color:var(--ai-accent);transition:transform var(--motion-medium) var(--ease)}.aiauto-actions>a:not(.rolling-button):hover svg{transform:translateY(4px)}.aiauto-scope{gap:12px 18px}.aiauto-scope span{color:var(--faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.aiauto-scope svg{width:16px;color:var(--ai-accent)}.aiauto-command-center{perspective:1400px;min-height:650px;position:relative}.aiauto-command-glow{filter:blur(20px);background:radial-gradient(circle,#4fffd221,#0000 60%);border-radius:50%;position:absolute;inset:4% -4% 3% 0}.aiauto-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#0000 36%),#080b0ce0;border:1px solid #ffffff29;border-radius:24px;position:absolute;inset:38px 0 40px 24px;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 50px 150px #00000094}.aiauto-console>header{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.aiauto-console>header>div{gap:7px;display:flex}.aiauto-console>header span{background:#fff3;border-radius:50%;width:8px;height:8px}.aiauto-console>header span:first-child{background:var(--accent)}.aiauto-console>header strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.aiauto-console>header small{color:var(--ai-accent);text-transform:uppercase;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.aiauto-console>header small:before{content:"";background:var(--ai-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #4fffd2cc}.aiauto-console-body{grid-template-columns:64px minmax(0,1fr);min-height:520px;display:grid}.aiauto-console-body aside{background:#ffffff05;border-right:1px solid #ffffff14;align-content:start;justify-items:center;gap:10px;padding:16px 8px;display:grid}.aiauto-console-body aside button{color:#ffffff57;width:42px;height:42px;transition:all var(--motion-medium) var(--ease);background:0 0;border-radius:12px;place-items:center;display:grid}.aiauto-console-body aside button:hover,.aiauto-console-body aside button.is-active{color:#07110f;background:var(--ai-accent);transform:translateY(-2px)}.aiauto-console-body aside svg{width:19px}.aiauto-console-main{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.aiauto-console-top,.aiauto-routing-card,.aiauto-console-grid article,.aiauto-feed article,.aiauto-floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0e,#0000 54%),#ffffff05;border:1px solid #ffffff1a}.aiauto-console-top{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px;display:flex}.aiauto-console-top small,.aiauto-console-grid small,.aiauto-feed span,.aiauto-floating-card span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:900}.aiauto-console-top strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.aiauto-health{min-height:36px;color:var(--ai-accent);background:#4fffd214;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.aiauto-health i{background:var(--ai-accent);width:8px;height:8px;animation:aiautoPulse 1.5s var(--ease-premium) infinite;border-radius:50%;box-shadow:0 0 14px #4fffd2b8}.aiauto-routing-card{border-radius:16px;grid-template-columns:125px minmax(100px,1fr) 125px;align-items:center;gap:12px;padding:14px;display:grid}.aiauto-routing-card>div:not(.aiauto-route-line){min-height:92px;color:var(--text);background:#ffffff09;border-radius:13px;place-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.aiauto-routing-card svg{width:24px;color:var(--ai-accent)}.aiauto-route-line{background:#ffffff14;border-radius:999px;height:3px;position:relative;overflow:hidden}.aiauto-route-line i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--ai-accent), transparent);width:36%;height:100%;animation:1.7s linear infinite aiautoRoute;position:absolute;top:0}.aiauto-route-line i:nth-child(2){animation-delay:.45s}.aiauto-route-line i:nth-child(3){animation-delay:.9s}.aiauto-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aiauto-console-grid article{border-radius:15px;align-content:space-between;min-height:132px;padding:16px;display:grid}.aiauto-console-grid strong{color:var(--ai-accent);font-size:52px;line-height:.88}.aiauto-console-grid span,.aiauto-feed strong{color:var(--text);font-size:12px}.aiauto-feed{gap:10px;display:grid}.aiauto-feed article{border-radius:14px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:58px;padding:12px;display:grid}.aiauto-feed svg{width:19px;color:var(--ai-accent)}.aiauto-floating-card{z-index:4;min-width:220px;animation:aiautoFloat 4s var(--ease-premium) infinite;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;box-shadow:0 24px 80px #0000005c}.aiauto-floating-card.is-one{top:10px;right:8px}.aiauto-floating-card.is-two{animation-delay:-1.4s;bottom:4px;left:0}.aiauto-floating-card svg{width:22px;color:var(--ai-accent)}.aiauto-floating-card strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.aiauto-metrics-strip,.aiauto-pillars-section,.aiauto-scenario-section,.aiauto-map-section,.aiauto-beforeafter-section,.aiauto-prompt-section,.aiauto-stack-section,.aiauto-timeline-section,.aiauto-projects-section,.aiauto-faq-section,.aiauto-final-section{padding:118px 0}.aiauto-metrics-strip,.aiauto-stack-section{border-block:1px solid var(--line);background:#ffffff03}.aiauto-metrics-grid,.aiauto-pillar-grid{border:1px solid var(--line);background:#ffffff04;border-radius:20px;display:grid;overflow:hidden}.aiauto-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiauto-metric{border-right:1px solid var(--line);min-height:178px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);padding:28px;position:relative}.aiauto-metric:hover{background:#4fffd20e;transform:translateY(-4px)}.aiauto-metric:last-child{border-right:0}.aiauto-metric>span,.aiauto-pillar>span,.aiauto-scenario-panel>span,.aiauto-beforeafter-row span,.aiauto-prompt-card span,.aiauto-project span{color:var(--ai-accent);text-transform:uppercase;font-size:11px;font-weight:900}.aiauto-metric-icon{border:1px solid var(--ai-line);width:62px;height:62px;color:var(--ai-accent);transition:color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:#4fffd20b;border-radius:16px;padding:14px;position:absolute;top:24px;right:24px}.aiauto-metric:hover .aiauto-metric-icon{color:#07110f;background:var(--ai-accent);transform:rotate(-7deg)scale(1.08)}.aiauto-metric strong{color:var(--text);margin:26px 0 10px;font-size:clamp(36px,4vw,58px);line-height:.9;display:block}.aiauto-metric.is-wide strong{color:var(--ai-accent);font-size:clamp(27px,2.6vw,42px)}.aiauto-metric p,.aiauto-section-header>p,.aiauto-projects-header p,.aiauto-pillar p,.aiauto-scenario-panel p,.aiauto-beforeafter-row p,.aiauto-prompt-card p,.aiauto-timeline-step p,.aiauto-project p,.aiauto-final-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.aiauto-section-header,.aiauto-projects-header{grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);align-items:end;gap:54px;margin-bottom:54px;display:grid}.aiauto-section-header>p,.aiauto-projects-header p,.aiauto-scenario-copy>p:not(.eyebrow),.aiauto-beforeafter-copy>p:not(.eyebrow),.aiauto-timeline-copy>p:not(.eyebrow),.aiauto-faq-copy>p:not(.eyebrow),.aiauto-final-panel p:not(.eyebrow){font-size:18px;line-height:1.55}.aiauto-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiauto-pillar{border-right:1px solid var(--line);min-height:360px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);padding:30px}.aiauto-pillar:last-child{border-right:0}.aiauto-pillar:hover{background:radial-gradient(circle at 50% 0,#4fffd221,#0000 50%),#ffffff06;transform:translateY(-6px)}.aiauto-pillar>svg{border:1px solid var(--ai-line);width:68px;height:68px;color:var(--ai-accent);transition:transform var(--motion-medium) var(--ease);background:#4fffd20b;border-radius:18px;margin:58px 0 30px;padding:15px;display:block}.aiauto-pillar:hover>svg{transform:rotate(-8deg)scale(1.08)}.aiauto-pillar h3,.aiauto-prompt-card h3,.aiauto-timeline-step h3{color:var(--text);margin:0 0 16px;font-size:31px;line-height:.95}.aiauto-scenario-layout,.aiauto-beforeafter-layout,.aiauto-stack-layout,.aiauto-timeline-layout,.aiauto-faq-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:start;gap:70px;display:grid}.aiauto-scenario-copy,.aiauto-beforeafter-copy,.aiauto-timeline-copy,.aiauto-faq-copy{gap:24px;display:grid;position:sticky;top:116px}.aiauto-scenario-tabs{gap:10px;max-width:520px;display:grid}.aiauto-scenario-tabs button{border:1px solid var(--line);min-height:62px;color:var(--muted);font:inherit;cursor:pointer;transition:all var(--motion-medium) var(--ease);background:#ffffff04;border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-size:15px;font-weight:900;display:flex}.aiauto-scenario-tabs button:hover,.aiauto-scenario-tabs button.is-active{color:#08100e;background:var(--ai-accent);border-color:#0000;transform:translate(8px)}.aiauto-scenario-tabs button:hover span,.aiauto-scenario-tabs button.is-active span{color:#08100e}.aiauto-scenario-panel{background:radial-gradient(circle at 70% 15%, #4fffd21f, transparent 28%), linear-gradient(150deg, #ffffff13, transparent 45%), var(--ai-panel);min-height:560px;animation:aiautoPanelIn .58s var(--ease-premium);border:1px solid #ffffff29;border-radius:24px;padding:42px;box-shadow:0 36px 120px #00000061}.aiauto-scenario-orb{border:1px solid var(--ai-line);background:radial-gradient(circle,#4fffd22e,#0000 63%),#ffffff06;border-radius:50%;place-items:center;width:142px;height:142px;margin-bottom:72px;display:grid}.aiauto-scenario-orb svg{width:54px;color:var(--ai-accent)}.aiauto-scenario-panel h3{max-width:590px;color:var(--text);margin:14px 0 20px;font-size:clamp(42px,4.5vw,72px);line-height:.92}.aiauto-scenario-panel>div:last-child{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.aiauto-scenario-panel small{border:1px solid var(--ai-line);min-height:36px;color:var(--text);background:#4fffd20e;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.aiauto-map-section{padding-top:40px}.aiauto-map{border:1px solid var(--line);background:radial-gradient(circle,#4fffd21f,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/58px 58px,#ffffff03;border-radius:26px;min-height:660px;position:relative;overflow:hidden}.aiauto-map-core{z-index:3;border:1px solid var(--ai-line);width:210px;height:210px;color:var(--text);background:radial-gradient(circle,#4fffd229,#ffffff06 64%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aiauto-map-core svg{width:42px;color:var(--ai-accent)}.aiauto-map-core span{color:var(--ai-accent);text-transform:uppercase;font-size:12px;font-weight:900}.aiauto-map-core strong{font-size:24px;transform:translateY(-9px)}.aiauto-map-lines{pointer-events:none;position:absolute;inset:0}.aiauto-map-lines i{background:linear-gradient(90deg, transparent, var(--ai-line), transparent);transform-origin:50%;width:74%;height:1px;position:absolute;top:50%;left:50%}.aiauto-map-lines i:first-child{transform:translate(-50%,-50%)rotate(0)}.aiauto-map-lines i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.aiauto-map-lines i:nth-child(3){transform:translate(-50%,-50%)rotate(-60deg)}.aiauto-node{z-index:4;width:132px;height:132px;color:var(--text);transition:all var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff14,#0000 55%),#0b0e0fd6;border:1px solid #ffffff26;border-radius:26px;place-items:center;gap:9px;display:grid;position:absolute;box-shadow:0 22px 60px #00000047}.aiauto-node:hover{border-color:var(--ai-line);background:#4fffd213;transform:translateY(-8px)}.aiauto-node svg{width:31px;color:var(--ai-accent)}.aiauto-node span{font-size:13px;font-weight:900}.aiauto-node.is-one{top:74px;left:17%}.aiauto-node.is-two{top:72px;right:17%}.aiauto-node.is-three{top:50%;left:8%;transform:translateY(-50%)}.aiauto-node.is-four{top:50%;right:8%;transform:translateY(-50%)}.aiauto-node.is-five{bottom:72px;left:22%}.aiauto-node.is-six{bottom:72px;right:22%}.aiauto-beforeafter-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#0000 48%),#ffffff04;border-radius:22px;overflow:hidden}.aiauto-beforeafter-head,.aiauto-beforeafter-row{grid-template-columns:66px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:18px;padding:22px 26px;display:grid}.aiauto-beforeafter-head{min-height:74px;color:var(--faint);text-transform:uppercase;background:#ffffff05;font-size:11px;font-weight:900}.aiauto-beforeafter-head svg,.aiauto-beforeafter-row svg{color:var(--ai-accent)}.aiauto-beforeafter-row{border-top:1px solid var(--line);min-height:98px;transition:background var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease)}.aiauto-beforeafter-row:hover{background:#4fffd20e;transform:translate(6px)}.aiauto-beforeafter-row strong{color:var(--text);font-size:18px;line-height:1.25}.aiauto-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aiauto-prompt-card{border:1px solid var(--line);min-height:340px;transition:all var(--motion-medium) var(--ease);background:linear-gradient(155deg,#4fffd213,#0000 42%),#ffffff04;border-radius:22px;padding:28px}.aiauto-prompt-card:hover{border-color:var(--ai-line);background:linear-gradient(155deg,#4fffd21c,#0000 48%),#ffffff06;transform:translateY(-8px)}.aiauto-prompt-card>div:first-child{justify-content:space-between;align-items:center;margin-bottom:78px;display:flex}.aiauto-prompt-card svg{width:28px;color:var(--ai-accent)}.aiauto-prompt-card p{min-height:72px;margin-bottom:26px}.aiauto-prompt-card button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.aiauto-prompt-card button svg{width:15px}.aiauto-stack-section{background:radial-gradient(circle at 74%,#4fffd21a,#0000 28%),#ffffff03}.aiauto-stack-layout{align-items:center}.aiauto-stack-cloud{flex-wrap:wrap;gap:12px;display:flex}.aiauto-stack-chip{border:1px solid var(--line);min-height:58px;color:var(--text);transition:all var(--motion-medium) var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 55%),#ffffff04;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.aiauto-stack-chip:hover{color:var(--ai-accent);border-color:var(--ai-line);transform:translateY(-4px)}.aiauto-stack-chip svg{width:18px;color:var(--ai-accent)}.aiauto-timeline{gap:14px;display:grid;position:relative}.aiauto-timeline-progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:34px}.aiauto-timeline-progress span{background:var(--ai-accent);width:100%;height:100%;display:block;transform:scaleY(0)}.aiauto-timeline-step{border:1px solid var(--line);background:#ffffff04;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 170px;align-items:center;gap:20px;min-height:142px;padding:24px 24px 24px 0;display:grid;position:relative}.aiauto-timeline-step>span{color:#07110f;background:var(--ai-accent);border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:900;display:grid;transform:translate(10px)}.aiauto-timeline-step strong{color:var(--ai-accent);text-transform:uppercase;justify-self:end;font-size:13px}.aiauto-projects-header a{color:var(--text);justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.aiauto-projects-header a svg{width:18px;color:var(--ai-accent)}.aiauto-project-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.aiauto-project-card{border:1px solid var(--line);min-height:520px;transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease);background:radial-gradient(circle at 12% 0,#4fffd21f,#0000 26%),linear-gradient(145deg,#ffffff0e,#0000 42%),#ffffff04;border-radius:22px;grid-template-rows:minmax(250px,.9fr) auto;display:grid;position:relative;overflow:hidden}.aiauto-project-card:first-child{grid-row:span 2}.aiauto-project-card:hover{border-color:var(--ai-line);transform:translateY(-8px);box-shadow:0 34px 120px #00000057}.aiauto-project-media{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffffe6,#f2f9fcfa),#f8fbff;place-items:center;min-height:270px;padding:20px;display:grid;position:relative;overflow:hidden}.aiauto-project-card:first-child .aiauto-project-media{min-height:390px}.aiauto-project-media:before{content:"";pointer-events:none;border:1px solid #07110f14;border-radius:16px;position:absolute;inset:14px}.aiauto-project-media img{z-index:1;object-fit:contain;filter:saturate(.96)contrast(1.02);width:100%;height:100%;max-height:350px;transition:filter var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);position:relative}.aiauto-project-card:first-child .aiauto-project-media img{max-height:470px}.aiauto-project-card:hover .aiauto-project-media img{filter:saturate(1.04)contrast(1.05);transform:scale(1.025)}.aiauto-project-media span{z-index:2;color:#07110f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#ffffffc7;border:1px solid #07110f1f;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:20px;left:22px;box-shadow:0 14px 40px #040c121f}.aiauto-project-content{align-content:start;gap:18px;padding:28px;display:grid}.aiauto-project-content>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.aiauto-project-content span{color:var(--ai-accent);text-transform:uppercase;font-size:11px;font-weight:900}.aiauto-project-content strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.aiauto-project-content h3{max-width:650px;color:var(--text);margin:0;font-size:clamp(31px,3vw,54px);line-height:.95}.aiauto-project-content ul{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.aiauto-project-content li{border:1px solid var(--line);min-height:36px;color:var(--text);background:#4fffd20b;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.aiauto-project-content li svg{width:14px;height:14px;color:var(--ai-accent)}.aiauto-project-content li span{color:var(--ai-accent)}.aiauto-project-card>svg{z-index:4;width:24px;color:var(--ai-accent);transition:transform var(--motion-medium) var(--ease);position:absolute;top:24px;right:24px}.aiauto-project-card:hover>svg{transform:translate(5px,-5px)rotate(-12deg)}.aiauto-final-section{padding-top:40px}.aiauto-final-panel{background:radial-gradient(circle at 20%,#4fffd221,#0000 24%),linear-gradient(130deg,#ffffff12,#0000 46%),#ffffff05;border:1px solid #ffffff29;border-radius:28px;grid-template-columns:250px minmax(0,1fr) 300px;align-items:center;gap:44px;min-height:430px;padding:44px;display:grid}.aiauto-final-visual{place-items:center;min-height:240px;display:grid;position:relative}.aiauto-final-ring{border:1px solid var(--ai-line);border-radius:50%;width:190px;height:190px;animation:14s linear infinite aiautoSpin;position:absolute}.aiauto-final-ring:before,.aiauto-final-ring:after{content:"";background:var(--ai-accent);border-radius:50%;position:absolute;box-shadow:0 0 18px #4fffd2bd}.aiauto-final-ring:before{width:8px;height:8px;top:-4px;left:50%}.aiauto-final-ring:after{width:6px;height:6px;bottom:18px;right:18px}.aiauto-final-visual>svg{z-index:2;width:78px;color:var(--ai-accent);position:relative}.aiauto-final-visual span{z-index:3;border:1px solid var(--line);width:54px;height:54px;color:var(--text);background:#101415;border-radius:16px;place-items:center;display:grid;position:absolute}.aiauto-final-visual span svg{width:22px;color:var(--ai-accent)}.aiauto-final-visual .is-one{top:12px;left:34px}.aiauto-final-visual .is-two{top:94px;right:20px}.aiauto-final-visual .is-three{bottom:4px;left:70px}.aiauto-final-panel h2{max-width:780px;color:var(--text);margin:0;font-size:clamp(44px,5vw,84px);line-height:.92}.aiauto-final-panel p:not(.eyebrow){max-width:720px;margin-top:24px}.aiauto-final-action{justify-items:start;gap:18px;display:grid}.aiauto-final-action>span{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.aiauto-final-action svg{width:17px;color:var(--ai-accent)}.aiauto-final-action .rolling-button svg{color:#111}@keyframes aiautoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes aiautoRoute{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes aiautoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aiautoPanelIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aiautoSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.aiauto-hero-layout,.aiauto-scenario-layout,.aiauto-beforeafter-layout,.aiauto-stack-layout,.aiauto-timeline-layout,.aiauto-faq-layout,.aiauto-final-panel{grid-template-columns:1fr}.aiauto-console{inset-inline:0}.aiauto-section-header,.aiauto-projects-header{grid-template-columns:1fr;align-items:start}.aiauto-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiauto-pillar:nth-child(2){border-right:0}.aiauto-pillar:nth-child(n+3){border-top:1px solid var(--line)}.aiauto-scenario-copy,.aiauto-beforeafter-copy,.aiauto-timeline-copy,.aiauto-faq-copy{position:static}}@media (max-width:920px){.aiauto-hero{min-height:auto;padding-top:136px}.aiauto-title{font-size:clamp(54px,12vw,86px)}.aiauto-metrics-grid,.aiauto-prompt-grid,.aiauto-project-grid{grid-template-columns:1fr}.aiauto-metric{border-right:0;border-bottom:1px solid var(--line)}.aiauto-metric:last-child{border-bottom:0}.aiauto-map{min-height:780px}.aiauto-node.is-one{top:62px;left:9%}.aiauto-node.is-two{top:62px;right:9%}.aiauto-node.is-three{top:38%;left:5%}.aiauto-node.is-four{top:38%;right:5%}.aiauto-node.is-five{bottom:62px;left:9%}.aiauto-node.is-six{bottom:62px;right:9%}.aiauto-beforeafter-head,.aiauto-beforeafter-row,.aiauto-timeline-step{grid-template-columns:1fr}.aiauto-beforeafter-row:hover{transform:translateY(-4px)}.aiauto-timeline-progress{display:none}.aiauto-timeline-step{padding:22px}.aiauto-timeline-step strong{justify-self:start}}@media (max-width:767px){.aiauto-hero{padding-top:122px}.aiauto-hero-layout{gap:38px}.aiauto-title{font-size:clamp(48px,14vw,64px);line-height:.94}.aiauto-lead,.aiauto-section-header>p,.aiauto-scenario-copy>p:not(.eyebrow),.aiauto-beforeafter-copy>p:not(.eyebrow),.aiauto-timeline-copy>p:not(.eyebrow),.aiauto-faq-copy>p:not(.eyebrow),.aiauto-final-panel p:not(.eyebrow){font-size:16px}.aiauto-command-center{min-height:auto}.aiauto-console{position:relative;inset:auto;transform:none}.aiauto-console-body,.aiauto-routing-card,.aiauto-console-grid{grid-template-columns:1fr}.aiauto-console-body aside{border-bottom:1px solid #ffffff14;border-right:0;display:flex;overflow-x:auto}.aiauto-floating-card{margin-top:12px;position:relative;inset:auto}.aiauto-metrics-strip,.aiauto-pillars-section,.aiauto-scenario-section,.aiauto-map-section,.aiauto-beforeafter-section,.aiauto-prompt-section,.aiauto-stack-section,.aiauto-timeline-section,.aiauto-projects-section,.aiauto-faq-section,.aiauto-final-section{padding:78px 0}.aiauto-pillar-grid{grid-template-columns:1fr}.aiauto-pillar,.aiauto-pillar:nth-child(2){border-right:0;min-height:auto}.aiauto-pillar+.aiauto-pillar{border-top:1px solid var(--line)}.aiauto-pillar>svg{width:62px;height:62px;margin:42px 0 24px;padding:14px}.aiauto-scenario-panel{min-height:auto;padding:28px}.aiauto-scenario-orb{width:110px;height:110px;margin-bottom:46px}.aiauto-map{min-height:680px}.aiauto-map-core{width:150px;height:150px}.aiauto-node{border-radius:20px;width:106px;height:106px}.aiauto-node svg{width:25px}.aiauto-node span{font-size:11px}.aiauto-prompt-card{min-height:auto}.aiauto-prompt-card>div:first-child{margin-bottom:46px}.aiauto-project-card{min-height:0}.aiauto-project-card:first-child{grid-row:auto}.aiauto-project-media,.aiauto-project-card:first-child .aiauto-project-media{min-height:260px}.aiauto-project-media img,.aiauto-project-card:first-child .aiauto-project-media img{max-height:300px}.aiauto-project-content{padding:22px}.aiauto-project-content h3{font-size:clamp(30px,9vw,42px)}.aiauto-final-panel{padding:28px}.aiauto-final-visual{min-height:220px}}@media (max-width:1199px){.content-hero-grid,.content-channel-shell,.content-timeline-grid,.content-final-card,.content-section-heading{grid-template-columns:1fr}.content-studio-panel,.content-channel-preview{max-width:680px}.content-pillar-grid,.content-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-pillar-card:nth-child(2n),.content-calendar-card:nth-child(2n){border-right:0}.content-pillar-card:nth-child(n+3),.content-calendar-card:nth-child(n+3){border-top:1px solid var(--line)}.content-timeline-copy{position:relative;top:auto}.content-engine-slider,.content-story-slider,.content-ad-slider{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:22px}.content-engine-stage{min-height:620px}.content-engine-card{grid-template-columns:1fr;align-items:stretch}.content-engine-card img{max-height:390px}.content-engine-card>div{min-height:0}.content-story-frame,.content-story-frame img{min-height:460px}.content-story-tabs button:hover,.content-story-tabs button.is-active{transform:none}.content-ad-preview{grid-template-columns:1fr}.content-ad-preview button,.content-ad-preview button:nth-child(2),.content-ad-preview button:nth-child(2).is-active,.content-ad-preview button:nth-child(2):hover{min-height:360px;transform:none}.content-ad-preview img{object-fit:contain;background:#070707;min-height:340px}.content-ad-orbit{display:none}.content-faq-layout{grid-template-columns:1fr;gap:42px}.content-faq-copy{position:relative;top:auto}}@media (max-width:767px){.content-hero{min-height:auto;padding:118px 0 72px}.content-studio-panel,.content-studio-panel>img,.content-channel-preview,.content-channel-preview>img{min-height:460px}.content-edit-card,.content-social-card{width:min(210px,100% - 44px)}.content-pillar-grid,.content-calendar-grid{grid-template-columns:1fr}.content-pillar-card,.content-calendar-card{border-right:0;border-top:1px solid var(--line);min-height:260px}.content-pillar-card:first-child,.content-calendar-card:first-child{border-top:0}.content-channel-preview>div{padding:18px;inset:auto 16px 16px}.content-timeline-list:before{opacity:.72;top:29px;bottom:29px;left:51px}.content-timeline-item{grid-template-columns:58px minmax(0,1fr)}.content-timeline-item>strong{grid-column:2;justify-self:start}.content-slider-stack{gap:22px}.content-slider-intro h3,.content-story-copy h3,.content-ad-panel h3{font-size:clamp(34px,12vw,46px)}.content-engine-stage{min-height:560px}.content-engine-card{border-radius:22px;padding:12px}.content-engine-card img{border-radius:16px;max-height:320px}.content-engine-card>div{padding:16px}.content-story-frame,.content-story-frame img{min-height:360px}.content-story-tabs button{grid-template-columns:34px minmax(0,1fr);min-height:52px;padding-inline:13px}.content-ad-preview button,.content-ad-preview img,.content-ad-preview button:nth-child(2),.content-ad-preview button:nth-child(2).is-active,.content-ad-preview button:nth-child(2):hover{min-height:300px}.content-ad-panel{padding:20px}.content-final-card{padding:28px}.content-faq-section{padding-top:76px}.content-faq-section .service-faq-question{grid-template-columns:minmax(0,1fr) 34px;gap:14px;min-height:78px;padding:20px 18px}.content-faq-section .service-faq-question span{font-size:21px}.content-faq-section .service-faq-question svg{width:26px;height:26px}.content-faq-section .service-faq-answer p{padding-inline:18px;font-size:16px}html,body{overflow-x:hidden}.container{width:min(100% - var(--gutter) * 2, var(--container))}.home-main,.hero,.intro-section,.work-section,.proficiency-section,.process-section,.stats-band,.testimonial-section,.client-physics-section,.final-cta,.site-footer,.services-hub-hero,.services-marquee-section,.services-index-section,.services-principles-section,.services-capability-section,.services-packages-section,.services-method-section,.services-general-faq-section,.services-hub-final{max-width:100vw;overflow-x:clip}.hero{padding:104px 0 46px}.hero-layout{gap:22px}.hero-title{max-width:100%;padding-bottom:.12em;font-size:clamp(39px,11.5vw,50px);line-height:1.08}.hero-title.split-mask{overflow:visible}.hero-title .word,.hero-title .char{display:inline-block}.hero-title>span{max-width:100%}.hero-title>span:last-child{white-space:normal;align-items:center;gap:10px;display:flex}.hero-chain{width:54px;height:36px;margin-right:10px;transform:translateY(.15em)}.hero-chain i{border-width:5px;width:22px;height:22px}.hero-chain i:first-child{left:11px}.hero-chain i:last-child{right:11px}.hero-kicker{gap:22px}.hero-stat-row{gap:14px}.hero-stat strong{font-size:38px}.hero-stat span{font-size:13px;line-height:1.28}.hero-kicker .lead{max-width:100%;font-size:17px;line-height:1.46}.hero-bottom{gap:18px;margin-top:30px}.hero-bottom .rolling-button,.intro-copy .rolling-button,.services-header .rolling-button,.final-cta .rolling-button{width:100%;max-width:260px;height:56px}.hero-wordmark{display:none}.section{padding:54px 0}.section-tight{padding:50px 0}.section-heading,.display-lg,.final-cta-heading{font-size:clamp(34px,10vw,44px);line-height:1.02}.eyebrow{gap:10px;font-size:11px}.eyebrow:before{width:30px}.intro-grid,.work-header,.services-header,.process-grid,.stats-layout,.testimonial-header,.client-physics-header,.final-cta-grid,.footer-hero{gap:22px}.intro-mark .brand-wordmark{font-size:clamp(52px,18vw,76px);line-height:.92}.intro-mark small,.work-header .body-copy,.client-physics-header p,.final-cta-copy p{max-width:100%;font-size:15px;line-height:1.55}.marquee span{padding:14px 18px;font-size:30px}.work-showcase{gap:22px}.work-item{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:78px;padding:16px 0}.work-item:hover,.work-item.is-active{min-height:112px}.work-title{overflow-wrap:break-word;font-size:clamp(25px,8vw,31px);line-height:1.02}.work-summary{margin-top:8px;font-size:13px;line-height:1.45}.work-number{font-size:12px}.work-stage{gap:14px}.work-stage-image{border-radius:20px;height:190px;min-height:190px}.work-stage-meta{border-radius:18px;padding:18px}.work-stage-meta strong{font-size:23px;line-height:1.06}.proficiency-header{margin-bottom:22px}.proficiency-gallery{border-radius:20px;height:190px;min-height:190px;position:relative;top:auto}.proficiency-gallery-image span{font-size:20px}.proficiency-row,.proficiency-row.is-active{padding:18px 0}.proficiency-trigger{grid-template-columns:38px minmax(0,1fr) 24px}.proficiency-title{overflow-wrap:break-word;font-size:clamp(25px,8.2vw,33px);line-height:1.04}.proficiency-content{padding-left:48px}.proficiency-content p{font-size:14px;line-height:1.55}.proficiency-content ul{gap:7px}.proficiency-content li{min-height:32px;font-size:12px}.process-section{padding-top:52px}.process-sticky .display-lg{font-size:clamp(34px,9.5vw,42px)}.process-counter{display:none}.process-progress{left:14px}.process-row,.process-row.is-active{padding:18px 0 18px 42px}.process-row:before{top:31px;left:5px}.process-trigger{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.process-number{display:none}.process-trigger small{margin-bottom:8px;font-size:10px}.process-trigger strong{overflow-wrap:break-word;font-size:clamp(25px,8vw,32px);line-height:1.04}.process-content{padding-left:0}.process-content p{font-size:14px;line-height:1.55}.stats-band{padding:54px 0}.stats-copy h2{font-size:clamp(32px,9vw,40px);line-height:1.02}.stats-copy>p:not(.eyebrow){font-size:15px;line-height:1.55}.stats-grid{gap:0}.stat-item{grid-template-rows:15px 54px minmax(30px,auto) minmax(40px,auto);min-height:160px;padding:16px}.stat-number{font-size:clamp(34px,11vw,46px)}.stat-label{font-size:13px}.testimonial-section{padding:58px 0 48px}.testimonial-title{font-size:clamp(34px,10vw,44px);line-height:1.02}.testimonial-copy{max-width:100%;font-size:15px;line-height:1.55}.testimonial-more{min-height:48px;padding-right:18px}.testimonial-more span{width:38px;height:38px}.testimonial-orbit-shell,.testimonial-orbit{min-height:440px}.testimonial-orbit:before{width:286px;height:330px}.testimonial-avatar{width:50px;height:50px}.testimonial-slot-0{--avatar-x:96px;--avatar-y:134px}.testimonial-slot-1{--avatar-x:126px;--avatar-y:48px}.testimonial-slot-2{--avatar-x:92px;--avatar-y:-126px}.testimonial-slot--1{--avatar-x:-96px;--avatar-y:134px}.testimonial-slot--2{--avatar-x:-126px;--avatar-y:48px}.testimonial-quote-card{width:min(100%,300px)}.testimonial-quote-mark{height:44px;font-size:82px}.testimonial-quote-text{font-size:15px;line-height:1.55}.testimonial-stars{margin-top:20px}.client-physics-section{padding:54px 0 0}.client-physics-header h2{font-size:clamp(31px,9vw,38px);line-height:1.05}.client-physics-stage{height:auto;min-height:0;padding:24px var(--gutter) 34px}.client-card,.client-card.wide{min-width:118px;height:44px;padding:0 12px;font-size:13px}.client-mark{width:20px;height:20px}.final-cta{padding:56px 0}.final-cta-heading{font-size:clamp(32px,9.5vw,42px);line-height:1.04}.inline-image{width:68px;height:40px;margin:0 4px;transform:translateY(.14em)}.final-cta-panel{padding:22px}.final-cta-panel strong{font-size:34px}.footer-shell{gap:28px}.footer-hero h2{font-size:clamp(34px,10vw,44px);line-height:1.05}.footer-wordmark{font-size:clamp(42px,14vw,54px)}.footer-grid{gap:20px;padding:22px 0}.footer-brand p{font-size:17px;line-height:1.45}}@media (max-width:420px){.hero-title{font-size:clamp(36px,10.8vw,43px)}.hero-stat-row,.stats-grid{grid-template-columns:1fr}.stat-item:last-child{grid-column:auto}.hero-chain{width:48px;height:32px}.hero-chain i{border-width:4px;width:20px;height:20px}.hero-chain i:first-child{left:9px}.hero-chain i:last-child{right:9px}.testimonial-orbit-shell,.testimonial-orbit{min-height:410px}.testimonial-orbit:before{width:252px;height:300px}.testimonial-slot-0{--avatar-x:82px;--avatar-y:122px}.testimonial-slot-1{--avatar-x:112px;--avatar-y:44px}.testimonial-slot-2{--avatar-x:78px;--avatar-y:-116px}.testimonial-slot--1{--avatar-x:-82px;--avatar-y:122px}.testimonial-slot--2{--avatar-x:-112px;--avatar-y:44px}.testimonial-quote-card{width:min(100%,276px)}}@media (max-width:767px){.work-showcase{display:none}.site-header{padding-top:16px}.site-header.is-scrolled{padding-top:12px}.header-inner{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px}.logo{width:max-content;max-width:calc(100vw - var(--gutter) * 2 - 62px);height:56px;transition:opacity .28s var(--ease-premium), transform .34s var(--ease-premium), visibility 0s linear .34s;padding-inline:14px 16px}.site-header.is-menu-open .logo{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-16px)scale(.96)}.logo-symbol{width:27px;height:27px}.logo-type strong{font-size:21px}.logo-type small{letter-spacing:3px;font-size:7px}.menu-toggle{width:48px;height:48px;transition:background .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease);position:relative;top:auto;left:auto;right:auto}.site-header.is-menu-open .menu-toggle{background:var(--accent);color:#080808;border-color:#f36f368c;transform:rotate(90deg)}.work-mobile-grid{gap:16px;display:grid}.work-mobile-card{border:1px solid var(--line);min-height:136px;color:var(--text);background:linear-gradient(135deg,#f36f3614,#0000 54%),#ffffff05;border-radius:22px;grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:12px;display:grid;position:relative;overflow:hidden}.work-mobile-card svg{width:18px;height:18px;color:var(--accent)}.work-mobile-image{background:radial-gradient(circle at 50% 18%,#f36f361f,#0000 48%),#0b0b0b;border-radius:16px;width:112px;height:112px;display:block;overflow:hidden}.work-mobile-image img{object-fit:contain;filter:saturate(.9)brightness(.78);width:100%;height:100%;padding:6px}.work-mobile-copy{gap:8px;min-width:0;display:grid}.work-mobile-copy small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.work-mobile-copy strong{color:var(--text);overflow-wrap:break-word;font-size:clamp(20px,6.5vw,28px);font-weight:700;line-height:1}.work-mobile-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.real-projects-section{padding:54px 0}.real-projects-heading{grid-template-columns:1fr;gap:20px}.real-projects-heading p:not(.eyebrow){font-size:15px;line-height:1.55}.real-project-card{grid-template-columns:1fr;gap:18px;min-height:0;padding:12px}.real-project-card.is-featured{grid-template-columns:1fr;gap:18px;min-height:0}.real-project-media{--shot-height:300px;height:var(--shot-height);min-height:0}.real-project-media span{display:none}.real-project-card.is-screenshot.is-in-view .real-project-media img{animation:8s cubic-bezier(.25,1,.5,1) .35s forwards realProjectMobileScroll}.real-project-copy{gap:16px;padding:16px 4px 6px}.real-project-copy h3{font-size:clamp(42px,14vw,62px)}.real-project-copy p{font-size:15px;line-height:1.55}.testimonial-orbit-shell{display:none}.testimonial-mobile-panel{gap:16px;display:grid}.testimonial-mobile-card{background:radial-gradient(circle at 20% 12%, rgba(var(--review-accent-rgb), .22), transparent 34%), linear-gradient(135deg, #ffffff0e, transparent 58%), #ffffff0b;min-height:258px;animation:testimonialMobileIn .42s var(--ease-premium) both;border:1px solid #f4f1eb1f;border-radius:24px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000042}.testimonial-mobile-card:after{content:"";background:linear-gradient(90deg, var(--review-accent), transparent);opacity:.45;height:1px;position:absolute;inset:auto 16px 16px}.testimonial-mobile-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.testimonial-mobile-top .testimonial-letter-avatar{border:3px solid rgba(var(--review-accent-rgb), .42);width:76px;height:76px;box-shadow:0 0 0 6px rgba(var(--review-accent-rgb), .08), 0 14px 34px #00000052;border-radius:50%;font-size:32px}.testimonial-mobile-mark{color:var(--review-accent);font-family:var(--font-accent);text-shadow:0 0 26px rgba(var(--review-accent-rgb), .28);font-size:82px;font-weight:900;line-height:.58;display:block}.testimonial-mobile-card p{z-index:1;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(15px,4.2vw,17px);font-weight:800;line-height:1.48;position:relative}.testimonial-mobile-card strong{z-index:1;color:#f4f1ebad;text-transform:uppercase;align-self:end;font-size:12px;font-weight:900;line-height:1.35;position:relative}.testimonial-mobile-avatars{scrollbar-width:none;gap:9px;width:100%;padding:2px 2px 8px;scroll-padding-inline:0;display:flex;overflow-x:auto}.testimonial-mobile-avatars::-webkit-scrollbar{display:none}.testimonial-mobile-avatars button{aspect-ratio:1;opacity:.72;width:44px;height:44px;transition:opacity var(--motion-medium) var(--ease), transform var(--motion-medium) var(--ease), border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease);background:#ffffff14;border:1px solid #f4f1eb1f;border-radius:50%;flex:0 0 44px;place-items:center;padding:3px;display:grid}.testimonial-mobile-avatars button.is-active{border-color:var(--review-accent);background:var(--review-accent);opacity:1;box-shadow:0 0 28px rgba(var(--review-accent-rgb), .34);transform:translateY(-3px)scale(1.08)}.testimonial-mobile-avatars .testimonial-letter-avatar{aspect-ratio:1;border-radius:inherit;width:100%;height:100%;font-size:18px;display:block}.testimonial-mobile-controls{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.testimonial-mobile-controls button{width:46px;height:46px;color:var(--text);background:#ffffff14;border:1px solid #f4f1eb29;border-radius:50%;place-items:center;display:grid}.testimonial-mobile-controls button:last-child{border-color:var(--review-accent);color:var(--review-accent)}.testimonial-mobile-controls svg{width:18px;height:18px}.client-physics-stage{width:auto;height:auto;min-height:0;margin:0 var(--gutter);background:radial-gradient(circle at 18% 12%,#f36f3629,#0000 36%),linear-gradient(135deg,#ffffff0e,#0000 54%),#ffffff06;border:1px solid #f4f1eb1f;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #00000047}.client-card,.client-card.wide{letter-spacing:0;width:100%;min-width:0;height:48px;transition:border-color var(--motion-medium) var(--ease), background var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);border-color:#f4f1eb1f;padding:0 11px;font-size:clamp(11px,3.35vw,13px);box-shadow:0 12px 30px #0000003d;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.client-card.orange{background:linear-gradient(135deg, #ff7849, var(--accent));color:#080808}.client-card.light{color:#101010;background:#f4f1ebf5}.client-card.dark{color:var(--text);background:#ffffff0e}.client-card:active{background:#f36f3629;border-color:#f36f366b;box-shadow:0 8px 20px #0000004d}.client-mark{background:#00000017;border-radius:50%;width:20px;height:20px;font-size:12px}.client-card.script span:last-child{font-size:clamp(12px,3.5vw,15px)}}@media (max-width:360px){:root{--gutter:14px}.logo{gap:8px;height:50px;padding-inline:12px}.logo-symbol{width:24px;height:24px}.logo-type strong{font-size:18px}.logo-type small{letter-spacing:2.4px;font-size:6px}.menu-toggle{width:44px;height:44px}.hero-title{font-size:clamp(32px,10.6vw,38px)}.section-heading,.display-lg,.final-cta-heading{font-size:clamp(30px,9.5vw,36px)}.work-mobile-card{grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:118px}.work-mobile-card svg{position:absolute;top:14px;right:14px}.work-mobile-image{width:92px;height:92px}.work-mobile-copy strong{padding-right:22px;font-size:20px}.testimonial-mobile-top .testimonial-letter-avatar{width:58px;height:58px}.client-card,.client-card.wide{height:44px;padding-inline:9px;font-size:12px}.client-physics-stage{border-radius:20px;gap:8px;padding:12px}}@media (max-width:1199px){.real-project-card.is-featured,.portfolio-testimonial-header,.portfolio-testimonial-grid{grid-template-columns:1fr}.portfolio-testimonial-card{min-height:0}}@media (max-width:760px){.contact-hero-panel{gap:16px;padding:46px clamp(34px,9vw,46px) 34px}.contact-hero-panel>span,.contact-hero-panel strong,.contact-hero-panel p,.contact-hero-panel div{z-index:1;position:relative}.contact-hero-panel p{max-width:none;font-size:clamp(17px,4.8vw,20px);line-height:1.55}.contact-hero-panel div{gap:10px;margin-top:10px}.contact-hero-panel div span{padding:11px 14px}}@media (max-width:360px){.contact-hero-panel{padding:42px 28px 30px}.contact-hero-panel:before{inset:20px 16px}}
