:root{--cms-bg: #f5f5f7;--cms-panel: #ffffff;--cms-ink: #1d1d1f;--cms-muted: #86868b;--cms-muted-dark: #6e6e73;--cms-line: #d2d2d7;--cms-line-light: #e5e5ea;--cms-accent: #0071e3;--cms-accent-hover: #0077ed;--cms-accent-soft: #f2f2f7;--cms-accent-tint: rgba(0, 113, 227, .08);--cms-danger: #ff3b30;--cms-danger-soft: #ffebeb;--cms-success: #34c759;--cms-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "SF Pro", "Helvetica Neue", sans-serif;--cms-ease: cubic-bezier(.15, 1, .3, 1);--cms-shadow-depth: 0 4px 16px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .02);--cms-shadow-pop: 0 8px 30px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--cms-radius: 12px;--cms-radius-lg: 16px;--cms-radius-sm: 8px}@media(prefers-color-scheme:dark){:root{--cms-bg: #161617;--cms-panel: #1d1d1f;--cms-ink: #f5f5f7;--cms-muted: #86868b;--cms-muted-dark: #a1a1a6;--cms-line: #333336;--cms-line-light: #2c2c2e;--cms-accent: #2997ff;--cms-accent-hover: #40a4ff;--cms-accent-soft: #2c2c2e;--cms-accent-tint: rgba(41, 151, 255, .12);--cms-danger: #ff453a;--cms-danger-soft: rgba(255, 69, 58, .15);--cms-success: #30d158;--cms-shadow-depth: 0 4px 24px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .1);--cms-shadow-pop: 0 12px 40px rgba(0, 0, 0, .3), 0 2px 12px rgba(0, 0, 0, .15)}}html,body,#root{height:auto!important;overflow:auto!important;overflow-y:auto!important;overflow-x:hidden!important}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body.is-preloading{overflow:auto!important}.cms-dashboard,.cms-auth-screen,.cms-loading-screen{min-height:100vh;background:var(--cms-bg);color:var(--cms-ink);font-family:var(--cms-font);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.cms-loading-screen{display:grid;place-content:center;font-size:15px;font-weight:500;letter-spacing:.05em;color:var(--cms-muted-dark)}.cms-auth-screen{display:grid;place-content:center;padding:32px}.cms-glass-card{background:var(--cms-panel);border:1px solid var(--cms-line);padding:56px 48px;border-radius:var(--cms-radius-lg);max-width:480px;text-align:center;box-shadow:var(--cms-shadow-pop)}.cms-brand{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cms-muted);margin-bottom:24px}.cms-glass-card h1{font-size:30px;letter-spacing:-.03em;font-weight:700;margin-bottom:16px;color:var(--cms-ink)}.cms-glass-card p{color:var(--cms-muted-dark);font-size:14.5px;line-height:1.5;margin-bottom:36px}.cms-glow-btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:var(--cms-radius-sm);padding:10px 24px;background:var(--cms-accent);color:#fff;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s var(--cms-ease),transform .15s ease}.cms-glow-btn:hover{background:var(--cms-accent-hover);transform:translateY(-1px)}.cms-glow-btn:active{transform:translateY(0)}.cms-navbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:#ffffffd9;border-bottom:1px solid var(--cms-line-light);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:background-color .3s ease,border-color .3s ease}@media(prefers-color-scheme:dark){.cms-navbar{background:#161617d9}}.cms-nav-left{display:flex;align-items:center;gap:12px}.cms-nav-logo{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--cms-ink)}.cms-sandbox-tag{font-size:9px;font-weight:700;letter-spacing:.05em;background:#f5a623;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase}.cms-section-picker-container{display:flex;align-items:center;background:var(--cms-accent-soft);border:1px solid var(--cms-line);border-radius:var(--cms-radius-sm);padding:3px}.cms-section-select{background:transparent;border:0;color:var(--cms-ink);font-size:13px;font-weight:600;padding:6px 28px 6px 12px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.cms-section-select option{background:var(--cms-panel);color:var(--cms-ink);font-size:13px}.cms-btn-logout{background:transparent;border:1px solid var(--cms-line);color:var(--cms-muted-dark);font-size:11px;font-weight:600;text-transform:uppercase;padding:6px 14px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s var(--cms-ease)}.cms-btn-logout:hover{border-color:var(--cms-danger);color:var(--cms-danger);background:var(--cms-danger-soft)}.cms-main-content{padding:40px 80px 140px;max-width:1100px;margin:0 auto}@media(max-width:1024px){.cms-main-content{padding:30px 40px}}.cms-alert-banner{display:flex;align-items:center;gap:12px;background:var(--cms-accent-soft);border:1px solid var(--cms-line);padding:14px 20px;border-radius:var(--cms-radius);margin-bottom:32px}.cms-alert-icon{font-size:16px}.cms-alert-text{font-size:13.5px;font-weight:500;color:var(--cms-ink)}.cms-grid-layout{display:flex;flex-direction:column;gap:32px}.cms-editor-card{background:var(--cms-panel);border:1px solid var(--cms-line-light);border-radius:var(--cms-radius);padding:36px;box-shadow:var(--cms-shadow-depth);scroll-margin-top:100px}.cms-card-header{margin-bottom:24px;border-bottom:1px solid var(--cms-line-light);padding-bottom:16px}.cms-card-header h2{font-size:19px;font-weight:700;color:var(--cms-ink);letter-spacing:-.015em;margin-bottom:4px}.cms-card-sub{font-size:13px;color:var(--cms-muted)}.cms-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;width:100%}.cms-form-group label{font-size:11px;font-weight:600;letter-spacing:-.01em;color:var(--cms-muted-dark)}.cms-form-group input[type=text],.cms-form-group input[type=email],.cms-form-group textarea,.cms-form-group select{background:var(--cms-panel);border:1px solid var(--cms-line);color:var(--cms-ink);font-size:14px;font-weight:400;padding:10px 14px;border-radius:var(--cms-radius-sm);outline:none;transition:border-color .2s var(--cms-ease),box-shadow .2s var(--cms-ease)}.cms-form-group input[type=text]:focus,.cms-form-group input[type=email]:focus,.cms-form-group textarea:focus,.cms-form-group select:focus{border-color:var(--cms-accent);box-shadow:0 0 0 3px var(--cms-accent-tint)}.cms-two-col-inputs,.cms-three-col-inputs{display:flex;gap:16px;width:100%}.cms-three-col-inputs .cms-form-group,.cms-two-col-inputs .cms-form-group{flex:1}.cms-categories-stack{display:flex;flex-direction:column;gap:20px}.cms-sub-card{background:var(--cms-bg);border:1px solid var(--cms-line-light);border-radius:var(--cms-radius);padding:24px}.cms-sub-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid var(--cms-line-light);padding-bottom:12px}.cms-sub-card-header h3{font-size:14px;font-weight:700;color:var(--cms-ink)}.cms-theme-toggle{background:var(--cms-panel);border:1px solid var(--cms-line);color:var(--cms-ink);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;outline:none;cursor:pointer}.cms-projects-header{display:flex;justify-content:space-between;align-items:center}.cms-btn-add{background:var(--cms-accent);color:#fff;border:0;font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:background-color .2s var(--cms-ease)}.cms-btn-add:hover{background:var(--cms-accent-hover)}.cms-project-selector-wrapper{background:var(--cms-bg);border:1px solid var(--cms-line-light);padding:20px;border-radius:var(--cms-radius);margin-bottom:24px}.cms-project-selector-wrapper label{font-size:11px;font-weight:600;color:var(--cms-muted);display:block;margin-bottom:8px}.cms-selector-row{display:flex;gap:12px;width:100%}.cms-project-dropdown{flex:1;background:var(--cms-panel);border:1px solid var(--cms-line);color:var(--cms-ink);font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:var(--cms-radius-sm);outline:none}.cms-btn-delete{background:var(--cms-danger-soft);color:var(--cms-danger);border:1px solid rgba(255,59,48,.2);font-size:11px;font-weight:600;padding:8px 14px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s var(--cms-ease)}.cms-btn-delete:hover{background:var(--cms-danger);color:#fff}.cms-project-fields-panel{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--cms-line-light);padding-top:24px}.cms-sub-section-title{font-size:13px;font-weight:700;color:var(--cms-ink);border-bottom:1px solid var(--cms-line-light);padding-bottom:6px;margin-top:20px;margin-bottom:12px}.cms-screens-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.cms-screen-upload-card{background:var(--cms-bg);border:1px solid var(--cms-line-light);border-radius:var(--cms-radius);padding:16px;transition:all .2s var(--cms-ease);display:flex;flex-direction:column;gap:12px}.cms-screen-upload-card.dragover{border-color:var(--cms-accent);background:var(--cms-accent-tint);transform:scale(1.01)}.cms-screen-thumbnail-container{position:relative;width:100%;aspect-ratio:16/10;background:var(--cms-panel);border-radius:var(--cms-radius-sm);overflow:hidden;border:1px solid var(--cms-line-light)}.cms-screen-thumbnail{width:100%;height:100%;object-fit:cover}.cms-screen-thumbnail-placeholder{width:100%;height:100%;display:grid;place-content:center;font-size:11px;color:var(--cms-muted-dark)}.cms-uploader-controls{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1d1fb3;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .15s var(--cms-ease)}.cms-screen-thumbnail-container:hover .cms-uploader-controls{opacity:1}.cms-file-input-label{background:#fff;color:#1d1d1f;font-size:10px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:transform .1s ease}.cms-file-input-label:hover{transform:scale(1.04)}.cms-hidden-file-input{display:none!important}.cms-btn-remove-img{background:var(--cms-danger);color:#fff;border:0;font-size:10px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:transform .1s ease}.cms-btn-remove-img:hover{transform:scale(1.04)}.cms-btn-add-screen{background:var(--cms-panel);border:1px dashed var(--cms-line);color:var(--cms-accent);font-size:11px;font-weight:600;padding:10px 16px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s ease;align-self:flex-start}.cms-btn-add-screen:hover{border-color:var(--cms-accent);background:var(--cms-accent-tint)}.cms-outcomes-stack{display:flex;flex-direction:column;gap:10px}.cms-outcome-row{display:flex;align-items:flex-end;gap:12px;width:100%}.cms-outcome-row .cms-form-group{margin-bottom:0}.flex-grow{flex-grow:1}.cms-btn-delete-stat{background:transparent;border:1px solid var(--cms-line);color:var(--cms-danger);font-size:11px;padding:10px;border-radius:var(--cms-radius-sm);cursor:pointer}.cms-btn-delete-stat:hover{background:var(--cms-danger-soft);border-color:var(--cms-danger)}.cms-btn-add-stat{align-self:flex-start;background:var(--cms-panel);border:1px dashed var(--cms-line);color:var(--cms-accent);font-size:11px;font-weight:600;padding:8px 14px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s ease;margin-top:8px}.cms-btn-add-stat:hover{border-color:var(--cms-accent);background:var(--cms-accent-tint)}.cms-raw-json-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;background:var(--cms-bg)!important;color:var(--cms-ink)!important;border:1px solid var(--cms-line)!important;font-size:12.5px!important;line-height:1.45}.cms-btn-apply-json{background:var(--cms-panel);border:1px solid var(--cms-line);color:var(--cms-ink);font-size:11px;font-weight:600;padding:8px 16px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s ease}.cms-btn-apply-json:hover{background:var(--cms-accent-soft)}.cms-floating-actions-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99;width:calc(100% - 80px);max-width:940px;background:#ffffffd9;border:1px solid var(--cms-line);padding:16px 28px;border-radius:var(--cms-radius-lg);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--cms-shadow-pop);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:background-color .3s ease,border-color .3s ease}@media(prefers-color-scheme:dark){.cms-floating-actions-bar{background:#1d1d1fd9}}.cms-draft-badge{font-size:10px;font-weight:600;background:var(--cms-danger-soft);color:var(--cms-danger);padding:4px 8px;border-radius:6px;border:1px solid rgba(255,59,48,.15)}.cms-sync-badge{font-size:10px;font-weight:600;color:var(--cms-success)}.cms-floating-right{display:flex;gap:12px}.cms-btn-primary{background:var(--cms-accent);color:#fff;border:0;font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:background-color .2s ease}.cms-btn-primary:hover{background:var(--cms-accent-hover)}.cms-btn-secondary{background:var(--cms-panel);border:1px solid var(--cms-line);color:var(--cms-ink);font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:all .2s ease}.cms-btn-secondary:hover{background:var(--cms-accent-soft)}.cms-btn-glow{background:var(--cms-accent);color:#fff;border:0;font-size:12px;font-weight:600;padding:8px 20px;border-radius:var(--cms-radius-sm);cursor:pointer;transition:background-color .2s ease}.cms-btn-glow:hover{background:var(--cms-accent-hover)}.pulse-anim{animation:pulse-badge 1.8s infinite}@keyframes pulse-badge{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@media(max-width:768px){.cms-navbar{padding:12px 20px}.cms-section-picker-container{display:none}.cms-main-content{padding:20px}.cms-editor-card{padding:24px}.cms-two-col-inputs,.cms-three-col-inputs,.cms-outcome-row{flex-direction:column;gap:12px}.cms-floating-actions-bar{width:calc(100% - 32px);flex-direction:column;gap:12px;align-items:stretch;padding:16px;bottom:16px;border-radius:var(--cms-radius)}.cms-floating-left{text-align:center}.cms-floating-right{flex-direction:column;gap:8px}}:root{--bg: #09090b;--bg-web: #0d0f13;--bg-mobile: #100f0d;--bg-xr: #0d0c12;--bg-game: #0a0f0c;--bg-reviews: #0b0b10;--surface: #141417;--ink: #f4f4f5;--ink-2: #a1a1aa;--ink-3: #6d6d76;--accent: #2563eb;--accent-ink: #ffffff;--accent-soft: rgba(37, 99, 235, .14);--edge: rgba(244, 244, 245, .1);--edge-2: rgba(244, 244, 245, .16);--font: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-rest: 0 4px 12px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .4);--shadow-lift: 0 8px 24px rgba(0, 0, 0, .6), 0 24px 64px rgba(0, 0, 0, .5);--ease: cubic-bezier(.25, 1, .5, 1);--spring: cubic-bezier(.2, .9, .2, 1.15);--gutter: clamp(20px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#0a0a0a;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass-edges{display:none}.snap{height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap.is-locked{overflow:hidden}.sec{position:relative;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,10vh,120px) var(--gutter) clamp(48px,8vh,96px);overflow:hidden;transition:background-color .6s var(--ease)}.intro{padding-top:clamp(100px,12vh,150px)}#intro{background:#000}#mobile-apps{background:var(--bg-mobile)}#xr{background:var(--bg-xr)}#games{background:var(--bg-game)}#reviews{background:var(--bg-reviews)}@media(max-height:620px){.snap{scroll-snap-type:y proximity}.sec{min-height:auto;padding-top:96px}}@media(prefers-reduced-motion:reduce){.snap{scroll-behavior:auto}}.kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sec-head{max-width:1200px;width:100%;margin:0 auto clamp(24px,4vh,48px)}.sec-head h2{font-size:clamp(30px,4.2vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-top:10px}.sec-head p{margin-top:10px;color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);max-width:52ch}.par{translate:0 calc(var(--p, 0) * -34px);will-change:translate}@media(prefers-reduced-motion:reduce){.par{translate:none}}.ent{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0s)}.sec.is-active .ent{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ent,.sec .ent{opacity:1!important;transform:none!important;transition:none!important}}.dots{position:fixed;right:clamp(14px,2.4vw,30px);top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:14px}.dots button{position:relative;width:8px;height:8px;border-radius:50%;background:#f4f4f547;transition:background .4s var(--ease),transform .3s var(--ease)}.dots button:hover{background:#f4f4f58c}.dots button.on{background:#f4f4f5;transform:scale(1.35)}.dots.is-light button{background:#0a0a0a33}.dots.is-light button:hover{background:#0a0a0a73}.dots.is-light button.on{background:#0a0a0a}.dots button .tip{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface);padding:4px 10px;border-radius:99px;box-shadow:var(--shadow-rest);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s}.dots button:hover .tip,.dots button:focus-visible .tip{opacity:1}@media(max-width:700px){.dots{display:none}}.intro{text-align:center;align-items:center}.intro-tiles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-ghost{position:absolute;aspect-ratio:16 / 10.5;border-radius:16px;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-rest);opacity:.55;will-change:transform;animation:ghost-float 9s ease-in-out infinite;animation-delay:var(--fd, 0s)}@keyframes ghost-float{0%,to{translate:0 0}50%{translate:0 -14px}}@media(prefers-reduced-motion:reduce){.intro-ghost{animation:none}}@media(max-width:700px){.intro-ghost{opacity:.3;scale:.7}.intro-ghost:nth-child(2){display:none}}.intro-inner{position:relative;max-width:1100px}.morphic-particles-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background:transparent}.morphic-particles-canvas{position:absolute;top:0;left:0;display:block;pointer-events:none}.neural-portrait-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background:transparent}.neural-portrait-canvas{position:absolute;top:0;left:0;display:block;pointer-events:none}.intro-name{font-size:clamp(56px,11vw,170px);font-weight:700;letter-spacing:-.04em;line-height:.96;display:flex;justify-content:center;gap:.22em;flex-wrap:wrap}.intro-name .w-mask{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.intro-name .word{display:inline-block;transform:translateY(118%);transition:transform 1.05s var(--spring);transition-delay:var(--wd, 0s)}.sec.is-active .intro-name .word{transform:none}@media(prefers-reduced-motion:reduce){.intro-name .word{transform:none!important;transition:none!important}}.intro-role{margin-top:22px;font-size:clamp(16px,1.6vw,21px);font-weight:500;color:var(--ink-2);text-align:left}.intro-rotator{display:inline-block;vertical-align:bottom;color:var(--ink);font-weight:600}.intro-rotator-word{display:inline-flex;perspective:200px}.letter-roll{display:inline-block;overflow:hidden;line-height:1.15;vertical-align:top}.letter-roll-glyph{display:inline-block;background:linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6 70%,#f59e0b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:letter-roll-in .6s var(--spring) calc(var(--i, 0) * 26ms) both,animated-gradient-shift 6s linear infinite}@keyframes letter-roll-in{0%{transform:translateY(100%) rotateX(-60deg);opacity:0}to{transform:translateY(0) rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.letter-roll-glyph{animation:animated-gradient-shift 6s linear infinite;transform:none;opacity:1}}.intro-statement{margin:18px auto 0;max-width:46ch;color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);text-wrap:balance}.intro-links{margin-top:34px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:99px;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-rest);font-size:14px;font-weight:500;color:var(--ink);transition:transform .35s var(--spring),box-shadow .35s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--edge-2)}.pill:active{transform:translateY(0) scale(.98)}.pill.solid{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.pill.solid:hover{filter:brightness(1.06)}.intro-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:var(--ink-3);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.intro-cue:after{content:"";width:1px;height:28px;background:linear-gradient(to bottom,var(--ink-3),transparent);animation:cue-drop 2s var(--ease) infinite}@keyframes cue-drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.intro-cue:after{animation:none}}.collage-sec{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.collage-wrapper{position:relative;width:100%;max-width:1600px;height:80vh;margin:0 auto;display:flex;align-items:center;justify-content:center}.collage-title-block{position:relative;z-index:10;text-align:center;mix-blend-mode:difference;pointer-events:none}.collage-kicker{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px}.collage-heading{font-size:clamp(38px,6.4vw,96px);font-weight:600;letter-spacing:-.03em;line-height:.98;color:var(--ink);text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.collage-heading .w-mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.collage-heading .word{display:block;transform:translateY(118%);will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--wd, 0s)}.sec.is-active .collage-heading .word{transform:none}.sec:not(.is-active) .collage-heading .word{transition-duration:.25s;transition-delay:0s}@media(prefers-reduced-motion:reduce){.collage-heading .word{transform:none!important;transition:none!important}}.collage-sub{margin-top:16px;font-size:15px;font-style:italic;font-weight:400;color:var(--ink-2)}.sec:not(.is-active) .collage-title-block .ent{opacity:0;transform:translateY(16px)}.collage-title-block .ent{will-change:transform,opacity;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease-out;transition-delay:var(--d, 0s)}.reel-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:pan-y}.reel-cards.can-drag{cursor:grab}.reel-cards.is-dragging{cursor:grabbing}.reel-cards.is-dragging .reel-card{pointer-events:none}.reel-card{position:absolute;display:block;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-rest);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transform:translate(var(--fx, 0px),var(--fy, 60vh)) rotate(var(--fr, 0deg)) scale(.9);filter:blur(8px);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s ease-out,filter .6s ease-out,box-shadow .4s ease-out;transition-delay:calc(var(--i) * .1s);will-change:transform,filter}.reel-sec.is-active .reel-card{opacity:1;transform:rotate(var(--r));filter:none}.reel-sec:not(.is-active) .reel-card{transition-duration:.55s,.4s,.4s,.4s;transition-delay:calc(var(--i) * .04s)}.reel-card:hover,.reel-card:focus-visible{transform:rotate(0) translateY(-12px) scale(1.03);box-shadow:var(--shadow-lift);transition-delay:0s;z-index:20}.reel-card:active .reel-card-anim{scale:.985;transition:scale .15s var(--ease)}.reel-card .reel-card-anim{transition:scale .3s var(--spring)}.reel-num{position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;border-radius:99px;background:var(--accent-soft);color:var(--ink-2);font-size:10px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kicker-count{color:var(--ink-3);font-weight:500;letter-spacing:.02em}.reel-card-anim{display:block;position:relative}.reel-visual{display:block;aspect-ratio:16 / 10.5;background:var(--surface)}.reel-portrait .reel-visual{aspect-ratio:9 / 17}.reel-visual img{width:100%;height:100%;object-fit:cover;display:block}.reel-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-3);opacity:.55;background:radial-gradient(80% 90% at 50% 0%,var(--accent-soft),transparent 70%)}.reel-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 13px;background:linear-gradient(to top,#09090bf0 20%,#09090b00);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.reel-card:hover .reel-cap,.reel-card:focus-visible .reel-cap{opacity:1;transform:none}.reel-cap-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.reel-cap-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.reel-cap-out{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.reel-cap-cat{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-2)}.reel-open{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;opacity:0;transform:translateY(-4px) scale(.9);transition:opacity .3s var(--ease),transform .3s var(--spring)}.reel-card:hover .reel-open,.reel-card:focus-visible .reel-open{opacity:1;transform:none}@media(pointer:coarse){.reel-cap{opacity:1;transform:none}}.reel-cards.is-exit .reel-card{animation:reelOutNext .4s cubic-bezier(.5,0,.2,1) forwards;animation-delay:calc(var(--i) * .04s)}.reel-cards.is-exit.dir-prev .reel-card{animation-name:reelOutPrev}.reel-cards.is-enter .reel-card{animation:reelInNext .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .05s)}.reel-cards.is-enter.dir-prev .reel-card{animation-name:reelInPrev}@keyframes reelOutNext{to{transform:translate(34%,-26%) scale(.8) rotate(6deg);opacity:0;filter:blur(7px)}}@keyframes reelInNext{0%{transform:translate(-30%,26%) scale(.85) rotate(-6deg);opacity:0;filter:blur(7px)}to{transform:rotate(var(--r));opacity:1;filter:none}}@keyframes reelOutPrev{to{transform:translate(-34%,-26%) scale(.8) rotate(-6deg);opacity:0;filter:blur(7px)}}@keyframes reelInPrev{0%{transform:translate(30%,26%) scale(.85) rotate(6deg);opacity:0;filter:blur(7px)}to{transform:rotate(var(--r));opacity:1;filter:none}}.reel-nav{position:absolute;left:50%;bottom:clamp(20px,5vh,46px);transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:18px}.reel-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--edge-2);background:#f4f4f508;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);display:grid;place-items:center;transition:transform .3s var(--spring),background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.reel-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.08)}.reel-btn:active{transform:scale(.95)}.reel-count{display:flex;gap:6px;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink-2)}.reel-count-now{color:var(--ink);font-weight:600}.reel-count-sep{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.reel-card{opacity:1;transform:rotate(var(--r));translate:none;filter:none;transition:none}.reel-cards .reel-card-anim{animation:none!important}}.sec-light{--ink: #0a0a0a;--ink-2: #52525b;--ink-3: #9d9da6;--surface: #ffffff;--edge: rgba(10, 10, 10, .08);--edge-2: rgba(10, 10, 10, .18);--accent: #0a0a0a;--accent-ink: #ffffff;--accent-soft: rgba(10, 10, 10, .06);--shadow-rest: 0 1px 2px rgba(18, 18, 24, .05), 0 16px 40px rgba(18, 18, 24, .1);--shadow-lift: 0 2px 6px rgba(18, 18, 24, .06), 0 32px 72px rgba(18, 18, 24, .16);--g1: rgba(255, 255, 255, 1);--g2: rgba(110, 160, 255, .25);--g3: rgba(255, 255, 255, 1);--g4: rgba(150, 120, 255, .25);--g5: rgba(130, 190, 255, .2);background:#fff;color:var(--ink)}.sec-light:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(110deg,var(--g1) 0%,var(--g2) 20%,var(--g3) 40%,var(--g4) 60%,var(--g5) 80%,var(--g1) 100%);background-size:200% auto;filter:blur(50px) saturate(1.4);animation:bg-pan-left-right 7s linear infinite;pointer-events:none}.sec-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(52% 44% at 50% 44%,#ffffffd9,#fff0 76%);pointer-events:none}@keyframes bg-pan-left-right{0%{background-position:0% center}to{background-position:200% center}}#xr.sec-light:before{background:radial-gradient(circle at 50% 50%,var(--g1) 0%,var(--g2) 20%,var(--g1) 40%,var(--g4) 60%,var(--g5) 80%,var(--g1) 100%);background-size:200% 200%;background-position:center;animation:bg-ripple-center 8s ease-in-out infinite alternate}@keyframes bg-ripple-center{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:1}}@media(prefers-reduced-motion:reduce){.sec-light:before{animation:none}}.sec-light .collage-title-block{mix-blend-mode:normal}.sec-light .collage-heading .word{background:linear-gradient(135deg,#000,#434352);-webkit-background-clip:text;background-clip:text;color:transparent}.sec-light .reel-cap{background:linear-gradient(to top,#fffffff5 30%,#fff0)}.sec-light .reel-btn{background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sec-light .reel-card{border-color:var(--edge)}#web-apps.sec-light{--g2: rgba(74, 108, 197, .22);--g4: rgba(45, 58, 110, .16);--g5: rgba(150, 175, 220, .14);background:repeating-linear-gradient(90deg,rgba(10,10,10,.045) 0px,rgba(10,10,10,.045) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(0deg,rgba(10,10,10,.045) 0px,rgba(10,10,10,.045) 1px,transparent 1px,transparent 56px),#fff}#reviews.sec-light{background:#fdfcf9}.sec-light .reviews-ghost{-webkit-text-stroke:1px rgba(10,10,10,.04)}.sec-light .reviews-heading .word{background:linear-gradient(135deg,#000,#434352);-webkit-background-clip:text;background-clip:text;color:transparent}#mobile-apps{background:radial-gradient(55% 45% at 25% 88%,rgba(255,175,90,.28),transparent 70%),radial-gradient(45% 38% at 82% 8%,rgba(255,99,132,.16),transparent 70%),var(--bg-mobile)}#mobile-apps:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;background:radial-gradient(38% 30% at 28% 92%,rgba(255,190,110,.38),transparent 70%);filter:blur(60px);animation:bg-sun-pulse 6.5s ease-in-out infinite alternate;pointer-events:none}@keyframes bg-sun-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.14)}}#xr.sec-light{--g2: rgba(56, 220, 255, .22);--g4: rgba(160, 90, 255, .22);--g5: rgba(120, 240, 220, .16)}#xr.sec-light:after{background:radial-gradient(55% 46% at 50% 100%,#ffffffd9,#fff0 72%),repeating-linear-gradient(90deg,rgba(40,70,200,.28) 0px,rgba(40,70,200,.28) 1.5px,transparent 1.5px,transparent 40px),repeating-linear-gradient(0deg,rgba(40,70,200,.18) 0px,rgba(40,70,200,.18) 1.5px,transparent 1.5px,transparent 40px);mask-image:linear-gradient(to top,#000 0%,transparent 58%);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 58%)}#games{background:radial-gradient(45% 45% at 82% 18%,rgba(255,90,60,.22),transparent 70%),radial-gradient(50% 40% at 14% 88%,rgba(37,99,235,.1),transparent 70%),var(--bg-game)}#games:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.055) 0px,rgba(255,255,255,.055) 2px,transparent 2px,transparent 34px);mask-image:radial-gradient(60% 60% at 78% 24%,#000,transparent 70%);-webkit-mask-image:radial-gradient(60% 60% at 78% 24%,#000,transparent 70%);animation:bg-speed-drift 5s linear infinite;pointer-events:none}@keyframes bg-speed-drift{0%{transform:translate(0)}to{transform:translate(-140px)}}@media(prefers-reduced-motion:reduce){#mobile-apps:before,#games:before{animation:none}}.reviews-sec{align-items:center;gap:clamp(36px,6vh,64px);overflow:hidden}.reviews-sec:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);opacity:.5;pointer-events:none;z-index:0}.reviews-head{position:relative;z-index:1;text-align:center;max-width:720px}.reviews-kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.reviews-heading{font-size:clamp(30px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ink);display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em}.reviews-heading .w-mask{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.reviews-heading .word{display:inline-block;transform:translateY(112%);transition:transform .85s var(--spring);transition-delay:var(--wd, 0s)}.reviews-sec.is-active .reviews-heading .word{transform:none}@media(prefers-reduced-motion:reduce){.reviews-heading .word{transform:none!important;transition:none!important}}.reviews-ghost{position:absolute;left:50%;top:54%;translate:-50% -50%;z-index:0;font-size:clamp(120px,22vw,340px);font-weight:700;letter-spacing:.02em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(244,244,245,.06);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:reviews-ghost-drift 26s ease-in-out infinite alternate}@keyframes reviews-ghost-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media(prefers-reduced-motion:reduce){.reviews-ghost{animation:none}}.reviews-grid{position:relative;z-index:1;width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(148px,auto);gap:16px}.review-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 24px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-rest);overflow:hidden;rotate:var(--tilt, 0deg);transition:transform .5s var(--spring),rotate .5s var(--spring),box-shadow .5s var(--ease),border-color .4s var(--ease)}.review-card:hover{transform:translateY(-6px) scale(1.015);rotate:0deg;box-shadow:var(--shadow-lift);border-color:var(--edge-2)}.review-card:hover .review-quote-mark{opacity:.16;transform:translateY(-4px) scale(1.04)}.review-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(37,99,235,.13),transparent 70%);transition:opacity .4s var(--ease);pointer-events:none}.reviews-grid:hover .review-spot{opacity:1}.review-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(37,99,235,.45),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.reviews-grid:hover .review-card:before{opacity:1}.review-quote-mark{position:absolute;top:-.28em;right:18px;font-size:96px;font-weight:700;line-height:1;color:var(--accent);opacity:.08;pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.review-card-featured{grid-column:span 2;grid-row:span 2;padding:34px 34px 30px;justify-content:center;background:linear-gradient(160deg,var(--surface) 0%,rgba(37,99,235,.06) 100%);border-color:var(--edge-2)}.review-card-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--sweep, 0deg),transparent 0deg,transparent 300deg,rgba(37,99,235,.7) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:review-sweep 6s linear infinite;pointer-events:none}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes review-sweep{to{--sweep: 360deg}}@media(prefers-reduced-motion:reduce){.review-card-featured:after{animation:none;opacity:0}}.review-card-featured blockquote{font-size:clamp(19px,1.9vw,24px);line-height:1.4;font-weight:550;letter-spacing:-.01em}.review-card-featured .review-quote-mark{font-size:140px;right:22px}.review-card-featured .review-avatar{width:42px;height:42px;font-size:13px}.review-card-featured .review-name{font-size:14px}.review-stars{display:flex;gap:3px;color:var(--accent);position:relative;z-index:1}.review-stars svg{transform:scale(0) rotate(-90deg);transition:transform .5s var(--spring);transition-delay:calc(var(--d, 0s) + .25s + var(--si, 0) * .06s)}.reviews-sec.is-active .review-stars svg{transform:none}@media(prefers-reduced-motion:reduce){.review-stars svg{transform:none!important;transition:none!important}}.review-card blockquote{position:relative;z-index:1;font-size:15px;line-height:1.55;color:var(--ink);font-weight:450}.review-card figcaption{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;gap:12px}.review-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.02em}.review-who{display:flex;flex-direction:column;gap:2px;min-width:0}.review-name{font-size:13px;font-weight:600;color:var(--ink)}.review-role{font-size:12px;color:var(--ink-3)}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.review-card-featured{grid-column:span 2;grid-row:span 1}}@media(max-width:700px){.reviews-grid{grid-template-columns:1fr;gap:14px}.review-card-featured{grid-column:span 1;padding:26px 22px 24px}.review-card{padding:20px 20px 18px}}.closing{text-align:center;align-items:center}.closing h2{font-size:clamp(34px,5vw,68px);font-weight:600;letter-spacing:-.03em;line-height:1.06;white-space:pre-line}.closing-sub{margin:18px auto 0;color:var(--ink-2);max-width:44ch;text-wrap:balance}.closing-actions{margin-top:36px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.closing-foot{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:24px;color:var(--ink-3);font-size:12.5px}.case{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;animation:case-backdrop .4s var(--ease)}.case-card{width:100%;max-width:1200px;height:94vh;background:var(--bg);border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -12px 64px #0006;border:1px solid var(--edge);border-bottom:none;animation:case-in .5s var(--spring)}@keyframes case-backdrop{0%{opacity:0}to{opacity:1}}@keyframes case-in{0%{opacity:0;transform:translateY(100px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.case,.case-card{animation:none}}.case-hero>*{animation:case-rise .7s var(--ease) both}.case-hero>*:nth-child(1){animation-delay:.16s}.case-hero>*:nth-child(2){animation-delay:.22s}.case-hero>*:nth-child(3){animation-delay:.3s}.case-hero>*:nth-child(4){animation-delay:.38s}.case-hero>*:nth-child(5){animation-delay:.48s}@keyframes case-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.case-hero>*{animation:none}}.case-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,4vw,40px);background:linear-gradient(to bottom,var(--bg) 60%,transparent)}.case-bar .crumb{font-size:13.5px;font-weight:600;color:var(--ink-2)}.case-close{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:99px;background:var(--surface);box-shadow:var(--shadow-rest);transition:transform .3s var(--spring),box-shadow .3s}.case-close:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.case-inner{max-width:1080px;margin:0 auto;padding:clamp(24px,5vh,64px) var(--gutter) 96px}.case-hero{text-align:center}.case-hero .kicker{display:block}.case-hero h1{font-size:clamp(38px,6vw,76px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin-top:12px}.case-tagline{margin:16px auto 0;max-width:56ch;font-size:clamp(16px,1.5vw,20px);color:var(--ink-2);text-wrap:balance}.case-facts{margin:26px auto 0;display:flex;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.case-fact{text-align:left}.case-fact dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.case-fact dd{font-size:14.5px;font-weight:500;margin-top:3px}.case-hero-visual{margin-top:clamp(32px,6vh,60px);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lift);background:linear-gradient(160deg,#fbfbfa,#ecebe8)}.case-hero-visual.mobile-pad,.case-shot.mobile-pad{display:grid;place-items:center;padding:clamp(28px,4vw,56px);background:radial-gradient(120% 120% at 50% 0%,#fff,#efeeeb)}.case-hero-visual .mk-phone,.case-shot .mk-phone{max-width:300px;width:62vw}.case-sec{margin-top:clamp(56px,10vh,110px)}.case-sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:22px}.case-sec-head .n{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.1em}.case-sec-head h2{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.02em}.case-lines{max-width:62ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--ink-2)}.case-lines p+p{margin-top:10px}.case-goal{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.015em;max-width:30ch;line-height:1.3}.case-decisions{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.case-decisions li{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-rest);padding:18px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.case-decisions li strong{display:block;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.case-scope{margin-top:18px;font-size:14.5px;color:var(--ink-3);max-width:62ch}.case-scope b{color:var(--ink-2);font-weight:600}.case-screens{display:grid;gap:clamp(28px,5vh,48px)}.case-screen{display:grid;gap:14px}.case-shot{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-rest);background:linear-gradient(160deg,#fbfbfa,#ecebe8)}.case-screen figcaption{max-width:62ch}.case-screen figcaption b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.case-screen figcaption span{display:block;margin-top:3px;font-size:14px;color:var(--ink-2)}.case-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.case-outcomes li{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-rest);padding:22px 20px}.case-outcomes .v{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.03em;color:var(--accent)}.case-outcomes .l{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.case-learning{margin-top:26px;padding:22px 24px;border-radius:18px;background:var(--accent-soft);color:var(--ink);font-size:clamp(15px,1.4vw,18px);font-weight:500;max-width:62ch}.case-learning b{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.case-next{margin-top:clamp(56px,10vh,110px);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-rest);transition:transform .35s var(--spring),box-shadow .35s}.case-next:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.case-next .k{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.case-next .n{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.015em;margin-top:2px}@media(max-width:760px){.case-decisions,.case-outcomes{grid-template-columns:1fr}}.shot{width:100%}img.shot{height:100%;object-fit:cover}.mk-line{display:block;height:8px;border-radius:99px;background:#17171a29}.mk-line+.mk-line{margin-top:7px}.mk-line.dim{background:#17171a17}.mk-line.w24{width:24%}.mk-line.w32{width:32%}.mk-line.w40{width:40%}.mk-line.w46{width:46%}.mk-line.w48{width:48%}.mk-line.w52{width:52%}.mk-line.w56{width:56%}.mk-line.w60{width:60%}.mk-line.w64{width:64%}.mk-line.w70{width:70%}.mk-line.w72{width:72%}.mk-line.w80{width:80%}.mk-dot{width:10px;height:10px;border-radius:50%;background:#17171a24;flex:none}.mk-pill{width:34px;height:10px;border-radius:99px;background:var(--accent-soft);flex:none;margin-left:auto}.mk-chip{display:inline-flex;align-items:center;min-width:34px;min-height:18px;padding:3px 9px;border-radius:99px;background:#17171a12;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mk-chip.accent{background:var(--accent-soft);color:var(--accent)}.mk-chip.glass{background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mk-cta{display:block;height:34px;width:46%;border-radius:99px;background:var(--ink);margin-top:auto}.mk-cta.wide{width:100%;margin-top:16px}.mk-spark{width:100%;height:40px}.mk-spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.mk-spark-fill{fill:var(--accent-soft);opacity:.7}.mk-bars{display:flex;align-items:flex-end;gap:6%;height:100%;min-height:72px;flex:1}.mk-bars span{flex:1;border-radius:6px 6px 3px 3px;background:#17171a1a}.mk-bars span.hot{background:var(--accent)}.mk-rows{display:grid;gap:10px;align-content:start}.mk-rows.wide{gap:13px}.mk-row{display:flex;align-items:center;gap:10px}.mk-row .mk-line{height:8px}.mk-browser{aspect-ratio:16 / 10.5;display:flex;flex-direction:column;background:#fdfdfc}.mk-browser-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--edge);flex:none}.mk-traffic{width:8px;height:8px;border-radius:50%;background:#17171a29;box-shadow:13px 0 #17171a1c,26px 0 #17171a12;margin-right:20px;flex:none}.mk-url{font-size:9.5px;color:var(--ink-3);background:#17171a0d;border-radius:99px;padding:3px 12px}.mk-browser-body{display:flex;flex:1;min-height:0}.mk-sidenav{width:15%;border-right:1px solid var(--edge);padding:12px 10px;display:flex;flex-direction:column;gap:9px}.mk-logo-dot{width:14px;height:14px;border-radius:5px;background:var(--accent);margin-bottom:8px}.mk-navitem{height:7px;border-radius:99px;background:#17171a17}.mk-navitem.on{background:var(--accent-soft)}.mk-main{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.mk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-stat{background:#fff;border:1px solid var(--edge);border-radius:12px;padding:10px 10px 6px}.mk-stat-label{display:block;width:46%;height:6px;border-radius:99px;background:#17171a17}.mk-stat-value{display:block;width:30%;height:10px;border-radius:99px;background:#17171a33;margin:7px 0}.mk-panel{background:#fff;border:1px solid var(--edge);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.mk-panel.grow{flex:1;justify-content:center}.mk-panel.side{width:34%;flex:none}.mk-split{display:flex;gap:10px;flex:1;min-height:0}.mk-record-head{display:flex;align-items:center;gap:10px}.mk-avatar{width:26px;height:26px;border-radius:50%;background:#17171a1f;flex:none}.mk-record-id{flex:1}.mk-toolbar{display:flex;align-items:center;justify-content:space-between}.mk-canvas{position:relative;flex:1}.mk-node{position:absolute;width:26%;background:#fff;border:1px solid var(--edge);border-radius:10px;padding:8px;display:flex;align-items:center;gap:7px;box-shadow:0 3px 10px #17171a0d}.mk-node-dot{width:8px;height:8px;border-radius:3px;background:var(--accent);flex:none}.mk-node.n0{left:0;top:12%}.mk-node.n1{left:0;bottom:12%}.mk-node.n2{left:40%;top:40%}.mk-node.n3{right:0;top:40%}.mk-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mk-wires path{fill:none;stroke:#17171a2e;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.mk-phone{position:relative;aspect-ratio:9 / 19;width:100%;max-width:250px;margin:0 auto;background:#101014;border-radius:clamp(28px,4vw,40px);padding:7px;box-shadow:var(--shadow-rest)}.mk-island{position:absolute;top:14px;left:50%;transform:translate(-50%);width:26%;height:3.4%;border-radius:99px;background:#101014;z-index:2}.mk-ph-screen{height:100%;border-radius:clamp(22px,3.4vw,34px);background:#fcfcfb;padding:15% 9% 12%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.mk-homebar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:32%;height:3px;border-radius:99px;background:#17171a40;z-index:2}.mk-ph-greeting{display:grid;gap:7px}.mk-rings{width:68%;margin:4% auto}.mk-rings .track{fill:none;stroke:#17171a12;stroke-width:7}.mk-rings .arc{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.mk-rings .arc.soft{stroke:#8fa3f0}.mk-ph-card{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--edge);border-radius:14px;padding:12px 11px}.mk-ph-card.on{border-color:var(--accent);background:var(--accent-soft)}.mk-ph-hero-num{width:52%;height:22px;border-radius:8px;background:#17171ad9;margin:6px 0 2px}.mk-ph-hero-num.big{height:30px;width:64%}.mk-ph-chips{display:flex;gap:6px}.mk-ph-photo{flex:1;min-height:38%;border-radius:16px;background:radial-gradient(90% 110% at 20% 10%,#d8dff5 0%,transparent 55%),radial-gradient(100% 120% at 85% 90%,#e9e2d4 0%,transparent 60%),linear-gradient(150deg,#c9cfe2,#a8b3d1);padding:10px;display:flex;align-items:flex-start}.mk-ph-photo.short{min-height:20%;flex:0 0 auto}.mk-xr{position:relative;aspect-ratio:16 / 10.5;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#e4e6f2 0%,transparent 60%),linear-gradient(180deg,#d9dce9,#c5c9da 58%,#b3b8cc)}.mk-xr.space{background:radial-gradient(110% 80% at 50% 0%,#dcd9ec 0%,transparent 60%),linear-gradient(180deg,#cfccdf,#b9b6cf 60%,#a7a4c0)}.mk-xr-horizon{position:absolute;left:-10%;right:-10%;top:58%;height:1px;background:#ffffff80}.mk-xr-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;perspective:700px}.mk-xr-panel{position:absolute;background:#ffffffad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 40px #282a462e}.mk-xr-panel.p1{left:8%;top:18%;width:30%;transform:rotateY(16deg)}.mk-xr-panel.p2{left:37%;top:34%;width:30%;z-index:2}.mk-xr-panel.p3{right:7%;top:14%;width:26%;transform:rotateY(-16deg)}.mk-xr-ink path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.mk-xr-ink circle{fill:var(--accent)}.mk-reticle{position:absolute;left:50%;top:62%;width:26px;height:26px;border:2px solid rgba(255,255,255,.9);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff2e}.mk-reticle:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.mk-game{position:relative;aspect-ratio:16 / 10.5;overflow:hidden}.mk-game .hud{position:absolute;top:12px;left:12px}.mk-game.puzzle{background:linear-gradient(160deg,#232336,#17171f);display:grid;place-items:center}.mk-puzzle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:46%}.mk-puzzle-grid .c{aspect-ratio:1;border-radius:18%;background:#ffffff1a}.mk-puzzle-grid .c.mid{background:#ffffff47}.mk-puzzle-grid .c.hot{background:var(--accent);box-shadow:0 4px 18px #2c4be080}.mk-game.race{background:linear-gradient(180deg,#1b1c2e,#2b2d49 46%,#14141d 46.2%,#1d1e2b)}.mk-race-sky{position:absolute;left:50%;top:16%;width:90px;height:90px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(143,163,240,.6),transparent 70%)}.mk-race-road{position:absolute;top:46%;right:0;bottom:0;left:0;overflow:hidden}.mk-race-line{position:absolute;left:50%;width:4px;background:#ffffff80;border-radius:99px}.mk-race-line.l0{height:22%;top:6%;transform:translate(-50%) rotate(.5deg)}.mk-race-line.l1{height:26%;top:38%;transform:translate(-50%);width:5px}.mk-race-line.l2{height:30%;top:74%;transform:translate(-50%);width:6px}.mk-race-car{position:absolute;left:34%;bottom:12%;width:15%;aspect-ratio:1.9;border-radius:10px 10px 6px 6px;background:var(--accent);box-shadow:0 10px 26px #2c4be073;transform:skew(-6deg)}.mk-race-car.ghost{left:56%;bottom:26%;width:11%;background:#ffffff57;box-shadow:none}@media(max-width:700px){.reel-sec{justify-content:flex-start;padding-top:clamp(88px,13vh,120px)}.reel-cards{position:relative;inset:auto;height:min(54vh,460px);margin-top:18px}.reel-card:nth-child(1){left:4%!important;top:0!important;width:44%!important}.reel-card:nth-child(2){left:52%!important;top:14%!important;width:44%!important}.reel-card:nth-child(3){left:4%!important;top:52%!important;width:44%!important}.reel-card:nth-child(4){left:52%!important;top:66%!important;width:44%!important}.reel-cap{opacity:1;transform:none;padding:18px 10px 9px}.reel-cap-name{font-size:12.5px}.reel-cap-out{display:none}.reel-cap-cat{font-size:10px}.drag-hint{bottom:clamp(16px,4vh,36px)}.reel-pages{bottom:calc(clamp(16px,4vh,36px) + 32px)}}.reel-pages{position:absolute;bottom:calc(clamp(32px,8vh,64px) + 34px);left:50%;transform:translate(-50%);z-index:50;display:flex;gap:10px}.reel-page-dot{width:20px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .3s var(--ease),width .3s var(--spring)}.reel-page-dot:hover{background:color-mix(in srgb,var(--ink) 45%,transparent)}.reel-page-dot.on{width:34px;background:var(--ink)}.drag-hint{position:absolute;bottom:clamp(32px,8vh,64px);left:50%;transform:translate(-50%);z-index:50;pointer-events:none;display:flex;align-items:center;transition:transform .3s var(--spring)}.drag-hint.is-pressing{transform:translate(-50%) scale(.95)}.drag-hint-text{font-size:15px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,var(--ink) 50%,rgba(0,0,0,.3) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shine 1.6s linear infinite}.drag-hint-arrows{display:flex;align-items:center;gap:16px;font-size:24px;font-weight:800;letter-spacing:.15em}.drag-hint-arrows .arrow-dot{color:var(--ink-3);font-size:26px;letter-spacing:0;font-weight:400}.drag-hint-arrows .arrow-left{background:linear-gradient(-90deg,rgba(0,0,0,.2) 0%,var(--ink) 50%,rgba(0,0,0,.2) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shine .6s linear infinite}.drag-hint-arrows .arrow-right{background:linear-gradient(90deg,rgba(0,0,0,.2) 0%,var(--ink) 50%,rgba(0,0,0,.2) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shine-reverse .6s linear infinite}@keyframes shine{to{background-position:200% center}}@keyframes shine-reverse{to{background-position:-200% center}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;border-radius:50%;will-change:transform}.cursor-dot{width:6px;height:6px;background:var(--accent);margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(0,0,0,.15);display:grid;place-items:center;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.cursor-ring .cursor-label{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--surface);opacity:0;transition:opacity .2s}.cursor-ring.is-label{width:56px;height:56px;margin:-28px 0 0 -28px;background:#14141499;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cursor-ring.is-label .cursor-label{opacity:1;color:#fff}.cursor-ring.is-press{width:26px;height:26px;margin:-13px 0 0 -13px}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor [role=button]{cursor:none}.preview-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:20px;background:#0f0f11d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);padding:8px 16px;border-radius:40px;box-shadow:0 10px 40px #0009,0 0 0 1px #ffffff0d;font-family:var(--font);font-size:13px;color:#fff;animation:banner-slide-up .4s var(--spring)}@keyframes banner-slide-up{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}.preview-label{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--accent)}.preview-indicator{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:preview-pulse 2s infinite ease-in-out}@keyframes preview-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.preview-buttons{display:flex;align-items:center;gap:8px;border-left:1px solid rgba(255,255,255,.15);padding-left:16px}.preview-btn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:20px;transition:all .2s var(--ease);display:inline-flex;align-items:center}.preview-btn.primary{background:var(--accent);color:var(--accent-ink)}.preview-btn.primary:hover{background:#fff;color:#000;transform:translateY(-1px)}.preview-btn.secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#f4f4f5}.preview-btn.secondary:hover{background:#dc262633;border-color:#dc262666;color:#fca5a5;transform:translateY(-1px)}.preview-btn.tertiary{color:var(--ink-2)}.preview-btn.tertiary:hover{color:#fff}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .8s var(--ease),transform .8s var(--ease),visibility 0s .8s;pointer-events:all}.preloader.is-done{opacity:0;transform:scale(1.02);visibility:hidden;pointer-events:none}.preloader-inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.preloader-hud{position:relative;width:100px;height:100px;display:grid;place-items:center}.preloader-hud-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hud-ring-back{fill:none;stroke:#0000000d;stroke-width:1}.hud-ring-progress{fill:none;stroke:#1c1917;stroke-width:1.5;stroke-linecap:round;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset .1s ease}.preloader-count{font-family:var(--font);font-size:20px;font-weight:400;color:#1c1917;letter-spacing:-.02em}.preloader-tagline{font-family:var(--font);font-size:10px;font-weight:500;color:#78716c;text-transform:uppercase;letter-spacing:.18em;margin-top:4px}.snap{transition:transform 1.2s var(--ease),filter 1.2s var(--ease)}.snap.is-preloading{transform:scale(.99);filter:blur(2px);pointer-events:none}body.is-preloading{overflow:hidden}.japanese-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fdfcf9;z-index:0;overflow:hidden;pointer-events:none}.parchment-texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:radial-gradient(rgba(28,25,23,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.japanese-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.intro-inner,.closing>div{position:relative;z-index:2}.intro-ghost{z-index:1}.sec-light{background:#fdfcf9}.elegant-glow-blob{position:absolute;width:50vw;height:50vw;max-width:550px;max-height:550px;background:radial-gradient(circle,rgba(254,207,239,.45) 0%,rgba(255,154,158,.22) 35%,rgba(252,211,77,.06) 65%,transparent 100%);filter:blur(80px);-webkit-filter:blur(80px);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;animation:elegant-fluid-drift 16s ease-in-out infinite alternate;opacity:0;transition:opacity 1.8s var(--ease)}.sec.is-active .elegant-glow-blob{opacity:1}@keyframes elegant-fluid-drift{0%{transform:translate(-50%,-55%) scale(.95) rotate(0)}to{transform:translate(-45%,-45%) scale(1.05) rotate(45deg)}}.intro-name{font-size:clamp(36px,6.5vw,76px)!important;font-weight:600}.sec-light .intro-name{color:#1c1917}.elegant-header-bar{position:absolute;top:clamp(24px,4.5vh,40px);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:20;pointer-events:all;width:calc(100% - (var(--gutter) * 2))}.brand-logo{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-transform:uppercase}.sec-light .brand-logo{color:#1c1917}.elegant-nav-links{display:flex;gap:28px;align-items:center}.elegant-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);transition:color .3s var(--ease),transform .3s var(--ease);cursor:pointer}.elegant-nav-link-icon:hover{color:var(--ink);transform:scale(1.15)}.sec-light .elegant-nav-link-icon:hover{color:#1c1917}.elegant-header-bar .talk-button{font-family:var(--font),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:99px;background:var(--accent)!important;color:var(--accent-ink)!important;border:none!important;padding:11px 24px!important;transition:all .4s var(--ease)!important;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #2563eb59,0 1px 3px #fff6 inset;position:relative;overflow:hidden}.elegant-header-bar .talk-button:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff73,#fff0);transform:skew(-25deg);pointer-events:none;transition:none}.elegant-header-bar .talk-button .arrow{display:inline-block;transition:transform .3s var(--ease);font-size:13px;line-height:1}.elegant-header-bar .talk-button:hover{transform:translateY(-3px) scale(1.04);background:#3b82f6!important;box-shadow:0 12px 28px #2563eba6,0 0 16px #2563eb4d;color:var(--accent-ink)!important}.elegant-header-bar .talk-button:hover:before{left:150%;transition:left .8s var(--ease)}.elegant-header-bar .talk-button:hover .arrow{transform:translate(4px)}@keyframes animated-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sec-light .pill{border:1px solid rgba(28,25,23,.15);color:#1c1917;font-weight:500}.sec-light .pill:hover{background:#1c19170a;border-color:#1c1917}.sec-light .pill.solid{background:#1c1917;color:#fff;border-color:#1c1917}.sec-light .pill.solid:hover{background:#44403c;border-color:#44403c;color:#fff}.client-logos-section{margin:84px auto 0;width:80%;display:flex;flex-direction:column;align-items:center;gap:24px;pointer-events:all;padding:12px 0}.client-logos-title{font-family:var(--font);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);opacity:.9}.sec-light .client-logos-title{color:#1c1917}.client-marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.client-marquee-track{display:flex;width:max-content;animation:scroll-marquee 24s linear infinite}.client-marquee-container:hover .client-marquee-track{animation-play-state:paused}.client-marquee-list{display:flex;align-items:center;gap:96px;padding-right:96px}.client-logo{color:var(--ink-2);opacity:.65;transition:opacity .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);display:flex;align-items:center;cursor:pointer;transform:scale(1.3);transform-origin:center}.sec-light .client-logo{color:#1c1917}.client-logo:hover{opacity:1;transform:scale(1.36)}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.intro-name{font-size:clamp(32px,9vw,56px)!important}.intro-role{text-align:center}.client-logos-section{margin-top:40px;width:100%!important;padding:18px 0}.client-marquee-list{gap:48px;padding-right:48px}}
