:root{--ink:#07080b;--paper:#f6f4ee;--lime:#c7ff2f;--violet:#8a63ff;--muted:rgba(246,244,238,.78);--line:rgba(255,255,255,.22);--dark-line:rgba(7,8,11,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.site-shell{min-height:100vh;overflow:hidden;background:var(--ink)}.site-global-header{min-height:92px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:30px;padding:0 5vw;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(7,8,11,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-brand{display:flex;align-items:center;gap:10px;width:max-content;transition:color .2s ease}.global-brand img{width:60px;height:48px;flex:0 0 auto;object-fit:contain;filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 15px rgba(199,255,47,.48))}.global-brand span{font-size:16px;font-weight:800;letter-spacing:.16em}.global-brand b,.global-brand.is-active span,.global-brand:hover span{color:var(--lime)}.global-nav-menu{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,38px);color:rgba(246,244,238,.84);font-size:13px}.global-nav-menu a{padding:36px 0 34px;position:relative;white-space:nowrap;transition:color .2s ease}.global-nav-menu a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.global-nav-menu a.is-active,.global-nav-menu a:hover{color:var(--lime)}.global-nav-menu a.is-active:after{transform:scaleX(1)}.global-nav-cta{justify-self:end;padding:13px 18px;border:1px solid var(--line);border-radius:999px;font-size:13px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.global-nav-cta:hover{color:var(--lime);border-color:var(--lime)}.global-nav-cta span{margin-left:10px}.global-menu-toggle,.site-shell>.nav,main>.project-nav{display:none}.nav{height:92px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:10;background:rgba(7,8,11,.92)}.brand,.nav{align-items:center}.brand{display:flex;gap:10px;width:max-content}.brand-symbol{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(199,255,47,.45))}.brand-name{font-size:16px;font-weight:800;letter-spacing:.16em}.brand-name span,.footer-brand strong i{color:var(--lime);font-style:normal}.nav-links{display:flex;align-items:center;gap:38px;font-size:13px;color:rgba(246,244,238,.84)}.footer-links a,.nav-links a{transition:color .2s ease}.footer-links a:hover,.nav-links a:hover{color:var(--lime)}.nav-cta{justify-self:end;font-size:13px;border:1px solid var(--line);border-radius:999px;padding:13px 18px;transition:.25s ease}.nav-cta:hover{border-color:var(--lime);color:var(--lime)}.nav-cta span,.outline-button span,.primary-button span{margin-left:10px}.hero{min-height:calc(100vh - 92px);position:relative;padding:10vh 5vw 38px;display:flex;flex-direction:column;justify-content:center}.hero-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.hero:after{content:"";position:absolute;width:780px;height:780px;right:-230px;top:-230px;background:radial-gradient(circle,rgba(91,51,210,.25),transparent 65%);pointer-events:none}.hero-copy{width:min(800px,68vw);position:relative;z-index:3}.eyebrow,.section-kicker{font:11px/1.4 monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(246,244,238,.76);margin:0 0 28px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}h1{margin:0;font-size:clamp(62px,7.7vw,136px);line-height:.86;letter-spacing:-.072em;font-weight:700}h1 .hero-vision{color:var(--lime);text-shadow:0 0 42px rgba(199,255,47,.13)}h1 em{display:inline-block;color:var(--paper);-webkit-text-stroke:0;font-style:normal;font-weight:650}.hero-lead{width:min(600px,100%);font-size:clamp(17px,1.5vw,23px);line-height:1.5;color:var(--muted);margin:34px 0 0}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:38px}.primary-button{display:inline-block;background:var(--lime);color:#0c0d0e;padding:17px 23px;border-radius:4px;font-size:14px;font-weight:700;box-shadow:0 0 36px rgba(199,255,47,.1);transition:transform .25s ease,box-shadow .25s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 0 42px rgba(199,255,47,.25)}.text-link{font-size:13px;color:rgba(241,239,232,.72)}.text-link span{margin-left:9px;color:var(--lime)}.hero-visual{position:absolute;z-index:2;right:1vw;top:50%;transform:translateY(-50%);width:min(45vw,660px);aspect-ratio:1;display:grid;place-items:center}.core-glow{position:absolute;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 45% 42%,rgba(199,255,47,.65),rgba(115,71,244,.44) 30%,rgba(32,23,70,.12) 66%,transparent);filter:blur(10px);box-shadow:0 0 120px rgba(138,99,255,.32)}.core-logo{position:relative;width:67%;height:67%;object-fit:contain;filter:brightness(1.13) drop-shadow(0 0 36px rgba(199,255,47,.23))}.hero-orbit{display:none}.orbit-one{width:min(41vw,610px);aspect-ratio:1}.orbit-two{width:min(31vw,460px);aspect-ratio:1;border-style:dashed;border-color:rgba(199,255,47,.16);transform:translateY(-50%) rotate(18deg)}.visual-label{position:absolute;font:10px/1 monospace;letter-spacing:.15em;color:rgba(246,244,238,.72)}.visual-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet);box-shadow:0 0 10px var(--violet);display:inline-block;margin-right:7px}.label-one{top:17%;left:7%}.label-two{top:28%;right:0}.label-three{bottom:16%;right:13%}.label-four{bottom:23%;left:0}.hero-foot{position:absolute;z-index:3;left:5vw;right:5vw;bottom:27px;border-top:1px solid var(--line);padding-top:17px;justify-content:space-between;font:10px/1.4 monospace;text-transform:uppercase;letter-spacing:.13em;color:rgba(241,239,232,.38)}.availability,.hero-foot{display:flex;align-items:center}.availability{gap:8px}.availability span{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 9px var(--lime)}.manifesto{background:var(--paper);color:var(--ink);padding:130px 7vw 95px}.dark-kicker{color:rgba(7,8,11,.48)}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:8vw;align-items:start}.contact h2,.faq h2,.manifesto h2,.method h2,.promise h2,.section-head h2{margin:0;font-size:clamp(48px,6.7vw,104px);line-height:.93;letter-spacing:-.06em}.manifesto-copy{border-left:1px solid var(--dark-line);padding-left:35px}.manifesto-copy p{margin:0 0 22px;font-size:17px;line-height:1.65;color:rgba(7,8,11,.63)}.manifesto-copy a{display:inline-block;margin-top:18px;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:700}.manifesto-copy a span{color:#5d35df;margin-left:12px}.manifesto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:100px;border-top:1px solid var(--dark-line)}.manifesto-stats div{padding:26px 0 0;display:flex;flex-direction:column;gap:9px}.manifesto-stats strong{font-size:25px;letter-spacing:-.04em}.manifesto-stats span{font-size:12px;color:rgba(7,8,11,.55)}.trusted{padding:115px 5vw 125px;background:#e9e6dd;color:var(--ink);border-top:1px solid var(--dark-line)}.trusted-head{display:grid;grid-template-columns:1.15fr .65fr;gap:12vw;align-items:end;margin-bottom:62px}.trusted-head h2{margin:0;font-size:clamp(52px,6.4vw,100px);line-height:.91;letter-spacing:-.065em}.trusted-head>p{max-width:450px;margin:0 0 8px;color:rgba(7,8,11,.6);font-size:16px;line-height:1.65}.trust-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.trust-card{grid-column:span 3;min-width:0;min-height:320px;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);overflow:hidden;transition:background .25s ease}.trust-card:nth-child(n+5){grid-column:span 4}.trust-logo{min-height:245px;padding:38px 42px;display:grid;place-items:center}.trust-logo img{width:100%;max-width:520px;max-height:118px;object-fit:contain;transition:transform .35s ease}.trust-card:hover .trust-logo img{transform:scale(1.045)}.trust-card-meta{min-height:74px;margin-top:auto;padding:16px 20px;border-top:1px solid var(--dark-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(7,8,11,.55)}.trust-card-meta>span{min-width:0;display:flex;flex-direction:column;gap:6px}.trust-card-meta strong{overflow:hidden;color:rgba(7,8,11,.84);font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.trust-card-meta small{font:8px/1.3 monospace;text-transform:uppercase;letter-spacing:.09em}.trust-card-meta b{color:#5d35df;font-size:14px;transition:transform .25s ease}.trust-card:hover .trust-card-meta b{transform:translate(2px,-2px)}.trust-salea{background:#19595d}.trust-salea .trust-logo{padding:20px 32px}.trust-salea .trust-logo img{max-height:210px}.trust-salea .trust-card-meta{color:rgba(246,244,238,.72);border-color:rgba(255,255,255,.22)}.trust-salea .trust-card-meta strong{color:var(--paper)}.trust-salea .trust-card-meta b{color:var(--lime)}.trust-salea-stays{background:#164c50}.trust-zalek{color:var(--paper);background:radial-gradient(circle at 75% 22%,rgba(138,99,255,.24),transparent 42%),#0d0e12}.trust-zalek .trust-logo{background:rgba(2,7,17,.72)}.trust-zalek .trust-logo img{max-height:125px;filter:drop-shadow(0 0 18px rgba(91,80,255,.22))}.trust-zalek .trust-card-meta{color:rgba(246,244,238,.57);border-color:var(--line)}.trust-zalek .trust-card-meta strong{color:var(--paper)}.trust-zalek .trust-card-meta b{color:var(--lime)}.trust-another-life{color:var(--paper);background:radial-gradient(circle at 30% 18%,rgba(32,214,199,.12),transparent 44%),#081426}.trust-another-life .trust-logo{padding:28px 36px;background:linear-gradient(145deg,rgba(32,214,199,.05),transparent 70%)}.trust-another-life .trust-logo img{max-height:145px;filter:drop-shadow(0 0 20px rgba(32,214,199,.12))}.trust-another-life .trust-card-meta{color:rgba(246,244,238,.62);border-color:rgba(255,255,255,.16)}.trust-another-life .trust-card-meta strong{color:var(--paper)}.trust-another-life .trust-card-meta b{color:#20d6c7}.technology-stack{padding:125px 5vw 105px;background:#090a0e;color:var(--paper);border-top:1px solid var(--line)}.technology-head{display:grid;grid-template-columns:1.15fr .65fr;gap:12vw;align-items:end;margin-bottom:65px}.technology-head h2{margin:0;font-size:clamp(56px,7.3vw,112px);line-height:.87;letter-spacing:-.068em}.technology-head>p{max-width:500px;margin:0 0 8px;color:rgba(246,244,238,.58);font-size:16px;line-height:1.65}.technology-groups{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.technology-group{min-width:0;min-height:520px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 70%)}.technology-group-head{display:grid;grid-template-columns:37px 1fr;gap:13px}.technology-group-head>span{padding-top:7px;color:var(--lime);font:9px/1 monospace}.technology-group h3{margin:0;min-height:86px;font-size:clamp(30px,3vw,47px);line-height:.94;letter-spacing:-.05em}.technology-group-head p{min-height:92px;margin:18px 0 0;color:rgba(246,244,238,.48);font-size:12px;line-height:1.55}.technology-logo-grid{margin-top:auto;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.technology-logo{min-width:0;min-height:82px;padding:13px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:rgba(246,244,238,.64);transition:color .25s ease,background .25s ease}.technology-logo svg{width:28px;height:28px;flex:0 0 auto;color:var(--technology-color)}.technology-logo>span{min-width:0;display:flex;flex-direction:column;gap:6px}.technology-logo strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.technology-logo small{color:rgba(246,244,238,.32);font:7px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.technology-logo:hover{color:var(--paper);background:rgba(255,255,255,.035)}.technology-logo:hover small{color:var(--lime)}.technology-note{margin:22px 0 0;max-width:880px;color:rgba(246,244,238,.32);font:8px/1.55 monospace;text-transform:uppercase;letter-spacing:.08em}.expertises{padding:135px 5vw 140px;position:relative}.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:end;margin-bottom:75px}.section-head h2{font-size:clamp(50px,6vw,94px)}.section-head>p{margin:0 0 8px;font-size:16px;line-height:1.65;color:var(--muted);max-width:460px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:480px;padding:37px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:background .3s ease}.service-card:before{content:"";position:absolute;inset:auto -20% -70% 30%;height:100%;background:radial-gradient(circle,rgba(138,99,255,.15),transparent 63%);opacity:0;transition:opacity .35s ease}.service-card:hover{background:rgba(255,255,255,.025)}.service-card:hover:before{opacity:1}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.service-number{font:11px/1 monospace;color:var(--lime)}.service-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:rgba(241,239,232,.54);transition:.25s ease}.service-card:hover .service-arrow{color:var(--ink);background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.service-card h3{margin:0;font-size:clamp(32px,3.2vw,52px);letter-spacing:-.045em}.service-short{max-width:520px;font-size:16px;line-height:1.55;color:var(--muted);margin:20px 0 26px}.service-tags{display:flex;flex-wrap:wrap;gap:8px}.service-tags span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font:10px/1 monospace;text-transform:uppercase;letter-spacing:.08em;color:rgba(241,239,232,.6)}.service-detail{margin:34px 0 0;max-width:610px;padding-top:25px;border-top:1px solid var(--line);font-size:14px;line-height:1.65;color:rgba(246,244,238,.68);position:relative}.portfolio{padding:135px 5vw 90px;background:var(--paper);color:var(--ink)}.portfolio-head>p{color:rgba(7,8,11,.58)}.portfolio-head h2{font-size:clamp(50px,6vw,94px)}.work-feature{background:#08090d;color:var(--paper);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);overflow:hidden;box-shadow:0 28px 70px rgba(7,8,11,.18)}.work-visual{position:relative;overflow:hidden;background:#0d1017}.work-visual-wide{grid-column:1/-1;aspect-ratio:2.25/1;border-bottom:1px solid var(--line)}.character-gallery img,.model-card img,.roster-visual img,.salea-detail img,.software-image img,.work-visual img{width:100%;height:100%;object-fit:cover;display:block}.work-visual img{object-position:center 42%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.work-feature:hover .work-visual img{transform:scale(1.015)}.image-caption{position:absolute;left:18px;bottom:18px;padding:8px 10px;background:rgba(7,8,11,.72);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(246,244,238,.74);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.11em}.work-summary{padding:52px 48px;display:grid;grid-template-columns:68px 1fr;gap:26px}.work-index{color:var(--lime);font:11px/1 monospace;padding-top:7px}.work-status{display:flex;align-items:center;gap:9px;width:max-content;border:1px solid rgba(199,255,47,.3);border-radius:999px;padding:8px 11px;color:var(--lime);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.work-status span{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px var(--lime)}.work-category{margin:21px 0 11px;color:rgba(246,244,238,.47);font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.12em}.another-life-intro h3,.software-copy h3,.work-summary h3{margin:0;font-size:clamp(48px,6vw,90px);line-height:.88;letter-spacing:-.065em}.work-lead{margin:22px 0 0;max-width:650px;color:rgba(246,244,238,.7);font-size:16px;line-height:1.65}.work-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.work-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(246,244,238,.63);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.work-secondary{border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.work-secondary img{width:100%;aspect-ratio:1.6/1;object-fit:cover;display:block}.work-note{display:grid;gap:7px;padding:24px 27px;border-top:1px solid var(--line)}.work-note strong{font-size:14px}.work-note span{color:rgba(246,244,238,.54);font-size:12px;line-height:1.5}.software-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.software-case{min-width:0;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:flex;flex-direction:column}.software-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101817}.software-image img{transition:transform .55s ease}.software-case:hover .software-image img{transform:scale(1.02)}.software-copy{padding:34px 35px 38px}.case-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5d35df;font:10px/1 monospace;text-transform:uppercase;letter-spacing:.12em}.case-state{color:rgba(7,8,11,.47)}.software-copy .work-category{color:rgba(7,8,11,.45);margin-top:32px}.software-copy h3{color:var(--ink);font-size:clamp(48px,5vw,76px)}.software-copy>p{max-width:610px;margin:20px 0 0;color:rgba(7,8,11,.61);font-size:14px;line-height:1.65}.dark-tags span{color:rgba(7,8,11,.61);border-color:rgba(7,8,11,.17)}.salea-detail{margin-top:auto;padding:0 35px 35px;display:grid;grid-template-columns:42% 1fr;align-items:center;gap:20px}.salea-detail img{aspect-ratio:16/9}.salea-detail p{margin:0;display:grid;gap:7px}.salea-detail strong{font-size:14px}.salea-detail span{color:rgba(7,8,11,.53);font-size:12px;line-height:1.5}.maya-interface{min-height:0;aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#edf9ff,#cfe6f3 62%,#b7d3e3);border-bottom:1px solid var(--dark-line);overflow:hidden;color:#19364d}.maya-windowbar{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;background:rgba(255,255,255,.6);border-bottom:1px solid rgba(25,54,77,.12)}.maya-windowbar span{width:7px;height:7px;border-radius:50%;background:#8cb2c8}.maya-windowbar span:nth-child(2){background:#8ad7ca}.maya-windowbar span:nth-child(3){background:#9d96e8}.maya-windowbar b{margin-left:auto;color:rgba(25,54,77,.42);font:8px/1 monospace}.maya-stage{min-height:calc(100% - 34px);padding:6.5% 7%;text-align:center;display:flex;align-items:center;flex-direction:column;position:relative}.maya-orb{width:clamp(42px,5vw,72px);aspect-ratio:1;border-radius:50%;margin-bottom:12px;background:radial-gradient(circle at 34% 28%,#ecffff 0 7%,#55d6e8 24%,#5967e6 53%,#8f5ed8 74%,transparent 75%),conic-gradient(from 30deg,#65d9f1,#7863e8,#70e7d1,#65d9f1);box-shadow:0 8px 32px rgba(62,106,206,.35)}.maya-stage small{color:rgba(25,54,77,.58);font:8px/1.3 monospace;text-transform:uppercase;letter-spacing:.09em}.maya-stage>strong{margin-top:3px;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.06em}.maya-stage>p{max-width:410px;margin:8px 0 15px;color:rgba(25,54,77,.62);font-size:clamp(9px,.9vw,12px)}.maya-steps{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.maya-steps span{min-height:52px;padding:10px 7px;display:grid;place-items:center;gap:4px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 18px rgba(65,109,135,.09);font-size:clamp(7px,.7vw,10px)}.maya-steps b{color:#6865e0;font:8px/1 monospace}.another-life-case{margin-top:22px;padding:60px;background:#090a0e;color:var(--paper);position:relative;overflow:hidden}.another-life-case:before{content:"";position:absolute;width:760px;height:760px;right:-300px;top:-310px;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.2),transparent 66%);pointer-events:none}.another-life-intro{display:grid;grid-template-columns:70px minmax(330px,1fr) minmax(280px,.75fr);gap:26px;align-items:end;margin-bottom:48px;position:relative;z-index:1}.another-life-intro .work-lead{margin:0 0 5px}.another-life-intro h3{font-size:clamp(60px,8vw,128px)}.roster-visual{margin:0;position:relative;background:#11151b}.roster-visual img{aspect-ratio:16/8.6;object-position:center}.roster-visual figcaption{position:absolute;inset:auto 0 0;padding:52px 28px 24px;display:grid;gap:7px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.model-card figcaption span,.roster-visual figcaption span{color:var(--lime);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.11em}.roster-visual figcaption strong{font-size:clamp(16px,1.6vw,24px)}.character-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:rgba(255,255,255,.18)}.character-gallery figure{margin:0;background:#101114;overflow:hidden}.character-gallery img{aspect-ratio:3/4;object-position:center top;transition:transform .55s ease}.character-gallery figure:hover img{transform:scale(1.025)}.character-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-size:12px;border-top:1px solid var(--line)}.character-gallery figcaption span{color:rgba(246,244,238,.42);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.model-gallery{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;margin-top:22px;background:rgba(255,255,255,.18)}.model-card{margin:0;background:#030405;min-width:0}.model-card img{aspect-ratio:16/10;object-fit:cover}.model-card:not(.model-large) img{object-position:center}.model-card figcaption{min-height:98px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:7px 18px;align-items:center;border-top:1px solid var(--line)}.model-card figcaption span{grid-column:1/-1}.model-card figcaption strong{font-size:14px}.model-card figcaption small{color:rgba(246,244,238,.38);font-size:9px}.another-tags{margin-top:30px}.another-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.project-detail-link{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:12px;font-weight:700}.project-detail-link span{color:#5d35df}.light-link{color:var(--paper);border-color:rgba(246,244,238,.58)}.light-link span{color:var(--lime)}.project-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0 0}.project-bridge p{margin:0;color:rgba(7,8,11,.54);font-size:14px}.project-bridge a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:700}.project-bridge a span{margin-left:12px;color:#5d35df}.compact-project-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.compact-project-card{min-width:0;background:#0b0c10;color:var(--paper);border-right:1px solid rgba(7,8,11,.38);border-bottom:1px solid rgba(7,8,11,.38);display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.compact-project-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(7,8,11,.2);position:relative;z-index:2}.compact-project-media{aspect-ratio:1.55/1;overflow:hidden;background:#080b12;border-bottom:1px solid var(--line)}.compact-project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.compact-project-card:hover .compact-project-media img{transform:scale(1.025)}.compact-project-copy{min-height:285px;padding:24px 22px;display:flex;flex-direction:column}.compact-project-meta{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:rgba(246,244,238,.45);font:8px/1.35 monospace;text-transform:uppercase;letter-spacing:.08em}.compact-project-meta b{color:var(--lime);font-weight:400;text-align:right}.compact-project-copy h3{margin:31px 0 12px;font-size:clamp(31px,3vw,48px);line-height:.94;letter-spacing:-.055em}.compact-project-copy>p{margin:0;color:rgba(246,244,238,.61);font-size:13px;line-height:1.55}.compact-project-link{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:rgba(246,244,238,.74);font-size:11px;font-weight:700}.compact-project-link b{color:var(--lime);font-size:15px}.maya-card-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:radial-gradient(circle at 50% 45%,#e8f9ff,#c7e2f1 64%,#b0cfdf);color:#19364d}.maya-card-visual .maya-orb{width:55px;margin:0 0 5px}.maya-card-visual strong{font-size:42px;line-height:1;letter-spacing:-.06em}.maya-card-visual>span{color:rgba(25,54,77,.58);font:8px/1.3 monospace;text-transform:uppercase;letter-spacing:.08em}.possibilities{min-height:720px;padding:120px 7vw;display:flex;justify-content:center;flex-direction:column;position:relative;border-top:1px solid var(--line);background:linear-gradient(110deg,#0b0c10,#090812)}.possibilities h2{margin:0;font-size:clamp(60px,8.5vw,142px);line-height:.85;letter-spacing:-.07em;position:relative;z-index:2}.possibilities>p:not(.section-kicker){margin:38px 0 30px;font-size:18px;color:var(--muted);position:relative;z-index:2}.outline-button{width:max-content;border:1px solid rgba(199,255,47,.5);padding:16px 21px;font-size:13px;color:var(--lime);position:relative;z-index:2;transition:.25s ease}.outline-button:hover{background:var(--lime);color:var(--ink)}.possibility-orb{position:absolute;right:3vw;top:50%;transform:translateY(-50%);width:min(41vw,570px);aspect-ratio:1;display:grid;place-items:center}.possibility-orb:after,.possibility-orb:before{display:none}.possibility-orb img{width:78%;filter:saturate(.8) drop-shadow(0 0 42px rgba(199,255,47,.18));opacity:.72}.method{background:var(--paper);color:var(--ink);padding:135px 5vw 145px}.method-head>p{color:rgba(7,8,11,.57)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.process-grid article{min-height:340px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:29px;display:flex;flex-direction:column}.process-grid span{font:11px/1 monospace;color:#5d35df}.process-grid h3{margin:auto 0 15px;font-size:31px;letter-spacing:-.035em}.process-grid p{margin:0;color:rgba(7,8,11,.58);font-size:14px;line-height:1.6}.promise{padding:135px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#0d0e12}.promise h2{font-size:clamp(48px,5.7vw,90px)}.promise-points{border-top:1px solid var(--line)}.promise-points article{display:grid;grid-template-columns:auto 1fr;gap:22px;border-bottom:1px solid var(--line);padding:29px 0}.promise-points article>span{color:var(--lime);font-size:18px}.promise-points h3{margin:0 0 8px;font-size:20px}.promise-points p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.contact{min-height:750px;padding:130px 7vw;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,.75fr);align-items:center;gap:8vw;border-top:1px solid var(--line)}.contact-glow{position:absolute;left:-20%;bottom:-55%;width:90vw;height:90vw;border-radius:50%;background:radial-gradient(circle,rgba(123,86,243,.15),transparent 60%);pointer-events:none}.contact-main,.project-form{position:relative;z-index:2}.contact h2{font-size:clamp(62px,8vw,128px)}.contact h2 em{color:var(--lime);font-style:normal}.contact-main>p:not(.section-kicker){max-width:650px;margin:32px 0;font-size:17px;line-height:1.65;color:var(--muted)}.contact-button{margin-top:8px}.contact-assurances{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.contact-assurances span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:rgba(246,244,238,.62);font:10px/1 monospace;text-transform:uppercase;letter-spacing:.07em}.project-form{border:1px solid var(--line);padding:34px;background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-heading{display:flex;gap:16px;align-items:flex-start;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.form-heading>span{color:var(--lime);font:10px/1 monospace;padding-top:5px}.form-heading p{margin:0 0 7px;font-size:20px;font-weight:700}.form-heading small{color:rgba(246,244,238,.46);font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-form label{display:grid;gap:8px;margin-bottom:15px;color:rgba(246,244,238,.68);font-size:11px}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:13px 14px;background:rgba(255,255,255,.035);color:var(--paper);font-size:13px;transition:border-color .2s ease,background .2s ease}.project-form textarea{resize:vertical;min-height:125px;line-height:1.5}.project-form input::placeholder,.project-form textarea::placeholder{color:rgba(246,244,238,.31)}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:rgba(199,255,47,.7);background:rgba(255,255,255,.055);outline:none}.project-form select option{color:var(--ink)}.form-submit{width:100%;border:0;margin-top:5px;text-align:left;display:flex;justify-content:space-between}.form-note{margin:13px 0 0;color:rgba(246,244,238,.38);font-size:10px;line-height:1.5}.form-note a{color:rgba(246,244,238,.68);text-decoration:underline;text-underline-offset:3px}.faq{background:var(--paper);color:var(--ink);padding:125px 7vw;display:grid;grid-template-columns:.75fr 1fr;gap:12vw}.faq h2{font-size:clamp(48px,5.8vw,88px)}.faq-list{border-top:1px solid var(--dark-line)}.faq details{border-bottom:1px solid var(--dark-line)}.faq summary{list-style:none;cursor:pointer;padding:26px 42px 26px 0;font-size:18px;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;font-size:25px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 48px 26px 0;max-width:690px;color:rgba(7,8,11,.59);font-size:15px;line-height:1.65}.site-footer{padding:65px 5vw 28px;display:grid;grid-template-columns:1fr auto;gap:25px 7vw;background:var(--ink);color:var(--paper);border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:17px}.footer-brand img{width:88px;height:70px;flex:0 0 auto;object-fit:contain;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 15px rgba(199,255,47,.32))}.footer-brand div{display:flex;flex-direction:column;gap:6px}.footer-brand strong{font-size:22px;letter-spacing:.15em}.footer-brand span{color:rgba(241,239,232,.43);font-size:12px}.footer-contact{align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.footer-contact a{color:var(--lime);font-size:14px}.footer-contact span{color:rgba(241,239,232,.43);font-size:11px}.contact-email-address,.contact-email-address>span{color:inherit!important;font:inherit!important}.footer-links{grid-column:1/-1;display:flex;justify-content:flex-end;gap:30px;font-size:13px;color:rgba(241,239,232,.58)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:21px;margin-top:30px;display:grid;grid-template-columns:1fr auto 1fr;font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.13em;color:rgba(241,239,232,.35)}.footer-bottom>a{justify-self:end}.footer-bottom span a{color:rgba(241,239,232,.68);transition:color .2s ease}.footer-bottom span a:hover{color:var(--lime)}.store-catalog-page{min-height:100vh;overflow:hidden;background:var(--ink);color:var(--paper)}.store-catalog-hero{min-height:calc(82vh - 92px);padding:9vh 5vw 8vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);gap:8vw;align-items:center;position:relative;isolation:isolate}.store-catalog-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,black,transparent 95%);mask-image:linear-gradient(90deg,black,transparent 95%)}.store-catalog-hero:after{content:"";width:760px;height:760px;position:absolute;z-index:-1;right:-230px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.27),rgba(199,255,47,.07) 40%,transparent 70%);filter:blur(10px)}.store-catalog-copy{max-width:940px}.store-catalog-copy h1{font-size:clamp(68px,8.3vw,142px);line-height:.82}.store-catalog-copy h1 em{color:var(--lime)}.store-catalog-copy>p:not(.section-kicker){max-width:690px;margin:34px 0;color:rgba(246,244,238,.67);font-size:clamp(17px,1.45vw,22px);line-height:1.55}.store-catalog-mark{width:min(36vw,510px);aspect-ratio:.9;justify-self:end;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 70%);box-shadow:28px 28px 0 rgba(138,99,255,.09)}.store-catalog-mark:after,.store-catalog-mark:before{content:"";position:absolute;border:1px solid rgba(199,255,47,.22);border-radius:50%}.store-catalog-mark:before{width:80%;aspect-ratio:1}.store-catalog-mark:after{width:58%;aspect-ratio:1;border-style:dashed}.store-catalog-mark img{width:72%;position:relative;z-index:2;filter:brightness(1.12) drop-shadow(0 0 32px rgba(199,255,47,.28))}.store-catalog-mark>span{position:absolute;left:18px;top:18px;color:rgba(246,244,238,.48);font:8px/1 monospace;letter-spacing:.14em}.store-catalog-mark>b{position:absolute;z-index:3;right:18px;bottom:33px;color:var(--lime);font-size:56px;line-height:1;letter-spacing:-.08em}.store-catalog-mark>small{position:absolute;right:18px;bottom:17px;color:rgba(246,244,238,.4);font:7px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.store-catalog{padding:120px 5vw 135px;background:var(--paper);color:var(--ink)}.store-catalog-head{display:grid;grid-template-columns:1.15fr .55fr;gap:10vw;align-items:end;margin-bottom:58px}.store-catalog-head h2{margin:0;max-width:850px;font-size:clamp(58px,7.3vw,112px);line-height:.88;letter-spacing:-.066em}.store-catalog-head>p{max-width:480px;margin:0 0 8px;color:rgba(7,8,11,.58);font-size:15px;line-height:1.65}.store-category-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.store-category-list a{min-height:78px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);color:rgba(7,8,11,.57);font-size:11px;font-weight:700;transition:.2s ease}.store-category-list a b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--dark-line);border-radius:50%;font:8px/1 monospace}.store-category-list a.is-active,.store-category-list a:hover{background:var(--ink);color:var(--paper)}.store-category-list a.is-active b{border-color:var(--lime);background:var(--lime);color:var(--ink)}.store-search{margin:22px 0 45px;padding:22px 24px;border:1px solid var(--dark-line);background:#ece9e1}.store-search>label{display:block;margin-bottom:11px;color:rgba(7,8,11,.5);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.store-search>div{display:grid;grid-template-columns:1fr auto;gap:10px}.store-search input{min-width:0;min-height:49px;padding:0 15px;border:1px solid rgba(7,8,11,.18);border-radius:0;background:#fffef9;color:var(--ink);font-size:13px}.store-search input:focus{border-color:#5d35df;outline:2px solid rgba(93,53,223,.14)}.store-search button{min-height:49px;padding:0 20px;border:0;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800}.store-search button span{margin-left:22px;color:var(--lime)}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.store-catalog-card{min-width:0;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr);border:1px solid var(--dark-line);background:#fffef9;box-shadow:12px 12px 0 var(--lime);overflow:hidden}.store-card-visual{min-height:400px;padding:20px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(199,255,47,.2),rgba(138,99,255,.12) 34%,transparent 64%),#0a0b0f;color:var(--paper)}.store-card-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:45px 45px}.store-card-visual img{width:70%;position:relative;z-index:2;filter:brightness(1.12) drop-shadow(0 0 28px rgba(199,255,47,.25));transition:transform .35s ease}.store-card-visual img.store-card-product-image{width:calc(100% - 34px);height:calc(100% - 76px);position:absolute;inset:44px 17px 32px;object-fit:cover;filter:none;border:1px solid rgba(255,255,255,.18)}.store-card-visual:hover img{transform:scale(1.04) rotate(-2deg)}.store-card-visual:hover img.store-card-product-image{transform:scale(1.025)}.store-card-visual>span{position:absolute;z-index:3;left:17px;top:17px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);color:rgba(246,244,238,.56);font:7px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.store-card-visual>b{position:absolute;z-index:3;right:17px;bottom:17px;color:var(--lime);font:9px/1 monospace;letter-spacing:.12em}.store-card-copy{min-width:0;padding:32px;display:flex;flex-direction:column}.store-card-status{width:max-content;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(77,109,0,.23);border-radius:999px;color:#4c6500;font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.store-card-status span{width:6px;height:6px;border-radius:50%;background:#7da900;box-shadow:0 0 9px rgba(125,169,0,.4)}.store-card-copy h3{margin:38px 0 18px;font-size:clamp(43px,5vw,76px);line-height:.88;letter-spacing:-.06em}.store-card-copy>p{max-width:610px;margin:0;color:rgba(7,8,11,.6);font-size:14px;line-height:1.65}.store-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.store-card-tags span{padding:7px 9px;border:1px solid var(--dark-line);color:rgba(7,8,11,.52);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.06em}.store-card-copy footer{margin-top:auto;padding:28px 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--dark-line)}.store-card-copy footer>strong{font-size:34px;line-height:1;letter-spacing:-.05em;white-space:nowrap}.store-card-copy footer>strong small{color:#5d35df;font-size:11px;letter-spacing:0}.store-card-copy footer>div{display:flex;align-items:center;gap:20px;font-size:10px;font-weight:800}.store-card-copy footer>div>a:first-child{padding-bottom:5px;border-bottom:1px solid rgba(7,8,11,.35)}.store-card-link{min-height:43px;padding:0 14px;display:inline-flex;align-items:center;gap:18px;background:var(--ink);color:var(--paper)}.store-card-link span{color:var(--lime)}.store-empty-state{min-height:260px;padding:36px;display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;border:1px solid var(--dark-line);background:#fffef9}.store-empty-state>span{align-self:start;color:#5d35df;font:10px/1 monospace}.store-empty-state h3{margin:0 0 12px;font-size:clamp(32px,4vw,56px);letter-spacing:-.05em}.store-empty-state p{margin:0;color:rgba(7,8,11,.55)}.store-empty-state>a{padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.store-empty-state>a span{margin-left:15px;color:#5d35df}.store-coming-next{min-height:620px;padding:120px 7vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(138,99,255,.23),transparent 36%),var(--ink)}.store-coming-next:after{content:"+";position:absolute;right:4vw;top:50%;transform:translateY(-50%);color:rgba(199,255,47,.1);font-size:520px;font-weight:200;line-height:1}.store-coming-next h2{margin:0;position:relative;z-index:2;font-size:clamp(62px,8vw,126px);line-height:.86;letter-spacing:-.068em}.store-coming-next h2 em{color:var(--lime);font-style:normal}.store-coming-next>p:last-child{max-width:650px;margin:35px 0 0;position:relative;z-index:2;color:rgba(246,244,238,.58);font-size:16px;line-height:1.7}.store-page{min-height:100vh;overflow:hidden;background:var(--ink);color:var(--paper)}.store-nav{background:rgba(7,8,11,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cursor-lab-back,.product-nav-back{width:max-content;display:inline-flex;align-items:center;gap:11px;color:rgba(246,244,238,.7);font-size:12px;font-weight:700;transition:color .2s ease}.cursor-lab-back span,.product-nav-back span{color:var(--lime)}.cursor-lab-back:hover,.product-nav-back:hover{color:var(--paper)}.product-nav-title{justify-self:center;color:rgba(246,244,238,.4);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.14em}.store-hero{min-height:calc(100vh - 92px);padding:9vh 5vw 7vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:5vw;align-items:center;position:relative;isolation:isolate}.store-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 60% 50%,black,transparent 78%);mask-image:radial-gradient(circle at 60% 50%,black,transparent 78%)}.store-hero:after{content:"";position:absolute;width:820px;height:820px;right:-260px;top:-250px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.25),rgba(199,255,47,.06) 42%,transparent 70%);filter:blur(8px)}.store-hero-copy{max-width:850px;position:relative;z-index:2}.store-hero--product{min-height:760px;grid-template-columns:minmax(0,1120px);align-content:center}.store-hero--product .store-hero-copy{max-width:1120px}.store-hero h1{font-size:clamp(65px,8vw,138px);line-height:.82}.store-hero h1 em{color:var(--lime)}.store-lead{max-width:640px;margin:34px 0 0;color:rgba(246,244,238,.7);font-size:clamp(17px,1.6vw,24px);line-height:1.52}.store-actions{margin-top:40px;display:flex;align-items:center;gap:27px;flex-wrap:wrap}.store-buy-button,.store-checkout-placeholder{min-height:55px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:4px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:800;box-shadow:0 0 42px rgba(199,255,47,.15);transition:transform .2s ease,box-shadow .2s ease}.store-buy-button:hover,.store-checkout-placeholder:hover{transform:translateY(-2px);box-shadow:0 0 48px rgba(199,255,47,.28)}.store-test-link{color:rgba(246,244,238,.75);font-size:13px;border-bottom:1px solid rgba(246,244,238,.32);padding-bottom:5px}.store-test-link span{margin-left:10px;color:var(--lime)}.store-microcopy{margin:18px 0 0;color:rgba(246,244,238,.38);font:9px/1.5 monospace;text-transform:uppercase;letter-spacing:.09em}.store-video-section{padding:110px 5vw;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:6vw;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 48%,rgba(138,99,255,.18),transparent 33%),#090a0e}.store-video-copy h2{margin:0;font-size:clamp(54px,6vw,96px);line-height:.86;letter-spacing:-.065em}.store-video-copy h2 em{color:var(--lime);font-style:normal}.store-video-copy>p:not(.section-kicker){max-width:560px;margin:29px 0;color:rgba(246,244,238,.6);font-size:15px;line-height:1.7}.store-video-copy .store-video-note{padding-left:14px;border-left:2px solid var(--lime);font-size:11px;color:rgba(246,244,238,.45)}.store-video-frame{position:relative;border:1px solid rgba(255,255,255,.2);background:#030407;box-shadow:18px 18px 0 rgba(199,255,47,.1);overflow:hidden}.store-video-frame video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;background:#030407}.store-video-frame>span{padding:11px 14px;position:absolute;right:10px;bottom:10px;border:1px solid rgba(199,255,47,.38);background:rgba(7,8,11,.82);color:var(--lime);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.09em;pointer-events:none}.store-product-visual{width:min(44vw,640px);aspect-ratio:1;justify-self:end;display:grid;place-items:center;position:relative}.store-product-visual:before{content:"";position:absolute;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(199,255,47,.46),rgba(138,99,255,.3) 40%,transparent 72%);filter:blur(22px)}.store-product-visual img{width:66%;position:relative;z-index:2;filter:brightness(1.12) drop-shadow(0 0 34px rgba(199,255,47,.24))}.store-orbit{position:absolute;width:84%;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%}.store-orbit-one{transform:rotate(21deg) scaleY(.62)}.store-orbit-two{width:66%;border-style:dashed;border-color:rgba(199,255,47,.32);transform:rotate(-31deg) scaleY(.68)}.store-visual-chip{position:absolute;z-index:3;padding:9px 12px;border:1px solid var(--line);background:rgba(7,8,11,.74);color:rgba(246,244,238,.65);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip-one{left:4%;top:21%}.chip-two{right:1%;top:42%}.chip-three{left:14%;bottom:15%;color:var(--lime)}.store-included{padding:125px 7vw;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,.65fr);gap:10vw;align-items:start;background:var(--paper);color:var(--ink)}.store-included h2{margin:0;font-size:clamp(54px,7vw,108px);line-height:.88;letter-spacing:-.065em}.store-package-card{border:1px solid var(--dark-line);background:#fffef9;box-shadow:14px 14px 0 var(--lime)}.store-package-head{min-height:150px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--dark-line);background:#0c0d12;color:var(--paper)}.store-package-head>span{color:rgba(246,244,238,.58);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.11em}.store-package-head strong{font-size:55px;line-height:1;letter-spacing:-.06em}.store-package-head small{color:var(--lime);font-size:15px;letter-spacing:0}.store-package-card ul{margin:0;padding:9px 28px;list-style:none}.store-package-card li{min-height:51px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--dark-line);color:rgba(7,8,11,.72);font-size:13px}.store-package-card li span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(199,255,47,.35);color:#405800;font-size:11px}.store-package-card .store-checkout-placeholder{margin:22px 28px 13px;display:flex}.store-package-card>small{margin:0 28px 25px;display:block;color:rgba(7,8,11,.45);font-size:9px;line-height:1.5}.store-status{margin:0;padding:13px 5vw;position:relative;z-index:11;text-align:center;font-size:11px;letter-spacing:.03em}.store-status--neutral{background:rgba(138,99,255,.18);color:#d8ceff}.store-status--error{background:#4d1a22;color:#ffdce1}.store-checkout-form{padding-top:8px}.store-checkout-form>label{margin:10px 28px 0;display:flex;align-items:flex-start;gap:10px;color:rgba(7,8,11,.62);font-size:10px;line-height:1.5}.store-checkout-form input{width:17px;height:17px;flex:0 0 auto;accent-color:#5d35df}.store-checkout-form label a{color:#5d35df;text-decoration:underline;text-underline-offset:3px}.store-checkout-form .store-checkout-placeholder{width:calc(100% - 56px);cursor:pointer}.store-contact-form{padding:18px 28px 8px}.store-contact-form p{margin:0 0 13px;color:rgba(7,8,11,.62);font-size:11px;line-height:1.55}.store-contact-form .store-checkout-placeholder{width:100%;margin:0}.store-risk-notice{margin:17px 28px 3px;padding:20px;border:1px solid rgba(7,8,11,.22);background:#f0ede5}.store-risk-notice strong{display:block;margin-bottom:12px;color:var(--ink);font-size:12px}.store-risk-notice p{margin:0 0 10px;color:rgba(7,8,11,.61);font-size:10px;line-height:1.6}.store-risk-notice a{display:inline-block;margin-top:4px;padding-bottom:4px;border-bottom:1px solid rgba(93,53,223,.5);color:#5d35df;font-size:9px;font-weight:800}.store-risk-notice a span{margin-left:9px}.store-thanks{min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(138,99,255,.2),transparent 37%),var(--ink);color:var(--paper)}.store-thanks-card{min-height:760px;padding:110px 20px;display:flex;align-items:center;flex-direction:column;text-align:center}.store-thanks-card>img{width:105px;margin-bottom:26px;filter:drop-shadow(0 0 27px rgba(199,255,47,.28))}.store-thanks-card h1{max-width:980px;font-size:clamp(64px,8vw,130px);line-height:.84}.store-thanks-card h1 em{color:var(--lime);font-style:normal}.store-thanks-card>p:not(.section-kicker){max-width:690px;margin:32px auto;color:rgba(246,244,238,.62);font-size:16px;line-height:1.7}.store-thanks-card .store-buy-button{margin-top:5px}.store-thanks-card>small{margin-top:17px;color:rgba(246,244,238,.35);font-size:9px}.store-hero--barista{min-height:760px;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);background:radial-gradient(circle at 88% 48%,rgba(199,255,47,.08),transparent 34%),#07080b}.store-hero--barista .store-hero-copy{max-width:900px}.store-barista-hero-card{width:100%;max-width:760px;justify-self:end;position:relative;border:1px solid rgba(255,255,255,.18);background:#14100d;box-shadow:22px 22px 0 rgba(199,255,47,.1);overflow:hidden}.store-barista-hero-card img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease,filter .45s ease}.store-barista-hero-card:hover img{transform:scale(1.025);filter:brightness(.86)}.store-barista-hero-card b,.store-barista-hero-card span{position:absolute;bottom:14px;padding:9px 11px;background:rgba(7,8,11,.84);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-barista-hero-card span{left:14px;color:var(--lime);border:1px solid rgba(199,255,47,.3)}.store-barista-hero-card b{right:14px;color:rgba(246,244,238,.64);border:1px solid rgba(255,255,255,.18)}.store-included-copy{max-width:680px;margin:30px 0 0;color:rgba(7,8,11,.6);font-size:15px;line-height:1.7}@media (max-width:1000px){.store-catalog-hero{grid-template-columns:1fr;gap:65px;padding-top:85px}.store-catalog-mark{width:min(78vw,560px);justify-self:center}.store-catalog-head{grid-template-columns:1fr;gap:30px}.store-category-list{grid-template-columns:repeat(3,1fr)}.store-catalog-card{grid-template-columns:1fr}.store-card-visual{min-height:340px}.store-card-copy{min-height:430px}.store-hero{grid-template-columns:1fr;padding-top:85px}.store-hero--product{min-height:690px}.store-hero--barista{min-height:0;grid-template-columns:1fr;gap:65px}.store-barista-hero-card{justify-self:start}.store-product-visual{width:min(80vw,600px);justify-self:center}.store-included{gap:65px}.store-included,.store-video-section{grid-template-columns:1fr}}@media (max-width:680px){.store-catalog-hero{min-height:0;padding:75px 20px 80px}.store-catalog-copy h1{font-size:61px}.store-catalog-copy>p:not(.section-kicker){font-size:15px}.store-catalog-mark{width:100%;box-shadow:10px 10px 0 rgba(138,99,255,.12)}.store-catalog{padding:85px 20px 95px}.store-catalog-head h2{font-size:55px}.store-category-list{grid-template-columns:1fr 1fr}.store-category-list a{min-height:62px;padding:13px 12px}.store-search{padding:15px;margin-bottom:30px}.store-search>div{grid-template-columns:1fr}.store-search button{width:100%}.store-product-grid{grid-template-columns:1fr}.store-catalog-card{box-shadow:7px 7px 0 var(--lime)}.store-card-visual{min-height:280px}.store-card-copy{min-height:440px;padding:25px 20px}.store-card-copy h3{font-size:48px}.store-card-copy footer{align-items:flex-start;flex-direction:column}.store-card-copy footer>div{width:100%;justify-content:space-between}.store-empty-state{grid-template-columns:1fr;padding:28px 22px}.store-empty-state>a{width:max-content}.store-coming-next{min-height:540px;padding:90px 20px}.store-coming-next h2{font-size:59px}.store-coming-next:after{right:-80px;font-size:380px}.store-hero{min-height:0;padding:75px 20px}.store-hero--product{min-height:610px}.product-nav-title{display:none}.product-nav-back{font-size:10px}.store-hero--barista{padding-bottom:95px}.store-barista-hero-card{box-shadow:8px 8px 0 rgba(199,255,47,.1)}.store-hero h1{font-size:63px}.store-product-visual{width:100%;margin-top:20px}.store-actions{align-items:flex-start;flex-direction:column}.store-included{padding:85px 20px 95px}.store-video-section{padding:80px 20px}.store-video-frame{box-shadow:8px 8px 0 rgba(199,255,47,.1)}.store-video-frame>span{position:static;display:block;border:0;border-top:1px solid rgba(199,255,47,.2)}.store-included h2{font-size:58px}.store-package-card{box-shadow:8px 8px 0 var(--lime)}.store-risk-notice{margin:14px 20px 3px;padding:17px}.store-checkout-form>label{margin-left:20px;margin-right:20px}.store-checkout-form .store-checkout-placeholder{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.store-contact-form{padding-left:20px;padding-right:20px}.store-contact-form .store-checkout-placeholder{gap:14px;padding-left:16px;padding-right:16px;font-size:12px}.store-package-card>small{margin-left:20px;margin-right:20px}.store-thanks-card{min-height:650px;padding:80px 20px}.store-thanks-card h1{font-size:62px}}.cursor-video-lab{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 70% 34%,rgba(138,99,255,.15),transparent 34%),#07080b;color:var(--paper)}.cursor-video-header{min-height:76px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:rgba(7,8,11,.82)}.cursor-video-header>p{margin:0;color:rgba(246,244,238,.44);font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.cursor-video-buy{min-height:42px;padding:0 15px;justify-self:end;display:inline-flex;align-items:center;gap:20px;border:1px solid rgba(199,255,47,.62);border-radius:3px;color:var(--lime);font-size:11px;font-weight:800;background:rgba(7,8,11,.7)}.cursor-video-stage{padding:90px 7vw 110px;display:grid;grid-template-columns:minmax(260px,.52fr) minmax(550px,1.48fr);gap:5vw;align-items:center;position:relative}.cursor-video-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 55% 45%,black,transparent 82%);mask-image:radial-gradient(circle at 55% 45%,black,transparent 82%);pointer-events:none}.cursor-video-colors,.cursor-video-intro,.cursor-video-player{position:relative;z-index:1}.cursor-video-intro h1{margin:0;font-size:clamp(68px,8vw,126px);line-height:.8;letter-spacing:-.07em}.cursor-video-intro h1 em{color:var(--lime);font-style:normal}.cursor-video-intro>p:last-child{max-width:510px;margin:30px 0 0;color:rgba(246,244,238,.58);font-size:14px;line-height:1.7}.cursor-video-player{border:1px solid rgba(255,255,255,.2);background:#030407;box-shadow:18px 18px 0 rgba(138,99,255,.13);overflow:hidden}.cursor-video-player video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#030407}.cursor-video-player>span{padding:11px 14px;position:absolute;right:10px;bottom:10px;border:1px solid rgba(199,255,47,.38);background:rgba(7,8,11,.84);color:var(--lime);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.09em;pointer-events:none}.cursor-video-colors{grid-column:1/-1;margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.16);background:rgba(11,12,16,.74)}.cursor-video-colors>span{color:rgba(246,244,238,.4);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.11em}.cursor-video-colors>div{margin-top:13px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cursor-video-colors p{min-height:42px;margin:0;padding:0 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.11);color:rgba(246,244,238,.66);font-size:9px}.cursor-video-colors i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 12px currentColor}@media (max-width:900px){.cursor-video-header{grid-template-columns:1fr auto}.cursor-video-header>p{display:none}.cursor-video-stage{grid-template-columns:1fr;padding-top:70px}.cursor-video-colors>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cursor-video-header{min-height:68px;padding:0 14px}.cursor-video-buy{min-height:38px;padding:0 10px;font-size:9px}.cursor-video-buy span{display:none}.cursor-video-stage{padding:60px 20px 80px}.cursor-video-intro h1{font-size:66px}.cursor-video-player{box-shadow:8px 8px 0 rgba(138,99,255,.13)}.cursor-video-player>span{position:static;display:block;border:0;border-top:1px solid rgba(199,255,47,.2)}.cursor-video-colors>div{grid-template-columns:1fr 1fr}}.project-page{min-height:100vh;background:var(--ink);color:var(--paper)}.project-nav{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(7,8,11,.94);position:relative;z-index:10}.project-nav .nav-cta{justify-self:end}.back-link{color:rgba(246,244,238,.66);font-size:12px}.back-link span{color:var(--lime);margin-right:9px}.expertise-hero-detail{min-height:calc(100vh - 92px);padding:85px 5vw 6vw;display:grid;grid-template-columns:minmax(340px,.8fr) minmax(430px,1.2fr);gap:6vw;align-items:center;position:relative;overflow:hidden}.expertise-hero-detail:before{content:"";position:absolute;width:880px;height:880px;left:-440px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.2),transparent 66%);pointer-events:none}.expertise-page .project-hero-copy h1{font-size:clamp(68px,8.8vw,142px);line-height:.84}.expertise-blueprint{min-height:520px;padding:50px;display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:18px;align-items:center;text-align:center;border:1px solid rgba(121,157,255,.34);background:linear-gradient(145deg,rgba(11,25,48,.94),rgba(9,10,18,.96));box-shadow:0 30px 95px rgba(0,0,0,.36);position:relative;overflow:hidden}.expertise-blueprint:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(black,transparent 88%);mask-image:linear-gradient(black,transparent 88%);pointer-events:none}.blueprint-number{position:absolute;left:26px;top:24px;color:var(--lime);font:10px/1 monospace}.expertise-blueprint>p{margin:0;color:rgba(246,244,238,.72);font-size:clamp(15px,1.4vw,22px);font-weight:700;position:relative;z-index:1}.expertise-blueprint>i{color:var(--violet);font-size:27px;font-style:normal;position:relative;z-index:1}.expertise-blueprint>strong{color:var(--lime);font-size:clamp(18px,1.7vw,27px);line-height:1.1;position:relative;z-index:1}.blueprint-tags{position:absolute;left:30px;right:30px;bottom:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;z-index:1}.blueprint-tags span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:rgba(246,244,238,.54);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.project-hero-detail{padding:75px 5vw 5vw;display:grid;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);gap:5vw;align-items:end;position:relative;overflow:hidden}.project-hero-detail:before{content:"";position:absolute;width:800px;height:800px;left:-420px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.2),transparent 66%);pointer-events:none}.project-hero-copy{position:relative;z-index:1;padding-bottom:18px}.detail-status{display:flex;align-items:center;gap:17px;color:var(--lime);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.detail-status>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(199,255,47,.32);border-radius:50%}.detail-status b{font-weight:400}.detail-category{margin:44px 0 14px;color:rgba(246,244,238,.47);font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.12em}.project-hero-copy h1{font-size:clamp(74px,9.5vw,156px);line-height:.8;overflow-wrap:anywhere}.project-hero-copy>p:last-child{margin:34px 0 0;max-width:600px;color:rgba(246,244,238,.7);font-size:17px;line-height:1.65}.detail-hero-visual{aspect-ratio:16/10;position:relative;overflow:hidden;background:#11141a;box-shadow:0 28px 90px rgba(0,0,0,.35)}.detail-hero-visual>img{width:100%;height:100%;object-fit:cover;display:block}.project-maya-interface{width:100%;height:100%;aspect-ratio:auto}.project-maya-interface .maya-stage{justify-content:center}.project-maya-interface .maya-orb{width:clamp(70px,8vw,120px)}.project-maya-interface .maya-stage>strong{font-size:clamp(58px,7vw,105px)}.project-story{padding:135px 7vw 105px;background:var(--paper);color:var(--ink)}.story-block{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:60px 0;border-top:1px solid var(--dark-line)}.story-block:last-child{border-bottom:1px solid var(--dark-line)}.story-block>span{color:#5d35df;font:10px/1 monospace;padding-top:8px}.story-block h2{max-width:1150px;margin:0;color:rgba(7,8,11,.9);font-size:clamp(32px,4.3vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:550}.story-block .section-kicker{margin-bottom:25px}.project-capabilities{padding:125px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#0d0e12}.project-capabilities h2{margin:0;font-size:clamp(48px,5.7vw,88px);line-height:.93;letter-spacing:-.06em}.capability-list{border-top:1px solid var(--line)}.capability-list div{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.capability-list span{color:var(--lime);font:9px/1 monospace}.capability-list strong{font-size:clamp(17px,1.6vw,24px)}.project-websites{padding:125px 7vw;background:var(--paper);color:var(--ink)}.project-websites-head{display:grid;grid-template-columns:1fr .72fr;gap:9vw;align-items:end;margin-bottom:65px}.project-websites-head h2{margin:0;font-size:clamp(53px,7vw,105px);line-height:.9;letter-spacing:-.065em}.project-websites-head>p{max-width:580px;margin:0;color:rgba(7,8,11,.62);font-size:16px;line-height:1.65}.project-website-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.project-website-grid a{min-height:360px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);transition:background .25s ease,color .25s ease}.project-website-grid a:hover{background:#19595d;color:var(--paper)}.project-website-grid a>span{color:#5d35df;font:9px/1 monospace}.project-website-grid a:hover>span{color:var(--lime)}.project-website-grid small{margin-top:65px;color:rgba(7,8,11,.5);font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.project-website-grid a:hover small{color:rgba(246,244,238,.65)}.project-website-grid strong{margin-top:12px;font-size:clamp(38px,4.5vw,70px);line-height:.95;letter-spacing:-.055em}.project-website-grid p{max-width:600px;margin:24px 0 35px;color:rgba(7,8,11,.62);font-size:14px;line-height:1.65}.project-website-grid a:hover p{color:rgba(246,244,238,.74)}.project-website-grid b{margin-top:auto;color:#5d35df;font:10px/1 monospace;text-transform:uppercase;letter-spacing:.09em}.project-website-grid a:hover b{color:var(--lime)}.project-detail-gallery{padding:125px 5vw;background:var(--paper);color:var(--ink)}.detail-section-head{display:grid;grid-template-columns:.55fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.detail-section-head h2{margin:0;font-size:clamp(53px,7vw,105px);line-height:.9;letter-spacing:-.065em}.detail-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--dark-line)}.detail-gallery-grid figure{margin:0;min-width:0;background:#111319}.detail-gallery-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.detail-gallery-grid figcaption{padding:16px 18px;background:var(--paper);color:rgba(7,8,11,.55);font:9px/1.3 monospace;text-transform:uppercase;letter-spacing:.1em}.gallery-another-life .detail-gallery-grid{grid-template-columns:repeat(6,1fr)}.gallery-another-life .detail-gallery-grid figure:nth-child(-n+3){grid-column:span 2}.gallery-another-life .detail-gallery-grid figure:nth-child(-n+3) img{aspect-ratio:3/4;object-position:center top}.gallery-another-life .detail-gallery-grid figure:nth-child(4){grid-column:span 4}.gallery-another-life .detail-gallery-grid figure:nth-child(5){grid-column:span 2}.interactive-showroom{padding:130px 5vw;background:#f0eee7;color:var(--ink);overflow:hidden}.showroom-head{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;margin-bottom:68px}.showroom-head h2{margin:0;font-size:clamp(62px,8.2vw,126px);line-height:.84;letter-spacing:-.07em}.showroom-intro>p{max-width:560px;margin:0 0 30px;color:rgba(7,8,11,.67);font-size:17px;line-height:1.65}.showroom-intro ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);list-style:none}.showroom-intro li{min-height:82px;padding:17px 13px 12px 0;display:flex;flex-direction:column;gap:8px;color:rgba(7,8,11,.55);font:8px/1.35 monospace;text-transform:uppercase;letter-spacing:.08em}.showroom-intro li span{color:#5d35df;font:20px/1 sans-serif}.character-showcase{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);min-height:760px;background:#080a10;color:var(--paper)}.model-stage{min-width:0;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(66,77,142,.36),transparent 44%),linear-gradient(145deg,#111625,#06070c 75%)}.model-stage:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(black,transparent 90%);mask-image:linear-gradient(black,transparent 90%)}.model-stage:after,.model-stage:before{content:"";position:absolute;pointer-events:none}.model-stage:after{width:48%;height:8%;left:26%;bottom:8%;border-radius:50%;background:rgba(52,79,255,.18);filter:blur(22px)}.model-stage-topline{position:absolute;z-index:3;left:25px;right:25px;top:24px;display:flex;justify-content:space-between;gap:20px;color:rgba(246,244,238,.45);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.12em;pointer-events:none}.model-stage-topline b{color:var(--lime);font-weight:400}.interactive-model{width:100%;height:100%;min-height:760px;display:block;--poster-color:transparent;--progress-bar-color:var(--lime);--progress-bar-height:2px;position:relative;z-index:1}.model-loading{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--paper);text-align:center}.model-loading-orbit{width:66px;height:66px;margin-bottom:9px;border:1px solid rgba(199,255,47,.22);border-top:1px solid var(--lime);border-radius:50%;animation:viewerLoad 1.2s linear infinite}.model-loading strong{font-size:15px}.model-loading small{color:rgba(246,244,238,.42);font:8px/1.4 monospace;text-transform:uppercase;letter-spacing:.12em}.model-reset{position:absolute;z-index:4;right:22px;bottom:21px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(7,8,11,.76);color:rgba(246,244,238,.77);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.model-reset span{margin-left:8px;color:var(--lime);font-size:15px}.character-selector{padding:29px;border-left:1px solid var(--line);display:flex;flex-direction:column}.selector-count{align-self:flex-end;color:var(--lime);font:9px/1 monospace}.character-selector>div:first-of-type{margin:auto 0 55px}.character-selector h3{margin:18px 0;max-width:430px;font-size:clamp(40px,4.2vw,66px);line-height:.93;letter-spacing:-.055em}.character-selector>div:first-of-type>p:last-child{max-width:420px;margin:0;color:rgba(246,244,238,.55);font-size:13px;line-height:1.6}.character-options{border-top:1px solid var(--line)}.character-options button{width:100%;min-height:84px;padding:14px 2px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:5px 12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.character-options button>span{grid-row:1/3;color:rgba(246,244,238,.34);font:9px/1 monospace}.character-options strong{font-size:15px}.character-options small{color:rgba(246,244,238,.42);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.character-options button>b{grid-column:3;grid-row:1/3;color:rgba(246,244,238,.35);font-weight:400}.character-options button.is-active>b,.character-options button.is-active>span{color:var(--lime)}.character-options button.is-active{background:rgba(199,255,47,.045)}.object-showcase{min-height:660px;margin-top:22px;display:grid;grid-template-columns:.7fr 1.3fr;background:#0b0c10;color:var(--paper)}.object-copy{padding:50px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.object-index{margin-top:auto;color:var(--lime);font:9px/1 monospace;letter-spacing:.1em}.object-copy h3{margin:22px 0 20px;max-width:520px;font-size:clamp(48px,5.4vw,82px);line-height:.91;letter-spacing:-.06em}.object-copy>p:not(.section-kicker){max-width:520px;margin:0;color:rgba(246,244,238,.57);font-size:14px;line-height:1.65}.object-facts{margin-top:43px;display:flex;flex-wrap:wrap;gap:7px}.object-facts span{padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:rgba(246,244,238,.48);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.08em}.model-stage-object .interactive-model{min-height:660px}.gallery-another-life .detail-gallery-grid{grid-template-columns:1.5fr 1fr}.gallery-another-life .detail-gallery-grid figure:nth-child(n){grid-column:auto}.gallery-another-life .detail-gallery-grid figure:nth-child(n) img{aspect-ratio:16/10;object-position:center}@keyframes viewerLoad{to{transform:rotate(1turn)}}.expertise-examples{padding:125px 7vw;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.expertise-examples h2{margin:0;font-size:clamp(50px,6vw,92px);line-height:.92;letter-spacing:-.06em}.expertise-example-list{border-top:1px solid var(--dark-line)}.expertise-example-list a{min-height:180px;padding:27px 0;border-bottom:1px solid var(--dark-line);display:grid;grid-template-columns:1fr auto;align-content:center;gap:10px 25px}.expertise-example-list small{grid-column:1/-1;color:rgba(7,8,11,.47);font:9px/1.3 monospace;text-transform:uppercase;letter-spacing:.1em}.expertise-example-list strong{font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-.05em}.expertise-example-list span{align-self:end;padding-bottom:4px;color:#5d35df;font-size:11px;font-weight:700}.related-projects{padding:120px 5vw;background:#08090d}.related-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:55px}.related-head h2{margin:0;font-size:clamp(50px,6vw,90px);line-height:.94;letter-spacing:-.06em}.related-head>a{padding-bottom:5px;border-bottom:1px solid rgba(246,244,238,.55);font-size:12px}.related-head>a span{margin-left:9px;color:var(--lime)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.related-grid>a{min-height:290px;padding:27px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease}.related-grid>a:hover{background:rgba(255,255,255,.04)}.related-grid>a>span{color:var(--lime);font:9px/1 monospace}.related-grid small{margin-top:45px;color:rgba(246,244,238,.42);font:8px/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.related-grid strong{margin-top:10px;font-size:clamp(30px,3vw,47px);line-height:.95;letter-spacing:-.05em}.related-grid b{margin-top:auto;color:rgba(246,244,238,.53);font-size:11px}.information-page{min-height:100vh;background:var(--ink);color:var(--paper)}.about-hero,.directory-hero{min-height:calc(82vh - 92px);padding:105px 5vw 90px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.about-hero:after,.directory-hero:after{content:"";position:absolute;width:760px;height:760px;right:-190px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(116,80,245,.28),transparent 65%);pointer-events:none}.about-hero h1,.directory-hero h1{max-width:1280px;font-size:clamp(64px,8.7vw,136px)}.about-hero h1 em,.directory-hero h1 em{color:var(--lime);font-style:normal}.about-hero>p:last-child,.directory-hero>p:last-child{max-width:720px;margin:42px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,23px);line-height:1.6;position:relative;z-index:1}.service-directory{padding:125px 5vw;background:var(--paper);color:var(--ink)}.directory-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:end;margin-bottom:65px}.directory-heading h2{margin:0;font-size:clamp(54px,7vw,105px);line-height:.91;letter-spacing:-.065em}.service-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.service-directory-grid>a{min-height:370px;padding:31px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);transition:background .25s ease}.service-directory-grid>a:hover{background:#efede6}.service-directory-grid>a>span{color:#5d35df;font:9px/1 monospace}.service-directory-grid small{margin-top:68px;color:rgba(7,8,11,.47);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.service-directory-grid h3{max-width:650px;margin:12px 0 18px;font-size:clamp(35px,4vw,61px);line-height:.95;letter-spacing:-.055em}.service-directory-grid p{max-width:620px;margin:0;color:rgba(7,8,11,.62);font-size:14px;line-height:1.6}.service-directory-grid b{margin-top:auto;padding-top:35px;color:#5d35df;font-size:11px}.local-proof{padding:125px 7vw;display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end;background:#0b0c10}.local-proof h2{margin:0;max-width:830px;font-size:clamp(55px,7vw,105px);line-height:.9;letter-spacing:-.065em}.local-proof>div:last-child>p{max-width:620px;margin:0 0 35px;color:var(--muted);font-size:17px;line-height:1.65}.seo-service-hero{min-height:calc(100vh - 92px);padding:95px 5vw 75px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.55fr);gap:7vw;align-items:center;position:relative;overflow:hidden}.seo-service-hero:after{content:"";position:absolute;width:760px;height:760px;right:-270px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(138,99,255,.25),transparent 67%);pointer-events:none}.seo-service-hero>div{position:relative;z-index:1}.seo-service-hero h1{max-width:1100px;font-size:clamp(65px,8vw,126px)}.seo-service-hero>div>p:last-child{max-width:800px;margin:35px 0 0;color:var(--muted);font-size:clamp(17px,1.45vw,22px);line-height:1.6}.seo-service-hero aside{min-height:460px;padding:45px;display:flex;flex-direction:column;justify-content:center;gap:17px;border:1px solid rgba(199,255,47,.28);background:linear-gradient(145deg,rgba(199,255,47,.055),rgba(138,99,255,.08));position:relative;z-index:1}.seo-service-hero aside span{color:rgba(246,244,238,.62);font-size:clamp(20px,2vw,30px)}.seo-service-hero aside i{color:var(--violet);font-size:27px;font-style:normal}.seo-service-hero aside strong{color:var(--lime);font-size:clamp(30px,3.5vw,54px);line-height:.95;letter-spacing:-.05em}.service-explanation{padding:125px 7vw;background:var(--paper);color:var(--ink)}.service-explanation article{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:55px 0;border-top:1px solid var(--dark-line)}.service-explanation article:last-child{border-bottom:1px solid var(--dark-line)}.service-explanation article>span{color:#5d35df;font:10px/1 monospace;padding-top:8px}.service-explanation h2{max-width:1180px;margin:0;font-size:clamp(30px,4vw,61px);line-height:1.1;letter-spacing:-.045em;font-weight:550}.service-scope{padding:125px 7vw;background:#0c0d11}.service-scope-heading{display:grid;grid-template-columns:.65fr 1fr;gap:7vw;align-items:end;margin-bottom:65px}.service-scope-heading h2{margin:0;font-size:clamp(52px,6.7vw,100px);line-height:.91;letter-spacing:-.06em}.service-scope-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-scope-columns>div{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-scope-columns h3{margin:0 0 40px;color:var(--lime);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.service-scope-columns p{min-height:62px;margin:0;padding:17px 0;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border-top:1px solid var(--line);color:rgba(246,244,238,.76);font-size:16px}.service-scope-columns p span{color:rgba(246,244,238,.35);font:9px/1 monospace}.service-process{padding:125px 7vw;background:var(--paper);color:var(--ink)}.service-process>div:first-child{display:grid;grid-template-columns:.65fr 1fr;gap:7vw;align-items:end;margin-bottom:65px}.service-process h2{margin:0;font-size:clamp(52px,6.7vw,100px);line-height:.91;letter-spacing:-.06em}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.service-process-grid article{min-height:300px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.service-process-grid article>span{color:#5d35df;font:9px/1 monospace}.service-process-grid h3{margin:auto 0 16px;font-size:30px;letter-spacing:-.04em}.service-process-grid p{margin:0;color:rgba(7,8,11,.59);font-size:13px;line-height:1.6}.service-faq{padding:125px 7vw;display:grid;grid-template-columns:.7fr 1fr;gap:10vw;background:#0b0c10}.service-faq h2{margin:0;font-size:clamp(50px,6vw,92px);line-height:.92;letter-spacing:-.06em}.service-faq>div:last-child{border-top:1px solid var(--line)}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{padding:25px 40px 25px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:700;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";position:absolute;right:5px;color:var(--lime);font-size:24px}.service-faq details[open] summary:after{content:"–"}.service-faq details p{margin:0;padding:0 40px 25px 0;color:var(--muted);font-size:14px;line-height:1.65}.service-related{padding:120px 5vw;background:#08090d}.service-related .related-head>div .section-kicker{margin-bottom:18px}.service-cta{padding:125px 7vw;background:var(--paper);color:var(--ink)}.service-cta h2{margin:0;font-size:clamp(55px,7vw,106px);line-height:.9;letter-spacing:-.065em}.service-cta>p:not(.section-kicker){max-width:670px;margin:30px 0 34px;color:rgba(7,8,11,.62);font-size:17px;line-height:1.65}.expertise-services{padding:110px 7vw;display:grid;grid-template-columns:.75fr 1fr;gap:9vw;background:var(--paper);color:var(--ink);border-top:1px solid var(--dark-line)}.expertise-services h2{margin:0;font-size:clamp(50px,6vw,90px);line-height:.92;letter-spacing:-.06em}.expertise-services>div:last-child{border-top:1px solid var(--dark-line)}.expertise-services a{min-height:105px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--dark-line)}.expertise-services a strong{font-size:clamp(20px,2.1vw,31px);letter-spacing:-.03em}.expertise-services a span{flex:0 0 auto;color:#5d35df;font-size:11px;font-weight:700}.case-summary{padding:120px 7vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:#0b0c10}.case-summary h2{margin:0;font-size:clamp(52px,6.5vw,98px);line-height:.91;letter-spacing:-.06em}.case-summary>div:first-child>p:last-child{max-width:520px;margin:30px 0 0;color:rgba(246,244,238,.5);font-size:13px;line-height:1.6}.case-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-summary-grid article{min-height:360px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-summary-grid article>span{color:var(--lime);font:9px/1 monospace}.case-summary-grid small{margin-top:75px;color:rgba(246,244,238,.42);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.1em}.case-summary-grid p{margin:auto 0 0;color:rgba(246,244,238,.76);font-size:15px;line-height:1.62}.about-principles{padding:125px 7vw;background:var(--paper);color:var(--ink)}.about-principles>div:first-child{display:grid;grid-template-columns:.65fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.about-contact h2,.about-disciplines h2,.about-principles h2{margin:0;font-size:clamp(52px,6.8vw,103px);line-height:.91;letter-spacing:-.064em}.about-principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.about-principle-grid article{min-height:310px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.about-principle-grid article>span{color:#5d35df;font:9px/1 monospace}.about-principle-grid h3{margin:auto 0 15px;font-size:clamp(28px,3vw,46px);line-height:.96;letter-spacing:-.05em}.about-principle-grid p{max-width:600px;margin:0;color:rgba(7,8,11,.62);font-size:14px;line-height:1.6}.about-disciplines{padding:125px 7vw;display:grid;grid-template-columns:.75fr 1fr;gap:10vw;background:#0b0c10}.about-disciplines>div:last-child{border-top:1px solid var(--line)}.about-disciplines>div:last-child p{min-height:110px;margin:0;padding:23px 0;display:grid;grid-template-columns:minmax(190px,.55fr) 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--line)}.about-disciplines strong{font-size:18px}.about-disciplines span{color:var(--muted);font-size:14px;line-height:1.6}.about-contact{padding:125px 7vw;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end;background:var(--paper);color:var(--ink)}.about-contact>div:last-child p{margin:0 0 30px;color:rgba(7,8,11,.62);font-size:16px;line-height:1.65}.about-contact a{display:inline-block;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:20px;font-weight:700}.about-contact a span{margin-left:12px;color:#5d35df}.legal-hero{padding:115px 7vw 80px;background:#0b0c10}.legal-hero h1{max-width:1150px;font-size:clamp(63px,8vw,124px)}.legal-hero>p:last-child{margin:30px 0 0;color:rgba(246,244,238,.48);font:10px/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.legal-content{padding:75px 7vw 120px;background:var(--paper);color:var(--ink)}.legal-content section{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:48px 0;border-top:1px solid var(--dark-line)}.legal-content section:last-child{border-bottom:1px solid var(--dark-line)}.legal-content section>span{color:#5d35df;font:10px/1 monospace;padding-top:7px}.legal-content h2{margin:0 0 21px;font-size:clamp(30px,3.6vw,52px);letter-spacing:-.045em}.legal-content p{max-width:900px;margin:0 0 14px;color:rgba(7,8,11,.65);font-size:15px;line-height:1.72}.legal-content a{color:#5d35df;text-decoration:underline;text-underline-offset:3px}.not-found-page>section{min-height:80vh;padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.not-found-page>section>span{color:var(--lime);font:12px/1 monospace;letter-spacing:.15em}.not-found-page h1{max-width:1050px;margin-top:22px}.not-found-page>section>p:not(.section-kicker){max-width:570px;margin:32px 0;color:var(--muted);font-size:17px;line-height:1.6}.not-found-page .primary-button{width:max-content}.technology-detail-page{min-height:100vh;background:var(--ink);color:var(--paper)}.technology-detail-hero{min-height:calc(100vh - 92px);padding:95px 7vw 90px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);gap:9vw;align-items:center;position:relative;overflow:hidden}.technology-detail-hero:before{content:"";position:absolute;width:780px;height:780px;left:-360px;top:-360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tech-color) 22%,transparent),transparent 68%);pointer-events:none}.technology-detail-hero>aside,.technology-detail-hero>div{position:relative;z-index:1}.technology-detail-name{display:flex;align-items:center;gap:clamp(22px,4vw,62px)}.technology-detail-name>span{width:clamp(76px,9vw,132px);height:clamp(76px,9vw,132px);flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.025)}.technology-detail-name svg{width:52%;height:52%;color:var(--tech-color)}.technology-detail-name h1{margin:0;font-size:clamp(76px,11vw,174px);line-height:.78;letter-spacing:-.075em;overflow-wrap:anywhere}.technology-detail-hero>div>p:not(.detail-category){max-width:760px;margin:45px 0 0;color:rgba(246,244,238,.7);font-size:18px;line-height:1.65}.technology-detail-actions{margin-top:42px;display:flex;align-items:center;gap:26px}.technology-detail-actions>a:last-child{padding-bottom:7px;border-bottom:1px solid rgba(246,244,238,.38);color:rgba(246,244,238,.7);font-size:12px}.technology-detail-hero>aside{min-height:370px;padding:31px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent)}.technology-detail-hero>aside>span{color:var(--tech-color);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.12em}.technology-detail-hero>aside>strong{margin-top:auto;font-size:clamp(31px,3.4vw,52px);line-height:.96;letter-spacing:-.045em}.technology-detail-hero>aside>p{margin:23px 0 0;color:rgba(246,244,238,.58);font-size:14px;line-height:1.65}.technology-example{padding:125px 5vw;background:var(--paper);color:var(--ink)}.technology-example-head{display:grid;grid-template-columns:1.1fr .7fr;gap:9vw;align-items:end;margin-bottom:65px}.technology-example-head h2{max-width:950px;margin:0;font-size:clamp(62px,8vw,126px);line-height:.85;letter-spacing:-.07em}.technology-example-head>div:last-child>b{display:inline-block;margin-bottom:18px;padding:7px 9px;background:#ece9df;color:#5d35df;font:8px/1 monospace;letter-spacing:.1em}.technology-example-head>div:last-child>p{margin:0;color:rgba(7,8,11,.66);font-size:16px;line-height:1.65}.technology-example-head>div:last-child>strong{display:block;margin-top:18px;color:rgba(7,8,11,.88);font-size:16px;line-height:1.55}.technology-example-note{margin:18px 0 0;color:rgba(7,8,11,.46);font:8px/1.55 monospace;text-transform:uppercase;letter-spacing:.09em}.technology-demo-window{min-height:710px;border:1px solid rgba(7,8,11,.2);background:#090b11;color:var(--paper);box-shadow:0 34px 90px rgba(7,8,11,.18)}.technology-demo-bar{height:48px;padding:0 17px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:#0c0e14}.technology-demo-bar>span{width:8px;height:8px;border-radius:50%;background:rgba(246,244,238,.22)}.technology-demo-bar>span:first-child{background:#ff7168}.technology-demo-bar>span:nth-child(2){background:#f2c44e}.technology-demo-bar>span:nth-child(3){background:#51c878}.technology-demo-bar b{margin-left:10px;color:rgba(246,244,238,.58);font:9px/1 monospace}.technology-demo-bar small{margin-left:auto;color:var(--tech-color);font:8px/1 monospace;letter-spacing:.12em}.technology-demo-app{min-height:660px;display:grid;grid-template-columns:205px 1fr}.technology-demo-app>aside{padding:25px 17px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#0b0d13}.technology-demo-app>aside strong{margin-bottom:24px;color:var(--tech-color);font-size:15px}.technology-demo-app>aside span{padding:11px 12px;color:rgba(246,244,238,.46);font-size:11px;border:1px solid transparent}.technology-demo-app>aside span.is-active{border-color:var(--line);background:rgba(255,255,255,.035);color:var(--paper)}.technology-demo-stage{min-width:0;padding:24px;overflow:hidden;background:radial-gradient(circle at 70% 15%,color-mix(in srgb,var(--tech-color) 13%,transparent),transparent 35%),#090b10}.demo-stage-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;color:rgba(246,244,238,.38);font:8px/1 monospace;text-transform:uppercase;letter-spacing:.09em}.demo-stage-head b{color:#62dc96;font-weight:400}.demo-site-preview{min-height:550px;padding:clamp(42px,7vw,92px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--tech-color) 18%,#11151e),#0b0d12 70%)}.demo-site-preview:after{content:"";position:absolute;width:430px;height:430px;right:-80px;top:-100px;border:1px solid color-mix(in srgb,var(--tech-color) 42%,transparent);border-radius:50%;box-shadow:0 0 100px color-mix(in srgb,var(--tech-color) 14%,transparent)}.demo-site-preview small{color:var(--tech-color);font:9px/1 monospace;text-transform:uppercase;letter-spacing:.12em}.demo-site-preview h3{max-width:850px;margin:17px 0;font-size:clamp(55px,7vw,104px);line-height:.85;letter-spacing:-.07em}.demo-site-preview p{max-width:590px;margin:0 0 27px;color:rgba(246,244,238,.63);font-size:14px;line-height:1.6}.demo-site-preview>b{width:max-content;color:var(--tech-color);font-size:11px}.demo-dashboard-preview{min-height:550px;padding:32px;border:1px solid var(--line);background:#0c0f16}.demo-dashboard-preview h3{margin:0 0 38px;font-size:clamp(36px,5vw,70px);letter-spacing:-.06em}.demo-stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.demo-stat-row>strong{min-height:120px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--tech-color);font-size:clamp(22px,2.6vw,39px)}.demo-stat-row small{color:rgba(246,244,238,.35);font:8px/1 monospace;text-transform:uppercase}.demo-event-list{margin-top:35px;border-top:1px solid var(--line)}.demo-event-list span{min-height:65px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;border-bottom:1px solid var(--line);color:rgba(246,244,238,.72);font-size:13px}.demo-event-list span b{color:var(--tech-color);font:8px/1 monospace}.demo-event-list span i{color:#62dc96;font:8px/1 monospace;font-style:normal;text-transform:uppercase}.demo-checkout-preview{min-height:550px;display:grid;grid-template-columns:1fr minmax(300px,.7fr);border:1px solid var(--line);background:#0c0e14}.demo-checkout-preview>div{padding:45px;display:flex;flex-direction:column}.demo-checkout-preview>div small{color:var(--tech-color);font:9px/1 monospace;text-transform:uppercase}.demo-checkout-preview h3{margin:auto 0 32px;font-size:clamp(49px,6vw,88px);line-height:.88;letter-spacing:-.065em}.demo-checkout-preview>div span{padding:12px 0;border-top:1px solid var(--line);color:rgba(246,244,238,.58);font-size:12px}.demo-checkout-preview .demo-checkout-form{padding:40px 30px;display:flex;flex-direction:column;justify-content:center;gap:22px;border-left:1px solid var(--line);background:#11141c}.demo-checkout-preview label{display:flex;flex-direction:column;gap:9px;color:rgba(246,244,238,.42);font:8px/1 monospace;text-transform:uppercase}.demo-checkout-preview label span{min-height:48px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--line);background:#0b0d12;color:var(--paper);font:12px/1 sans-serif;text-align:left;text-transform:none}.demo-checkout-preview .demo-checkout-form>b{min-height:50px;display:grid;place-items:center;padding:0 12px;background:var(--tech-color);color:#08090c;font-size:11px;text-align:center}.demo-store-preview{min-height:550px;display:grid;grid-template-rows:1fr auto;background:#f1eee6;color:#08090c}.demo-store-hero{padding:50px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(110deg,#efece3,color-mix(in srgb,var(--tech-color) 14%,#efece3))}.demo-store-hero small{color:#5d35df;font:8px/1 monospace;text-transform:uppercase}.demo-store-hero h3{margin:14px 0;font-size:clamp(50px,6.4vw,94px);line-height:.86;letter-spacing:-.07em}.demo-store-hero p{max-width:640px;margin:0;color:rgba(7,8,11,.62);font-size:14px;line-height:1.6}.demo-product-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(7,8,11,.18)}.demo-product-row article{min-height:150px;padding:18px;display:flex;flex-direction:column;border-right:1px solid rgba(7,8,11,.18)}.demo-product-row article>span{color:#5d35df;font:8px/1 monospace}.demo-product-row strong{margin-top:auto;font-size:16px}.demo-product-row small{margin-top:9px;color:rgba(7,8,11,.45);font:8px/1 monospace}.demo-design-preview,.demo-editor-preview,.demo-game-preview{min-height:550px;display:grid;grid-template-columns:1fr 250px;border:1px solid var(--line);background:#0b0d13}.demo-game-scene,.demo-viewport{min-width:0;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tech-color) 25%,#101521),#090b10 58%)}.demo-grid-floor{position:absolute;left:-20%;right:-20%;bottom:-25%;height:75%;background-image:linear-gradient(color-mix(in srgb,var(--tech-color) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tech-color) 28%,transparent) 1px,transparent 1px);background-size:45px 45px;transform:perspective(430px) rotateX(58deg)}.demo-model-shape{width:190px;height:120px;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-12deg);border:2px solid var(--tech-color);border-radius:42% 18% 38% 21%;background:color-mix(in srgb,var(--tech-color) 20%,rgba(10,12,18,.75));box-shadow:0 0 65px color-mix(in srgb,var(--tech-color) 32%,transparent)}.demo-model-shape:after,.demo-model-shape:before{content:"";position:absolute;width:58px;height:58px;top:30px;border:2px solid var(--tech-color);border-radius:50%}.demo-model-shape:before{left:-45px}.demo-model-shape:after{right:-45px}.demo-model-shape span{position:absolute;left:50%;top:-75px;width:2px;height:240px;background:rgba(255,110,110,.7)}.demo-model-shape i{position:absolute;left:-110px;top:59px;width:410px;height:2px;background:rgba(110,255,160,.55)}.demo-model-shape b{position:absolute;left:45%;top:42%;width:35px;height:35px;border:1px solid var(--paper);transform:rotate(45deg)}.demo-game-scene>small,.demo-viewport>small{position:absolute;left:18px;bottom:17px;color:rgba(246,244,238,.42);font:8px/1 monospace;text-transform:uppercase}.demo-design-panel,.demo-game-panel,.demo-inspector{padding:24px 18px;display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--line)}.demo-design-panel>strong,.demo-game-panel>strong,.demo-inspector>strong{margin-bottom:20px;color:var(--tech-color);font:9px/1 monospace;letter-spacing:.12em}.demo-design-panel>span,.demo-game-panel>span,.demo-inspector>span{padding:11px 8px;border-bottom:1px solid var(--line);color:rgba(246,244,238,.56);font-size:10px}.demo-inspector>b{margin-top:auto;color:rgba(246,244,238,.35);font:8px/1.45 monospace}.demo-design-preview{background:#17191f}.demo-canvas-board{margin:40px;padding:45px;align-self:center;background:#f0eee7;color:#090a0d;box-shadow:0 22px 60px rgba(0,0,0,.25)}.demo-canvas-board>small{color:#5d35df;font:8px/1 monospace}.demo-canvas-board h3{margin:18px 0;font-size:clamp(45px,5vw,75px);line-height:.86;letter-spacing:-.06em}.demo-canvas-board>p{max-width:520px;color:rgba(7,8,11,.62);font-size:12px;line-height:1.55}.demo-canvas-board>div{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-canvas-board>div span{min-height:75px;padding:10px;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--tech-color) 18%,#11131a);color:var(--paper);font-size:9px}.demo-canvas-board>div span:nth-child(2){background:color-mix(in srgb,var(--tech-color) 28%,#11131a)}.demo-canvas-board>div span:nth-child(3){background:color-mix(in srgb,var(--tech-color) 38%,#11131a)}.demo-game-scene{background:#09111c}.demo-game-sky{position:absolute;inset:0;background:radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--tech-color) 50%,white) 0 2%,transparent 3%),linear-gradient(#101c38,#24365a 55%,#0b111c 56%)}.demo-game-terrain{position:absolute;left:-15%;right:-15%;bottom:-18%;height:60%;background:linear-gradient(135deg,#17271e,#0a100d 60%);clip-path:polygon(0 65%,13% 33%,29% 60%,46% 12%,61% 58%,78% 24%,100% 61%,100% 100%,0 100%)}.demo-game-player{position:absolute;left:47%;bottom:23%;width:22px;height:58px;border:2px solid var(--tech-color);border-radius:45% 45% 20% 20%;box-shadow:0 0 24px var(--tech-color)}.technology-code-section{padding:120px 7vw;display:grid;grid-template-columns:.75fr 1fr;gap:9vw;align-items:center;background:#0c0d12}.technology-code-section h2{margin:0;font-size:clamp(49px,6vw,93px);line-height:.91;letter-spacing:-.065em}.technology-code-section>div:first-child>p:last-child{max-width:600px;margin:28px 0 0;color:rgba(246,244,238,.52);font-size:14px;line-height:1.65}.technology-code-window{min-width:0;border:1px solid var(--line);background:#07080c;box-shadow:0 30px 85px rgba(0,0,0,.3)}.technology-code-window header{min-height:58px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.technology-code-window header span{color:var(--tech-color);font:9px/1 monospace;text-transform:uppercase}.technology-code-window header b{color:rgba(246,244,238,.45);font-size:10px;font-weight:400;text-align:right}.technology-code-window pre{margin:0;padding:30px;overflow-x:auto;color:#d9e6ff;font:13px/1.75 monospace;tab-size:2}.technology-code-window code{font:inherit}.technology-scope{padding:125px 7vw;display:grid;grid-template-columns:.7fr 1fr;gap:9vw;background:var(--paper);color:var(--ink)}.technology-scope h2{margin:0;font-size:clamp(53px,6.8vw,103px);line-height:.9;letter-spacing:-.065em}.technology-scope>div:first-child>p:last-child{max-width:650px;margin:30px 0 0;color:rgba(7,8,11,.62);font-size:15px;line-height:1.65}.technology-deliverables{border-top:1px solid var(--dark-line)}.technology-deliverables article{min-height:105px;padding:22px 0;display:grid;grid-template-columns:50px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--dark-line)}.technology-deliverables span{color:#5d35df;font:9px/1 monospace}.technology-deliverables strong{font-size:clamp(21px,2.3vw,34px);letter-spacing:-.035em}.technology-workflow{padding:125px 7vw;background:#0b0c10}.technology-workflow>div:first-child{display:grid;grid-template-columns:.7fr 1fr;gap:9vw;align-items:end;margin-bottom:65px}.technology-workflow h2{margin:0;font-size:clamp(53px,6.8vw,103px);line-height:.9;letter-spacing:-.065em}.technology-workflow>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.technology-workflow article{min-height:310px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technology-workflow article>span{color:var(--tech-color);font:9px/1 monospace}.technology-workflow h3{margin:auto 0 17px;font-size:clamp(31px,3.4vw,51px);letter-spacing:-.05em}.technology-workflow article p{margin:0;color:rgba(246,244,238,.56);font-size:14px;line-height:1.6}.technology-related{border-top:1px solid var(--line)}.home-guides{padding:125px 4vw;background:var(--paper);color:var(--ink);border-top:1px solid var(--dark-line)}.home-guides-head{display:grid;grid-template-columns:1.15fr .55fr;gap:10vw;align-items:end;margin-bottom:65px}.home-guides-head h2{margin:0;font-size:clamp(60px,8vw,122px);line-height:.85;letter-spacing:-.068em}.home-guides-head>div:last-child p{margin:0 0 28px;color:rgba(7,8,11,.62);font-size:15px;line-height:1.65}.home-guides-head a{display:inline-flex;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.home-guides-head a span{color:#5d35df}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.home-guide-grid a{min-height:410px;padding:27px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.home-guide-grid a>span{color:#5d35df;font:9px/1 monospace}.home-guide-grid small{margin-top:55px;color:rgba(7,8,11,.45);font:8px/1.4 monospace;text-transform:uppercase;letter-spacing:.09em}.home-guide-grid h3{margin:13px 0 18px;font-size:clamp(32px,3.4vw,52px);line-height:.94;letter-spacing:-.052em}.home-guide-grid p{margin:0;color:rgba(7,8,11,.62);font-size:13px;line-height:1.6}.home-guide-grid b{margin-top:auto;padding-top:30px;color:#5d35df;font-size:11px}.guide-directory-hero{background:radial-gradient(circle at 82% 20%,rgba(94,53,223,.2),transparent 28%),#0b0c10}.guide-directory{padding:120px 4vw;background:var(--paper);color:var(--ink)}.guide-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.guide-directory-grid a{min-height:430px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.guide-directory-grid a>span{color:#5d35df;font:9px/1 monospace}.guide-directory-grid small{margin-top:66px;color:rgba(7,8,11,.45);font:8px/1.4 monospace;text-transform:uppercase;letter-spacing:.09em}.guide-directory-grid h3{max-width:720px;margin:14px 0 19px;font-size:clamp(38px,4.5vw,68px);line-height:.92;letter-spacing:-.058em}.guide-directory-grid p{max-width:650px;margin:0;color:rgba(7,8,11,.62);font-size:14px;line-height:1.65}.guide-directory-grid b{margin-top:auto;padding-top:35px;color:#5d35df;font-size:11px}.guide-directory-cta{padding:120px 7vw;display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end;background:#0b0c10}.guide-directory-cta h2{margin:0;font-size:clamp(55px,7vw,106px);line-height:.9;letter-spacing:-.065em}.guide-directory-cta>div:last-child p{margin:0 0 35px;color:rgba(246,244,238,.58);font-size:16px;line-height:1.65}.guide-hero{padding:100px 7vw;display:grid;grid-template-columns:1.2fr minmax(280px,.42fr);gap:9vw;align-items:center;background:radial-gradient(circle at 83% 17%,rgba(189,255,28,.1),transparent 27%),#0b0c10}.guide-hero h1{max-width:1150px;margin:30px 0 0;font-size:clamp(67px,8.5vw,132px);line-height:.84;letter-spacing:-.072em}.guide-hero>div>p:last-child{max-width:820px;margin:40px 0 0;color:rgba(246,244,238,.68);font-size:18px;line-height:1.66}.guide-hero aside{min-height:320px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);background:rgba(255,255,255,.025)}.guide-hero aside>span{color:var(--lime);font:9px/1 monospace;text-transform:uppercase}.guide-hero aside strong{margin-top:auto;font-size:clamp(43px,4vw,61px);letter-spacing:-.05em}.guide-hero aside p{margin:12px 0 22px;color:rgba(246,244,238,.47);font-size:12px}.guide-hero aside a{width:max-content;padding-bottom:6px;border-bottom:1px solid rgba(246,244,238,.4);color:rgba(246,244,238,.72);font-size:11px}.guide-direct-answer{padding:105px 7vw;background:var(--paper);color:var(--ink)}.guide-direct-answer h2{max-width:1450px;margin:35px 0 0;font-size:clamp(41px,5.2vw,79px);line-height:1.02;letter-spacing:-.052em}.guide-takeaways{padding:115px 7vw;display:grid;grid-template-columns:.7fr 1fr;gap:9vw;background:#0c0d11}.guide-takeaways h2{margin:0;font-size:clamp(54px,6.5vw,98px);line-height:.91;letter-spacing:-.064em}.guide-takeaways>div:last-child{border-top:1px solid var(--line)}.guide-takeaways>div:last-child p{min-height:92px;margin:0;padding:21px 0;display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:center;border-bottom:1px solid var(--line);color:rgba(246,244,238,.72);font-size:16px;line-height:1.55}.guide-takeaways p span{color:var(--lime);font:9px/1 monospace}.guide-body{padding:50px 7vw 115px;background:var(--paper);color:var(--ink)}.guide-body>section{padding:75px 0;display:grid;grid-template-columns:.8fr 1fr;gap:9vw;border-top:1px solid var(--dark-line)}.guide-body>section:last-child{border-bottom:1px solid var(--dark-line)}.guide-body header{display:grid;grid-template-columns:48px 1fr;gap:18px}.guide-body header>span{padding-top:10px;color:#5d35df;font:9px/1 monospace}.guide-body h2{max-width:700px;margin:0;font-size:clamp(42px,5vw,74px);line-height:.94;letter-spacing:-.058em}.guide-section-copy p{margin:0 0 20px;color:rgba(7,8,11,.69);font-size:17px;line-height:1.78}.guide-section-copy ul{margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);list-style:none}.guide-section-copy li{min-height:92px;padding:19px;display:flex;align-items:center;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);font-size:13px;line-height:1.5}.guide-services{padding:115px 7vw;display:grid;grid-template-columns:.7fr 1fr;gap:9vw;background:#d9ff64;color:var(--ink)}.guide-services h2{margin:0;font-size:clamp(52px,6.4vw,96px);line-height:.9;letter-spacing:-.063em}.guide-services>div:last-child{border-top:1px solid rgba(7,8,11,.3)}.guide-services a{min-height:105px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid rgba(7,8,11,.3)}.guide-services strong{font-size:clamp(20px,2.3vw,33px);letter-spacing:-.035em}.guide-services a span{flex:0 0 auto;color:#5d35df;font-size:11px;font-weight:700}.guide-faq{padding:115px 7vw;display:grid;grid-template-columns:.7fr 1fr;gap:9vw;background:var(--paper);color:var(--ink)}.guide-faq h2{margin:0;font-size:clamp(52px,6.4vw,96px);line-height:.9;letter-spacing:-.063em}.guide-faq>div:last-child{border-top:1px solid var(--dark-line)}.guide-faq details{border-bottom:1px solid var(--dark-line)}.guide-faq summary{padding:28px 42px 28px 0;position:relative;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";position:absolute;right:5px;color:#5d35df}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{max-width:740px;margin:0;padding:0 40px 26px 0;color:rgba(7,8,11,.62);font-size:14px;line-height:1.65}.guide-related{padding:115px 7vw;background:#0b0c10}@media (max-width:1000px){.site-global-header{min-height:76px;grid-template-columns:auto 1fr;gap:24px;padding:0 20px}.global-brand img{width:56px;height:45px}.global-brand span{font-size:13px}.global-nav-menu{justify-content:flex-end;gap:clamp(9px,1.6vw,18px);font-size:11px}.global-nav-menu a{padding:29px 0 28px}.global-nav-cta{display:none}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.project-nav{grid-template-columns:1fr auto}.project-nav .back-link{display:none}.technology-detail-hero{min-height:auto;grid-template-columns:1fr;gap:55px}.technology-detail-hero>aside{min-height:300px}.technology-code-section,.technology-example-head,.technology-scope,.technology-workflow>div:first-child{grid-template-columns:1fr;gap:40px}.technology-demo-app{grid-template-columns:165px 1fr}.expertise-hero-detail{min-height:auto;grid-template-columns:1fr;gap:55px}.expertise-blueprint{min-height:430px}.expertise-examples{grid-template-columns:1fr;gap:55px}.project-hero-detail{grid-template-columns:1fr;gap:45px}.project-hero-copy{max-width:800px}.detail-hero-visual{width:100%}.project-capabilities{grid-template-columns:1fr;gap:60px}.project-websites-head{grid-template-columns:1fr;gap:30px}.detail-section-head{grid-template-columns:1fr;gap:20px}.related-grid{grid-template-columns:repeat(3,1fr)}.showroom-head{gap:42px}.character-showcase,.showroom-head{grid-template-columns:1fr}.character-selector{min-height:610px;border-left:0;border-top:1px solid var(--line)}.object-showcase{grid-template-columns:1fr}.object-copy{min-height:560px;border-right:0;border-bottom:1px solid var(--line)}.hero{min-height:calc(100svh - 92px);padding-top:70px;justify-content:flex-start}.hero-copy{width:100%}.hero-visual{opacity:.74;width:70vw;right:-28vw;top:59%}.hero-orbit{right:-24vw}.orbit-one{width:66vw}.orbit-two{width:50vw}.contact,.faq,.manifesto-grid,.promise,.section-head{grid-template-columns:1fr;gap:55px}.technology-head,.trusted-head{grid-template-columns:1fr;gap:35px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-card{grid-column:auto}.technology-groups{grid-template-columns:1fr}.technology-group{min-height:470px}.technology-group h3,.technology-group-head p{min-height:0}.technology-group-head p{max-width:570px;margin-bottom:45px}.section-head{align-items:start}.section-head>p{max-width:620px}.software-grid{grid-template-columns:1fr}.compact-project-grid{grid-template-columns:repeat(2,1fr)}.another-life-intro{grid-template-columns:60px 1fr}.another-life-intro>.work-lead{grid-column:2}.process-grid{grid-template-columns:repeat(2,1fr)}.possibility-orb{right:-18vw;opacity:.45}.possibilities h2{z-index:2}.project-form{max-width:720px}.footer-links{margin-top:35px;justify-content:flex-start}}@media (max-width:760px){.site-global-header{grid-template-columns:1fr auto;gap:18px}.global-menu-toggle{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--paper);font-size:11px}.global-menu-toggle i,.global-menu-toggle i:after,.global-menu-toggle i:before{width:14px;height:1px;display:block;position:relative;background:var(--lime);content:""}.global-menu-toggle i:before{position:absolute;top:-4px}.global-menu-toggle i:after{position:absolute;top:4px}.global-nav-menu{display:none;position:absolute;left:0;right:0;top:76px;padding:12px 20px 20px;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line);background:rgba(7,8,11,.985);box-shadow:0 22px 50px rgba(0,0,0,.42)}.global-nav-menu.is-open{display:flex}.global-nav-menu a{padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px}.global-nav-menu a:after{inset:0 auto 0 -20px;width:3px;height:auto;transform:scaleY(0)}.global-nav-menu a.is-active:after{transform:scaleY(1)}}@media (max-width:680px){.site-global-header{min-height:76px}.global-nav-menu{top:76px}.global-brand{gap:11px}.global-brand img{width:58px;height:46px}.global-brand span{font-size:12px}.global-menu-toggle{min-height:38px;padding:0 12px}.nav{height:76px;padding:0 20px}.brand-symbol{width:38px;height:38px}.brand-name{font-size:13px}.nav-cta{padding:11px 13px;font-size:11px}.nav-cta span{display:none}.project-nav{height:76px;padding:0 20px}.project-nav .nav-cta{padding:11px 13px;font-size:10px}.technology-detail-hero{padding:70px 20px;gap:38px}.technology-detail-name{align-items:flex-start;flex-direction:column}.technology-detail-name>span{width:76px;height:76px}.technology-detail-name h1{font-size:clamp(68px,19vw,96px)}.technology-detail-hero>div>p:not(.detail-category){margin-top:30px;font-size:15px}.technology-detail-actions{align-items:flex-start;flex-direction:column}.technology-detail-hero>aside{min-height:270px;padding:24px}.technology-code-section,.technology-example,.technology-scope,.technology-workflow{padding:85px 20px}.technology-example-head{margin-bottom:42px}.technology-code-section h2,.technology-example-head h2,.technology-scope h2,.technology-workflow h2{font-size:54px}.technology-demo-window{min-height:0}.technology-demo-bar b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-demo-app{min-height:0;grid-template-columns:1fr}.technology-demo-app>aside{display:none}.technology-demo-stage{padding:12px}.demo-stage-head{align-items:flex-start;flex-direction:column}.demo-checkout-preview,.demo-dashboard-preview,.demo-design-preview,.demo-editor-preview,.demo-game-preview,.demo-site-preview,.demo-store-preview{min-height:520px}.demo-site-preview{padding:34px 24px}.demo-site-preview h3{font-size:55px}.demo-dashboard-preview{padding:22px 16px}.demo-stat-row{grid-template-columns:1fr}.demo-stat-row>strong{min-height:85px}.demo-checkout-preview{grid-template-columns:1fr}.demo-checkout-preview>div{min-height:350px;padding:28px 20px}.demo-checkout-preview .demo-checkout-form{padding:28px 20px;border-left:0;border-top:1px solid var(--line)}.demo-product-row{grid-template-columns:1fr}.demo-product-row article{min-height:110px;border-right:0;border-bottom:1px solid rgba(7,8,11,.18)}.demo-store-hero{padding:35px 22px}.demo-design-preview,.demo-editor-preview,.demo-game-preview{grid-template-columns:1fr}.demo-game-scene,.demo-viewport{min-height:420px}.demo-design-panel,.demo-game-panel,.demo-inspector{border-left:0;border-top:1px solid var(--line)}.demo-canvas-board{margin:18px;padding:28px 20px}.demo-canvas-board>div{grid-template-columns:1fr}.technology-code-window header{align-items:flex-start;flex-direction:column}.technology-code-window header b{text-align:left}.technology-code-window pre{padding:20px;font-size:11px}.technology-workflow>div:last-child{grid-template-columns:1fr}.technology-workflow article{min-height:245px}.expertise-hero-detail{padding:58px 20px 55px;gap:38px}.expertise-page .project-hero-copy h1{font-size:clamp(62px,18vw,88px)}.expertise-blueprint{min-height:520px;padding:68px 24px 108px;grid-template-columns:1fr;align-content:center;gap:15px}.expertise-blueprint>i{font-size:20px}.blueprint-tags{left:18px;right:18px;bottom:22px}.expertise-examples{padding:85px 20px}.expertise-examples h2{font-size:52px}.expertise-example-list a{min-height:160px;grid-template-columns:1fr}.expertise-example-list span{align-self:auto}.project-hero-detail{padding:58px 20px 45px;gap:34px}.detail-category{margin-top:34px}.project-hero-copy h1{font-size:clamp(68px,20vw,94px)}.project-hero-copy>p:last-child{margin-top:26px;font-size:15px}.detail-hero-visual{aspect-ratio:1.15/1}.project-capabilities,.project-detail-gallery,.project-story,.project-websites,.related-projects{padding:85px 20px}.story-block{grid-template-columns:1fr;gap:17px;padding:42px 0}.story-block h2{font-size:31px}.project-capabilities{gap:45px}.project-capabilities h2{font-size:50px}.project-websites-head{margin-bottom:42px}.project-websites-head h2{font-size:56px}.project-website-grid{grid-template-columns:1fr}.project-website-grid a{min-height:310px;padding:25px 22px}.interactive-showroom{padding:85px 20px}.showroom-head{margin-bottom:42px}.showroom-head h2{font-size:clamp(59px,18vw,82px)}.showroom-intro ul{grid-template-columns:1fr}.showroom-intro li{min-height:auto;flex-direction:row;align-items:center;border-bottom:1px solid var(--dark-line)}.showroom-intro li span{width:28px}.interactive-model,.model-stage-character{min-height:590px}.character-selector{min-height:auto;padding:28px 20px}.character-selector>div:first-of-type{margin:75px 0 42px}.character-selector h3{font-size:47px}.object-showcase{min-height:0;margin-top:14px}.object-copy{min-height:520px;padding:36px 22px}.object-copy h3{font-size:54px}.model-stage-object,.model-stage-object .interactive-model{min-height:500px}.model-stage-topline{left:16px;right:16px;top:17px}.model-reset{right:14px;bottom:14px}.detail-section-head{margin-bottom:42px}.detail-section-head h2{font-size:56px}.detail-gallery-grid,.gallery-another-life .detail-gallery-grid{grid-template-columns:1fr}.gallery-another-life .detail-gallery-grid figure:nth-child(n){grid-column:1}.gallery-another-life .detail-gallery-grid figure:nth-child(-n+3) img{aspect-ratio:3/4}.related-head{align-items:flex-start;flex-direction:column}.related-head h2{font-size:54px}.related-grid{grid-template-columns:1fr}.related-grid>a{min-height:230px}.hero{min-height:calc(100svh - 76px);padding:58px 20px 24px}h1{font-size:clamp(51px,16.5vw,76px)}.hero-lead{font-size:16px;margin-top:26px;max-width:100%}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px;margin-top:30px}.hero-visual{width:min(86vw,410px);margin:38px auto 24px;position:relative;inset:auto;align-self:center;opacity:1;transform:none}.hero-visual .core-glow{width:66%;height:66%;opacity:.92}.hero-visual .core-logo{width:82%;height:82%;filter:brightness(1.2) saturate(1.08) drop-shadow(0 0 34px rgba(199,255,47,.28))}.hero-orbit{right:auto}.orbit-one{width:87vw}.orbit-two{width:65vw}.hero-foot{margin-top:10px;position:relative;left:auto;right:auto;bottom:auto}.hero-foot>p{display:none}.contact,.expertises,.faq,.manifesto,.method,.portfolio,.promise,.technology-stack,.trusted{padding:90px 20px}.contact h2,.faq h2,.manifesto h2,.method h2,.promise h2,.section-head h2{font-size:clamp(44px,14vw,66px)}.manifesto-copy{padding-left:20px}.manifesto-stats{grid-template-columns:1fr;margin-top:65px;padding-top:5px}.manifesto-stats div{flex-direction:row;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--dark-line);padding-bottom:17px}.technology-head,.trusted-head{margin-bottom:45px}.technology-head h2,.trusted-head h2{font-size:clamp(48px,14vw,66px)}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:275px}.trust-logo{min-height:205px;padding:30px 25px}.technology-group{min-height:0;padding:24px 18px}.technology-group-head{grid-template-columns:30px 1fr}.technology-group h3{font-size:39px}.technology-group-head p{margin-bottom:35px}.technology-logo{min-height:76px;padding:11px;gap:9px}.technology-logo svg{width:24px;height:24px}.technology-note{margin-top:18px}.section-head{margin-bottom:50px}.service-list{grid-template-columns:1fr}.service-card{min-height:auto;padding:28px 22px 34px}.service-top{margin-bottom:50px}.service-detail{margin-top:28px}.work-feature{grid-template-columns:1fr}.work-visual-wide{aspect-ratio:1.25/1}.work-visual-wide img{object-position:center}.image-caption{left:10px;bottom:10px;max-width:calc(100% - 20px)}.work-summary{padding:34px 22px;grid-template-columns:1fr;gap:18px}.work-index{padding:0}.software-copy h3,.work-summary h3{font-size:52px}.work-lead{font-size:14px}.work-secondary{border-left:0;border-top:1px solid var(--line)}.work-note{padding:20px 22px}.software-grid{margin-top:14px}.compact-project-grid{grid-template-columns:1fr}.compact-project-copy{min-height:250px}.software-copy{padding:28px 22px 30px}.salea-detail{padding:0 22px 28px;grid-template-columns:1fr}.salea-detail img{width:100%}.maya-stage{padding:5% 4%}.maya-stage>p{margin:5px 0 9px}.maya-steps span{min-height:44px;padding:7px 4px}.another-life-case{margin-top:14px;padding:36px 14px 30px}.another-life-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px;padding:0 8px}.another-life-intro>.work-lead{grid-column:1}.another-life-intro h3{font-size:clamp(68px,21vw,92px)}.another-actions{align-items:flex-start;flex-direction:column;padding:0 8px}.roster-visual img{aspect-ratio:1.35/1}.roster-visual figcaption{padding:46px 16px 16px}.character-gallery{grid-template-columns:1fr}.character-gallery figcaption{padding:14px 16px}.model-gallery{grid-template-columns:1fr;margin-top:14px}.model-card figcaption{min-height:84px}.another-tags{padding:0 8px}.project-bridge{align-items:flex-start;flex-direction:column}.possibilities{min-height:630px;padding:90px 20px}.possibilities h2{font-size:clamp(57px,16.8vw,82px)}.possibilities>p:not(.section-kicker){max-width:72%}.possibility-orb{width:95vw;right:-53vw}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:240px}.promise{gap:50px}.contact{min-height:auto}.project-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.faq{gap:45px}.faq summary{font-size:16px;padding-right:38px}footer{padding:55px 20px 24px}.footer-links{gap:22px;flex-wrap:wrap}.footer-bottom{grid-template-columns:1fr auto;gap:15px}.footer-bottom span:nth-child(2){display:none}}.measurement-consent{width:min(720px,calc(100vw - 32px));padding:20px;position:fixed;left:50%;bottom:18px;z-index:1000;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:rgba(8,10,14,.96);box-shadow:0 24px 70px rgba(0,0,0,.42);color:#f6f4ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.measurement-consent strong{display:block;margin-bottom:6px;font-size:14px}.measurement-consent p{max-width:500px;margin:0;color:rgba(246,244,238,.67);font-size:11px;line-height:1.55}.measurement-consent a{display:inline-block;margin-top:8px;color:var(--lime);font-size:9px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.measurement-consent-actions{display:flex;gap:8px}.measurement-consent button{min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:transparent;color:#f6f4ee;font-size:10px;font-weight:800;cursor:pointer}.measurement-consent button:last-child{border-color:var(--lime);background:var(--lime);color:#101308}@media (max-width:680px){.measurement-consent{width:calc(100vw - 24px);padding:17px;bottom:12px;grid-template-columns:1fr;gap:15px}.measurement-consent-actions{justify-content:flex-end}.measurement-consent button{flex:1 1}}.blog-hero{background-image:linear-gradient(90deg,rgba(9,10,14,.98),rgba(9,10,14,.88) 42%,rgba(9,10,14,.38)),url(/blog/zaleko-editorial-master.webp);background-position:50%,100%;background-size:cover}.blog-directory{padding:125px 5vw 145px;background:var(--paper);color:var(--ink)}.blog-directory-head{display:grid;grid-template-columns:1fr minmax(300px,.55fr);gap:10vw;align-items:end;margin-bottom:68px}.blog-directory-head h2{margin:0;font-size:clamp(52px,6.7vw,104px);line-height:.91;letter-spacing:-.065em}.blog-directory-head>p{max-width:540px;margin:0 0 9px;color:rgba(7,8,11,.62);font-size:16px;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.blog-card{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:#fbfaf6;transition:transform .28s ease,box-shadow .28s ease}.blog-card:hover{position:relative;z-index:2;transform:translateY(-4px);box-shadow:0 24px 52px rgba(7,8,11,.14)}.blog-card-media{aspect-ratio:1.55/1;overflow:hidden;border-bottom:1px solid var(--dark-line);background:#0b0d12}.blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-media img{transform:scale(1.035)}.blog-card-placeholder,.blog-post-visual{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle,rgba(138,99,255,.24),transparent 52%),#090a0e}.blog-card-placeholder span,.blog-post-visual span{color:var(--lime);font-size:clamp(72px,10vw,160px);font-weight:800;font-style:italic;text-shadow:0 0 44px rgba(199,255,47,.22)}.blog-card-copy{min-height:390px;padding:25px;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(7,8,11,.48);font:9px/1.35 monospace;text-transform:uppercase;letter-spacing:.08em}.blog-card-meta>span{color:#5d35df}.blog-card-category{width:max-content;margin-top:24px;padding:6px 9px;border:1px solid rgba(7,8,11,.18);color:rgba(7,8,11,.62);font:9px/1 monospace;letter-spacing:.06em;text-transform:uppercase}.blog-card-copy h3{margin:48px 0 18px;font-size:clamp(29px,3vw,47px);line-height:.98;letter-spacing:-.05em}.blog-card-excerpt{color:rgba(7,8,11,.63);font-size:14px;line-height:1.65}.blog-card-excerpt p{margin:0}.blog-card-copy>b{margin-top:auto;padding-top:27px;border-top:1px solid var(--dark-line);display:flex;align-items:center;justify-content:space-between;color:rgba(7,8,11,.78);font-size:11px}.blog-card-copy>b span{color:#5d35df;font-size:16px}.blog-breadcrumb{max-width:100%;margin:0 0 34px;display:flex;align-items:center;gap:10px;overflow:hidden;font:10px/1.4 monospace;letter-spacing:.07em;text-transform:uppercase}.blog-breadcrumb a{color:inherit;border-bottom:1px solid}.blog-breadcrumb span[aria-current=page]{overflow:hidden;color:rgba(7,8,11,.5);text-overflow:ellipsis;white-space:nowrap}.blog-breadcrumb--dark{color:rgba(246,244,238,.72)}.blog-breadcrumb--dark span[aria-current=page]{color:rgba(246,244,238,.42)}.blog-empty{min-height:250px;padding:40px;display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;border:1px solid var(--dark-line)}.blog-empty>span{align-self:start;color:#5d35df;font:10px/1 monospace}.blog-empty h3{margin:0 0 13px;font-size:clamp(34px,4vw,61px);letter-spacing:-.055em}.blog-empty p{margin:0;color:rgba(7,8,11,.6)}.blog-empty a{padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.blog-post-hero{min-height:calc(100vh - 92px);padding:80px 5vw 70px;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(440px,1.18fr);gap:6vw;align-items:end;background:radial-gradient(circle at 20% 20%,rgba(138,99,255,.16),transparent 30%),#090a0e}.blog-post-hero h1{max-width:900px;font-size:clamp(58px,7.3vw,116px);line-height:.88;overflow-wrap:anywhere}.blog-post-meta{margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);color:rgba(246,244,238,.58);font:9px/1.4 monospace;text-transform:uppercase;letter-spacing:.09em}.blog-post-hero>.blog-post-visual,.blog-post-hero>img{width:100%;aspect-ratio:16/10;object-fit:cover;box-shadow:0 30px 85px rgba(0,0,0,.35)}.blog-post-body{padding:110px max(7vw,calc((100vw - 1160px)/2));background:var(--paper);color:rgba(7,8,11,.82);font-size:18px;line-height:1.82}.blog-post-body>:first-child{margin-top:0}.blog-post-body h2,.blog-post-body h3{color:var(--ink);line-height:1.05;letter-spacing:-.045em}.blog-post-body h2{margin:78px 0 25px;font-size:clamp(39px,4.5vw,66px)}.blog-post-body h3{margin:55px 0 20px;font-size:clamp(28px,3.1vw,45px)}.blog-post-body blockquote,.blog-post-body ol,.blog-post-body p,.blog-post-body ul{max-width:860px}.blog-post-body img{width:100%;height:auto;margin:45px 0}.blog-post-body a{color:#5d35df;text-decoration:underline;text-underline-offset:4px}.blog-post-body blockquote{margin:45px 0;padding:8px 0 8px 30px;border-left:4px solid var(--lime);color:rgba(7,8,11,.62);font-size:22px}.blog-post-body .zaleko-lead{max-width:980px;font-size:clamp(21px,2vw,28px);line-height:1.55;color:var(--ink)}.blog-post-body .zaleko-summary{max-width:980px;margin:45px 0 60px;padding:30px 34px;border:1px solid rgba(7,8,11,.18);background:#fffef9;box-shadow:8px 8px 0 var(--lime)}.blog-post-body .zaleko-summary p{margin-top:0;color:var(--ink)}.blog-post-body .zaleko-summary ul{margin-bottom:0}.blog-post-body .zaleko-checklist{max-width:980px;margin:35px 0;padding:0;list-style:none;counter-reset:zaleko-step;border-top:1px solid rgba(7,8,11,.18)}.blog-post-body .zaleko-checklist li{counter-increment:zaleko-step;padding:24px 0 24px 64px;position:relative;border-bottom:1px solid rgba(7,8,11,.18)}.blog-post-body .zaleko-checklist li:before{content:counter(zaleko-step,decimal-leading-zero);position:absolute;left:0;top:28px;color:#5d35df;font:11px/1 monospace}.blog-post-body .zaleko-source{max-width:980px;margin:60px 0;padding:26px 30px;border-left:5px solid #5d35df;background:rgba(93,53,223,.06)}.blog-post-body .zaleko-source p{margin:0}.blog-post-body .zaleko-related{max-width:1100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-post-body .zaleko-related>div{padding:28px;border:1px solid rgba(7,8,11,.18);background:#fffef9}.blog-post-body .zaleko-related h3{margin:0 0 20px;font-size:25px}.blog-post-body .zaleko-related ul{margin:0;padding-left:20px}.blog-post-body .zaleko-cta{max-width:1100px;margin:75px 0 30px;padding:clamp(32px,5vw,65px);color:#f6f4ee;background:radial-gradient(circle at 80% 20%,rgba(199,255,47,.12),transparent 35%),#0b0d12}.blog-post-body .zaleko-cta p{max-width:760px}.blog-post-body .zaleko-cta a{color:var(--lime);font-weight:800}.blog-post-body .zaleko-editorial-note{margin-top:45px;color:rgba(7,8,11,.48);font-size:13px}.blog-post-return{padding:115px 7vw;background:#0c0d11}.blog-related-public{padding:105px 7vw 120px;color:var(--ink);background:var(--paper);border-top:1px solid rgba(7,8,11,.18)}.blog-related-public>h2{margin:0 0 50px;font-size:clamp(48px,6vw,88px);line-height:.93;letter-spacing:-.055em}.blog-related-public>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(7,8,11,.18);border-left:1px solid rgba(7,8,11,.18)}.blog-related-public a{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid rgba(7,8,11,.18);border-bottom:1px solid rgba(7,8,11,.18)}.blog-related-public time{color:rgba(7,8,11,.45);font:9px/1.4 monospace;text-transform:uppercase}.blog-related-public h3{margin:48px 0 25px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.045em}.blog-related-public a>span{margin-top:auto;color:#5d35df;font-size:12px;font-weight:800}.blog-post-return h2{max-width:980px;margin:0 0 38px;font-size:clamp(53px,7vw,104px);line-height:.9;letter-spacing:-.064em}.blog-category-hero{min-height:58vh}.blog-category-count{color:var(--lime);font:11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase}.blog-cluster-nav{padding:18px 5vw;display:flex;align-items:center;gap:12px;overflow-x:auto;color:var(--ink);background:var(--paper);border-bottom:1px solid rgba(7,8,11,.18)}.blog-cluster-nav>span{margin-right:8px;color:rgba(7,8,11,.45);font:9px/1 monospace;letter-spacing:.08em;text-transform:uppercase}.blog-cluster-nav a{min-width:max-content;padding:9px 12px;border:1px solid rgba(7,8,11,.18);font-size:11px;font-weight:700}.blog-cluster-nav a:hover{color:#fff;background:#5d35df;border-color:#5d35df}.blog-cluster-nav small{margin-left:6px;opacity:.55;font:inherit}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-post-hero{grid-template-columns:1fr}.blog-post-hero>.blog-post-visual,.blog-post-hero>img{margin-top:25px}}@media (max-width:680px){.blog-directory{padding:85px 18px 95px}.blog-directory-head{gap:28px;margin-bottom:44px}.blog-directory-head,.blog-grid{grid-template-columns:1fr}.blog-card-copy{min-height:330px}.blog-empty{grid-template-columns:1fr;padding:28px}.blog-empty>span{display:none}.blog-empty a{width:max-content}.blog-post-hero{padding:70px 18px 50px}.blog-post-hero h1{font-size:clamp(48px,15vw,73px)}.blog-post-meta{flex-direction:column;gap:8px}.blog-post-body{padding:75px 22px;font-size:16px}.blog-breadcrumb{margin-bottom:24px}.blog-post-body .zaleko-summary{padding:24px;box-shadow:5px 5px 0 var(--lime)}.blog-post-body .zaleko-related{grid-template-columns:1fr}.blog-post-return{padding:85px 22px}.blog-related-public{padding:75px 22px 85px}.blog-related-public>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.core-logo{animation:float 5.5s ease-in-out infinite}.orbit-two{animation:spin 24s linear infinite}.possibility-orb:before{animation:ringSpin 28s linear infinite}@keyframes float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes spin{to{transform:translateY(-50%) rotate(378deg)}}@keyframes ringSpin{to{transform:rotate(1turn)}}}@media (max-width:1000px){.site-footer{grid-template-columns:1fr}.footer-contact{align-items:flex-start}.footer-links{justify-content:flex-start;flex-wrap:wrap}.about-contact,.about-disciplines,.about-principles>div:first-child,.case-summary,.directory-heading,.expertise-services,.local-proof,.service-process>div:first-child,.service-scope-heading{grid-template-columns:1fr;gap:45px}.seo-service-hero{min-height:auto;grid-template-columns:1fr;gap:55px}.seo-service-hero aside{min-height:330px}.service-faq{grid-template-columns:1fr;gap:55px}.service-process-grid{grid-template-columns:repeat(2,1fr)}.case-summary-grid{grid-template-columns:1fr}.case-summary-grid article{min-height:260px}.case-summary-grid small{margin-top:45px}}@media (max-width:680px){.about-hero,.directory-hero{min-height:auto;padding:80px 20px}.about-hero h1,.directory-hero h1{font-size:clamp(54px,16vw,78px)}.about-hero>p:last-child,.directory-hero>p:last-child{margin-top:30px;font-size:16px}.about-contact,.about-disciplines,.about-principles,.case-summary,.expertise-services,.legal-content,.local-proof,.service-cta,.service-directory,.service-explanation,.service-faq,.service-process,.service-related,.service-scope{padding:85px 20px}.about-contact h2,.about-disciplines h2,.about-principles h2,.case-summary h2,.directory-heading h2,.expertise-services h2,.local-proof h2,.service-cta h2,.service-faq h2,.service-process h2,.service-scope-heading h2{font-size:52px}.service-directory-grid{grid-template-columns:1fr}.service-directory-grid>a{min-height:330px;padding:25px 21px}.service-directory-grid small{margin-top:52px}.service-directory-grid h3{font-size:42px}.seo-service-hero{padding:70px 20px 65px}.seo-service-hero h1{font-size:clamp(58px,17vw,82px)}.seo-service-hero>div>p:last-child{font-size:16px}.seo-service-hero aside{min-height:300px;padding:28px 22px}.service-explanation article{grid-template-columns:1fr;gap:15px;padding:40px 0}.service-explanation h2{font-size:30px}.service-scope-columns{grid-template-columns:1fr}.service-scope-columns>div{padding:22px 18px}.service-process-grid{grid-template-columns:1fr}.service-process-grid article{min-height:245px}.service-related .related-head{gap:25px}.service-cta>p:not(.section-kicker){font-size:15px}.expertise-services a{align-items:flex-start;flex-direction:column;gap:10px}.case-summary-grid article{min-height:250px;padding:22px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:280px;padding:24px 21px}.about-disciplines>div:last-child p{grid-template-columns:1fr;gap:10px}.legal-hero{padding:80px 20px 60px}.legal-hero h1{font-size:clamp(57px,17vw,80px)}.legal-content section{grid-template-columns:1fr;gap:13px;padding:38px 0}.legal-content h2{font-size:33px}.not-found-page>section{padding:85px 20px}.not-found-page h1{font-size:clamp(55px,17vw,80px)}.site-footer{padding:55px 20px 24px}.footer-links{gap:20px}.footer-bottom{grid-template-columns:1fr auto;gap:15px}.footer-bottom span:nth-child(2){display:none}}@media (max-width:1000px){.guide-body>section,.guide-directory-cta,.guide-faq,.guide-hero,.guide-services,.guide-takeaways,.home-guides-head{grid-template-columns:1fr;gap:48px}.home-guide-grid{grid-template-columns:repeat(2,1fr)}.home-guide-grid a:last-child{grid-column:1/-1}.guide-hero aside{min-height:270px}.guide-directory-grid{grid-template-columns:1fr}.guide-directory-grid a{min-height:350px}.guide-section-copy{max-width:820px}.guide-related .related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.guide-body,.guide-direct-answer,.guide-directory,.guide-directory-cta,.guide-faq,.guide-related,.guide-services,.guide-takeaways,.home-guides{padding:85px 20px}.home-guides-head{margin-bottom:45px}.guide-directory-cta h2,.guide-faq h2,.guide-services h2,.guide-takeaways h2,.home-guides-head h2{font-size:52px}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid a,.home-guide-grid a:last-child{min-height:340px;grid-column:auto;padding:24px 21px}.guide-directory-grid a{min-height:340px;padding:24px 21px}.guide-directory-grid h3{font-size:44px}.guide-directory-grid small{margin-top:48px}.guide-hero{padding:70px 20px;gap:38px}.guide-hero h1{font-size:clamp(56px,16vw,79px)}.guide-hero>div>p:last-child{margin-top:30px;font-size:16px}.guide-hero aside{min-height:250px;padding:24px}.guide-direct-answer h2{font-size:36px}.guide-takeaways>div:last-child p{grid-template-columns:36px 1fr;font-size:14px}.guide-body>section{padding:55px 0;gap:32px}.guide-body header{grid-template-columns:34px 1fr}.guide-body h2{font-size:42px}.guide-section-copy p{font-size:16px}.guide-section-copy ul{grid-template-columns:1fr}.guide-services a{align-items:flex-start;flex-direction:column;gap:10px}.guide-faq summary{font-size:16px}.guide-related .related-grid{grid-template-columns:1fr}}.platform-demo{--platform-accent:var(--tech-color);--platform-bg:#f7f7f8;--platform-panel:#fff;--platform-ink:#1f2024;--platform-muted:#6b6d75;--platform-border:#dedfe3;min-height:720px;overflow:hidden;border:1px solid rgba(7,8,11,.22);background:var(--platform-bg);color:var(--platform-ink);box-shadow:0 34px 90px rgba(7,8,11,.18);font-family:Arial,Helvetica,sans-serif}.platform-demo button,.platform-demo input{font:inherit}.platform-demo button{color:inherit;cursor:pointer}.platform-demo-notice{min-height:34px;padding:0 16px;display:flex;justify-content:center;background:color-mix(in srgb,var(--platform-accent) 7%,var(--platform-panel));color:var(--platform-muted);font:8px/1.4 monospace;text-align:center;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-topbar,.platform-demo-notice{align-items:center;border-bottom:1px solid var(--platform-border)}.platform-dashboard-topbar{height:58px;padding:0 19px;display:grid;grid-template-columns:240px minmax(200px,540px) 1fr;gap:18px;background:var(--platform-panel)}.platform-demo-brand{display:flex;align-items:center;gap:10px}.platform-demo-brand svg{width:23px;height:23px;color:var(--platform-accent)}.platform-demo-brand strong{font-size:15px;letter-spacing:-.02em}.platform-demo-search{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--platform-border);border-radius:7px;background:var(--platform-bg)}.platform-demo-search span{color:var(--platform-muted)}.platform-demo-search input{width:100%;border:0;outline:0;background:transparent;color:var(--platform-muted);font-size:10px}.platform-demo-account{display:flex;justify-content:flex-end;align-items:center;gap:14px}.platform-demo-account b,.platform-demo-account span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--platform-border);border-radius:50%;font-size:9px}.platform-demo-account b{background:var(--platform-accent);color:#fff;border-color:var(--platform-accent)}.platform-dashboard-body{min-height:628px;display:grid;grid-template-columns:210px minmax(0,1fr)}.platform-dashboard-sidebar{padding:17px 10px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--platform-border);background:var(--platform-panel)}.platform-dashboard-sidebar>small{padding:8px 10px 18px;overflow:hidden;color:var(--platform-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-dashboard-sidebar button{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:var(--platform-muted);font-size:10px;text-align:left}.platform-dashboard-sidebar button i{width:12px;height:12px;flex:0 0 auto;border:1.5px solid;border-radius:3px;opacity:.7}.platform-dashboard-sidebar button.is-active{background:color-mix(in srgb,var(--platform-accent) 10%,transparent);color:var(--platform-ink);font-weight:700}.platform-dashboard-sidebar button.is-active i{color:var(--platform-accent)}.platform-dashboard-content{min-width:0;padding:29px}.platform-dashboard-content>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.platform-dashboard-content>header small{color:var(--platform-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.platform-dashboard-content>header h3{margin:6px 0 5px;font-size:clamp(25px,3vw,38px);line-height:1;letter-spacing:-.045em}.platform-dashboard-content>header p{margin:0;color:var(--platform-muted);font-size:10px}.platform-dashboard-content>header>button{min-height:35px;padding:0 14px;border:1px solid var(--platform-accent);border-radius:6px;background:var(--platform-accent);color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.platform-metric-grid{margin-top:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.platform-metric-grid article{min-height:105px;padding:15px;display:flex;flex-direction:column;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.platform-metric-grid span{color:var(--platform-muted);font-size:9px}.platform-metric-grid strong{margin-top:auto;font-size:clamp(21px,2.4vw,31px);letter-spacing:-.04em}.platform-metric-grid small{margin-top:5px;color:#27834a;font-size:7px}.platform-dashboard-lower{margin-top:11px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.55fr);gap:11px}.platform-activity-card,.platform-side-card{min-width:0;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.platform-activity-card>header{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--platform-border)}.platform-activity-card>header strong{font-size:10px}.platform-activity-card>header button{border:0;background:transparent;color:var(--platform-muted)}.platform-chart{height:102px;padding:18px 16px 0;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid var(--platform-border);background:linear-gradient(to top,color-mix(in srgb,var(--platform-accent) 5%,transparent),transparent)}.platform-chart i{min-width:4px;flex:1 1;max-height:78px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--platform-accent) 80%,#fff);opacity:.78}.platform-chart--deployments i{width:6px;min-width:6px;border-radius:50% 50% 0 0}.platform-chart--commerce i:nth-child(2n),.platform-chart--traffic i:nth-child(3n){opacity:.35}.platform-row-list>div{min-height:51px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--platform-border)}.platform-row-list>div:last-child{border-bottom:0}.platform-row-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.platform-row-list b{font-size:9px}.platform-row-list b,.platform-row-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-row-list small{color:var(--platform-muted);font-size:7px}.platform-row-list em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--platform-accent) 9%,transparent);color:color-mix(in srgb,var(--platform-accent) 80%,#111);font-size:7px;font-style:normal}.platform-side-card{padding:18px;display:flex;flex-direction:column}.platform-side-card>small{color:var(--platform-muted);font-size:7px;letter-spacing:.1em}.platform-side-card>strong{margin-top:32px;font-size:21px;line-height:1.02;letter-spacing:-.04em}.platform-side-card p{color:var(--platform-muted);font-size:9px;line-height:1.45}.platform-side-card button{margin-top:auto;padding:9px 0;border:0;border-top:1px solid var(--platform-border);background:transparent;color:var(--platform-accent);font-size:8px;font-weight:700;text-align:left}.platform-demo--wix{--platform-accent:#4f45ff;--platform-bg:#f6f7fb;--platform-border:#e5e6ed}.platform-demo--wix .platform-dashboard-sidebar{background:#11142b}.platform-demo--wix .platform-dashboard-sidebar button,.platform-demo--wix .platform-dashboard-sidebar>small{color:#c7c9db}.platform-demo--wix .platform-dashboard-sidebar button.is-active{background:#303652;color:#fff}.platform-demo--wix .platform-demo-brand strong{font-size:19px;letter-spacing:-.08em}.platform-demo--godaddy{--platform-accent:#09757a;--platform-bg:#f5f7f7;--platform-border:#d6dedd}.platform-demo--godaddy .platform-dashboard-topbar{border-top:6px solid #111}.platform-demo--godaddy .platform-demo-brand strong{font-size:18px;letter-spacing:-.06em}.platform-demo--godaddy .platform-dashboard-content>header>button,.platform-demo--godaddy .platform-metric-grid article{border-radius:0}.platform-demo--cloudflare{--platform-accent:#f48120;--platform-bg:#f7f7f7;--platform-border:#d7d7d7}.platform-demo--cloudflare .platform-dashboard-sidebar{box-shadow:inset 4px 0 #f48120}.platform-demo--cloudflare .platform-activity-card,.platform-demo--cloudflare .platform-dashboard-sidebar button,.platform-demo--cloudflare .platform-metric-grid article,.platform-demo--cloudflare .platform-side-card{border-radius:0}.platform-demo--cloudflare .platform-chart i{border-radius:0;background:#f48120}.platform-demo--woocommerce,.platform-demo--wordpress{--platform-accent:#2271b1;--platform-bg:#f0f0f1;--platform-border:#c3c4c7}.platform-demo--woocommerce .platform-dashboard-topbar,.platform-demo--wordpress .platform-dashboard-topbar{height:42px;background:#1d2327;color:#f0f0f1}.platform-demo--woocommerce .platform-dashboard-sidebar,.platform-demo--wordpress .platform-dashboard-sidebar{background:#1d2327}.platform-demo--woocommerce .platform-dashboard-sidebar button,.platform-demo--woocommerce .platform-dashboard-sidebar>small,.platform-demo--wordpress .platform-dashboard-sidebar button,.platform-demo--wordpress .platform-dashboard-sidebar>small{color:#c3c4c7}.platform-demo--woocommerce .platform-dashboard-sidebar button.is-active,.platform-demo--wordpress .platform-dashboard-sidebar button.is-active{background:#2271b1;color:#fff;border-radius:0}.platform-demo--woocommerce .platform-activity-card,.platform-demo--woocommerce .platform-metric-grid article,.platform-demo--wordpress .platform-activity-card,.platform-demo--wordpress .platform-metric-grid article{border-radius:0}.platform-demo--woocommerce{--platform-accent:#96588a}.platform-demo--woocommerce .platform-dashboard-sidebar button.is-active{background:#96588a}.platform-demo--webflow{--platform-accent:#146ef5;--platform-bg:#f2f3f5;--platform-border:#dfe1e5}.platform-demo--webflow .platform-dashboard-topbar{background:#17181c;color:#fff}.platform-demo--webflow .platform-demo-search{background:#2b2d33;border-color:#3a3d44}.platform-demo--webflow .platform-demo-search input{color:#b8bbc2}.platform-demo--webflow .platform-metric-grid article:first-child{background:#17181c;color:#fff}.platform-demo--vercel{--platform-accent:#111;--platform-bg:#fff;--platform-border:#eaeaea}.platform-demo--vercel .platform-demo-brand svg{fill:#111}.platform-demo--vercel .platform-dashboard-sidebar{background:#fafafa}.platform-demo--vercel .platform-activity-card,.platform-demo--vercel .platform-metric-grid article,.platform-demo--vercel .platform-side-card{box-shadow:0 1px 2px rgba(0,0,0,.04)}.platform-demo--vercel .platform-chart{gap:3px}.platform-demo--vercel .platform-chart i{background:#111}.platform-demo--stripe{--platform-accent:#635bff;--platform-bg:#f6f8fa;--platform-border:#e2e6ea}.platform-demo--stripe .platform-dashboard-sidebar{background:#f7f5ff}.platform-demo--stripe .platform-demo-brand strong{color:#635bff;font-size:20px;letter-spacing:-.07em}.platform-demo--stripe .platform-metric-grid article:first-child{background:linear-gradient(135deg,#635bff,#8a84ff);color:#fff}.platform-demo--stripe .platform-metric-grid article:first-child small,.platform-demo--stripe .platform-metric-grid article:first-child span{color:#fff}.platform-demo--paypal{--platform-accent:#0070e0;--platform-bg:#f5f7fa;--platform-border:#d9e1e8}.platform-demo--paypal .platform-dashboard-topbar{background:#003087;color:#fff}.platform-demo--paypal .platform-demo-brand svg{color:#fff}.platform-demo--paypal .platform-demo-search{background:#fff}.platform-demo--paypal .platform-metric-grid article:first-child{border-top:4px solid #0070e0}.platform-demo--shopify{--platform-accent:#008060;--platform-bg:#f1f1f1;--platform-border:#d5d5d5}.platform-demo--shopify .platform-dashboard-topbar{background:#1a1a1a;color:#fff}.platform-demo--shopify .platform-dashboard-sidebar{background:#ebebeb}.platform-demo--shopify .platform-demo-search{background:#303030;border-color:#555}.platform-demo--shopify .platform-demo-search input{color:#ddd}.platform-demo--shopify .platform-activity-card,.platform-demo--shopify .platform-metric-grid article,.platform-demo--shopify .platform-side-card{box-shadow:0 1px 2px rgba(0,0,0,.12)}.platform-demo--square{--platform-accent:#006aff;--platform-bg:#f7f8fa;--platform-border:#e1e4e8}.platform-demo--square .platform-dashboard-sidebar{background:#111;color:#fff}.platform-demo--square .platform-dashboard-sidebar button,.platform-demo--square .platform-dashboard-sidebar>small{color:#cfd2d8}.platform-demo--square .platform-dashboard-sidebar button.is-active{background:#2b2d31;color:#fff}.platform-demo--square .platform-metric-grid strong{font-weight:500}.platform-demo--apple-pay{--platform-accent:#147ce5;--platform-bg:#f5f5f7;--platform-border:#d2d2d7}.platform-demo--apple-pay .platform-dashboard-topbar{background:#111;color:#f5f5f7}.platform-demo--apple-pay .platform-dashboard-content>header h3,.platform-demo--apple-pay .platform-demo-brand strong{font-weight:500}.platform-demo--apple-pay .platform-dashboard-content>header>button{width:35px;padding:0;border-radius:50%;font-size:17px}.platform-demo--adobe{--platform-accent:#eb1000;--platform-bg:#f5f5f5;--platform-border:#ddd}.platform-demo--adobe .platform-dashboard-sidebar{background:#222;color:#fff}.platform-demo--adobe .platform-dashboard-sidebar button,.platform-demo--adobe .platform-dashboard-sidebar>small{color:#ccc}.platform-demo--adobe .platform-dashboard-sidebar button.is-active{background:#3b3b3b;color:#fff}.platform-demo--adobe .platform-metric-grid article:first-child{border-top:4px solid #ff9a00}.platform-demo--adobe .platform-metric-grid article:nth-child(2){border-top:4px solid #9999ff}.platform-demo--adobe .platform-metric-grid article:nth-child(3){border-top:4px solid #31a8ff}.platform-demo--editor{--platform-bg:#282a2e;--platform-panel:#303238;--platform-ink:#e6e7e9;--platform-muted:#a3a5aa;--platform-border:#18191c;min-height:720px;background:var(--platform-bg);color:var(--platform-ink)}.platform-demo--editor .platform-demo-notice{background:#202125}.editor-menu-bar{height:44px;padding:0 12px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--platform-border);background:#25262a;font-size:9px}.editor-menu-bar .platform-demo-brand{margin-right:12px}.editor-menu-bar>b{margin-left:auto;overflow:hidden;color:var(--platform-muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.editor-workspace-bar{height:42px;padding:0 11px;display:flex;align-items:stretch;border-bottom:1px solid var(--platform-border);background:var(--platform-panel)}.editor-workspace-bar button{padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--platform-muted);font-size:8px}.editor-workspace-bar button.is-active{border-bottom-color:var(--platform-accent);color:var(--platform-ink)}.editor-controls{margin-left:auto;display:flex;align-items:center;color:var(--platform-muted);font-size:10px}.editor-main-grid{min-height:550px;display:grid;grid-template-columns:190px minmax(0,1fr) 210px}.editor-properties-panel,.editor-scene-panel{min-width:0;background:var(--platform-panel)}.editor-scene-panel{border-right:1px solid var(--platform-border)}.editor-properties-panel{border-left:1px solid var(--platform-border)}.editor-properties-panel header,.editor-scene-panel header{height:36px;padding:0 12px;display:flex;align-items:center;border-bottom:1px solid var(--platform-border);font-size:9px;font-weight:700}.editor-scene-panel label{margin:8px;min-height:27px;padding:0 7px;display:flex;align-items:center;gap:6px;border:1px solid #18191c;border-radius:3px;background:#202125}.editor-scene-panel input{outline:0}.editor-scene-panel input,.editor-scene-panel>button{width:100%;border:0;background:transparent;color:var(--platform-muted);font-size:8px}.editor-scene-panel>button{min-height:28px;padding:0 9px;display:flex;align-items:center;gap:7px;text-align:left}.editor-scene-panel>button.is-selected{background:color-mix(in srgb,var(--platform-accent) 28%,transparent);color:#fff}.editor-properties-panel>div{min-height:42px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--platform-border)}.editor-properties-panel span{color:var(--platform-muted);font-size:8px}.editor-properties-panel b{padding:5px 7px;border:1px solid var(--platform-border);background:#242529;font-size:8px;font-weight:400}.editor-viewport{min-width:0;position:relative;overflow:hidden;background:#1b1d21}.editor-viewport-toolbar{height:32px;padding:0 10px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--platform-border);background:#292b30;color:var(--platform-muted);font-size:8px}.editor-viewport-toolbar span:first-child{color:var(--platform-ink)}.editor-bottom-panel{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--platform-border);background:#25262a;color:var(--platform-muted);font-size:8px}.editor-bottom-panel b{padding:5px 8px;border:1px solid var(--platform-border);background:#151619;color:var(--platform-ink);font-weight:400}.editor-art{position:absolute;inset:32px 0 0;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:38px 38px}.editor-art:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-37%;height:80%;background-image:linear-gradient(color-mix(in srgb,var(--platform-accent) 26%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--platform-accent) 26%,transparent) 1px,transparent 1px);background-size:42px 42px;transform:perspective(420px) rotateX(58deg)}.editor-art>small{position:absolute;left:12px;bottom:11px;z-index:4;color:var(--platform-muted);font-size:7px}.editor-axis{position:absolute;z-index:3;left:50%;top:50%;height:2px;transform-origin:left center}.axis-x{width:260px;background:#ff5151;transform:rotate(7deg)}.axis-y{width:230px;background:#4ecf72;transform:rotate(151deg)}.editor-drone{width:155px;height:92px;position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);border:2px solid #ee8a24;border-radius:38% 18% 35% 20%;background:rgba(232,125,13,.16);box-shadow:0 0 40px rgba(232,125,13,.18)}.editor-drone:after,.editor-drone:before{content:"";position:absolute;width:48px;height:48px;top:20px;border:2px solid #ee8a24;border-radius:50%}.editor-drone:before{left:-42px}.editor-drone:after{right:-42px}.editor-drone b,.editor-drone i{position:absolute;width:55px;height:2px;top:44px;background:#ee8a24}.editor-drone i{left:-38px}.editor-drone b{right:-38px}.editor-drone span{position:absolute;left:65px;top:-24px;width:2px;height:140px;background:#489bff}.editor-drone em{position:absolute;left:57px;top:36px;width:35px;height:27px;border:1px solid #fff;transform:rotate(45deg)}.editor-character{width:100px;height:260px;position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);border:2px solid #35a9c8;border-radius:45% 45% 18% 18%;box-shadow:0 0 50px rgba(55,165,204,.24)}.editor-character:before{content:"";width:74px;height:74px;position:absolute;left:11px;top:-64px;border:2px solid #35a9c8;border-radius:48%}.editor-character:after{content:"";width:210px;height:2px;position:absolute;left:-56px;top:70px;background:#35a9c8}.editor-character b,.editor-character i{width:2px;height:150px;position:absolute;top:210px;background:#35a9c8}.editor-character i{left:27px;transform:rotate(8deg)}.editor-character b{right:27px;transform:rotate(-8deg)}.editor-character span{position:absolute;inset:-77px -70px -110px;border:1px dashed rgba(55,165,204,.4);border-radius:50%}.editor-art--figma{padding:45px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:18px;background:#e9e9eb}.editor-art--figma:after{display:none}.editor-art--figma>div{padding:18px;display:flex;flex-direction:column;border-radius:12px;background:#fff;color:#1d2230;box-shadow:0 8px 26px rgba(0,0,0,.08)}.editor-art--figma>div:first-child{grid-row:1/3;background:linear-gradient(145deg,#2455ff,#6f8aff);color:#fff}.editor-art--figma small{position:static;color:rgba(255,255,255,.7);font-size:8px}.editor-art--figma strong{margin:auto 0 15px;font-size:28px;line-height:1}.editor-art--figma span{font-size:9px}.editor-art--figma b{font-size:11px}.editor-art--figma i{height:8px;margin-top:9px;border-radius:4px;background:#e6e8ee}.platform-demo--figma .editor-main-grid{grid-template-columns:185px minmax(0,1fr)220px}.platform-demo--figma .editor-workspace-bar{justify-content:center}.platform-demo--figma .editor-workspace-bar button{font-weight:700}.platform-demo--figma .editor-bottom-panel{justify-content:center}.editor-art--game{background-image:none;background:#18283d}.editor-art--game:after{display:none}.editor-game-sky{position:absolute;inset:0;background:linear-gradient(#121b38,#315170 62%,#13211c 63%)}.editor-game-moon{width:38px;height:38px;position:absolute;right:20%;top:13%;border-radius:50%;background:#d9f1ff;box-shadow:0 0 35px #92d6ff}.editor-game-land{position:absolute;left:-10%;right:-10%;bottom:0;height:47%;background:linear-gradient(135deg,#213b2c,#101b15);clip-path:polygon(0 50%,17% 20%,32% 55%,48% 8%,67% 48%,82% 21%,100% 55%,100% 100%,0 100%)}.editor-game-building{width:170px;height:100px;position:absolute;left:55%;bottom:24%;border:2px solid var(--platform-accent);background:#17202a;box-shadow:0 0 35px color-mix(in srgb,var(--platform-accent) 30%,transparent);clip-path:polygon(8% 15%,65% 0,100% 28%,94% 100%,0 100%)}.editor-game-player{width:18px;height:48px;position:absolute;left:39%;bottom:22%;border:2px solid #fff;border-radius:42% 42% 18% 18%;box-shadow:0 0 18px #75d8ff}.platform-demo--blender{--platform-accent:#e87d0d}.platform-demo--autodesk-maya{--platform-accent:#37a5cc}.platform-demo--autodesk-maya .editor-menu-bar{background:#35383c}.platform-demo--autodesk-maya .editor-workspace-bar{background:#414449}.platform-demo--unity{--platform-accent:#76c8ff}.platform-demo--unreal-engine{--platform-accent:#58a6ff}.platform-demo--unreal-engine .editor-menu-bar,.platform-demo--unreal-engine .editor-workspace-bar{background:#17191c}.platform-demo--unreal-engine .editor-properties-panel,.platform-demo--unreal-engine .editor-scene-panel{background:#202225}.platform-demo--sketchup{--platform-accent:#005f9e;--platform-bg:#d9dde1;--platform-panel:#eef0f2;--platform-ink:#23272b;--platform-muted:#59616a;--platform-border:#b8bdc3}.platform-demo--sketchup .editor-bottom-panel,.platform-demo--sketchup .editor-menu-bar,.platform-demo--sketchup .editor-workspace-bar{background:#e8ebed;color:#31363a}.platform-demo--sketchup .editor-properties-panel,.platform-demo--sketchup .editor-scene-panel{background:#f4f5f6}.platform-demo--sketchup .editor-properties-panel b,.platform-demo--sketchup .editor-scene-panel label{background:#fff;border-color:#c2c6ca}.platform-demo--sketchup .editor-art{background:#d9efff}.platform-demo--sketchup .editor-art:after{background-image:linear-gradient(rgba(90,130,155,.25) 1px,transparent 0),linear-gradient(90deg,rgba(90,130,155,.25) 1px,transparent 0)}.sketchup-house{width:250px;height:145px;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) skewY(-4deg);background:#e8d6b3;box-shadow:20px 24px 35px rgba(0,0,0,.18)}.sketchup-house,.sketchup-house:before{position:absolute;border:2px solid #344b58}.sketchup-house:before{content:"";left:-22px;top:-55px;width:290px;height:90px;background:#7f563c;transform:skewY(-12deg);clip-path:polygon(0 68%,52% 0,100% 49%,94% 100%,7% 100%)}.sketchup-house i{width:58px;height:83px;left:28px;bottom:0;background:#407b88}.sketchup-house b,.sketchup-house i{position:absolute;border:2px solid #344b58}.sketchup-house b{width:90px;height:65px;right:28px;top:37px;background:#84bdd0}.sketchup-house span{position:absolute;left:117px;top:0;width:14px;height:145px;background:#9a7652}.sketchup-axis-x,.sketchup-axis-y,.sketchup-axis-z{position:absolute;z-index:2;left:50%;top:65%;height:2px;transform-origin:left}.sketchup-axis-x{width:330px;background:#d33;transform:rotate(4deg)}.sketchup-axis-y{width:320px;background:#1c9b4d;transform:rotate(173deg)}.sketchup-axis-z{width:260px;background:#246eea;transform:rotate(-90deg)}@media (max-width:1000px){.platform-dashboard-body{grid-template-columns:175px minmax(0,1fr)}.platform-dashboard-lower{grid-template-columns:1fr}.platform-side-card{min-height:150px}.platform-side-card>strong{margin-top:20px}.editor-main-grid{grid-template-columns:155px minmax(0,1fr)180px}}@media (max-width:680px){.platform-demo,.platform-demo--editor{min-height:0}.platform-demo-notice{min-height:45px;padding:8px 12px;font-size:7px}.platform-dashboard-topbar{grid-template-columns:1fr auto;height:54px;padding:0 11px}.platform-demo-search{display:none}.platform-dashboard-body{min-height:0;grid-template-columns:1fr}.platform-dashboard-sidebar{padding:7px;display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--platform-border)}.platform-dashboard-sidebar>small{display:none}.platform-dashboard-sidebar button{min-width:max-content}.platform-dashboard-sidebar button i{display:none}.platform-dashboard-content{padding:17px 12px 12px}.platform-dashboard-content>header{align-items:flex-start}.platform-dashboard-content>header h3{font-size:26px}.platform-dashboard-content>header p{max-width:210px;line-height:1.4}.platform-dashboard-content>header>button{max-width:105px;white-space:normal}.platform-metric-grid{grid-template-columns:1fr}.platform-metric-grid article{min-height:76px}.platform-metric-grid strong{font-size:24px}.platform-dashboard-lower{grid-template-columns:1fr}.platform-side-card{min-height:170px}.platform-chart{height:90px}.platform-row-list>div{align-items:flex-start;flex-direction:column}.platform-row-list em{align-self:flex-start}.platform-demo--woocommerce .platform-dashboard-topbar,.platform-demo--wordpress .platform-dashboard-topbar{height:48px}.editor-menu-bar{gap:8px}.editor-menu-bar>span{display:none}.editor-workspace-bar{overflow-x:auto}.editor-workspace-bar button{min-width:max-content}.editor-controls{display:none}.editor-main-grid,.platform-demo--figma .editor-main-grid{min-height:500px;grid-template-columns:92px minmax(0,1fr)}.editor-properties-panel,.editor-scene-panel label{display:none}.editor-scene-panel>button{padding:0 6px;font-size:7px}.editor-scene-panel>button span{display:none}.editor-art--figma{padding:17px;grid-template-columns:1fr}.editor-art--figma>div:first-child{grid-row:auto}.editor-art--figma>div:nth-child(3){display:none}.editor-character,.editor-drone{transform:translate(-50%,-50%) scale(.7)}.sketchup-house{transform:translate(-50%,-50%) skewY(-4deg) scale(.58)}.editor-bottom-panel{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;height:62px}}.collab-interface{width:100%;height:100%;min-height:560px;display:grid;grid-template-columns:180px minmax(0,1fr)180px;overflow:hidden;background:#f5f7fa;color:#152232;font-family:Arial,Helvetica,sans-serif}.collab-interface input{font:inherit}.collab-sidebar{min-width:0;padding:17px 12px;display:flex;flex-direction:column;border-right:1px solid #dce3ea;background:#102b43;color:#e8f2f8}.collab-client-logo{width:47px;height:47px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:7px;background:linear-gradient(135deg,#62d2bc,#287bb6);box-shadow:0 7px 18px rgba(0,0,0,.25)}.collab-client-logo span{color:#fff;font-size:22px;font-weight:900;filter:blur(7px);transform:scale(1.35);-webkit-user-select:none;user-select:none}.collab-sidebar>strong{margin:11px 0 15px;font-size:11px}.collab-sidebar label{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(0,0,0,.12)}.collab-sidebar input{width:100%;border:0;outline:0;background:transparent;color:#b7cbd8;font-size:8px}.collab-sidebar nav{margin-top:8px;display:flex;flex-direction:column;gap:2px}.collab-sidebar nav span{min-height:29px;padding:0 7px;display:flex;align-items:center;border-radius:4px;color:#bcd0dc;font-size:8px;white-space:nowrap}.collab-sidebar nav span.is-active{background:#1d5272;color:#fff;font-weight:700}.collab-sidebar>small{margin:19px 7px 2px;color:#7295a8;font-size:7px;letter-spacing:.12em}.collab-conversation{min-width:0;display:flex;flex-direction:column;background:#fff}.collab-conversation>header{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e6ec}.collab-conversation>header>div{display:flex;flex-direction:column;gap:3px}.collab-conversation>header strong{font-size:11px}.collab-conversation>header small{color:#71808d;font-size:7px}.collab-conversation>header>span{color:#647887;font-size:9px;white-space:nowrap}.collab-tabs{min-height:36px;padding:0 16px;display:flex;align-items:stretch;gap:18px;border-bottom:1px solid #e0e6ec;color:#72808c;font-size:8px}.collab-tabs>*{display:flex;align-items:center}.collab-tabs b{border-bottom:2px solid #20a486;color:#172634}.collab-messages{padding:10px 16px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.collab-messages article{padding:10px 0;display:grid;grid-template-columns:29px 1fr;gap:9px;border-bottom:1px solid #eef1f4}.collab-messages article>i,.collab-people i{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#d9edf6;color:#1d5974;font-size:8px;font-style:normal;font-weight:800}.collab-messages article:nth-child(2)>i{background:#eee1ff;color:#65469a}.collab-messages article:nth-child(3)>i{background:#ffe8d3;color:#9b5f28}.collab-messages article>div{min-width:0}.collab-messages b{margin-right:7px;font-size:9px}.collab-messages small{color:#89949e;font-size:7px}.collab-messages p{margin:5px 0;color:#3f4e5b;font-size:8px;line-height:1.45}.collab-file{max-width:310px;padding:8px;display:flex;align-items:center;gap:6px;border:1px solid #dce4e9;border-radius:5px;background:#f8fafb;color:#245f7a;font-size:7px}.collab-file em{margin-left:auto;color:#8a969f;font-style:normal}.collab-reactions{display:inline-block;padding:4px 7px;border:1px solid #dce4e9;border-radius:999px;color:#607481;font-size:7px}.collab-composer{min-height:40px;margin:auto 16px 13px;padding:0 10px;display:flex;align-items:center;gap:9px;border:1px solid #cbd5dc;border-radius:5px;color:#82909a;font-size:8px}.collab-composer p{flex:1 1;margin:0}.collab-composer b{color:#168d75}.collab-context{min-width:0;border-left:1px solid #dce3ea;background:#f8fafc}.collab-context>header{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ea}.collab-context header strong{font-size:8px}.collab-context header span{color:#81909c;font-size:7px}.collab-people{padding:7px 10px 13px}.collab-people p{margin:0;padding:6px 0;display:flex;align-items:center;gap:8px}.collab-people i{width:26px;height:26px;flex:0 0 auto;font-size:7px}.collab-people p>span{min-width:0;display:flex;flex-direction:column;gap:3px}.collab-people b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.collab-people small{color:#1a9a69;font-size:6px}.collab-people p:last-child small{color:#8b979f}.collab-recent-files{padding:8px 10px}.collab-recent-files p{margin:0;padding:8px 0;display:flex;gap:7px;border-bottom:1px solid #e2e7eb;color:#277391;font-size:9px}.collab-recent-files p span{min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden;color:#3b4b57;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.collab-recent-files small{color:#8a969f;font-size:6px}@media (max-width:680px){.collab-interface{min-height:620px;grid-template-columns:86px minmax(0,1fr)}.collab-context{display:none}.collab-sidebar{padding:12px 7px}.collab-client-logo{width:41px;height:41px}.collab-sidebar>strong{font-size:8px}.collab-sidebar label{display:none}.collab-sidebar nav span{padding:0 4px;overflow:hidden;font-size:6px;text-overflow:ellipsis}.collab-sidebar>small{margin-left:4px;font-size:6px}.collab-conversation>header{padding:0 9px}.collab-conversation>header>span{display:none}.collab-tabs{padding:0 9px;gap:10px;overflow:hidden}.collab-messages{padding:8px 9px}.collab-messages article{grid-template-columns:24px 1fr;gap:7px}.collab-messages article>i{width:24px;height:24px}.collab-file{max-width:100%}.collab-composer{margin:8px 9px}}.collab-card-visual{position:relative;background:#dbe5eb}.collab-card-visual .collab-interface-compact{width:300%;height:300%;min-height:0;transform:scale(.334);transform-origin:top left}.collab-card-visual .collab-interface-compact .collab-client-logo span{filter:blur(9px)}.collab-platform-showcase{padding:125px 5vw;background:var(--paper);color:var(--ink);overflow:hidden}.collab-platform-head{display:grid;grid-template-columns:1fr .62fr;gap:9vw;align-items:end;margin-bottom:70px}.collab-platform-head h2{margin:0;font-size:clamp(58px,7.6vw,116px);line-height:.87;letter-spacing:-.07em}.collab-platform-head>p{max-width:570px;margin:0;color:rgba(7,8,11,.62);font-size:16px;line-height:1.65}.collab-device-stage{min-height:760px;padding:70px 5vw;position:relative;border:1px solid var(--dark-line);background:radial-gradient(circle at 70% 30%,rgba(28,151,128,.18),transparent 35%),linear-gradient(145deg,#e9eef1,#cad8df)}.collab-device{position:absolute;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(21,34,47,.28)}.collab-device-desktop{width:68%;height:560px;left:5%;top:70px;border:10px solid #18212b;border-radius:13px}.collab-device-bar{height:26px;padding:0 9px;display:flex;align-items:center;gap:5px;background:#18212b;color:#9da8b1;font:7px/1 monospace}.collab-device-bar span{width:6px;height:6px;border-radius:50%;background:#ff746a}.collab-device-bar span:nth-child(2){background:#f5c04e}.collab-device-bar span:nth-child(3){background:#55ca7c}.collab-device-bar b{margin-left:6px;font-weight:400}.collab-device-desktop .collab-interface-compact{width:142.5%;height:142.5%;min-height:0;transform:scale(.702);transform-origin:top left}.collab-device-desktop .collab-interface-compact .collab-context{display:none}.collab-device-tablet{width:42%;height:455px;right:8%;bottom:35px;padding:0 22px 18px;border:13px solid #202a32;border-radius:24px}.collab-device-tablet:before{content:"";width:5px;height:5px;position:absolute;left:50%;top:-9px;border-radius:50%;background:#57636d}.collab-mini-top{min-height:65px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dfe5e9}.collab-mini-top .collab-client-logo{width:36px;height:36px;flex:0 0 auto}.collab-mini-top>div:not(.collab-client-logo){min-width:0;display:flex;flex-direction:column;gap:3px}.collab-mini-top strong{font-size:11px}.collab-mini-top small{color:#81909b;font-size:7px}.collab-mini-top>span{margin-left:auto;color:#6f7f8b}.collab-mini-tabs{min-height:38px;display:flex;align-items:stretch;gap:18px;border-bottom:1px solid #dfe5e9;color:#768793;font-size:8px}.collab-mini-tabs>*{display:flex;align-items:center}.collab-mini-tabs b{border-bottom:2px solid #19967c;color:#182733}.collab-mini-message{padding:15px 0;display:grid;grid-template-columns:32px 1fr;gap:9px;border-bottom:1px solid #edf0f2}.collab-mini-message i,.collab-mobile-alert i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#dcecf5;color:#2b627c;font-size:8px;font-style:normal;font-weight:800}.collab-mini-message p{margin:0;display:flex;flex-direction:column;gap:6px}.collab-mini-message b{font-size:8px}.collab-mini-message span{color:#53636f;font-size:8px;line-height:1.4}.collab-mini-file{padding:12px;margin:3px 0;border:1px solid #dce4e8;border-radius:6px;background:#f7fafb;color:#286d87;font-size:8px}.collab-mini-composer{min-height:36px;margin-top:17px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #cbd6dc;border-radius:5px;color:#83919a;font-size:7px}.collab-device-phone{width:195px;height:410px;right:2%;top:24px;padding:0 13px 47px;border:9px solid #17212a;border-radius:28px}.collab-device-phone:before{content:"";width:62px;height:13px;position:absolute;left:50%;top:0;transform:translateX(-50%);border-radius:0 0 10px 10px;background:#17212a}.collab-device-phone .collab-mini-top{min-height:68px;padding-top:7px}.collab-device-phone .collab-client-logo{width:32px;height:32px}.collab-mobile-alert{padding:13px 0;display:grid;grid-template-columns:28px 1fr;gap:8px;border-bottom:1px solid #e4e8eb}.collab-mobile-alert i{width:28px;height:28px;background:#ddf4eb;color:#168363}.collab-mobile-alert p{margin:0;display:flex;flex-direction:column;gap:4px}.collab-mobile-alert b{font-size:7px}.collab-mobile-alert span{color:#667681;font-size:6px;line-height:1.35}.collab-device-phone nav{height:44px;position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe5e9;background:#fff}.collab-device-phone nav b{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#526773;font-size:10px}.collab-device-phone nav small{font-size:5px;font-weight:400}.collab-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-line)}.collab-feature-grid article{min-height:310px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.collab-feature-grid article>span{color:#5d35df;font:9px/1 monospace}.collab-feature-grid strong{margin-top:auto;font-size:25px;line-height:1;letter-spacing:-.04em}.collab-feature-grid p{margin:15px 0 0;color:rgba(7,8,11,.61);font-size:12px;line-height:1.55}.collab-confidentiality-note{margin:18px 0 0;color:rgba(7,8,11,.48);font:8px/1.5 monospace;text-transform:uppercase;letter-spacing:.08em}@media (max-width:1000px){.collab-platform-head{grid-template-columns:1fr;gap:35px}.collab-device-stage{min-height:700px}.collab-device-desktop{width:82%}.collab-device-tablet{width:50%;right:7%}.collab-device-phone{right:1%}.collab-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.collab-card-visual .collab-interface-compact{grid-template-columns:180px minmax(0,1fr) 180px}.collab-card-visual .collab-context{display:block}.collab-platform-showcase{padding:85px 20px}.collab-platform-head{margin-bottom:42px}.collab-platform-head h2{font-size:58px}.collab-platform-head>p{font-size:14px}.collab-device-stage{min-height:760px;padding:30px 12px}.collab-device-desktop{width:118%;height:390px;left:-9%;top:30px;border-width:7px}.collab-device-desktop .collab-interface-compact{width:240%;height:240%;grid-template-columns:180px minmax(0,1fr) 180px;transform:scale(.418)}.collab-device-tablet{width:76%;height:390px;left:5%;right:auto;bottom:22px;padding:0 14px 12px;border-width:9px}.collab-device-phone{width:145px;height:335px;right:-7%;top:335px;padding:0 9px 42px;border-width:7px}.collab-device-phone .collab-mini-top{min-height:58px}.collab-device-phone .collab-mini-top .collab-client-logo{width:27px;height:27px}.collab-mobile-alert{grid-template-columns:23px 1fr;padding:10px 0}.collab-mobile-alert i{width:23px;height:23px}.collab-feature-grid{grid-template-columns:1fr}.collab-feature-grid article{min-height:230px}.collab-confidentiality-note{font-size:7px}}.crm-interface{width:100%;height:100%;min-height:560px;display:grid;grid-template:62px minmax(0,1fr)/155px minmax(0,1fr);overflow:hidden;background:#eef2f2;color:#152a2d;font-family:Arial,Helvetica,sans-serif}.crm-interface button,.crm-interface input{font:inherit}.crm-topbar{grid-column:1/-1;min-width:0;padding:0 16px;display:grid;grid-template-columns:210px minmax(180px,430px) auto;align-items:center;gap:20px;background:#10272a;color:#f4f8f6;box-shadow:0 3px 15px rgba(12,34,37,.18);z-index:2}.crm-private-brand{min-width:0;display:flex;align-items:center;gap:10px}.crm-client-logo{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#ef775d,#e9a34d);box-shadow:0 7px 20px rgba(0,0,0,.22)}.crm-client-logo span{color:#fff;font-size:17px;font-weight:900;filter:blur(7px);transform:scale(1.45) rotate(-8deg);-webkit-user-select:none;user-select:none}.crm-private-brand>span,.crm-user>span{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-private-brand strong{font-size:10px}.crm-private-brand small{color:#8eb1ae;font-size:6px;text-transform:uppercase;letter-spacing:.11em}.crm-topbar>label{min-height:32px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07)}.crm-topbar>label span{color:#84b7b0}.crm-topbar input{width:100%;border:0;outline:0;background:transparent;color:#b8cbc8;font-size:7px}.crm-user{justify-self:end;display:flex;align-items:center;gap:8px}.crm-user i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d8ece8;color:#205c58;font-size:7px;font-style:normal;font-weight:800}.crm-user strong{font-size:8px}.crm-user small{color:#86aaa6;font-size:6px}.crm-rail{min-width:0;padding:16px 10px 11px;background:#183539;color:#dbe8e6}.crm-rail,.crm-rail nav{display:flex;flex-direction:column}.crm-rail nav{gap:3px}.crm-rail nav span{min-height:36px;padding:0 8px;display:flex;align-items:center;gap:8px;border-radius:7px;color:#9db8b5;font-size:7px;white-space:nowrap}.crm-rail nav span b{width:17px;color:#76a9a4;font-size:10px;text-align:center}.crm-rail nav span.is-active{background:#e46f58;color:#fff;box-shadow:0 7px 16px rgba(228,111,88,.22)}.crm-rail nav span.is-active b{color:#fff}.crm-rail>div{margin-top:auto;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.1);display:flex;flex-direction:column;gap:5px}.crm-rail>div small{color:#6f9994;font-size:5px;letter-spacing:.12em}.crm-rail>div strong{font-size:7px}.crm-rail>div span{color:#6bd5a3;font-size:6px}.crm-workspace{min-width:0;padding:17px 18px 20px;overflow:hidden}.crm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.crm-page-head small{color:#718987;font-size:6px;letter-spacing:.09em}.crm-page-head h3{margin:5px 0 3px;font-size:19px;line-height:1;letter-spacing:-.035em}.crm-page-head p{margin:0;color:#71817f;font-size:7px}.crm-page-head button{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:#e46f58;color:#fff;font-size:7px;font-weight:700}.crm-pipeline{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.crm-pipeline span{min-height:27px;display:flex;align-items:center;justify-content:center;background:#dce5e4;color:#758b88;font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.crm-pipeline span:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.crm-pipeline span.is-done{background:#8ab7b0;color:#103c38}.crm-pipeline span.is-current{background:#e46f58;color:#fff}.crm-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.crm-metrics article{min-width:0;min-height:72px;padding:10px;display:flex;flex-direction:column;border:1px solid #d3dedd;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(19,50,54,.05)}.crm-metrics small{color:#718684;font-size:6px}.crm-metrics strong{margin-top:5px;font-size:16px;line-height:1;letter-spacing:-.04em}.crm-metrics span{margin-top:auto;color:#4b8c81;font-size:5.5px;white-space:nowrap}.crm-panels{margin-top:9px;display:grid;grid-template-columns:1.18fr 1fr .86fr;gap:8px}.crm-panels>article{min-width:0;height:252px;padding:12px;border:1px solid #d3dedd;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(19,50,54,.05)}.crm-contact-card>header{justify-content:space-between}.crm-contact-card>header,.crm-contact-card>header>div{display:flex;align-items:center;gap:8px}.crm-contact-card>header>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dfecea;color:#316d67;font-size:7px;font-weight:800}.crm-contact-card header p{margin:0;display:flex;flex-direction:column;gap:3px}.crm-contact-card header strong{font-size:8px}.crm-contact-card header small{color:#859390;font-size:5.5px}.crm-contact-card header>b{padding:4px 7px;border-radius:999px;background:#e5f5ee;color:#23835f;font-size:5px;white-space:nowrap}.crm-contact-card dl{margin:13px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-contact-card dl div{min-width:0;padding-bottom:8px;border-bottom:1px solid #e5eae9}.crm-contact-card dt{color:#84938f;font-size:5.5px}.crm-contact-card dd{margin:4px 0 0;overflow:hidden;color:#2c403f;font-size:6.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-contact-card footer{margin-top:11px;display:flex;gap:5px}.crm-contact-card button{flex:1 1;min-height:26px;border:1px solid #cad7d5;border-radius:6px;background:#f8faf9;color:#3d6662;font-size:5.5px}.crm-contact-card button:last-child{flex:1.5 1}.crm-forecast-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crm-forecast-card header>div{display:flex;flex-direction:column;gap:4px}.crm-forecast-card header small{color:#788c89;font-size:5px;letter-spacing:.1em}.crm-forecast-card header strong{font-size:8px}.crm-forecast-card header>b{color:#e46f58;font-size:16px}.crm-bar-chart{height:145px;margin-top:13px;padding:0 6px;display:flex;align-items:flex-end;justify-content:space-between;gap:7px;border-bottom:1px solid #cdd9d7;background:repeating-linear-gradient(180deg,#fff 0,#fff 31px,#edf1f0 32px)}.crm-bar-chart i{width:12%;height:var(--crm-bar);border-radius:5px 5px 0 0;background:linear-gradient(#f1a268,#e46f58);box-shadow:0 5px 12px rgba(228,111,88,.16)}.crm-chart-labels{padding:6px 4px 0;color:#8a9895;font-size:4.5px}.crm-chart-labels,.crm-next-card header{display:flex;justify-content:space-between}.crm-next-card header{align-items:center;padding-bottom:9px;border-bottom:1px solid #e0e7e6}.crm-next-card header small{color:#718684;font-size:5px;letter-spacing:.1em}.crm-next-card header span{color:#e46f58;font-size:5.5px}.crm-next-card p{margin:0;padding:12px 0;display:grid;grid-template-columns:24px 1fr;gap:7px;border-bottom:1px solid #e8eceb}.crm-next-card p>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e3efed;color:#2b746b;font-size:8px;font-style:normal;font-weight:800}.crm-next-card p:nth-child(3)>i{background:#fff0e9;color:#d75f48}.crm-next-card p>span{min-width:0;display:flex;flex-direction:column;gap:4px}.crm-next-card p strong{overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.crm-next-card p small{color:#899694;font-size:5px}.crm-card-visual{position:relative;background:#d9e4e2}.crm-card-visual .crm-interface-compact{width:300%;height:300%;min-height:0;transform:scale(.334);transform-origin:top left}.crm-card-visual .crm-client-logo span{filter:blur(9px)}.crm-platform-showcase{padding:125px 5vw;background:var(--paper);color:var(--ink);overflow:hidden}.crm-platform-head{display:grid;grid-template-columns:1fr .62fr;gap:9vw;align-items:end;margin-bottom:70px}.crm-platform-head h2{margin:0;font-size:clamp(58px,7.6vw,116px);line-height:.87;letter-spacing:-.07em}.crm-platform-head>p{max-width:570px;margin:0;color:rgba(7,8,11,.62);font-size:16px;line-height:1.65}.crm-demo-stage{padding:58px 5vw;border:1px solid var(--dark-line);background:radial-gradient(circle at 20% 15%,rgba(228,111,88,.22),transparent 33%),linear-gradient(145deg,#dfe8e6,#b9ceca)}.crm-demo-stage .crm-interface{min-height:610px;border:11px solid #14292c;border-radius:15px;box-shadow:0 34px 90px rgba(15,40,43,.28)}.crm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-line)}.crm-feature-grid article{min-height:310px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.crm-feature-grid article>span{color:#df654e;font:9px/1 monospace}.crm-feature-grid strong{margin-top:auto;font-size:25px;line-height:1;letter-spacing:-.04em}.crm-feature-grid p{margin:15px 0 0;color:rgba(7,8,11,.61);font-size:12px;line-height:1.55}.crm-confidentiality-note{margin:18px 0 0;color:rgba(7,8,11,.48);font:8px/1.5 monospace;text-transform:uppercase;letter-spacing:.08em}@media (max-width:1000px){.crm-interface{grid-template-columns:120px minmax(0,1fr)}.crm-topbar{grid-template-columns:165px minmax(140px,1fr) auto}.crm-panels{grid-template-columns:1fr 1fr}.crm-next-card{display:none}.crm-demo-stage{padding:35px 3vw}.crm-feature-grid{grid-template-columns:repeat(2,1fr)}.crm-platform-head{grid-template-columns:1fr;gap:35px}}@media (max-width:680px){.crm-interface{min-height:620px;grid-template:54px auto minmax(0,1fr)/1fr}.crm-topbar{grid-template-columns:1fr auto;padding:0 9px}.crm-topbar>label,.crm-user span{display:none}.crm-rail{padding:6px 8px}.crm-rail nav{flex-direction:row;overflow:hidden}.crm-rail nav span{min-width:max-content;min-height:29px;padding:0 7px;font-size:6px}.crm-rail nav span:nth-child(n+5),.crm-rail>div{display:none}.crm-workspace{padding:13px 9px}.crm-page-head h3{font-size:16px}.crm-page-head button{padding:0 8px;font-size:6px}.crm-pipeline span{font-size:4.5px}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-metrics article{min-height:61px}.crm-panels{grid-template-columns:1fr}.crm-panels>article{height:210px}.crm-forecast-card{display:none}.crm-card-visual .crm-interface-compact{width:300%;height:300%;grid-template:62px minmax(0,1fr)/155px minmax(0,1fr);transform:scale(.334)}.crm-card-visual .crm-topbar{grid-template-columns:210px minmax(180px,430px) auto}.crm-card-visual .crm-topbar>label,.crm-card-visual .crm-user span{display:flex}.crm-card-visual .crm-rail{padding:16px 10px 11px}.crm-card-visual .crm-rail nav{flex-direction:column}.crm-card-visual .crm-rail nav span{display:flex;min-height:36px;padding:0 8px;font-size:7px}.crm-card-visual .crm-rail>div{display:flex}.crm-card-visual .crm-workspace{padding:17px 18px 20px}.crm-card-visual .crm-panels{grid-template-columns:1.18fr 1fr .86fr}.crm-card-visual .crm-panels>article{height:252px}.crm-card-visual .crm-forecast-card,.crm-card-visual .crm-next-card{display:block}.crm-platform-showcase{padding:85px 20px}.crm-platform-head{margin-bottom:42px}.crm-platform-head h2{font-size:58px}.crm-platform-head>p{font-size:14px}.crm-demo-stage{padding:20px 10px;overflow:hidden}.crm-demo-stage .crm-interface{width:185%;min-height:540px;grid-template:62px minmax(0,1fr)/155px minmax(0,1fr);transform:scale(.54);transform-origin:top left;margin-bottom:-248px;border-width:7px}.crm-demo-stage .crm-topbar{grid-template-columns:210px minmax(180px,430px) auto}.crm-demo-stage .crm-topbar>label,.crm-demo-stage .crm-user span{display:flex}.crm-demo-stage .crm-rail{padding:16px 10px 11px}.crm-demo-stage .crm-rail nav{flex-direction:column}.crm-demo-stage .crm-rail nav span{display:flex;min-height:36px;padding:0 8px;font-size:7px}.crm-demo-stage .crm-rail>div{display:flex}.crm-demo-stage .crm-workspace{padding:17px 18px 20px}.crm-demo-stage .crm-panels{grid-template-columns:1.18fr 1fr .86fr}.crm-demo-stage .crm-panels>article{height:252px}.crm-demo-stage .crm-forecast-card,.crm-demo-stage .crm-next-card{display:block}.crm-feature-grid{grid-template-columns:1fr}.crm-feature-grid article{min-height:230px}.crm-confidentiality-note{font-size:7px}}