@font-face{font-family:Inter;src:url(/assets/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root,[data-theme=scalestack]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:#050505;--color-base-200:#0b0b0b;--color-base-300:#111;--color-base-content:#f5f5f2;--color-primary:#ff6a00;--color-primary-content:#050505;--color-secondary:#f5f5f2;--color-secondary-content:#050505;--color-accent:#ff8a3d;--color-neutral:#161616;--color-neutral-content:#f5f5f2;--color-error:#ff9a5b;--color-success:#f5f5f2;--ink:var(--color-base-100);--paper:var(--color-base-content);--signal:var(--color-primary);--muted:#a6a6a6;--line:#f5f5f226;--glow:#ff6a002e;--glow-strong:#ff6a0047;--gutter:clamp(24px,5.5vw,88px);--section-space:clamp(72px,8vw,124px);--radius-sm:8px;--radius-md:16px;--ease:cubic-bezier(.22,1,.36,1);--micro:.18s;--ui:.35s;--cinematic:1s;--font-display:Inter,Arial,Helvetica,sans-serif;--nav-z:80;--contact-z:65;--menu-z:100}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:110px}body{background:var(--ink);color:var(--paper);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body,h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{letter-spacing:-.055em;font-weight:600;line-height:1.05}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,fieldset{margin:0}fieldset{border:0;padding:0}button{color:inherit}img,video{max-width:100%;display:block}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:5px}label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:5px}::selection{background:var(--signal);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-shell{padding:var(--section-space) var(--gutter);max-width:1800px;margin:auto}.micro,.section-label,.hero-eyebrow{letter-spacing:.13em;font-size:10px;font-weight:500;line-height:1.5}.micro{color:var(--muted)}.tiny-dot,.label-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.section-label{color:var(--muted);align-items:center;gap:10px;margin-bottom:36px;display:flex}.label-number{color:var(--muted);margin-left:auto}.section-heading{letter-spacing:-.065em;font-size:clamp(44px,5.15vw,78px);font-weight:550}.orange-period{color:var(--signal)}.section-title-row{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:56px;display:flex}.section-title-row>p{color:var(--muted);padding-bottom:8px;font-size:16px;line-height:1.6}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);height:auto;min-height:46px;box-shadow:none;transition:background var(--micro),transform var(--ui) var(--ease),border-color var(--micro);text-transform:none;justify-content:center;align-items:center;gap:18px;padding:14px 21px;font-size:13px;font-weight:550;line-height:1.2;display:inline-flex}.btn-primary{background:var(--signal);color:var(--ink);border-color:var(--signal)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.btn-outline{color:var(--paper);border-color:var(--line);background:0 0}.btn-outline:hover{background:var(--color-base-300);border-color:var(--muted)}.btn-ghost{background:0 0;border:0}.icon-button{min-height:42px;padding:12px}.text-link{border-bottom:1px solid var(--line);transition:color var(--micro);align-items:center;gap:22px;padding:12px 0;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--signal)}.text-link svg,.project-caption svg{transition:transform var(--ui) var(--ease)}.text-link:hover svg,.project-card:hover .project-caption svg{transform:translate(3px,-3px)}.section-end{justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.professional-video{background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}.professional-video video,.video-poster{width:100%;height:100%;transform:scale(var(--video-scale,1));position:absolute;inset:0}.professional-video video{transition:opacity .38s}.video-poster{opacity:var(--video-opacity,1)}.video-crossfade{width:100%;height:100%;position:relative;overflow:hidden}.crossfade-layer{opacity:0;transition:opacity .7s var(--ease);pointer-events:none;z-index:0;position:absolute;inset:0}.crossfade-layer.is-active{opacity:1;z-index:1}.skip-link{z-index:150;background:var(--signal);color:var(--ink);padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:var(--nav-z);inset:20px var(--gutter) auto;transition:background var(--ui),padding var(--ui),border-color var(--ui);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex;position:fixed}.site-header.is-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:#0b0b0be0;padding:12px 22px;box-shadow:0 6px 32px #0003}.wordmark{flex-shrink:0;align-items:center;gap:9px;display:flex}.wordmark svg{width:27px;height:31px;color:var(--signal)}.wordmark>span{letter-spacing:-1px;font-size:24px;font-weight:400;line-height:1.05}.logo-bold{font-weight:700}.wordmark small{letter-spacing:3.7px;margin-top:3px;font-size:7px;line-height:1.7;display:block}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);transition:color var(--micro);font-size:12px}.desktop-nav a:hover{color:var(--paper)}.header-call{border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:16px;padding:12px 17px;font-size:12px;display:flex}.header-call:hover{border-color:var(--signal)}.menu-toggle{display:none}.mobile-menu{background:var(--ink);z-index:var(--menu-z);padding:30px var(--gutter);opacity:0;visibility:hidden;transition:opacity var(--ui),transform var(--ui),visibility var(--ui);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{flex-direction:column;padding:40px 0 25px;display:flex}.mobile-menu nav>a{letter-spacing:-.04em;border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 0;font-size:clamp(25px,6vw,42px);display:flex}.mobile-menu nav small{color:var(--signal);letter-spacing:0;font-size:10px}.mobile-menu nav svg{width:23px;margin-left:auto}.menu-call{color:var(--signal);justify-content:space-between;margin-top:auto;padding:20px 0;font-size:16px;display:flex}.mobile-menu>.micro{padding:18px 0}.hero-section{height:min(900px,100svh);min-height:770px;padding:190px var(--gutter) 90px;isolation:isolate;--hero-progress:0;position:relative;overflow:hidden}.hero-grid{z-index:-5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.14;background-size:16.66% 150px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-energy{z-index:-3;opacity:.9;mix-blend-mode:screen;height:65%;transform:translateY(calc(var(--hero-progress)*22px)) scale(calc(1 + var(--hero-progress)*.03));position:absolute;bottom:-6%;left:0;right:0}.hero-energy:after{content:"";background:linear-gradient(to bottom,var(--ink),transparent 45%,transparent 70%,var(--ink));position:absolute;inset:0}.hero-subject{z-index:-2;width:58%;height:77%;transform:scale(calc(1 + var(--hero-progress)*.035));position:absolute;top:90px;right:-5%;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.hero-subject .professional-video{background:0 0}.hero-subject:after{content:"";background:linear-gradient(90deg,var(--ink),transparent 18%,transparent 86%,var(--ink));position:absolute;inset:0}.subject-caption{letter-spacing:.12em;white-space:nowrap;z-index:2;color:var(--muted);align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:85%;left:46%}.hero-copy{max-width:950px;transform:translateY(calc(var(--hero-progress)*-36px))}.hero-eyebrow{letter-spacing:.17em;color:var(--muted);align-items:center;gap:9px;margin-bottom:30px;font-size:10px;display:flex}.hero-copy h1{letter-spacing:-.064em;font-size:clamp(60px,7.05vw,108px);font-weight:580;line-height:.98;position:relative}.hero-outline{color:#0000;-webkit-text-stroke:1px #f5f5f299;font-weight:500}.hero-copy h1>.orange-period{vertical-align:top;margin-left:13px;font-size:.84em;font-weight:400;display:inline-block}.hero-copy>p{color:var(--muted);margin-top:30px;font-size:16px;line-height:1.65}.hero-actions{gap:14px;margin-top:30px;display:flex}.hero-call{color:var(--muted);align-items:center;gap:15px;margin-top:20px;font-size:11px;display:inline-flex}.hero-call:hover{color:var(--paper)}.hero-interface{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#111111b8;border-radius:9px;width:285px;position:absolute;bottom:155px;right:8%;transform:rotate(-4deg);box-shadow:0 20px 50px #00000047}.interface-bar{border-bottom:1px solid var(--line);letter-spacing:.14em;color:var(--muted);align-items:center;gap:8px;padding:12px 15px;font-size:7px;display:flex}.interface-bar svg{margin-left:auto}.interface-content{align-items:center;gap:12px;padding:17px 14px;display:flex}.interface-icon{background:var(--glow);width:34px;height:34px;color:var(--signal);border-radius:7px;justify-content:center;align-items:center;display:flex}.interface-content strong{letter-spacing:-.01em;font-size:11px;display:block}.interface-content small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.interface-spark{color:var(--signal);margin-left:auto;font-size:27px}.hero-footer{bottom:35px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex;position:absolute}.hero-footer>.micro{font-size:8px}.hero-stages{letter-spacing:.1em;color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.hero-stages i{background:var(--signal);border-radius:50%;width:3px;height:3px}.scroll-link{letter-spacing:.1em;align-items:center;gap:9px;font-size:8px;display:flex}.scroll-link svg{color:var(--signal)}.belief-section{background:var(--paper);color:var(--ink);position:relative}.belief-top{justify-content:space-between;margin-bottom:56px;display:flex}.belief-top .micro{color:var(--ink)}.belief-section h2{letter-spacing:-.07em;font-size:clamp(52px,7.9vw,118px);font-weight:500;line-height:1.03}.belief-bottom{align-items:center;gap:28px;margin-top:48px;display:flex}.editorial-rule{background:var(--signal);width:80px;height:1px}.belief-bottom p{font-size:15px;line-height:1.5}.belief-symbol{margin-left:auto;font-size:100px;font-weight:300;line-height:1}.services-layout{grid-template-columns:1.12fr 1fr;gap:72px;display:grid}.service-item{border-top:1px solid var(--line)}.service-item:last-child{border-bottom:1px solid var(--line)}.service-item>button{text-align:left;background:0 0;border:0;align-items:center;gap:25px;width:100%;padding:29px 0;display:flex}.service-item h3{letter-spacing:-.035em;transition:transform var(--ui) var(--ease);font-size:clamp(18px,1.8vw,26px)}.service-item>button>svg{color:var(--muted);margin-left:auto}.service-number{color:var(--muted);transition:transform var(--ui);font-size:11px}.service-item.is-active .service-number{color:var(--signal);transform:translate(4px)}.service-item.is-active h3{transform:translate(5px)}.service-item.is-active>button>svg{color:var(--signal)}.service-detail{padding:0 0 28px 50px}.service-detail>p{color:var(--muted);max-width:350px;font-size:14px;line-height:1.6}.service-deliverables{flex-wrap:wrap;gap:8px 14px;margin:18px 0;display:flex}.service-deliverables>span{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:11px}.service-detail .micro{font-size:8px}.service-visual{border:1px solid var(--line);isolation:isolate;align-self:stretch;min-height:410px;position:relative;overflow:hidden}.service-visual .video-crossfade{position:absolute;inset:0}.service-visual-caption{z-index:3;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:20px 20px auto}.service-visual-caption .micro{font-size:8px}.service-tech-strip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b3;align-items:center;gap:13px;padding:22px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.service-tech-strip svg{color:var(--signal)}.design-story{border-top:1px solid var(--line)}.mindloop-stage{height:clamp(230px,27vw,420px);margin-top:-20px;position:relative}.stage-topline{font-size:8px;position:absolute;top:20px;left:0}.stage-bottomline{font-size:8px;position:absolute;bottom:16px;right:0}.design-stages{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:32px;display:grid}.design-step{border:0;border-top:1px solid var(--line);text-align:left;transition:border-color var(--ui);background:0 0;padding:24px 0;position:relative}.design-step.is-active{border-color:var(--signal)}.design-step>.micro{justify-content:space-between;display:flex}.design-step.is-active>.micro{color:var(--signal)}.design-step h3{letter-spacing:-.03em;margin:18px 0;font-size:21px}.design-step ul{color:var(--muted);padding:0;font-size:12px;line-height:1.9;list-style:none}.design-stage-summary{color:var(--muted);letter-spacing:.03em;margin-top:12px;font-size:10px}.system-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;display:flex}.system-intro>p{color:var(--muted);max-width:380px;font-size:14px;line-height:1.7}.design-system-board{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);overflow:hidden}.board-bar,.board-foot{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;padding:19px 25px;font-size:9px;display:flex}.board-bar>span:first-child{align-items:center;gap:8px;display:flex}.board-bar .micro,.board-foot .micro{font-size:8px}.board-grid{grid-template-columns:1.1fr 1.2fr 1.45fr 1fr;display:grid}.board-grid>div{border-right:1px solid var(--line);padding:28px 24px}.board-grid>div:last-child{border:0}.board-grid .micro{font-size:8px}.specimen-a{letter-spacing:-.075em;margin:30px 0 18px;font-size:98px;font-weight:500;line-height:1.2}.specimen-a>span{color:var(--signal);vertical-align:top;margin:15px 0 0 12px;font-size:40px;display:inline-block}.type-specimen h3{letter-spacing:-.04em;margin-bottom:14px;font-size:17px}.type-specimen p{color:var(--muted);margin-bottom:26px;font-size:10px;line-height:1.7}.color-swatches{border-radius:7px;height:150px;margin:35px 0 25px;display:flex;overflow:hidden}.swatch{letter-spacing:.07em;flex-direction:column;flex:1;justify-content:space-between;padding:16px 10px;font-size:8px;display:flex}.swatch small{letter-spacing:0;font-size:7px}.swatch.ink{background:var(--ink);border:1px solid var(--line)}.swatch.paper{background:var(--paper);color:var(--ink)}.swatch.signal{background:var(--signal);color:var(--ink)}.token-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.token-line>span{color:var(--muted)}.token-line>code{font-family:monospace;font-size:8px}.specimen-tabs{border-bottom:1px solid var(--line);gap:17px;margin-top:30px;display:flex}.specimen-tabs .tab{height:32px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10px}.specimen-tabs .tab-active{color:var(--paper);border-bottom-color:var(--signal)}.specimen-tab-content{margin:18px 0;font-size:11px}.input,.select,.textarea{border:1px solid var(--line);background:var(--color-base-200);color:var(--paper);border-radius:7px;outline:none;width:100%;height:auto;min-height:46px;padding:12px 14px;font-size:13px}.input input{color:inherit;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.demo-search{align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:9px;display:flex}.demo-search>svg{color:var(--muted)}.demo-search>kbd{color:var(--muted);white-space:nowrap;font-size:7px}.demo-feedback{color:var(--muted);font-size:9px}.demo-buttons{gap:8px;margin:18px 0;display:flex}.demo-buttons .btn{gap:5px;min-height:32px;padding:8px;font-size:8px}.state-line{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:23px;font-size:8px;display:flex}.state-line>span{align-items:center;gap:4px;display:flex}.state-line>span:last-child{color:var(--color-accent)}.board-foot{border-top:1px solid var(--line);border-bottom:0}.mini-phone{border:2px solid var(--muted);background:var(--paper);max-width:158px;height:269px;color:var(--ink);border-radius:24px;margin:25px auto 0;padding:35px 12px 12px;position:relative;overflow:hidden}.mini-island{background:var(--ink);border-radius:15px;width:48px;height:10px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mini-phone-ui .micro{color:var(--muted);font-size:6px}.mini-phone-ui h4{margin:12px 0 20px;font-size:20px;line-height:1.1}.mini-task{border-top:1px solid #05050526;align-items:center;gap:4px;padding:10px 0;font-size:7px;display:flex}.mini-phone .btn{gap:8px;width:100%;min-height:27px;margin-top:9px;padding:8px;font-size:8px}.mini-nav{justify-content:space-between;margin-top:16px;font-size:5px;display:flex}.mobile-experience{background:var(--paper);color:var(--ink);isolation:isolate;--phone-offset:0px;min-height:850px;padding-bottom:95px;position:relative;overflow:hidden}.on-light{color:var(--ink)}.mobile-section-copy{z-index:3;max-width:600px;position:relative}.mobile-section-copy .section-heading{font-size:clamp(48px,5.4vw,81px);line-height:1.03}.mobile-section-copy>p{color:var(--color-base-300);margin:28px 0 22px;font-size:15px;line-height:1.7}.phone-composition{perspective:1000px;width:48%;height:580px;position:absolute;top:17%;right:4%}.phone-orbit{border:1px solid #0505051f;border-radius:50%;width:440px;height:440px;position:absolute;top:15%;left:12%;transform:rotateX(35deg)}.phone-mockup{background:linear-gradient(120deg,var(--muted),var(--ink) 25%,var(--color-base-300) 70%,var(--muted));width:240px;height:492px;box-shadow:0 35px 50px #00000029,inset 0 0 0 1px var(--muted);transform-style:preserve-3d;border-radius:42px;padding:8px;position:absolute;top:35px;right:28%;overflow:hidden}.phone-screen{background:var(--paper);width:100%;height:100%;color:var(--ink);border-radius:34px;position:relative;overflow:hidden}.phone-reflection{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 70%,#ffffff1f);border:1px solid #f5f5f24d;position:absolute;inset:0}.phone-island{background:var(--ink);border-radius:25px;width:72px;height:20px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-home{background:var(--ink);border-radius:6px;width:73px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-primary{z-index:3;transform:translateY(calc(var(--phone-offset)*-1)) rotate(-5deg)}.phone-left{z-index:1;transform:translateY(var(--phone-offset)) rotate(-14deg) scale(.85);top:75px;right:54%}.phone-right{z-index:2;transform:translateY(var(--phone-offset)) rotate(12deg) scale(.87);top:70px;right:1%}.phone-note{color:var(--ink);font-size:8px;position:absolute;bottom:-5px;left:15%}.phone-status{justify-content:space-between;padding:15px 17px 0;font-size:8px;font-weight:600;display:flex}.phone-app{padding:22px 15px 0}.phone-app-nav{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.phone-app-nav>strong{letter-spacing:-1px;font-size:20px}.phone-app-nav>strong>span{color:var(--signal);padding-left:3px}.phone-app-nav button{color:var(--ink);background:0 0;border:0;padding:4px}.phone-app-eyebrow{letter-spacing:.15em;color:var(--muted);font-size:5px}.phone-app h4{margin:6px 0 14px;font-size:26px;font-weight:550;line-height:1.04}.phone-app-search{border:1px solid #0505051f;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:6px;display:flex}.phone-app-media{border-radius:10px;height:164px;margin-top:13px;position:relative;overflow:hidden}.phone-app-tag{color:var(--paper);align-items:center;gap:4px;font-size:6px;display:flex;position:absolute;bottom:10px;left:8px}.phone-app-media>button{background:var(--paper);width:25px;height:25px;color:var(--ink);border:0;border-radius:50%;padding:4px;position:absolute;top:9px;right:9px}.phone-app-detail{justify-content:space-between;align-items:center;margin:12px 0;font-size:9px;display:flex}.phone-app-detail strong,.phone-app-detail span{display:block}.phone-app-detail span{color:var(--muted);margin-top:3px;font-size:6px}.phone-app-bottom{border-top:1px solid #0505051f;justify-content:space-around;padding-top:9px;display:flex}.phone-app-bottom>span{flex-direction:column;align-items:center;gap:3px;font-size:5px;display:flex}.phone-app-bottom>span:first-child{color:var(--signal)}.phone-demo-label{letter-spacing:.08em;text-align:center;color:var(--muted);margin:5px;font-size:4px;display:block}.mobile-bottom{bottom:35px;left:var(--gutter);right:var(--gutter);border-top:1px solid #05050533;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute}.mobile-bottom .micro{color:var(--ink);font-size:8px}.mobile-bottom>svg{color:var(--signal)}.cinematic-showcase{isolation:isolate;height:620px;position:relative;overflow:hidden}.cinematic-showcase>.professional-video{z-index:-3;position:absolute;inset:0}.cinematic-overlay{z-index:-1;background:linear-gradient(90deg,#050505a6,#0505050d 80%);position:absolute;inset:0}.showcase-copy{flex-direction:column;justify-content:space-between;height:100%;display:flex}.showcase-copy h2{font-size:clamp(54px,7vw,104px);font-weight:500}.showcase-copy>div:last-child{justify-content:space-between;align-items:center;display:flex}.showcase-copy p{font-size:16px}.showcase-copy>div:last-child>svg{color:var(--signal)}.showcase-copy .section-label{color:var(--paper)}.frontier-section{isolation:isolate;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.frontier-media{z-index:-2;width:80%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.frontier-media:after{content:"";background:linear-gradient(to top,var(--ink),transparent 35%,#05050540);position:absolute;inset:0}.frontier-copy .section-heading{font-size:clamp(55px,6.2vw,95px)}.frontier-copy>p{color:var(--muted);margin:30px 0;font-size:17px}.frontier-chips{gap:8px;margin-bottom:22px;display:flex}.frontier-chips>span{border:1px solid var(--line);border-radius:100px;padding:6px 13px;font-size:10px}.frontier-foot{bottom:32px;right:var(--gutter);font-size:8px;position:absolute}.process-section{border-top:1px solid var(--line)}.process-layout{grid-template-columns:.75fr 1fr 1.3fr;gap:42px;margin-top:70px;display:grid;position:relative}.process-navigation,.process-media{height:-moz-fit-content;height:fit-content;position:sticky;top:140px}.process-navigation nav{flex-direction:column;margin-top:25px;display:flex}.process-navigation nav button{border:0;border-top:1px solid var(--line);text-align:left;letter-spacing:-.03em;width:100%;color:var(--muted);background:0 0;align-items:center;gap:16px;padding:19px 0;font-size:18px;font-weight:500;display:flex}.process-navigation nav button>span{letter-spacing:0;font-size:9px}.process-navigation nav button>svg{margin-left:auto}.process-navigation nav button.is-active{color:var(--paper)}.process-navigation nav button.is-active>span,.process-navigation nav button.is-active>svg{color:var(--signal)}.process-navigation>p{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.7}.process-navigation>.micro{font-size:8px}.process-step{min-height:270px;padding:10px 0 100px;scroll-margin-top:150px}.process-step>.micro{color:var(--signal);font-size:9px}.process-step h3{max-width:260px;margin:20px 0;font-size:30px;line-height:1.1}.process-step ul{color:var(--muted);padding:0;font-size:12px;line-height:2;list-style:none}.process-step li{align-items:center;gap:8px;display:flex}.process-step li>svg{color:var(--signal);width:10px}.process-media{border:1px solid var(--line);border-radius:var(--radius-md);height:450px;overflow:hidden}.process-media .video-crossfade{height:100%}.process-media-label{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:27px;left:20px;right:20px}.process-media-label .micro{color:var(--paper);text-shadow:0 1px 10px var(--ink);font-size:8px}.process-progress{z-index:4;background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.process-progress span{background:var(--signal);height:100%;transition:width .6s var(--ease);display:block}.feature-stories{padding-top:20px;padding-bottom:30px}.feature-story{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding:80px 0;display:grid}.feature-two{grid-template-columns:1.15fr .85fr}.feature-copy .section-heading{font-size:clamp(40px,4.3vw,62px);line-height:1.03}.feature-copy>p{color:var(--muted);margin:28px 0 16px;font-size:14px;line-height:1.7}.feature-copy>.micro{margin-top:28px;font-size:8px;display:block}.browser-mockup{border:1px solid var(--line);background:var(--color-base-200);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 35px 80px #0000001f}.browser-chrome{border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--muted);align-items:center;gap:20px;padding:12px 16px;font-size:8px;display:flex}.browser-chrome>span{text-align:center;flex:1}.browser-dots{gap:4px;display:flex}.browser-dots i{border:1px solid var(--muted);border-radius:50%;width:5px;height:5px}.browser-dots i:first-child{background:var(--signal);border-color:var(--signal)}.builder-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.builder-toolbar>span{align-items:center;gap:7px;font-size:9px;display:flex}.builder-toolbar .btn{background:var(--paper);min-height:26px;color:var(--ink);gap:6px;padding:6px 9px;font-size:8px}.builder-layout{grid-template-columns:100px 1fr 100px;min-height:340px;display:grid}.builder-sidebar,.builder-properties{color:var(--muted);border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 12px;font-size:8px;display:flex}.builder-sidebar .micro,.builder-properties .micro{margin-top:12px;font-size:6px}.builder-sidebar button,.builder-sidebar>div{align-items:center;gap:5px;font-size:7px;display:flex}.builder-sidebar button{text-align:left;background:0 0;border:0;padding:5px 2px}.builder-sidebar button.is-active{color:var(--signal)}.builder-properties{border-left:1px solid var(--line);border-right:0;padding-left:10px;padding-right:10px;font-size:6px}.builder-properties>strong{color:var(--paper);font-size:7px;font-weight:500}.builder-properties>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.builder-properties>svg{color:var(--signal)}.builder-canvas{background-image:radial-gradient(var(--line) .5px,transparent .5px);background-size:10px 10px;justify-content:center;align-items:center;min-width:0;padding:29px 18px;display:flex}.canvas-boundary{background:var(--paper);color:var(--ink);outline:1px solid var(--signal);border-radius:4px;width:100%;padding:17px;position:relative}.canvas-nav{border-bottom:1px solid #0505051f;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;padding-bottom:12px;font-size:10px;display:flex}.canvas-nav>span{letter-spacing:.02em;font-size:4px}.canvas-boundary>.micro{font-size:5px}.canvas-boundary h4{letter-spacing:-.06em;max-width:210px;margin:8px 0;font-size:29px;line-height:1.04}.canvas-boundary>p{color:var(--color-base-300);font-size:6px;line-height:1.6}.canvas-project{border:1px solid #05050521;border-radius:5px;align-items:center;gap:8px;margin:20px 0 15px;padding:8px;display:flex}.canvas-project strong{font-size:7px;display:block}.canvas-project span{color:var(--muted);margin-top:2px;font-size:5px;display:block}.canvas-project>svg{color:var(--signal);width:13px;margin-left:auto}.project-orb{background:radial-gradient(circle at 30% 30%,var(--color-accent),var(--signal) 45%,var(--ink));border-radius:50%;flex-shrink:0;width:30px;height:30px}.canvas-boundary>.btn{gap:7px;min-height:24px;padding:7px;font-size:6px}.canvas-cursor{color:var(--ink);background:var(--signal);border-radius:3px;padding:3px 7px;font-size:6px;position:absolute;bottom:38%;right:-14px}.canvas-cursor>svg{color:var(--signal);fill:var(--signal);stroke:var(--ink);stroke-width:1px;position:absolute;top:-20px;left:-10px}.preview-mode .builder-sidebar,.preview-mode .builder-properties{display:none}.preview-mode{grid-template-columns:1fr}.preview-mode .canvas-boundary{max-width:310px}.builder-footer{color:var(--muted);letter-spacing:.09em;border-top:1px solid var(--line);justify-content:space-between;padding:12px 16px;font-size:6px;display:flex}.interaction-board{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-base-200);padding:28px}.interaction-top{justify-content:space-between;align-items:center;display:flex}.interaction-top .micro{font-size:8px}.interaction-top>svg{color:var(--signal)}.interaction-demo{background:var(--ink);border:1px solid var(--line);border-radius:12px;max-width:350px;margin:35px auto;padding:28px}.interaction-demo .micro{font-size:7px}.interaction-demo h4{margin-top:15px;font-size:30px;line-height:1.08}.interaction-demo p{color:var(--muted);margin:14px 0 23px;font-size:11px}.interaction-demo .input{min-height:39px;padding:10px;font-size:10px}.interaction-demo>.btn{gap:8px;width:100%;min-height:36px;margin-top:12px;padding:10px;font-size:10px}.interaction-demo>small{color:var(--muted);margin-top:12px;font-size:7px;line-height:1.6;display:block}.state-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.state-controls button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:6px 10px;font-size:8px}.state-controls .is-active{color:var(--ink);background:var(--signal);border-color:var(--signal)}.state-error .input{border-color:var(--color-accent)}.demo-error{color:var(--color-accent);align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.architecture-visual{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-base-200);padding:32px;position:relative;overflow:hidden}.architecture-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.architecture-top .micro{font-size:8px}.architecture-top>svg{color:var(--signal)}.architecture-node{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:center;gap:8px;width:180px;margin:auto;padding:17px;display:flex}.architecture-node>svg{color:var(--signal)}.architecture-node strong{font-size:13px;font-weight:500}.architecture-node span{color:var(--muted);font-size:8px}.architecture-branch{grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0 28px;display:grid;position:relative}.architecture-branch:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);height:20px;position:absolute;top:-23px;left:17%;right:17%}.architecture-branch:after{content:"";background:var(--line);width:1px;height:43px;position:absolute;top:-43px;left:50%}.architecture-branch>div{border:1px solid var(--line);text-align:center;z-index:1;background:var(--color-base-200);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px 5px;display:flex}.architecture-branch strong{font-size:11px;font-weight:500}.architecture-branch span{color:var(--muted);font-size:7px}.architecture-pipeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:22px 0;font-size:8px;display:flex}.pipeline-release{color:var(--signal);align-items:center;gap:5px;display:flex}.architecture-foot{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:8px;display:flex}.ai-section{background:var(--color-base-200)}.ai-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.ai-layout .section-heading{font-size:clamp(45px,4.5vw,67px)}.ai-layout>div>p{color:var(--muted);margin:28px 0;font-size:15px;line-height:1.7}.ai-capabilities{flex-wrap:wrap;gap:9px;max-width:360px;margin-bottom:24px;display:flex}.ai-capabilities span{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:10px}.ai-ui{padding:26px}.ai-ui-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:24px;display:flex}.ai-logo{background:var(--glow);color:var(--signal);border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.ai-ui-header strong{font-size:13px;font-weight:500;display:block}.ai-ui-header small{letter-spacing:.13em;color:var(--muted);margin-top:6px;font-size:6px;display:block}.ai-ui-header>.tiny-dot{margin-left:auto}.ai-question{border:1px solid var(--line);background:var(--color-base-300);border-radius:12px 12px 2px;margin:25px 0 24px 50px;padding:15px;font-size:11px}.ai-reply{align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.ai-reply>svg{color:var(--signal);margin-top:5px}.ai-flow{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0;display:flex}.ai-flow>span{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:9px 10px;font-size:8px;display:flex}.ai-flow>svg{color:var(--signal)}.ai-muted{color:var(--muted);font-size:10px}.ai-input{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:32px;padding:8px;display:flex}.ai-input input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;outline:0;padding-left:6px;font-size:10px}.ai-input .btn{border-radius:5px;min-height:30px;padding:7px}.ai-disclaimer{text-align:center;margin-top:13px;font-size:6px;display:block}.ai-demo-result{border-top:1px solid var(--line);word-break:break-word;gap:8px;margin-top:14px;padding:14px 0;font-size:10px;display:flex}.ai-demo-result>svg{color:var(--signal)}.ai-demo-result small{color:var(--muted);font-size:8px}.capabilities-section{border-bottom:1px solid var(--line);padding-top:65px;padding-bottom:65px}.capability-line{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:18px;margin:38px 0;font-size:clamp(25px,4.4vw,66px);font-weight:500;display:flex}.capability-line>i{color:var(--signal);font-size:20px;font-style:normal;font-weight:300}.capabilities-foot{color:var(--muted);justify-content:space-between;gap:20px;font-size:9px;display:flex}.portfolio-grid{grid-template-columns:repeat(12,1fr);gap:60px 36px;display:grid}.project-card{grid-column:span 6;min-width:0;display:block}.project-funding{grid-column:span 7}.project-adhyanics{grid-column:span 5;padding-top:100px}.project-ajanta{grid-column:span 5;padding-top:40px}.project-hydrama{grid-column:span 7}.project-unlimitr{grid-column:span 5}.project-leela{grid-column:span 7;padding-top:55px}.project-image{aspect-ratio:1.5;background:var(--color-base-200);border:1px solid var(--line);position:relative;overflow:hidden}.project-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ease)}.project-card:hover .project-image img{transform:scale(1.025)}.project-visit{background:var(--ink);color:var(--paper);letter-spacing:.08em;border:1px solid var(--line);opacity:0;transition:opacity var(--ui),transform var(--ui);align-items:center;gap:10px;padding:9px 12px;font-size:7px;display:flex;position:absolute;bottom:17px;right:17px;transform:translateY(7px)}.project-card:hover .project-visit,.project-card:focus-visible .project-visit{opacity:1;transform:none}.project-caption{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:19px;display:flex}.project-caption h3{letter-spacing:-.04em;font-size:22px;font-weight:500}.project-caption>div>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.project-caption i{color:var(--signal);padding:0 6px;font-style:normal}.project-card:hover .project-caption h3{color:var(--signal)}.project-text-art{background:var(--paper);color:var(--ink);align-items:center;padding:32px;display:flex;position:relative}.project-text-art:after{content:"";border:1px solid #0505051f;border-radius:50%;width:70%;height:130%;position:absolute;bottom:-40%;right:-10%;transform:rotate(-30deg)}.project-text-art .micro{color:var(--ink);font-size:7px}.project-text-art h3{letter-spacing:-.07em;z-index:1;margin:25px 0;font-size:clamp(32px,4.3vw,64px);font-weight:500;position:relative}.project-text-art h3 span{color:var(--signal);margin-left:10px}.project-text-art small{letter-spacing:.1em;color:var(--muted);font-size:6px}.proof-section{background:var(--paper);color:var(--ink)}.proof-section .section-label{color:var(--ink)}.proof-section>h2{font-size:clamp(42px,5.5vw,82px);font-weight:500;line-height:1.05}.proof-disciplines{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px;display:grid}.proof-disciplines>div{border-top:1px solid #05050533;flex-wrap:wrap;align-items:center;gap:15px;padding-top:18px;display:flex}.proof-disciplines .micro{width:100%;color:var(--ink);font-size:8px}.proof-disciplines h3{letter-spacing:-.03em;font-size:20px;font-weight:500}.proof-disciplines svg{color:var(--signal);margin-left:auto}.testimonials-section{grid-template-columns:.6fr 1.4fr;gap:60px;padding-top:75px;padding-bottom:75px;display:grid}.testimonials-section h2{margin-top:24px;font-size:33px;font-weight:500;line-height:1.1}.pending-testimonials{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.pending-testimonials>div{border-top:1px solid var(--line);padding-top:18px}.pending-mark{color:var(--muted);opacity:.35;font-size:50px;line-height:1.2}.pending-testimonials p{min-height:48px;color:var(--muted);font-size:13px}.pending-testimonials .micro{color:var(--color-accent);font-size:6px}.pending-testimonials small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-track>div{align-items:center;display:flex}.marquee-track span{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:35px;padding-right:35px;font-size:37px;font-weight:500;display:flex}.marquee-track i{color:var(--signal);font-size:30px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.about-layout{grid-template-columns:1.35fr 1fr;gap:90px;display:grid}.about-layout>h2{font-size:clamp(44px,5.1vw,78px);font-weight:500;line-height:1.05}.about-statement{padding-top:85px;position:relative}.about-asterisk{color:var(--signal);font-size:110px;font-weight:300;line-height:1;position:absolute;top:-40px;right:8%}.about-statement>p{max-width:400px;color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.7}.about-statement>p:first-of-type{color:var(--paper)}.about-focus{color:var(--muted);flex-wrap:wrap;gap:16px;margin:30px 0 16px;font-size:9px;display:flex}.about-line{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:20px;margin-top:70px;padding-top:22px;font-size:9px;display:flex}.toolnix-section{background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.toolnix-copy h2{margin:30px 0;font-size:clamp(50px,5.4vw,82px);font-weight:550}.toolnix-copy h2>span{margin-left:10px;font-size:.7em}.toolnix-copy>p{max-width:330px;margin-bottom:30px;font-size:16px;line-height:1.7}.toolnix-copy>.micro{color:var(--ink);margin-top:32px;font-size:7px;display:block}.toolnix-section .browser-mockup{background:var(--paper);color:var(--ink);border-color:#05050533}.toolnix-section .browser-chrome{color:var(--ink);border-color:#05050526}.toolnix-ui{padding:25px}.toolnix-ui-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:35px;display:flex}.toolnix-ui-nav>strong{letter-spacing:-1px;font-size:22px}.toolnix-ui-nav>strong span{color:var(--signal);margin-left:4px}.toolnix-ui-nav>span{letter-spacing:.06em;font-size:6px}.toolnix-ui>.micro{color:var(--muted);font-size:6px}.toolnix-ui>h3{margin:11px 0 23px;font-size:36px;font-weight:500;line-height:1.07}.toolnix-search{background:var(--paper);color:var(--ink);border-color:#05050533;align-items:center;gap:10px;min-height:38px;padding:10px;font-size:9px;display:flex}.toolnix-search>svg:last-child{color:var(--signal)}.toolnix-tools{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.toolnix-tools>a{border:1px solid #05050526;border-radius:7px;flex-direction:column;gap:10px;padding:15px 12px;display:flex;position:relative}.toolnix-tools>a:hover{border-color:var(--signal)}.toolnix-tools strong{font-size:9px;font-weight:550}.toolnix-tools span{color:var(--muted);font-size:6px}.toolnix-tools>a>svg:first-child{color:var(--signal)}.toolnix-tools>a>svg:last-child{width:11px;position:absolute;top:16px;right:10px}.toolnix-empty{padding:20px 0;font-size:12px}.estimator-section{padding-top:90px;padding-bottom:90px}.estimator-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:50px;display:flex}.estimator-header h2{font-size:clamp(48px,6.5vw,96px);font-weight:500;line-height:1.02}.estimator-count{letter-spacing:-.06em;color:var(--signal);font-size:66px;font-weight:400;line-height:1}.estimator-count small{letter-spacing:0;color:var(--muted);font-size:15px}.estimator-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.estimator-options label{cursor:pointer;border-right:1px solid var(--line);transition:color var(--micro);flex-wrap:wrap;align-items:center;gap:22px;margin-right:24px;padding:25px 28px 27px 0;display:flex;position:relative}.estimator-options label:last-child{border:0;margin:0;padding-right:0}.estimator-options label>.micro{width:100%;font-size:8px}.estimator-options label>strong{letter-spacing:-.04em;font-size:24px;font-weight:500}.estimator-options label>svg{margin-left:auto}.estimator-options label.is-active{color:var(--signal)}.estimator-options input,.estimator-stage input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:0}.estimator-stage{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:36px 0;display:flex}.estimator-stage h3{letter-spacing:0;font-size:14px;font-weight:500}.estimator-stage fieldset{flex-wrap:wrap;gap:10px;display:flex}.estimator-stage label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:15px;padding:11px 18px;font-size:11px;display:flex;position:relative}.estimator-stage label.is-active{border-color:var(--signal);color:var(--signal)}.estimator-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.estimator-bottom p{color:var(--muted);font-size:12px}.estimator-bottom .btn{font-size:10px}.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:80px;padding-bottom:80px;display:grid}.faq-section>div:first-child>p{color:var(--muted);margin-top:30px;font-size:14px;line-height:1.7}.faq-section>div:first-child>p a{color:var(--paper);align-items:center;gap:12px;margin-top:10px;display:inline-flex}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3 button{text-align:left;letter-spacing:-.025em;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:16px;font-weight:400;line-height:1.4;display:flex}.faq-item h3 button>.micro{letter-spacing:0;font-size:8px}.faq-item h3 button>svg{color:var(--muted);margin-left:auto}.faq-item.is-open h3 button>svg{color:var(--signal)}.faq-item>div>p{color:var(--muted);padding:0 25px 26px 31px;font-size:13px;line-height:1.8}.contact-section{background:var(--color-base-200);grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-copy .section-heading{font-size:clamp(45px,5vw,74px)}.contact-copy>p{color:var(--muted);margin:30px 0 35px;font-size:15px;line-height:1.7}.contact-direct{letter-spacing:-.02em;align-items:center;gap:30px;width:-moz-fit-content;width:fit-content;margin:15px 0;font-size:17px;display:flex}.contact-direct>svg{color:var(--signal)}.contact-whatsapp{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.contact-whatsapp:hover{color:var(--paper)}.contact-form{flex-direction:column;gap:24px;padding-top:10px;display:flex}.contact-form label{color:var(--muted);flex-direction:column;gap:10px;font-size:11px;display:flex;position:relative}.contact-form label>span{color:var(--signal);position:absolute;top:0;left:auto;right:0}.contact-form .input,.contact-form .select,.contact-form .textarea{background:var(--color-base-300);border-color:var(--line);border-radius:5px;min-height:50px;font-size:12px}.contact-form .textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-actions{align-items:center;gap:22px;display:flex}.email-action{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.form-privacy{color:var(--muted);max-width:420px;margin-top:-7px;font-size:9px;line-height:1.7}.form-notice{color:var(--color-accent);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:11px}.final-cta{isolation:isolate;min-height:600px;padding-top:110px;padding-bottom:90px;position:relative;overflow:hidden}.final-cta-media{z-index:-2;opacity:.55;position:absolute;inset:20% 0 0}.final-cta-media:after{content:"";background:linear-gradient(180deg,var(--ink),transparent 60%,var(--ink));position:absolute;inset:0}.final-cta h2{letter-spacing:-.07em;font-size:clamp(64px,9.5vw,142px);font-weight:500;line-height:.96}.final-cta-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:48px;display:flex}.final-cta-bottom>p{color:var(--muted);font-size:15px;line-height:1.7}.final-cta-bottom>div{align-items:center;gap:25px;display:flex}.site-footer{border-top:1px solid var(--line);padding-top:70px;padding-bottom:25px}.footer-top{grid-template-columns:1.4fr 1fr .8fr 1fr;gap:55px;display:grid}.footer-brand>p{color:var(--muted);margin:20px 0 25px;font-size:14px;line-height:1.7}.footer-brand>.micro{font-size:6px}.footer-top h3{letter-spacing:.1em;color:var(--muted);margin:3px 0 18px;font-size:9px;font-weight:500}.footer-top>div:not(.footer-brand)>a{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.footer-top a:hover{color:var(--signal)}.footer-second-heading{padding-top:18px}.footer-word{letter-spacing:-.065em;white-space:nowrap;color:var(--color-base-300);justify-content:space-between;gap:10px;margin:70px 0 32px;font-size:clamp(52px,12.75vw,190px);font-weight:600;line-height:1;display:flex}.footer-word>span{color:var(--signal);font-size:.8em;font-weight:300;line-height:.94}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:8px;display:flex}.footer-bottom>a{align-items:center;gap:6px;display:flex}.footer-bottom>a>svg{color:var(--signal)}.floating-contact{z-index:var(--contact-z);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0beb;border-radius:12px;flex-direction:column;gap:0;display:flex;position:fixed;bottom:24px;right:20px;overflow:hidden;box-shadow:0 6px 20px #0003}.floating-contact>a{transition:background var(--micro);justify-content:center;align-items:center;padding:12px;display:flex}.floating-contact>a:first-child{border-bottom:1px solid var(--line);color:var(--signal)}.floating-contact>a:hover{background:var(--color-base-300)}.route-notice{background:var(--color-base-200);width:min(500px,100vw - 40px);color:var(--paper);border:1px solid var(--line);border-radius:16px;margin:auto;padding:45px 30px 30px;position:fixed;inset:0}.route-notice::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.notice-close{position:absolute;top:8px;right:8px}.route-notice h2{margin:22px 0;font-size:36px;line-height:1.08}.route-notice p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}@media (min-width:1800px){.site-header{left:calc(50vw - 812px);right:calc(50vw - 812px)}}@media (max-width:1280px){.desktop-nav{gap:18px}.site-header{gap:20px}.wordmark>span{font-size:22px}.header-call{padding:11px}.hero-interface{width:250px;right:5%}.board-grid{grid-template-columns:1fr 1.1fr 1.4fr}.mobile-specimen{display:none}.phone-composition{width:50%;right:1%}.phone-mockup{width:224px;height:463px}.phone-app-media{height:144px}.phone-primary{right:25%}.phone-left{right:50%}.phone-note{left:10%}.services-layout{gap:45px}.process-layout{gap:28px}.feature-story{gap:40px}.builder-layout{grid-template-columns:85px 1fr 80px}.builder-sidebar{padding-left:8px;padding-right:8px}.canvas-boundary{padding:13px}.canvas-boundary h4{font-size:25px}.ai-layout{gap:40px}.contact-section{gap:55px}.footer-top{gap:35px}.testimonials-section{grid-template-columns:.7fr 1.3fr;gap:40px}.pending-testimonials{gap:18px}}@media (max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header-call{gap:9px;font-size:10px}.site-header{gap:15px}.hero-section{min-height:730px;padding-top:185px}.hero-copy h1{font-size:7.3vw}.hero-copy>p{font-size:15px}.hero-interface{width:236px;bottom:135px}.hero-subject{width:64%;height:76%;right:-9%}.hero-footer{gap:12px}.hero-footer>.micro{display:none}.hero-stages{gap:14px}.board-grid>div{padding:24px 17px}.specimen-a{font-size:80px}.color-swatches{height:130px}.phone-composition{width:53%;top:22%;right:-5%}.phone-left{display:none}.phone-primary{right:36%}.phone-right{right:6%}.phone-note{bottom:35px;left:5%}.mobile-experience{min-height:770px}.mobile-section-copy .section-heading{font-size:5.5vw}.process-layout{grid-template-columns:.8fr 1.1fr}.process-media{grid-area:1/2;height:370px}.process-stories{grid-area:1/2;padding-top:430px}.process-navigation{grid-area:1/1}.process-media{position:relative;top:0}.process-step{min-height:230px;padding-bottom:70px}.feature-copy .section-heading{font-size:4.8vw}.builder-properties{display:none}.builder-layout{grid-template-columns:90px 1fr}.canvas-boundary h4{font-size:29px}.testimonials-section{grid-template-columns:1fr}.pending-testimonials{gap:30px}.pending-testimonials p{min-height:auto;margin-bottom:13px}.toolnix-section{gap:40px}.toolnix-ui{padding:20px}.toolnix-tools{gap:8px}.toolnix-tools>a{padding:14px 9px}.estimator-options label>strong{font-size:20px}.estimator-options label{margin-right:18px;padding-right:18px}.contact-direct{font-size:15px}}@media (max-width:950px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.site-header .header-call{margin-left:auto;padding:11px 15px;font-size:11px}.site-header{inset:15px var(--gutter) auto;padding:10px 0}.site-header.is-solid{padding:10px 15px}.hero-section{min-height:720px}.hero-copy h1{font-size:8.2vw}.hero-interface{width:226px;bottom:125px;right:6%}.hero-subject{width:68%;height:70%;top:100px;right:-13%}.hero-energy{height:62%}.hero-actions .btn{gap:12px;padding:13px 16px;font-size:12px}.section-heading{font-size:6vw}.services-layout{grid-template-columns:1.15fr 1fr;gap:28px}.service-item h3{font-size:18px}.service-item>button{gap:16px}.service-detail{padding-left:33px}.service-visual{min-height:420px}.design-stages{gap:18px}.design-step h3{font-size:18px}.design-step ul{font-size:10px}.board-grid{grid-template-columns:1fr 1fr}.components-specimen{border-top:1px solid var(--line);grid-column:span 2}.components-specimen .demo-search{max-width:400px}.components-specimen .specimen-tabs{margin-top:20px}.components-specimen .demo-buttons{max-width:400px}.state-line{margin-top:15px}.type-specimen .specimen-a{margin-top:20px}.board-grid>div:nth-child(2){border-right:0}.mobile-experience{min-height:740px}.mobile-section-copy .section-heading{font-size:6vw}.mobile-section-copy>p{max-width:310px;font-size:13px}.phone-composition{width:57%;top:22%;right:-8%}.phone-primary{transform:translateY(calc(var(--phone-offset)*-1)) rotate(-5deg) scale(.93);right:30%}.phone-right{transform:translateY(var(--phone-offset)) rotate(12deg) scale(.82);right:-1%}.phone-note{font-size:6px;bottom:25px;left:5%}.cinematic-showcase{height:550px}.frontier-section{min-height:590px}.feature-story{gap:30px}.interaction-board{padding:20px}.interaction-demo{padding:22px}.interaction-demo h4{font-size:25px}.state-controls{gap:5px}.state-controls button{padding:6px 8px}.architecture-visual{padding:24px}.architecture-branch{gap:8px}.architecture-pipeline{gap:12px;font-size:7px}.ai-layout{grid-template-columns:1fr 1fr;gap:28px}.ai-layout .section-heading{font-size:5vw}.ai-ui{padding:18px}.ai-question{margin-left:20px}.ai-flow{gap:5px}.ai-flow>span{padding:8px 6px;font-size:7px}.ai-flow>span>svg{width:11px}.about-layout{gap:45px}.about-layout>h2{font-size:5.4vw}.about-statement>p{font-size:14px}.toolnix-section{grid-template-columns:.8fr 1.2fr;gap:28px}.toolnix-ui>h3{font-size:29px}.toolnix-tools{grid-template-columns:repeat(2,1fr)}.toolnix-copy>p{font-size:14px}.estimator-options label>strong{font-size:18px}.estimator-options label{gap:16px}.estimator-stage{gap:20px}.contact-section{gap:40px}.contact-copy .section-heading{font-size:5.8vw}.contact-form-actions{flex-wrap:wrap;gap:14px}.form-row{gap:14px}.footer-top{grid-template-columns:1.1fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-brand>p{margin:0}.footer-brand>.micro{font-size:7px}.final-cta-bottom>div{gap:17px}}@media (max-width:767px){:root{--gutter:24px;--section-space:72px}.micro,.section-label{font-size:8px}.section-label{margin-bottom:29px}.section-heading{letter-spacing:-.06em;font-size:44px}.section-title-row{margin-bottom:36px;display:block}.section-title-row>p{margin-top:22px;font-size:14px}.site-header{gap:8px;inset:12px 20px auto}.site-header .header-call{display:none}.site-header.is-solid{padding:9px 13px}.wordmark>span{font-size:22px}.wordmark svg{width:24px;height:28px}.wordmark small{letter-spacing:3.5px;font-size:6px}.hero-section{height:auto;min-height:0;padding:146px var(--gutter) 88px;flex-direction:column;display:flex}.hero-eyebrow{letter-spacing:.12em;margin-bottom:24px;font-size:7px}.hero-copy{z-index:3;max-width:none;transform:none}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(39px,8.5vw,64px);line-height:1.03}.hero-copy h1>.orange-period{margin-left:9px;font-size:.73em}.hero-copy>p{max-width:330px;margin-top:24px;font-size:14px;line-height:1.7}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px}.hero-actions .btn{gap:12px;min-height:43px;padding:13px 15px;font-size:11px}.hero-call{margin-top:17px;font-size:10px}.hero-subject{z-index:1;width:calc(100% + 48px);height:350px;margin:20px -24px 0;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.hero-subject:after{background:linear-gradient(90deg,var(--ink),transparent 25%,transparent 75%,var(--ink))}.hero-subject .professional-video{width:100%;height:100%}.subject-caption{font-size:6px;top:82%;left:50%;transform:translate(-50%)}.hero-energy{opacity:.9;z-index:0;height:43%;bottom:30px;transform:none}.hero-interface{right:var(--gutter);z-index:4;width:226px;bottom:122px;transform:rotate(-3deg)}.interface-bar{padding:10px 12px;font-size:6px}.interface-content{padding:13px 12px}.interface-content strong{font-size:9px}.interface-content small{font-size:7px}.hero-footer{bottom:22px;left:var(--gutter);right:var(--gutter);flex-wrap:wrap;gap:15px;padding-top:18px}.hero-stages{gap:10px;font-size:7px}.scroll-link{gap:5px;font-size:6px}.scroll-link svg{width:12px}.belief-top{gap:20px;margin-bottom:37px}.belief-top>.micro:last-child{font-size:6px}.belief-section h2{letter-spacing:-.065em;font-size:clamp(43px,8.9vw,65px);line-height:1.06}.belief-bottom{gap:18px;margin-top:35px}.belief-bottom p{font-size:12px}.editorial-rule{width:35px}.belief-symbol{font-size:63px}.services-layout{grid-template-columns:1fr;gap:30px}.service-item>button{gap:18px;padding:24px 0}.service-item h3{font-size:21px}.service-item>button>svg{width:20px}.service-detail{padding-bottom:24px;padding-left:34px}.service-detail>p{font-size:13px}.service-deliverables{font-size:10px}.service-visual{min-height:280px}.service-visual-caption{inset:15px 15px auto}.service-tech-strip{padding:15px;font-size:10px}.section-end{flex-direction:column;align-items:flex-start;gap:14px;margin-top:27px}.section-end>.micro{font-size:7px}.section-end>.text-link{font-size:12px}.mindloop-stage{height:210px;margin:0 -12px}.stage-topline{font-size:6px;top:2px;left:12px}.stage-bottomline{font-size:6px;bottom:0;right:12px}.design-stages{grid-template-columns:1fr 1fr;gap:0 23px;margin-top:25px}.design-step{padding:19px 0 23px}.design-step h3{margin:14px 0;font-size:18px}.design-step ul{font-size:11px}.design-stage-summary{font-size:8px}.system-intro{margin-bottom:32px;display:block}.system-intro>p{margin-top:25px;font-size:13px}.board-bar,.board-foot{gap:12px;padding:15px}.board-bar .micro{display:none}.board-bar>span:first-child{font-size:7px}.board-grid{grid-template-columns:1fr 1fr}.board-grid>div{padding:20px 15px}.board-grid .micro{font-size:6px}.specimen-a{margin:22px 0 10px;font-size:68px}.specimen-a>span{margin-top:10px;margin-left:7px;font-size:24px}.type-specimen h3{font-size:13px}.type-specimen p{margin-bottom:16px;font-size:8px}.color-swatches{height:116px;margin:25px 0 17px}.swatch{padding:10px 5px;font-size:6px}.swatch small{font-size:5px}.token-line{font-size:7px}.token-line>code{font-size:6px}.board-foot{align-items:flex-start}.board-foot .micro{font-size:5px}.components-specimen .specimen-tabs .tab{font-size:10px}.components-specimen .demo-search{font-size:11px}.demo-buttons .btn{min-height:35px;padding:9px 11px;font-size:10px}.state-line{font-size:8px}.mobile-experience{min-height:1080px;padding-bottom:95px}.mobile-section-copy .section-heading{font-size:clamp(44px,9.2vw,67px)}.mobile-section-copy>p{max-width:340px;font-size:13px}.mobile-section-copy .text-link{font-size:12px}.phone-composition{width:100%;height:560px;margin-top:25px;position:relative;top:auto;right:auto}.phone-left,.phone-right{display:none}.phone-primary{width:248px;height:514px;transform:translateX(50%) translateY(calc(var(--phone-offset)*-.4)) rotate(-5deg);top:25px;right:50%}.phone-app-media{height:177px}.phone-app h4{font-size:28px}.phone-app-detail{margin:14px 0}.phone-note{text-align:center;width:100%;font-size:6px;bottom:-10px;left:50%;transform:translate(-50%)}.phone-orbit{width:350px;height:350px;top:90px;left:50%;transform:translate(-50%)rotateX(35deg)}.mobile-bottom{gap:15px;padding-top:20px;bottom:28px}.mobile-bottom .micro{font-size:6px}.mobile-bottom>svg{width:22px}.cinematic-showcase{height:500px}.showcase-copy h2{font-size:clamp(47px,10vw,72px);line-height:1.03}.showcase-copy p{font-size:14px}.showcase-copy>div:last-child>svg{width:32px}.frontier-section{align-items:flex-start;min-height:560px;padding-top:72px}.frontier-copy .section-heading{font-size:clamp(47px,10vw,70px)}.frontier-copy>p{margin:25px 0;font-size:14px;line-height:1.7}.frontier-media{opacity:.65;width:100%;top:10%;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.frontier-chips>span{padding:5px 10px;font-size:8px}.frontier-foot{left:var(--gutter);font-size:6px;right:auto}.process-layout{flex-direction:column;gap:0;margin-top:36px;display:flex}.process-navigation{position:relative;top:auto}.process-navigation>p{display:none}.process-navigation nav{flex-direction:row;gap:8px;margin-top:18px;padding:0 0 15px;display:flex;overflow-x:auto}.process-navigation nav button{border:1px solid var(--line);white-space:nowrap;letter-spacing:0;border-radius:5px;flex:1;justify-content:center;gap:4px;width:auto;padding:11px 9px;font-size:8px}.process-navigation nav button>svg{display:none}.process-navigation nav button>span{font-size:6px}.process-navigation nav button.is-active{border-color:var(--signal);color:var(--signal)}.process-media{order:1;height:260px;margin:15px 0 30px;position:relative;top:auto}.process-stories{flex-direction:column;order:2;gap:0;padding-top:0;display:flex}.process-step{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 20px;min-height:auto;padding:26px 0;display:grid}.process-step>.micro{grid-column:1/-1;font-size:8px}.process-step h3{max-width:none;margin:0;font-size:24px}.process-step ul{font-size:10px;line-height:1.9}.process-step li{gap:5px}.feature-stories{padding-top:0;padding-bottom:0}.feature-story,.feature-two{flex-direction:column;align-items:stretch;gap:32px;padding:60px 0;display:flex}.feature-two .feature-copy{order:-1}.feature-copy .section-heading{font-size:44px}.feature-copy>p{margin:24px 0 14px;font-size:13px}.feature-copy>.micro{margin-top:20px;font-size:7px}.browser-mockup{border-radius:9px}.browser-chrome{gap:12px;padding:10px 11px;font-size:6px}.builder-layout{grid-template-columns:77px 1fr;min-height:315px}.builder-canvas{padding:22px 14px}.canvas-boundary{padding:14px}.canvas-boundary h4{max-width:190px;font-size:28px}.builder-sidebar{font-size:7px}.builder-sidebar button,.builder-sidebar>div{gap:4px;font-size:6px}.builder-sidebar>div>svg{width:10px}.builder-toolbar{padding:12px}.builder-toolbar>span{font-size:8px}.builder-toolbar .btn{font-size:7px}.builder-footer{padding:11px;font-size:5px}.interaction-board{padding:21px}.interaction-demo{max-width:none;margin:25px 0;padding:22px}.interaction-demo h4{font-size:31px}.interaction-demo p,.interaction-demo .input{font-size:12px}.interaction-demo>.btn{font-size:11px}.interaction-demo>small{font-size:8px}.state-controls button{padding:7px 9px;font-size:8px}.architecture-visual{padding:23px 18px}.architecture-top .micro{font-size:7px}.architecture-branch{gap:8px}.architecture-branch strong{font-size:10px}.architecture-branch span{font-size:6px}.architecture-pipeline{gap:13px;font-size:7px}.architecture-foot{gap:12px;font-size:7px}.ai-layout{grid-template-columns:1fr;gap:40px}.ai-layout .section-heading{font-size:clamp(42px,8.8vw,60px)}.ai-layout>div>p{font-size:14px}.ai-capabilities{gap:7px}.ai-capabilities span{font-size:9px}.ai-ui{padding:20px}.ai-ui-header strong{font-size:12px}.ai-question{margin-left:30px;font-size:11px}.ai-reply{font-size:11px}.ai-flow>span{padding:8px;font-size:8px}.ai-disclaimer{font-size:5px}.capabilities-section{padding-top:42px;padding-bottom:42px}.capabilities-section>.micro{font-size:6px}.capability-line{flex-wrap:wrap;gap:10px;margin:25px 0;font-size:clamp(20px,5.5vw,34px)}.capability-line>i{font-size:13px}.capabilities-foot{flex-direction:column;gap:10px;font-size:7px}.portfolio-grid{grid-template-columns:1fr;gap:36px}.project-card{grid-column:1!important;padding-top:0!important}.project-image{aspect-ratio:1.45}.project-caption{margin-top:15px}.project-caption h3{font-size:21px}.project-caption>div>span{font-size:9px}.project-visit{opacity:1;padding:7px 9px;font-size:6px;bottom:12px;right:12px;transform:none}.project-text-art{padding:25px}.project-text-art h3{margin:25px 0;font-size:48px}.project-text-art .micro{font-size:6px}.project-text-art small{font-size:5px}.proof-section>h2{font-size:43px}.proof-disciplines{grid-template-columns:1fr 1fr;gap:26px 23px;margin-top:40px}.proof-disciplines h3{font-size:17px}.proof-disciplines svg{width:20px}.proof-disciplines>div{gap:10px;padding-top:14px}.proof-disciplines .micro{font-size:7px}.testimonials-section{padding-top:60px;padding-bottom:60px;display:block}.testimonials-section h2{margin-top:20px;font-size:32px}.pending-testimonials{grid-template-columns:1fr;gap:22px;margin-top:35px}.pending-testimonials>div{grid-template-columns:30px 1fr;gap:8px 12px;padding-top:15px;display:grid}.pending-mark{grid-row:1/4;font-size:40px}.pending-testimonials p{min-height:auto;margin:0;font-size:14px}.pending-testimonials .micro{font-size:6px}.pending-testimonials small{margin-top:0;font-size:8px}.marquee{padding:22px 0}.marquee-track span{gap:24px;padding-right:24px;font-size:28px}.marquee-track i{font-size:24px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout>h2{font-size:clamp(43px,9vw,63px)}.about-statement{padding-top:10px;padding-right:30px}.about-asterisk{opacity:.6;font-size:70px;top:-35px;right:-12px}.about-statement>p{max-width:290px;font-size:15px}.about-focus{gap:12px;margin-top:23px;font-size:8px}.about-line{gap:20px;margin-top:40px;font-size:7px}.toolnix-section{grid-template-columns:1fr;gap:35px}.toolnix-copy h2{font-size:64px}.toolnix-copy>p{max-width:350px;font-size:15px}.toolnix-copy>.micro{margin-top:26px;font-size:7px}.toolnix-ui{padding:20px}.toolnix-ui>h3{font-size:34px}.toolnix-ui-nav>strong{font-size:21px}.toolnix-ui-nav>span{font-size:5px}.toolnix-tools{grid-template-columns:repeat(2,1fr);gap:10px}.toolnix-tools>a{padding:16px 12px}.toolnix-tools strong{font-size:10px}.toolnix-tools span{font-size:7px}.toolnix-ui>.micro:last-child{font-size:5px}.estimator-header{gap:16px;margin-bottom:32px}.estimator-header h2{font-size:clamp(43px,9.2vw,60px)}.estimator-count{font-size:46px}.estimator-count small{font-size:10px}.estimator-options{border-bottom:0;grid-template-columns:1fr 1fr;gap:0}.estimator-options label{border-bottom:1px solid var(--line);gap:13px;margin-right:15px;padding:19px 13px 20px 0}.estimator-options label:nth-child(2){border-right:0;margin-right:0;padding-right:0}.estimator-options label:last-child{border-bottom:1px solid var(--line)}.estimator-options label>strong{font-size:21px}.estimator-options label>.micro{font-size:7px}.estimator-options label>svg{width:18px}.estimator-stage{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0}.estimator-stage h3{letter-spacing:.04em;font-size:11px}.estimator-stage fieldset{gap:8px}.estimator-stage label{padding:10px 13px;font-size:10px}.estimator-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px}.estimator-bottom p{font-size:11px}.estimator-bottom .btn{min-height:45px;padding:14px 18px;font-size:10px}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:64px;padding-bottom:64px}.faq-section .section-heading{font-size:44px}.faq-section>div:first-child>p{margin-top:23px;font-size:13px}.faq-item h3 button{gap:14px;padding:22px 0;font-size:15px}.faq-item h3 button>.micro{font-size:7px}.faq-item>div>p{padding-left:25px;padding-right:0;font-size:12px}.contact-section{grid-template-columns:1fr;gap:37px}.contact-copy .section-heading{font-size:clamp(45px,9.6vw,64px)}.contact-copy>p{margin:25px 0 26px;font-size:14px}.contact-direct{gap:20px;margin:13px 0;font-size:16px}.contact-whatsapp{margin-top:20px;font-size:11px}.contact-form{gap:21px;padding-top:0}.form-row{gap:15px}.contact-form .input,.contact-form .select,.contact-form .textarea{min-height:48px;padding:13px 11px;font-size:13px}.contact-form label{font-size:10px}.contact-form-actions{gap:16px}.contact-form-actions>.btn{font-size:11px}.email-action,.form-privacy{font-size:9px}.final-cta{min-height:0;padding-top:80px;padding-bottom:70px}.final-cta h2{font-size:clamp(56px,11.8vw,83px)}.final-cta .section-label{font-size:7px}.final-cta-bottom{margin-top:30px;display:block}.final-cta-bottom>p{font-size:13px}.final-cta-bottom>div{flex-wrap:wrap;gap:20px;margin-top:25px}.final-cta-bottom .btn,.final-cta-bottom .text-link{font-size:11px}.final-cta-media{opacity:.7;inset:15% -30% 0}.site-footer{padding-top:50px;padding-bottom:24px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1;display:block}.footer-brand>p{margin:20px 0 18px;font-size:13px}.footer-brand>.micro{font-size:6px}.footer-top h3{margin-bottom:16px;font-size:8px}.footer-top>div:not(.footer-brand)>a{gap:5px;margin-bottom:11px;font-size:10px;line-height:1.5}.footer-top>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.footer-top>div:last-child>h3:first-child{grid-area:1/1}.footer-top>div:last-child>.footer-second-heading{grid-area:1/2;padding:0}.footer-top>div:last-child>a:nth-child(2){grid-area:2/1}.footer-top>div:last-child>a:nth-child(3){grid-area:3/1}.footer-top>div:last-child>a:nth-child(4){grid-area:4/1}.footer-top>div:last-child>a:nth-child(6){grid-area:2/2}.footer-top>div:last-child>a:nth-child(7){grid-area:3/2}.footer-word{gap:5px;margin:45px 0 25px;font-size:12.8vw}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.floating-contact{border-radius:9px;flex-direction:row;bottom:15px;right:12px}.floating-contact>a{padding:10px}.floating-contact>a:first-child{border-bottom:0;border-right:1px solid var(--line)}.floating-contact>a>svg{width:16px;height:16px}.route-notice{padding:40px 25px 28px}.route-notice h2{font-size:32px}.route-notice p{font-size:13px}}@media (max-width:390px){:root{--gutter:20px}.hero-section{padding-top:134px}.hero-copy h1{font-size:8.45vw}.hero-subject{width:calc(100% + 40px);height:320px;margin-left:-20px;margin-right:-20px}.hero-eyebrow{font-size:6.5px}.hero-copy>p{font-size:13px}.hero-actions .btn{gap:10px;padding:12px 13px;font-size:10px}.hero-stages{gap:8px;font-size:6px}.scroll-link span{display:none}.hero-interface{width:210px;bottom:111px}.service-item h3{font-size:18px}.service-item>button{gap:15px}.belief-section h2{font-size:8.8vw}.section-heading,.feature-copy .section-heading{font-size:40px}.toolnix-copy h2{font-size:57px}.estimator-header h2{font-size:8.8vw}.estimator-count{font-size:40px}.estimator-options label>strong{font-size:18px}.ai-ui{padding:17px}.ai-flow{gap:4px}.ai-flow>span{padding:7px 5px;font-size:7px}.ai-flow>svg{width:9px}.builder-layout{grid-template-columns:65px 1fr}.builder-sidebar{padding:14px 7px}.builder-sidebar button,.builder-sidebar>div{font-size:5px}.builder-canvas{padding:22px 12px}.canvas-boundary h4{font-size:26px}.architecture-pipeline{gap:8px;font-size:6px}.proof-disciplines h3{font-size:15px}.proof-disciplines svg{width:17px}.phone-primary{width:238px;height:497px}.phone-app-media{height:168px}.mobile-experience{min-height:1045px}.contact-form-actions{gap:10px}.contact-form-actions>.btn{padding:13px 14px;font-size:10px}.email-action{padding:5px;font-size:8px}.capability-line{gap:7px;font-size:5.35vw}.capability-line>i{font-size:11px}.form-row{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy,.hero-energy,.hero-subject{transform:none}.marquee-track{animation:none}.phone-primary{transform:translate(50%)rotate(-5deg)}.hero-section .professional-video video{display:none}}:root{--muted-on-paper:#62625e}.hero-subject{-webkit-mask-image:linear-gradient(#000 75%,#0000 100%),linear-gradient(90deg,#0000,#000 18% 86%,#0000);mask-image:linear-gradient(#000 75%,#0000 100%),linear-gradient(90deg,#0000,#000 18% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-copy{animation:hero-entrance .9s var(--ease)}@keyframes hero-entrance{0%{opacity:.25;filter:blur(3px)}to{opacity:1;filter:blur()}}.belief-section h2>span:not(.orange-period),.on-light .label-number,.proof-section .label-number,.mini-phone-ui .micro,.canvas-boundary>.micro,.canvas-project>div>span,.project-text-art small,.toolnix-ui>.micro,.toolnix-tools span{color:var(--muted-on-paper)}.mini-phone{height:300px}.mini-phone-ui h4{font-size:18px}.footer-word{color:var(--muted-on-paper)}.cinematic-showcase .professional-video{transform:translateY(calc(var(--cinema-progress,0)*-15px)) scale(calc(1 + var(--cinema-progress,0)*.035));height:calc(100% + 20px)}@media (max-width:767px){.hero-copy{order:0}.hero-subject{order:1}.hero-copy h1{font-size:clamp(48px,11.8vw,64px);line-height:1.02}.hero-copy h1>.orange-period{margin-left:8px;font-size:.65em}.hero-copy>p{max-width:340px}.hero-subject{height:350px;margin-top:25px}.hero-interface{bottom:112px;right:var(--gutter);width:225px}.hero-energy{height:42%}.hero-footer{flex-wrap:nowrap}.hero-outline{-webkit-text-stroke:1px var(--muted)}.cinematic-showcase .professional-video{height:100%;transform:none}}@media (max-width:390px){.hero-copy h1{font-size:48px}.hero-copy h1>.orange-period{margin-left:5px;font-size:.6em}.hero-subject{height:330px}.hero-interface{width:211px}.hero-eyebrow{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.hero-copy{animation:none}.cinematic-showcase .professional-video{transform:none}.phone-primary{transform:rotate(-5deg)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.phone-primary{transform:translate(50%)rotate(-5deg)}}.section-label{gap:14px}.section-label:after{content:"";opacity:.3;background:currentColor;width:clamp(28px,5vw,72px);height:1px;margin-left:8px}.section-title-row{align-items:flex-end}.hero-section{background:#030303}.hero-grid{opacity:.09}.hero-copy h1{letter-spacing:-.066em;font-weight:550}.hero-outline{-webkit-text-stroke:1px #f5f5f2cc}.hero-eyebrow{color:#c4c4bf}.hero-art-direction{right:var(--gutter);z-index:4;align-items:center;gap:15px;display:flex;position:absolute;bottom:140px}.hero-art-direction>div{letter-spacing:.17em;color:#b9b9b3;flex-direction:column;gap:7px;font-size:8px;display:flex}.hero-art-direction>div>span:first-child{color:var(--paper)}.hero-crosshair{color:var(--signal);font-size:38px;font-weight:200;line-height:1}.hero-art-direction>i{background:var(--signal);opacity:.6;width:72px;height:1px}.subject-caption{display:none}.hero-call{letter-spacing:.03em}.belief-section{padding-top:100px;padding-bottom:85px;overflow:hidden}.belief-section h2{z-index:2;max-width:1100px;font-size:clamp(52px,7.5vw,110px);position:relative}.belief-bottom{z-index:2;position:relative}.belief-object{perspective:600px;pointer-events:none;width:240px;height:240px;position:absolute;bottom:90px;right:8%}.belief-object i{background:linear-gradient(135deg,#f5f5f2 6%,#fff 40%,#cececa 100%);border:1px solid #bfbfba;position:absolute;inset:0;transform:rotateX(58deg)rotate(-32deg);box-shadow:12px 20px 28px #00000010}.belief-object i:nth-child(2){translate:0 -22px}.belief-object i:nth-child(3){translate:0 -44px}.belief-object i:nth-child(4){translate:0 -66px}.belief-object i:nth-child(5){border-top:2px solid var(--signal);translate:0 -88px}.services-layout{grid-template-columns:1.06fr 1fr;gap:clamp(28px,5vw,76px)}.service-visual{background:#10100f;border:0;min-height:520px;overflow:visible}.service-tech-strip{border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#10100f;padding:20px 24px;font-size:10px}.service-canvas{isolation:isolate;border:1px solid #ffffff13;position:absolute;inset:0 0 59px;overflow:hidden}.study-grid{z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.study-coordinate{color:#989892;letter-spacing:.1em;z-index:3;justify-content:space-between;font:8px/1.5 Inter,sans-serif;display:flex;position:absolute;inset:20px 24px auto}.study-body{animation:artifact-enter .55s var(--ease) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:65px 26px 50px}.study-disclaimer{letter-spacing:.12em;color:#9d9d97;font-size:7px;position:absolute;bottom:18px;left:24px}.web-study{color:#151513;background:#eeeee8;border:1px solid #ffffff30;width:100%;transform:rotate(-3deg);box-shadow:0 24px 55px #0005}.study-browser-bar{letter-spacing:.08em;color:#72726b;border-bottom:1px solid #15151320;justify-content:space-between;align-items:center;padding:9px 13px;font-size:6px;display:flex}.study-browser-bar>span:first-child{font-size:17px;line-height:10px}.web-study-nav{justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.web-study-nav strong{letter-spacing:-1px;font-size:18px}.web-study-nav strong span{vertical-align:top;margin-left:2px;font-size:8px}.web-study-nav>span{letter-spacing:.05em;font-size:6px}.web-study-layout{grid-template-columns:1fr .85fr;align-items:center;gap:12px;padding:12px 20px 25px;display:grid}.web-study-layout .micro{color:#66665f;font-size:6px}.web-study h4{letter-spacing:-.075em;margin-top:13px;font-size:clamp(35px,4vw,60px);font-weight:500;line-height:.96}.web-study p{color:#73736b;margin:14px 0;font-size:9px;line-height:1.7}.study-link{align-items:center;gap:10px;font-size:7px;display:flex}.web-study-foot{letter-spacing:.1em;border-top:1px solid #15151320;justify-content:space-between;padding:11px 20px;font-size:6px;display:flex}.sculpture-column{perspective:500px;height:190px;position:relative;transform:rotate(-9deg)}.sculpture-column i{background:linear-gradient(145deg,#fdfdf9 4%,#c7c7bf 30%,#74746d 60%,#deded8 84%);border:1px solid #91918a;border-radius:50%;width:80%;height:80%;position:absolute;top:15%;left:10%;transform:rotateX(60deg);box-shadow:0 12px 14px #0002}.sculpture-column i:nth-child(2){translate:0 15px}.sculpture-column i:nth-child(3){translate:0 30px}.sculpture-column i:nth-child(4){translate:0 45px}.sculpture-column i:nth-child(5){translate:0 60px}.sculpture-column i:nth-child(6){translate:0 75px}.sculpture-column i:nth-child(7){background:linear-gradient(145deg,#ffae65,#9d3800 65%,#ff6a00);translate:0 90px}.mobile-study{justify-content:center;width:100%;height:100%;display:flex;position:relative}.service-device{aspect-ratio:9/18.7;background:#030303;border:4px solid #292928;border-radius:29px;height:340px;padding:5px;position:relative;transform:rotate(7deg);box-shadow:inset 0 1px #82827c,20px 30px 50px #0007}.service-device-island{z-index:2;background:#080808;border-radius:10px;width:30%;height:11px;position:absolute;top:12px;left:35%}.music-app{color:#151513;background:#e9e9e0;border-radius:21px;height:100%;padding:12px 13px;overflow:hidden}.music-app-nav{justify-content:space-between;margin-bottom:26px;font-size:6px;font-weight:600;display:flex}.music-app .micro{color:#6b6b63;font-size:5px}.music-app h4{letter-spacing:-.06em;margin-top:7px;font-size:26px;line-height:.96}.record-disc{background:repeating-radial-gradient(circle,#1c1c19 0 1px,#33332e 2px 3px,#121210 4px 5px);border-radius:50%;place-items:center;width:109px;height:109px;margin:16px auto 12px;display:grid;transform:rotate(-15deg);box-shadow:9px 12px 18px #0003}.record-disc>span{background:var(--signal);text-align:center;border-radius:50%;place-content:center;width:41px;height:41px;font-size:7px;font-weight:600;line-height:1.4;display:grid}.track-title{text-align:center;flex-direction:column;gap:4px;display:flex}.track-title strong{font-size:9px}.track-title>span{color:#72726c;font-size:5px}.music-timeline{background:#cccac0;height:2px;margin:14px 0 8px}.music-timeline i{background:#141411;width:40%;height:2px;display:block}.music-controls{justify-content:center;align-items:center;gap:23px;font-size:12px;display:flex}.play-control{color:#eeeee8;background:#171714;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.play-control svg{width:12px}.music-bottom{justify-content:space-between;margin-top:17px;font-size:5px;display:flex}.app-flow-label{letter-spacing:.12em;flex-direction:column;gap:38px;font-size:7px;display:flex;position:absolute;top:30px;left:0}.app-flow-label span:first-child{color:var(--signal)}.app-flow-line{border:1px dashed #ffffff24;border-radius:50%;width:200px;height:160px;position:absolute;top:20px;left:22px}.app-flow-caption{letter-spacing:.06em;color:#aaa9a1;font-size:7px;line-height:1.8;position:absolute;bottom:24px;right:-8px}.interface-study{width:100%;padding:35px 14px;position:relative}.interface-ruler{color:#8e8e88;background:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff15 19px 20px);border-bottom:1px solid #ffffff20;justify-content:space-between;height:17px;padding-bottom:7px;font-size:6px;display:flex;position:absolute;top:0;left:0;right:0}.interface-dimension{letter-spacing:.1em;color:var(--signal);font-size:7px;position:absolute;top:25px;left:14px}.precision-frame{color:#171713;outline:1px solid var(--signal);outline-offset:8px;background:#f0f0e9;padding:25px;position:relative}.precision-frame .micro{color:#717169;font-size:7px}.precision-frame h4{letter-spacing:-.06em;margin:14px 0 24px;font-size:34px;line-height:1.03}.precision-input{color:#74746a;background:#fafaf5;border:1px solid #c4c4ba;align-items:center;gap:10px;padding:11px;font-size:9px;display:flex}.precision-input svg:last-child{margin-left:auto}.precision-options{flex-direction:column;gap:10px;margin:16px 0;font-size:9px;display:flex}.precision-options span{align-items:center;gap:7px;display:flex}.precision-button{color:#f0f0e9;background:#171713;justify-content:space-between;align-items:center;padding:12px;font-size:9px;display:flex}.precision-handle{border:1px solid var(--signal);background:#10100f;width:5px;height:5px;position:absolute;top:-11px;left:-11px}.precision-handle:nth-child(2){left:auto;right:-11px}.precision-handle:nth-child(3){top:auto;bottom:-11px}.precision-handle:nth-child(4){inset:auto -11px -11px auto}.precision-cursor{color:var(--signal);align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:62px;right:2px;rotate:-6deg}.precision-cursor span{background:var(--signal);color:#050505;padding:4px 7px;font-size:6px}.precision-tokens{letter-spacing:.08em;color:#a6a69e;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:5px;left:7px;right:7px}.automation-study{width:100%;padding:12px 0}.automation-study>.micro{color:var(--muted);font-size:7px}.automation-study h4{letter-spacing:-.065em;margin:15px 0 32px;font-size:clamp(35px,4vw,56px);line-height:1}.automation-path{justify-content:space-between;align-items:center;gap:6px;display:flex}.automation-path>div{flex-direction:column;align-items:center;gap:7px;display:flex}.node-symbol{background:#1a1a16;border:1px solid #ffffff26;border-radius:50%;place-content:center;width:57px;height:57px;font-size:34px;display:grid}.automation-path strong{font-size:9px;font-weight:500}.automation-path small{color:#99998f;font-size:6px}.intelligence-node .node-symbol{color:var(--signal);background:#ff6a000c;border-color:#ff6a0060}.automation-path>svg{color:#888880;width:12px}.automation-terminal{background:#090908;border:1px solid #ffffff16;margin-top:28px;padding:17px 15px}.automation-terminal>span{letter-spacing:.1em;color:#99998f;align-items:center;gap:7px;font-size:6px;display:flex}.automation-terminal i{background:var(--signal);border-radius:50%;width:4px;height:4px}.automation-terminal code{color:#bfbfb4;margin-top:12px;font-size:9px;line-height:2;display:block}.automation-terminal b{color:#73736a;margin-right:13px;font-weight:400}.process-media{color:#171713;background:#f0f0e9;border:0;border-radius:0;height:530px}.process-artifact{flex-direction:column;height:100%;display:flex;position:relative}.artifact-top,.artifact-footer{letter-spacing:.1em;border-bottom:1px solid #17171325;justify-content:space-between;align-items:center;padding:20px 25px;font-size:7px;display:flex}.artifact-top>span{align-items:center;gap:7px;display:flex}.artifact-top .tiny-dot{width:4px;height:4px}.artifact-footer{border-top:1px solid #17171325;border-bottom:0;margin-top:auto}.artifact-body{animation:artifact-enter .5s var(--ease) both;flex:1;padding:26px 25px}.artifact-body>.micro{color:#79796f;font-size:7px}.artifact-body h4{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.03}.artifact-note{color:#77776d;max-width:260px;margin-top:20px;font-size:9px;line-height:1.6}.discovery-map{height:180px;position:relative}.discovery-map svg{z-index:0;stroke:#9f9f91;stroke-width:1px;fill:none;width:100%;height:100%;position:absolute;inset:0}.map-centre{color:#f0f0e9;text-align:center;z-index:2;letter-spacing:-.03em;background:#171713;border-radius:50%;place-content:center;width:84px;height:84px;font-size:12px;line-height:1.3;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.discovery-map>span{z-index:1;background:#f0f0e9;border:1px solid #aaa99c;padding:7px 10px;font-size:8px;position:absolute}.discovery-map>span:first-of-type{top:14px;left:0}.discovery-map>span:nth-of-type(2){top:14px;right:0}.discovery-map>span:nth-of-type(3){bottom:14px;left:0}.discovery-map>span:nth-of-type(4){bottom:14px;right:0}.blueprint-screens{gap:10px;margin-top:35px;display:flex}.blueprint-screens>div{border:1px solid #8f8f82;flex:1;min-width:0;height:155px;padding:8px;position:relative}.blueprint-screens>div>span{color:#6c6c61;font-size:6px}.wire-nav{border-bottom:1px solid #aaa99c;height:10px;margin-bottom:14px}.wire-title{background:#75756b;width:90%;height:3px;margin-bottom:5px}.wire-title.short{width:60%}.wire-image{color:#aaa99c;border:1px dashed #aaa99c;place-items:center;height:48px;margin:15px 0 10px;display:grid}.wire-button{background:#171713;width:60%;height:12px}.blueprint-screens>div:last-child .wire-button{background:var(--signal)}.blueprint-path{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:17px;font-size:6px;display:flex}.blueprint-path svg{color:#77776a}.code-artifact{color:#e2e2d7;background:#171713;border:1px solid #33332c}.code-artifact>div{border-bottom:1px solid #ffffff20;align-items:center;gap:8px;padding:12px 14px;font-size:8px;display:flex}.code-artifact pre{white-space:pre-wrap;margin:0;padding:15px;font:9px/1.9 monospace}.code-muted{color:#94948a}.code-accent{color:#ffa263}.artifact-tags{flex-wrap:wrap;gap:14px;margin-top:15px;font-size:7px;display:flex}.artifact-tags>span{align-items:center;gap:5px;display:flex}.release-list>div{border-bottom:1px solid #17171324;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:10px;display:flex}.release-list>div>span:first-child{align-items:center;gap:9px;display:flex}.release-list>div>span:last-child{letter-spacing:.06em;color:#76766a;font-size:6px}.release-list svg{color:#7c7c6e}.release-target{color:#f0f0e9;background:#171713;align-items:center;gap:10px;margin-top:25px;padding:14px;font-size:9px;display:flex}.release-target svg:last-child{color:var(--signal);margin-left:auto}.roadmap-track>div{border-top:1px solid #17171325;align-items:center;gap:16px;padding:21px 0;display:flex}.roadmap-track>div>span{color:#807f72;font-size:9px}.roadmap-track strong{letter-spacing:-.04em;font-size:18px;font-weight:500}.roadmap-track p{color:#727267;margin-top:5px;font-size:9px}.roadmap-track svg{color:#7b7b6b;margin-left:auto}.process-progress{height:3px}.process-step h3{font-size:32px}.process-step ul{font-size:13px}.process-navigation nav button{padding:22px 0}.mobile-experience:before{content:"IN MOTION";left:var(--gutter);letter-spacing:-.07em;color:#deded8;white-space:nowrap;z-index:-1;font-size:clamp(80px,13vw,200px);font-weight:550;line-height:.9;position:absolute;bottom:96px}.phone-orbit{border-color:#05050518;box-shadow:0 0 0 65px #05050504,0 0 0 130px #05050503}.mobile-section-copy{z-index:2;position:relative}.mobile-bottom{z-index:3}.mindloop-stage{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:10px}.cinematic-showcase{height:650px}.showcase-copy h2{letter-spacing:-.065em;font-weight:450}.frontier-section{border-bottom:1px solid var(--line)}.system-section{background:#0c0c0b}.feature-story{padding-top:90px;padding-bottom:90px}.architecture-visual{border-radius:0}.portfolio-section .section-title-row{margin-bottom:50px}.project-image{border-radius:0}.about-asterisk{font-weight:300}.final-cta{border-top:1px solid var(--line);background:#080808;min-height:690px;padding-top:100px}.final-cta h2{z-index:2;max-width:1100px;font-size:clamp(64px,9.2vw,140px);font-weight:500;position:relative}.future-outline{color:#0000;-webkit-text-stroke:1px #f5f5f2c0}.final-cta-bottom{z-index:2;margin-top:55px;position:relative}.stack-sculpture{perspective:850px;z-index:0;opacity:.85;pointer-events:none;width:430px;height:470px;position:absolute;top:10%;right:4%}.stack-plane{width:73%;height:65%;transform:translateY(calc(var(--plane)*24px)) rotateX(61deg) rotateZ(-35deg);background:linear-gradient(130deg,#f5f5f209,#f5f5f202);border:1px solid #d6d6ca55;position:absolute;top:7%;left:13%;box-shadow:0 15px 35px #0004}.stack-plane:first-of-type{border-color:var(--signal)}.stack-plane:nth-child(6){background:linear-gradient(130deg,#ff6a0014,#0000);border-color:#ff6a00b3;box-shadow:0 8px 40px #ff6a0017}.stack-plane>span{background:#d6d6ca;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.stack-plane:nth-child(6)>span{background:var(--signal)}.sculpture-axis{background:linear-gradient(#0000,#ffffff35,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:rotate(-14deg)}.sculpture-origin{letter-spacing:.2em;color:#99998f;font-size:7px;position:absolute;bottom:3%;right:9%}.final-cta .section-label{z-index:3;position:relative}.final-cta-bottom>div{gap:24px}.final-cta .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final-cta .btn-primary:hover{background:var(--signal);border-color:var(--signal)}@keyframes artifact-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1101px){.hero-copy h1{font-size:clamp(78px,7.1vw,108px)}.belief-object{bottom:85px;right:5%}.services-section .section-title-row>h2{line-height:.91}.service-item>button{padding:31px 0}.service-visual{min-height:555px}.study-body{inset:65px 32px 55px}.service-device{height:365px}.record-disc{width:119px;height:119px}.music-app h4{font-size:28px}.music-app .music-bottom{margin-top:21px}}@media (max-width:1100px){.hero-subject{width:62%;right:-6%}.hero-art-direction{bottom:125px}.hero-art-direction>i{width:30px}.services-layout{gap:30px}.service-visual{min-height:520px}.process-media{height:500px}.process-stories{padding-top:555px}.study-body{inset:65px 20px 55px}.automation-study h4{font-size:40px}.node-symbol{width:46px;height:46px}.belief-object{opacity:.8;width:170px;height:170px;bottom:75px;right:4%}.stack-sculpture{width:360px;height:410px;top:14%;right:0}.final-cta{min-height:630px}.artifact-body{padding:22px}.study-coordinate{font-size:7px;left:18px;right:18px}}@media (max-width:900px){.service-visual{min-height:500px}.study-body{inset:65px 16px 55px}.precision-frame{padding:20px}.precision-frame h4{font-size:29px}.app-flow-label{gap:45px;font-size:6px;left:-2px}.app-flow-caption{font-size:6px;right:-3px}.automation-path small{font-size:5px}.study-coordinate span:last-child{display:none}.web-study-nav{padding:13px}.web-study-layout{gap:5px;padding:12px 13px 25px}.web-study h4{font-size:36px}.sculpture-column{height:160px}.automation-terminal code{font-size:8px}.stack-sculpture{opacity:.55}.belief-object{width:140px;height:140px;bottom:75px;right:3%}.artifact-body h4{font-size:34px}}@media (max-width:767px){.hero-subject{width:calc(100% + 48px);height:370px;margin-top:22px;top:auto;right:auto}.hero-copy h1{font-size:clamp(39px,8.5vw,64px)}.hero-art-direction{gap:10px;bottom:132px;right:24px}.hero-art-direction>div{gap:5px;font-size:6px}.hero-crosshair{font-size:29px}.hero-art-direction>i{width:28px}.hero-grid{background-size:33.33% 120px}.belief-section{padding-top:65px;padding-bottom:65px}.belief-section h2{letter-spacing:-.065em;font-size:clamp(43px,9.2vw,66px)}.belief-object{opacity:.85;width:95px;height:95px;bottom:65px;right:38px}.belief-object i:nth-child(2){translate:0 -9px}.belief-object i:nth-child(3){translate:0 -18px}.belief-object i:nth-child(4){translate:0 -27px}.belief-object i:nth-child(5){translate:0 -36px}.belief-bottom p{max-width:210px;font-size:13px}.belief-bottom{gap:15px;margin-top:36px}.belief-top .micro{font-size:7px}.belief-top .micro:last-child{text-align:right;max-width:105px}.services-layout{flex-direction:column;gap:35px;display:flex}.services-section .section-title-row{margin-bottom:30px}.service-visual{width:100%;min-height:500px}.study-body{inset:65px 30px 55px}.study-coordinate{font-size:7px}.study-coordinate span:last-child{display:inline}.web-study h4{font-size:48px}.web-study-nav{padding:15px 20px}.web-study-layout{padding:12px 20px 25px}.sculpture-column{height:185px}.service-device{height:335px}.music-app h4{font-size:26px}.app-flow-label{font-size:7px;left:0}.app-flow-caption{font-size:6px;bottom:13px}.precision-frame{padding:22px}.precision-frame h4{font-size:34px}.automation-study h4{font-size:45px}.node-symbol{width:52px;height:52px}.automation-path small{font-size:6px}.automation-terminal code{font-size:9px}.study-disclaimer{font-size:6px}.service-item>button{padding:24px 0}.service-item h3{font-size:18px}.service-detail{padding-bottom:24px}.mobile-experience:before{font-size:80px;bottom:140px;left:15px}.phone-orbit{box-shadow:0 0 0 38px #05050504,0 0 0 75px #05050503}.mindloop-stage{margin-top:20px}.cinematic-showcase{height:510px}.showcase-copy h2{font-size:clamp(48px,11vw,68px)}.process-media{height:500px;position:relative;top:auto}.process-stories{padding-top:0}.process-step h3{max-width:340px;font-size:28px}.process-step{min-height:0;padding-bottom:50px}.artifact-body{padding:24px}.artifact-body h4{font-size:36px}.code-artifact pre{font-size:10px}.artifact-top,.artifact-footer{padding:18px 24px}.artifact-note{font-size:10px}.release-list>div{padding:16px 0;font-size:10px}.artifact-tags{font-size:8px}.final-cta{min-height:665px;padding-top:75px;padding-bottom:60px}.final-cta h2{font-size:clamp(52px,12.5vw,86px);line-height:1}.stack-sculpture{opacity:.6;width:270px;height:330px;top:160px;right:-18px}.stack-plane{background:linear-gradient(130deg,#f5f5f208,#0000)}.sculpture-origin{font-size:6px;right:9%}.final-cta-bottom{align-items:flex-start;gap:26px;margin-top:220px}.final-cta-bottom>p{font-size:13px}.final-cta-bottom>div{flex-wrap:wrap;gap:20px}.feature-story{padding-top:55px;padding-bottom:55px}.section-label:after{width:28px}.final-cta .section-label{font-size:8px}}@media (max-width:390px){.study-body{left:22px;right:22px}.web-study h4{font-size:43px}.study-coordinate span:last-child{display:none}.automation-study h4{font-size:41px}.automation-path small{font-size:5px}.automation-path strong{font-size:8px}.precision-frame h4{font-size:30px}.belief-object{width:80px;height:80px;right:25px}.belief-bottom p{font-size:12px}.belief-section h2{font-size:43px}.hero-art-direction>i{display:none}.artifact-body h4{font-size:32px}.final-cta h2{font-size:12.4vw}.service-item>button{gap:12px}.service-number{font-size:9px}.service-item h3{font-size:17px}.service-tech-strip{font-size:9px}.final-cta-bottom>div{gap:18px}.study-disclaimer{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.study-body,.artifact-body{animation:none}.stack-plane,.belief-object i,.hero-subject{transition:none}.phone-composition{--phone-offset:0px}}.study-browser-bar,.web-study p,.music-app .micro,.track-title>span,.precision-frame .micro,.precision-input,.artifact-body>.micro,.artifact-note,.roadmap-track p,.roadmap-track>div>span,.release-list>div>span:last-child,.blueprint-screens>div>span{color:#626258}.hero-section{min-height:850px;padding-top:150px}.hero-copy{max-width:680px}.hero-eyebrow{margin-bottom:22px}.hero-copy h1{font-size:clamp(74px,7.8vw,116px);font-weight:550;line-height:.91}.hero-build-line{letter-spacing:-.025em;margin-bottom:15px;font-size:.29em;font-weight:450;line-height:1;display:block}.hero-display-line{display:block}.hero-scale-line{align-items:center;gap:15px;margin-top:6px;font-size:.75em;line-height:1.05;display:flex}.hero-scale-line>.orange-period{font-size:.75em;font-weight:400}.hero-copy>p{max-width:430px;margin-top:25px}.hero-actions{margin-top:24px}.hero-subject{width:58%;height:79%;top:95px;right:-1%}.hero-energy{height:55%;bottom:-4%}.hero-art-direction{bottom:143px}.hero-footer{bottom:30px}@media (min-width:1600px){.hero-section{min-height:920px;padding-top:165px}.hero-copy h1{font-size:124px}}@media (max-width:1100px) and (min-width:768px){.hero-section{min-height:820px;padding-top:150px}.hero-copy h1{font-size:clamp(78px,9.3vw,100px)}.hero-copy>p{max-width:360px;font-size:14px}.hero-subject{width:67%;height:74%;top:110px;right:-13%}.hero-copy{max-width:520px}.hero-scale-line{font-size:.7em}.hero-art-direction{bottom:130px}.hero-art-direction>div{font-size:7px}}@media (max-width:767px){.hero-section{min-height:0;padding-top:138px}.hero-copy{max-width:none}.hero-copy h1{letter-spacing:-.067em;font-size:clamp(66px,16.2vw,104px);line-height:.9}.hero-build-line{margin-bottom:14px;font-size:.3em;line-height:1}.hero-eyebrow{margin-bottom:27px;font-size:6.5px}.hero-scale-line{letter-spacing:-.065em;gap:10px;margin-top:10px;font-size:.61em}.hero-copy>p{max-width:340px;margin-top:25px;font-size:13px}.hero-copy .desktop-break{display:none}.hero-subject{width:calc(100% + 48px);height:345px;margin-top:20px;top:auto;right:auto}.hero-energy{height:34%;bottom:30px}.hero-art-direction{bottom:123px;right:24px}.hero-footer{bottom:22px}.hero-call{margin-top:17px}.hero-actions{margin-top:23px}}@media (max-width:390px){.hero-copy h1{font-size:16.5vw}.hero-scale-line{font-size:.64em}.hero-copy>p{font-size:13px}.hero-eyebrow{font-size:6px}.hero-subject{height:325px}}.automation-terminal b{color:#98988b}.cinematic-showcase .showcase-copy{justify-content:flex-end;gap:30px}.cinematic-showcase .section-label{top:70px;left:var(--gutter);right:var(--gutter);position:absolute}.cinematic-showcase .showcase-copy h2{align-self:flex-start;max-width:620px;margin-bottom:0;font-size:clamp(44px,5vw,72px);line-height:1.02}.cinematic-showcase .cinematic-overlay{background:linear-gradient(#05050515,#0000 45%,#050505cf)}.cinematic-showcase .showcase-copy>div:last-child{margin-top:0}.cinematic-showcase .showcase-copy p{font-size:14px}.hero-display-line{animation:hero-type-reveal .9s var(--ease) both}.hero-display-line:nth-of-type(3){animation-delay:.12s}.hero-scale-line{animation:hero-type-reveal .9s .22s var(--ease) both}.hero-build-line{animation:hero-type-reveal .7s var(--ease) both}.hero-copy>p,.hero-actions{animation:hero-type-reveal .8s .35s var(--ease) both}.hero-art-direction{animation:hero-type-reveal 1.1s .5s var(--ease) both}@keyframes hero-type-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.cinematic-showcase{height:570px}.cinematic-showcase .section-label{top:45px}.cinematic-showcase .showcase-copy h2{max-width:310px;font-size:42px}.cinematic-showcase .showcase-copy{gap:25px}.cinematic-showcase .showcase-copy p{font-size:12px}.cinematic-showcase .showcase-copy>div:last-child>svg{width:25px}.cinematic-showcase .professional-video{--video-position-mobile:50% 50%}}@media (prefers-reduced-motion:reduce){.hero-display-line,.hero-scale-line,.hero-build-line,.hero-copy>p,.hero-actions,.hero-art-direction{animation:none}}.multipage{padding-top:80px}.page-intro{background:#070707;padding-top:80px;padding-bottom:70px;position:relative}.page-breadcrumb{letter-spacing:.13em;color:#a6a69d;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:48px;font-size:8px;display:flex}.page-breadcrumb a{color:var(--paper)}.page-edition{margin-left:auto}.page-intro h1{letter-spacing:-.065em;max-width:1180px;font-size:clamp(54px,6.8vw,102px);font-weight:500;line-height:1.01}.page-intro h1 .orange-period{display:inline}.page-intro-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:35px;display:flex}.page-intro-bottom>p{color:#afafa6;max-width:600px;font-size:17px;line-height:1.7}.page-intro-arrow{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;transition:background .3s,color .3s;display:grid}.page-intro-arrow:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.page-ribbon{padding:27px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.04em;background:#0e0e0c;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(11px,1.2vw,18px);display:flex}.page-ribbon i{color:var(--signal);font-style:normal}.page-cta{background:var(--paper);color:var(--ink);padding-top:70px;padding-bottom:80px}.page-cta>.section-label{color:#5f5f56}.page-cta>div:last-child{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin-top:35px;display:grid}.page-cta h2{letter-spacing:-.06em;font-size:clamp(44px,5.3vw,80px);font-weight:500;line-height:1.04}.page-cta p{color:#626258;max-width:390px;margin-bottom:25px;font-size:16px;line-height:1.7}.page-cta .text-link{color:#1a1a16;width:-moz-fit-content;width:fit-content;margin-top:18px}.page-cta .btn-primary{color:var(--ink)}.service-index-row{border-top:1px solid var(--line);transition:padding .35s var(--ease);grid-template-columns:50px 1fr 90px 28px;align-items:center;gap:20px;padding:38px 0;display:grid}.service-index-row:first-of-type{margin-top:45px}.service-index-row:last-child{border-bottom:1px solid var(--line)}.service-index-row>.micro{color:var(--signal);align-self:start;padding-top:8px}.service-index-row h2{letter-spacing:-.045em;font-size:clamp(28px,3.5vw,50px);font-weight:500;line-height:1.08}.service-index-row p{max-width:640px;color:var(--muted);margin:16px 0;font-size:14px;line-height:1.7}.service-index-row>div>div{letter-spacing:.06em;color:#bbbbae;gap:15px;font-size:9px;display:flex}.service-index-row>svg:first-of-type{color:#78786e;justify-self:center}.service-index-row>svg:last-child{color:var(--signal)}.service-index-row:hover{padding-left:10px}.service-index-row:hover>svg:first-of-type{color:var(--paper)}.services-cinema{isolation:isolate;align-items:flex-end;height:620px;display:flex;position:relative;overflow:hidden}.route-exclusive-media{z-index:-2;position:absolute;inset:0}.route-exclusive-media .professional-video{height:100%}.route-exclusive-media:after{content:"";background:linear-gradient(#0000 30%,#050505e6);position:absolute;inset:0}.services-cinema-copy{max-width:670px}.services-cinema-copy h2{letter-spacing:-.06em;margin-top:25px;font-size:clamp(42px,5vw,75px);font-weight:500;line-height:1.03}.services-cinema-copy p{color:#c6c6ba;max-width:470px;margin-top:25px;font-size:15px;line-height:1.7}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.engagement-grid>div{border-top:1px solid var(--line);padding-top:25px}.engagement-grid h3{letter-spacing:-.04em;margin:25px 0 18px;font-size:32px;font-weight:500}.engagement-grid p{color:var(--muted);font-size:14px;line-height:1.8}.detail-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.detail-introduction h2{letter-spacing:-.06em;max-width:500px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}.detail-stack{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.detail-stack span{border:1px solid var(--line);border-radius:2px;padding:9px 14px;font-size:10px}.detail-service-art{height:520px;position:relative}.detail-service-art .service-canvas{background:#10100f;bottom:0}.deliverables-section{background:#11110f}.deliverables-layout{grid-template-columns:1fr 1fr;gap:75px;margin-top:40px;display:grid}.deliverables-layout>h2{letter-spacing:-.06em;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.05}.deliverable-line{border-top:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.deliverable-line>span{color:var(--signal);font-size:8px}.deliverable-line h3{letter-spacing:-.025em;font-size:19px;font-weight:450}.deliverable-line svg{color:var(--muted);flex-shrink:0;margin-left:auto}.detail-scope-note{color:var(--muted);max-width:410px;margin-top:25px;font-size:12px;line-height:1.8}.detail-working-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;display:grid}.detail-working-grid>div{border-top:1px solid var(--line);flex-direction:column;padding-top:23px;display:flex}.detail-working-grid .micro{color:var(--signal)}.detail-working-grid p{letter-spacing:-.02em;flex:1;margin:25px 0 35px;font-size:18px;line-height:1.5}.detail-working-grid svg{color:var(--muted)}.detail-demonstration{color:#171713;background:#f0f0e9;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid;overflow:hidden}.detail-demonstration>.browser-mockup{width:100%;color:var(--paper)}.detail-demonstration .interaction-board,.detail-demonstration .architecture-visual{color:var(--paper)}.detail-demonstration h2{letter-spacing:-.06em;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.05}.detail-demonstration p{color:#626258;max-width:420px;margin-top:24px;font-size:14px;line-height:1.8}.detail-demonstration .section-label{color:#626258}.scoping-questions h2{letter-spacing:-.06em;margin-bottom:42px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.04}.scoping-questions>div:not(.section-label){border-top:1px solid var(--line);align-items:center;gap:22px;max-width:950px;padding:25px 0;display:flex}.scoping-questions>div>span{color:var(--signal);font-size:9px}.scoping-questions h3{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,35px);font-weight:450}.scoping-questions svg{margin-left:auto}.scoping-questions>.text-link{margin-top:25px}.related-services{justify-content:space-between;align-items:center;gap:25px;padding-top:40px;padding-bottom:40px;display:flex}.related-services>a{align-items:center;gap:10px;font-size:12px;display:flex}.related-services>a:hover{color:var(--signal)}.service-explore{color:var(--paper);border-bottom:1px solid #fff3;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:19px;padding-bottom:7px;font-size:11px;display:flex}.service-explore:hover,.service-explore svg{color:var(--signal)}.work-index{padding-top:45px}.work-filters{flex-wrap:wrap;gap:8px;display:flex}.work-filters>button{letter-spacing:-.01em;border:1px solid var(--line);background:0 0;border-radius:30px;padding:10px 15px;font-size:12px;transition:background .25s,color .25s}.work-filters>button.is-active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.work-filters>button:hover:not(.is-active){border-color:#fff6}.work-count{letter-spacing:.15em;color:var(--muted);margin:24px 0 55px;font-size:8px}.work-index-grid{grid-template-columns:1fr 1fr;align-items:start;gap:75px 45px;display:grid}.work-index-project:nth-child(4n+2){margin-top:90px}.work-index-image{aspect-ratio:1.24;background:#151513;position:relative;overflow:hidden}.work-index-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease)}.work-index-project:hover img{transform:scale(1.035)}.work-detail-link{color:var(--paper);letter-spacing:.09em;background:#050505e8;align-items:center;gap:18px;padding:12px 16px;font-size:8px;display:flex;position:absolute;bottom:16px;right:16px}.work-detail-link svg{color:var(--signal)}.work-index-caption{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}.work-index-caption h2{letter-spacing:-.04em;font-size:clamp(26px,2.4vw,36px);font-weight:500}.work-index-caption p{color:var(--muted);margin-top:7px;font-size:11px}.work-index-caption>svg{color:#aaa99d;transition:transform .3s}.work-index-project:hover .work-index-caption>svg{color:var(--signal);transform:translate(3px,-3px)}.funding-art{background:linear-gradient(135deg,#151513,#272720);flex-direction:column;justify-content:center;height:100%;padding:35px;display:flex;position:relative}.funding-art:after{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:12px}.funding-art h3{letter-spacing:-.06em;margin:20px 0;font-size:clamp(30px,4.1vw,60px);line-height:1}.funding-art h3 span{color:var(--signal);margin-left:5px;font-weight:300}.funding-art p{color:#aaa99d;font-size:11px;line-height:1.6}.portfolio-transparency{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:50px;margin-top:85px;padding-top:35px;display:grid}.portfolio-transparency p{max-width:690px;color:var(--muted);font-size:13px;line-height:1.8}.project-reference-hero{padding-top:20px}.project-capture{border:1px solid var(--line);background:#151513;padding:12px}.project-capture>div{letter-spacing:.08em;color:#b4b4a8;align-items:center;gap:22px;padding:10px 5px 20px;font-size:8px;display:flex}.project-capture>div>span:nth-child(2){margin-left:auto}.project-capture img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:1200px}.funding-reference{border:1px solid var(--line);background:#141412;padding:70px}.funding-reference h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(38px,5vw,74px);font-weight:500;line-height:1.04}.funding-reference p{color:var(--muted);max-width:650px;margin-bottom:30px;font-size:15px;line-height:1.8}.reference-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;display:grid}.reference-details>.section-label{grid-column:1/-1}.reference-details dl{margin:0}.reference-details dl>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:center;gap:25px;padding:20px 0;display:grid}.reference-details dt{letter-spacing:.13em;color:var(--muted);font-size:8px}.reference-details dd{letter-spacing:-.02em;margin:0;font-size:17px}.reference-details dd a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;display:flex}.reference-note{background:#11110e;align-self:start;padding:35px}.reference-note h3{letter-spacing:-.045em;font-size:31px;font-weight:500}.reference-note p{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.8}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:40px;padding-bottom:50px;display:flex}.next-project>a:first-child{align-items:center;gap:13px;font-size:12px;display:flex}.next-project>a:last-child{grid-template-columns:1fr 40px;gap:10px 35px;display:grid}.next-project>a:last-child .micro{grid-column:1}.next-project strong{letter-spacing:-.045em;font-size:34px;font-weight:500}.next-project>a:last-child svg{color:var(--signal);grid-area:1/2/3;align-self:center}.about-film{isolation:isolate;height:650px;position:relative;overflow:hidden}.about-film>.professional-video{z-index:-2;position:absolute;inset:0}.about-film:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#050505e0);position:absolute;inset:0}.about-film>div:last-child{left:var(--gutter);right:var(--gutter);position:absolute;bottom:70px}.about-film h2{letter-spacing:-.06em;margin-top:25px;font-size:clamp(42px,5.4vw,82px);font-weight:500;line-height:1.03}.studio-belief{background:var(--paper);color:var(--ink)}.studio-belief>.section-label{color:#626258}.studio-belief h2{letter-spacing:-.055em;font-size:clamp(35px,4.6vw,68px);font-weight:500;line-height:1.12}.studio-belief h2>span{color:#626258}.studio-belief>div:last-child{color:#56564c;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin-top:45px;font-size:16px;line-height:1.8;display:grid}.studio-values>div:not(.section-label){border-top:1px solid var(--line);grid-template-columns:65px 1fr 1fr;align-items:center;gap:25px;padding:37px 0;display:grid}.studio-values>div:nth-child(2){margin-top:35px}.studio-values svg{color:var(--signal)}.studio-values h3{letter-spacing:-.045em;font-size:34px;font-weight:500}.studio-values p{color:var(--muted);max-width:500px;font-size:14px;line-height:1.8}.founder-led{background:#0f0f0d;grid-template-columns:1fr 1fr;gap:40px;display:grid;overflow:hidden}.founder-led h2{letter-spacing:-.055em;font-size:clamp(35px,4.7vw,70px);font-weight:500;line-height:1.03}.founder-led p{color:var(--muted);max-width:460px;margin:30px 0;font-size:15px;line-height:1.8}.founder-monogram{place-items:center;min-height:330px;display:grid;position:relative}.founder-monogram>.stack-sculpture{opacity:.4;top:-60px;right:0}.founder-monogram>span{letter-spacing:-.1em;color:#f5f5f2;z-index:2;font-size:190px;font-weight:450;line-height:1;position:relative}.founder-monogram>span>span{vertical-align:top;letter-spacing:0;color:var(--signal);margin-top:20px;margin-left:10px;font-size:19px;display:inline-block}.process-page-explorer{padding-top:30px}.process-page-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-page-tabs button{letter-spacing:-.02em;border:0;border-right:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:25px 16px;font-size:17px;transition:background .3s,color .3s;display:flex}.process-page-tabs button:first-child{border-left:1px solid var(--line)}.process-page-tabs button>span{color:#aaa99c;font-size:8px}.process-page-tabs button>svg{color:#77776b;width:14px;margin-left:auto}.process-page-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.process-page-tabs button[aria-selected=true]>span,.process-page-tabs button[aria-selected=true]>svg{color:#a44500}.process-page-panel{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:55px;display:grid}.process-page-panel h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(36px,4.7vw,68px);font-weight:500;line-height:1.04}.process-page-panel p{color:var(--muted);max-width:510px;font-size:15px;line-height:1.8}.process-page-panel ul{flex-direction:column;gap:16px;margin-top:30px;padding:0;font-size:13px;list-style:none;display:flex}.process-page-panel li{align-items:center;gap:10px;display:flex}.process-page-panel li svg{color:var(--signal)}.phase-output{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:35px;padding-top:24px;display:flex}.phase-output strong{letter-spacing:-.02em;font-size:17px;font-weight:450}.process-page-artifact{color:#171713;background:#f0f0e9;height:530px}.collaboration-section{background:#11110f}.collaboration-section h2{letter-spacing:-.06em;font-size:clamp(40px,5.3vw,78px);font-weight:500;line-height:1.04}.collaboration-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}.collaboration-grid>div{border-top:1px solid var(--line);padding-top:25px}.collaboration-grid h3{letter-spacing:-.04em;font-size:24px;font-weight:500}.collaboration-grid p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.8}.product-feature{background:#11110e;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.product-feature h2{letter-spacing:-.06em;margin-top:28px;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1.03}.product-feature p{color:var(--muted);max-width:460px;margin:25px 0;font-size:16px;line-height:1.8}.toolnix-facts{flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:10px;display:flex}.toolnix-facts>span{border:1px solid var(--line);padding:9px 12px}.product-feature .text-link{width:-moz-fit-content;width:fit-content;margin-top:20px;display:flex}.product-type-art{background:var(--paper);height:400px;color:var(--ink);flex-direction:column;justify-content:center;padding:45px;display:flex;position:relative;overflow:hidden}.product-type-art>span{letter-spacing:-.08em;z-index:2;font-size:clamp(50px,6vw,90px);font-weight:650;line-height:1}.product-type-art>i{color:var(--signal);font-size:310px;font-style:normal;line-height:1;position:absolute;bottom:-95px;right:-48px}.product-type-art>small{letter-spacing:.15em;font-size:7px;position:absolute;top:25px;left:25px}.product-principles h2{letter-spacing:-.06em;font-size:clamp(44px,5.5vw,80px);font-weight:500;line-height:1.03}.product-principles>div:last-child{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:50px;padding-top:30px;display:flex}.product-principles p{letter-spacing:-.03em;font-size:23px}.toolnix-categories a{border-top:1px solid var(--line);align-items:center;gap:28px;padding:27px 0;display:flex}.toolnix-categories a:nth-child(2){margin-top:35px}.toolnix-categories a span{color:var(--signal);font-size:9px}.toolnix-categories h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,44px);font-weight:450}.toolnix-categories svg{margin-left:auto}.toolnix-categories a:hover svg{color:var(--signal)}.learning-section{background:#11110f;grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.learning-section h2{letter-spacing:-.06em;font-size:clamp(40px,4.7vw,68px);font-weight:500;line-height:1.04}.learning-section p{color:var(--muted);max-width:460px;margin-top:25px;font-size:14px;line-height:1.8}.learning-topics{grid-template-columns:1fr 1fr;gap:8px;margin:30px 0;display:grid}.learning-topics button{border:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.learning-topics button.is-active{border-color:var(--signal);background:#ff6a000d}.learning-topics button.is-active svg{color:var(--signal)}.learning-type-art{border:1px solid var(--line);background:#050505;flex-direction:column;justify-content:space-between;height:440px;padding:35px;display:flex;overflow:hidden}.learning-type-art h3{letter-spacing:-.06em;font-size:clamp(44px,5.4vw,80px);font-weight:550;line-height:.95}.learning-type-art h3>span{color:#0000;-webkit-text-stroke:1px #f5f5f299}.learning-type-art>div{letter-spacing:.1em;color:var(--muted);align-items:center;gap:12px;font-size:6px;display:flex}.learning-type-art svg{color:var(--signal)}.contact-channels{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:20px;padding-bottom:50px;display:grid}.contact-channels>a{border-top:1px solid var(--line);flex-direction:column;gap:20px;min-width:0;padding-top:24px;display:flex;position:relative}.contact-channels strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,24px);font-weight:450}.contact-channels svg{color:var(--signal)}.contact-next{background:#11110f}.contact-next>div:last-child{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.contact-next h3{letter-spacing:-.04em;font-size:26px;font-weight:500}.contact-next p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.legal-status{max-width:1000px}.legal-status h2{letter-spacing:-.06em;margin:25px 0;font-size:48px;font-weight:500}.legal-status p{color:var(--muted);max-width:750px;margin-bottom:30px;font-size:16px;line-height:1.9}.legal-status .legal-disclaimer{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-size:12px}.desktop-nav a[aria-current=page]{color:var(--paper)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--signal);height:2px;display:block;position:absolute;bottom:-10px;left:0;right:0}.desktop-nav a{position:relative}.home-work-title{margin-bottom:60px;position:relative}.home-work-title h2{letter-spacing:-.065em;font-size:clamp(48px,6.4vw,95px);font-weight:500;line-height:1.02}.home-work-title>.text-link{position:absolute;bottom:8px;right:0}.home-work-pair{grid-template-columns:1.4fr .8fr;align-items:start;gap:65px;display:grid}.home-work-main>div,.home-work-secondary>div{background:#171713;position:relative;overflow:hidden}.home-work-main>div{aspect-ratio:1.3}.home-work-secondary{padding-top:95px}.home-work-secondary>div{aspect-ratio:.82}.home-work-pair img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--ease)}.home-work-pair a:hover img{transform:scale(1.035)}.home-work-main>div>span{letter-spacing:.13em;background:#050505d9;padding:10px 12px;font-size:7px;position:absolute;top:20px;left:20px}.home-work-pair i{background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;transition:background .3s;display:grid;position:absolute;bottom:15px;right:15px}.home-work-pair a:hover i{background:var(--signal)}.home-work-pair h3{letter-spacing:-.045em;margin-top:20px;font-size:36px;font-weight:500}.home-work-pair p{color:var(--muted);margin-top:8px;font-size:12px}.home-work-secondary>.micro{margin-top:20px;font-size:7px;display:block}.home-work-secondary h3{margin-top:10px}.home-work-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:30px;display:flex}.home-work-foot a{letter-spacing:.1em;align-items:center;gap:20px;font-size:9px;display:flex}.home-work-foot a svg{color:var(--signal)}.studio-index{background:var(--paper);color:var(--ink);padding-top:60px;padding-bottom:65px}.studio-index>.section-label{color:#626258}.studio-index>div:last-child{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;display:grid}.studio-index a{border-top:1px solid #05050530;padding-top:24px;padding-right:35px;transition:color .3s;position:relative}.studio-index a>span{letter-spacing:.1em;color:#626258;font-size:7px}.studio-index h3{letter-spacing:-.045em;margin-top:17px;font-size:clamp(22px,2.7vw,40px);font-weight:500}.studio-index svg{width:18px;position:absolute;bottom:3px;right:0}.studio-index a:hover{color:#a94300}@media (max-width:1100px){.page-intro{padding-top:65px}.page-intro h1{font-size:7.5vw}.service-index-row{grid-template-columns:35px 1fr 60px 28px}.service-index-row p{max-width:530px}.detail-introduction{gap:35px}.detail-service-art{height:500px}.deliverables-layout{gap:40px}.detail-working-grid{grid-template-columns:1fr 1fr;gap:35px}.detail-demonstration{grid-template-columns:1fr;gap:45px}.detail-demonstration>.browser-mockup,.detail-demonstration>.interaction-board,.detail-demonstration>.architecture-visual{justify-self:center;width:100%;max-width:800px}.detail-demonstration h2{max-width:650px}.related-services{flex-wrap:wrap}.related-services>.micro{width:100%}.work-index-grid{gap:55px 30px}.home-work-pair{gap:35px}.home-work-title>.text-link{margin-top:25px;position:relative;bottom:auto}.home-work-secondary{padding-top:70px}.studio-values>div:not(.section-label){grid-template-columns:40px 1fr 1fr;gap:18px}.studio-values h3{font-size:28px}.process-page-tabs button{gap:8px;padding:20px 12px;font-size:14px}.process-page-tabs button>svg{display:none}.process-page-panel,.product-feature{gap:35px}.product-type-art{height:360px;padding:30px}.learning-section{gap:35px}.learning-type-art{padding:25px}.contact-channels{gap:20px}.founder-monogram>span{font-size:150px}.founder-monogram .stack-sculpture{width:340px}}@media (max-width:767px){.multipage{padding-top:73px}.page-intro{padding-top:48px;padding-bottom:45px}.page-breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:6px;line-height:1.6}.page-edition{display:none}.page-intro h1{letter-spacing:-.06em;font-size:clamp(43px,10.8vw,74px);line-height:1.04}.page-intro-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:25px}.page-intro-bottom>p{font-size:14px;line-height:1.8}.page-intro-arrow{display:none}.page-intro .btn-primary{font-size:12px}.page-ribbon{gap:10px;padding:22px 20px;font-size:8px}.page-ribbon i{font-size:13px}.page-cta{padding-top:55px;padding-bottom:60px}.page-cta>div:last-child{grid-template-columns:1fr;gap:28px;margin-top:28px}.page-cta h2{font-size:clamp(37px,9.5vw,55px)}.page-cta p{max-width:100%;font-size:14px}.page-cta .text-link{margin-top:20px}.service-index-row{grid-template-columns:22px 1fr 20px;gap:14px;padding:30px 0}.service-index-row>svg:first-of-type{display:none}.service-index-row>svg:last-child{width:18px}.service-index-row h2{font-size:26px}.service-index-row p{margin:15px 0;font-size:12px;line-height:1.8}.service-index-row>div>div{flex-wrap:wrap;gap:10px;font-size:8px}.service-index-row>.micro{padding-top:3px;font-size:8px}.service-index-row:first-of-type{margin-top:30px}.services-cinema{height:510px}.services-cinema-copy h2{font-size:43px}.services-cinema-copy p{font-size:13px;line-height:1.8}.engagement-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.engagement-grid h3{margin-top:20px;font-size:29px}.engagement-grid p{font-size:13px}.detail-introduction{grid-template-columns:1fr;gap:40px}.detail-introduction h2{max-width:100%;font-size:38px}.detail-stack{gap:8px;margin-top:25px}.detail-stack span{padding:8px 11px;font-size:9px}.detail-service-art{height:480px}.deliverables-layout{grid-template-columns:1fr;gap:35px;margin-top:28px}.deliverables-layout>h2{font-size:37px}.deliverable-line{gap:14px;padding:23px 0}.deliverable-line h3{font-size:16px}.detail-working-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.detail-working-grid>div{grid-template-columns:28px 1fr 20px;gap:16px;display:grid}.detail-working-grid p{margin:0;font-size:16px;line-height:1.6}.detail-working-grid svg{width:16px;margin-top:4px}.detail-working-grid .micro{margin-top:5px}.detail-demonstration{gap:35px}.detail-demonstration h2{font-size:37px}.detail-demonstration p{font-size:12px}.detail-demonstration .builder-properties{display:none}.scoping-questions h2{margin-bottom:30px;font-size:40px}.scoping-questions>div:not(.section-label){gap:16px;padding:22px 0}.scoping-questions h3{font-size:21px;line-height:1.3}.scoping-questions svg{flex-shrink:0;width:16px}.related-services{gap:22px;padding-top:30px;padding-bottom:35px}.related-services a{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:16px}.work-index{padding-top:30px}.work-filters{gap:7px}.work-filters button{padding:9px 12px;font-size:10px}.work-count{margin:24px 0 35px;font-size:7px}.work-index-grid{grid-template-columns:1fr;gap:42px}.work-index-project:nth-child(4n+2){margin-top:0}.work-index-image{aspect-ratio:1.1}.work-detail-link{gap:12px;padding:11px 13px;font-size:7px;bottom:12px;right:12px}.work-index-caption{margin-top:18px}.work-index-caption h2{font-size:28px}.work-index-caption p{font-size:10px}.funding-art{padding:27px}.funding-art h3{font-size:48px}.portfolio-transparency{grid-template-columns:1fr;gap:17px;margin-top:55px;padding-top:25px}.portfolio-transparency p{font-size:12px}.project-reference-hero{padding-top:0}.project-capture{padding:6px}.project-capture>div{gap:10px;padding:10px 3px 15px;font-size:5px}.project-capture img{max-height:none}.funding-reference{padding:28px}.funding-reference h2{margin:25px 0;font-size:38px}.funding-reference p{font-size:13px}.reference-details{grid-template-columns:1fr;gap:30px}.reference-details>.section-label{grid-column:auto}.reference-details dl>div{grid-template-columns:.75fr 1.2fr;gap:15px}.reference-details dt{font-size:7px}.reference-details dd{font-size:15px}.reference-note{padding:25px}.reference-note h3{font-size:27px}.reference-note p{font-size:12px}.next-project{flex-direction:column;align-items:flex-start;gap:35px;padding-top:35px;padding-bottom:40px}.next-project>a:last-child{width:100%}.next-project strong{font-size:30px}.about-film{height:500px}.about-film>div:last-child{bottom:48px}.about-film h2{margin-top:20px;font-size:42px;line-height:1.04}.about-film .micro{font-size:7px}.studio-belief h2{font-size:34px;line-height:1.14}.studio-belief>div:last-child{grid-template-columns:1fr;gap:23px;margin-top:30px;font-size:14px;line-height:1.8}.studio-values>div:not(.section-label){grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.studio-values h3{font-size:28px}.studio-values p{grid-column:2;font-size:12px;line-height:1.8}.studio-values svg{width:20px}.founder-led{grid-template-columns:1fr;gap:30px}.founder-led h2{font-size:39px}.founder-led p{font-size:13px}.founder-monogram{min-height:300px}.founder-monogram>span{font-size:180px}.founder-monogram>.stack-sculpture{width:330px;height:350px;top:-40px;right:0}.process-page-explorer{padding-top:10px}.process-page-tabs{border-bottom:0;grid-template-columns:1fr}.process-page-tabs button{border-right:0;border-top:1px solid var(--line);gap:20px;padding:17px 12px;font-size:16px}.process-page-tabs button:first-child{border-top:0;border-left:0}.process-page-tabs button>svg{width:15px;display:block}.process-page-panel{grid-template-columns:1fr;gap:35px;padding-top:35px}.process-page-panel h2{margin:23px 0;font-size:40px}.process-page-panel p{font-size:13px}.process-page-panel ul{gap:15px;margin-top:25px;font-size:12px}.phase-output{margin-top:28px}.phase-output strong{font-size:16px}.process-page-artifact{height:500px}.collaboration-section h2{font-size:39px}.collaboration-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.collaboration-grid h3{font-size:25px}.collaboration-grid p{font-size:13px}.product-feature{grid-template-columns:1fr;gap:35px}.product-feature h2{font-size:39px}.product-feature p{font-size:14px}.product-type-art{height:290px;padding:30px}.product-type-art>span{font-size:68px}.product-type-art>i{font-size:250px;bottom:-70px;right:-30px}.product-principles h2{font-size:44px}.product-principles>div:last-child{flex-direction:column;gap:23px;margin-top:30px;padding-top:25px}.product-principles p{font-size:23px}.toolnix-categories a{gap:15px;padding:23px 0}.toolnix-categories h2{font-size:25px}.toolnix-categories svg{width:20px}.learning-section{grid-template-columns:1fr;gap:40px}.learning-section h2{font-size:39px}.learning-section p{font-size:13px}.learning-topics{gap:8px}.learning-topics button{gap:8px;padding:14px 10px;font-size:10px}.learning-topics button svg{width:13px}.learning-type-art{height:360px;padding:27px}.learning-type-art h3{font-size:68px}.contact-channels{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:40px}.contact-channels a{grid-template-columns:1fr 22px;align-items:center;gap:15px;padding-top:20px;display:grid}.contact-channels .micro{grid-column:1;font-size:7px}.contact-channels strong{grid-column:1;font-size:23px}.contact-channels svg{grid-area:1/2/3}.contact-next>div:last-child{grid-template-columns:1fr;gap:30px;margin-top:25px}.contact-next h3{font-size:25px}.contact-next p{margin-top:12px;font-size:13px}.legal-status h2{font-size:38px}.legal-status p{font-size:14px;line-height:1.9}.home-work-title h2{font-size:clamp(41px,10vw,66px)}.home-work-title{margin-bottom:35px}.home-work-title>.text-link{margin-top:22px;font-size:11px}.home-work-pair{grid-template-columns:1fr;gap:38px}.home-work-secondary{max-width:85%;margin-left:auto;padding-top:0}.home-work-main>div{aspect-ratio:1.05}.home-work-secondary>div{aspect-ratio:1.12}.home-work-pair h3{font-size:29px}.home-work-pair i{width:42px;height:42px}.home-work-pair p{font-size:11px}.home-work-main>div>span{padding:8px 10px;font-size:6px;top:13px;left:13px}.home-work-foot{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;padding-top:24px}.home-work-foot .micro{font-size:7px}.studio-index{padding-top:48px;padding-bottom:55px}.studio-index>div:last-child{grid-template-columns:1fr;gap:25px;margin-top:25px}.studio-index a{padding-top:22px}.studio-index h3{margin-top:13px;font-size:32px}.studio-index svg{width:22px}}@media (max-width:390px){.page-intro h1{font-size:10.7vw}.page-intro .section-label{font-size:8px}.service-index-row h2{font-size:24px}.work-filters button{padding:8px 11px;font-size:9px}.detail-service-art{height:470px}.deliverable-line h3{font-size:15px}.page-cta h2{font-size:36px}.product-type-art>span{font-size:60px}.learning-type-art h3{font-size:61px}.contact-channels strong{font-size:21px}.home-work-title h2{font-size:39px}.page-ribbon{gap:8px;font-size:7px}.page-intro-bottom>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.work-index-project img,.home-work-pair img,.page-intro-arrow,.service-index-row{transition:none}.page-intro-arrow:hover{transform:none}}.services-cinema .route-exclusive-media{width:65%;left:auto;right:0}.services-cinema .route-exclusive-media:after{background:linear-gradient(90deg,#050505,#0000 30%)}.services-cinema-copy{z-index:2;max-width:45%;position:relative}.services-cinema-copy h2{font-size:clamp(40px,4.4vw,64px)}.services-cinema{align-items:center}@media (max-width:767px){.services-cinema{align-items:flex-end;height:700px}.services-cinema .route-exclusive-media{width:100%;height:58%;top:0;bottom:auto}.services-cinema .route-exclusive-media:after{background:linear-gradient(#0000 65%,#050505)}.services-cinema-copy{max-width:100%}.services-cinema-copy h2{font-size:39px}.services-cinema-copy p{max-width:330px}.page-intro h1:focus{outline:none}}.detail-demonstration .interaction-demo>p{color:var(--muted)}.process-page-panel .artifact-note{color:#626258;font-size:11px;line-height:1.6}.process-page-artifact{align-self:stretch;height:auto;min-height:550px}.process-page-artifact .process-artifact{height:auto;min-height:550px}.process-page-artifact .artifact-body p{color:#626258;font-size:11px;line-height:1.6}.process-page-artifact .artifact-footer{background:#f0f0e9}@media (max-width:767px){.process-page-artifact,.process-page-artifact .process-artifact{min-height:510px}}.learning-scene{border:1px solid var(--line);background:#080808;align-items:flex-start;height:490px;display:flex;position:relative;overflow:hidden}.learning-scene>.professional-video{position:absolute;inset:60px 0 -100px}.learning-scene-caption{z-index:2;pointer-events:none;padding:30px;position:relative}.learning-scene-caption h3{letter-spacing:-.06em;margin:20px 0 12px;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.learning-scene-caption>span:last-child{letter-spacing:.14em;color:var(--muted);font-size:7px}@media (max-width:767px){.learning-scene{height:440px}.learning-scene-caption h3{font-size:48px}.learning-scene-caption{padding:25px}}.cinematic-showcase{background:#070707;height:auto;min-height:0;overflow:hidden}.cinematic-window{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.cinematic-window>.professional-video{filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.cinematic-window .video-poster,.cinematic-window video{filter:none}.cinematic-frame-index{bottom:22px;left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;gap:20px;display:flex;position:absolute}.cinematic-frame-index span{color:var(--paper);letter-spacing:.15em;background:#080808d9;border:1px solid #ffffff20;padding:7px 10px;font-size:7px}.cinematic-showcase .showcase-copy{gap:0;height:auto;padding-top:42px;padding-bottom:54px;display:block}.cinematic-showcase .section-label{color:#a6a6a6;margin-bottom:27px;position:static}.cinematic-showcase .showcase-copy>.showcase-editorial{grid-template-columns:1.4fr .8fr;align-items:end;gap:45px;display:grid}.cinematic-showcase .showcase-copy h2{max-width:800px;margin:0;font-size:clamp(45px,5.7vw,82px);line-height:1.03}.cinematic-showcase .showcase-editorial-note{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.cinematic-showcase .showcase-editorial-note p{color:#b8b8af;font-size:16px}.cinematic-showcase .showcase-editorial-note>.text-link{font-size:12px}.cinematic-showcase .showcase-editorial-note>svg{display:none}.about-film{isolation:isolate;background:#070707;height:auto;overflow:hidden}.about-film>.professional-video{z-index:auto;aspect-ratio:16/9;filter:none;height:auto;position:relative;inset:auto}.about-film:after{display:none}.about-film>div:last-child{padding:42px var(--gutter) 58px;grid-template-columns:.4fr 1.2fr;align-items:start;gap:40px;display:grid;position:relative;inset:auto}.about-film>div:last-child>.micro{max-width:220px;color:var(--muted);padding-top:8px;line-height:1.8}.about-film h2{max-width:980px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:1.04}.services-cinema{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111;align-items:center;height:650px}.services-cinema .route-exclusive-media{background:#111;width:64%;height:100%;inset:0 0 auto auto}.services-cinema .route-exclusive-media:after{display:none}.services-cinema .route-exclusive-media .professional-video{filter:none;opacity:1;background:#111}.services-cinema .services-cinema-copy{z-index:2;max-width:39%;padding:42px 0}.services-cinema-copy>.section-label{gap:10px;max-width:285px;font-size:8px;line-height:1.7}.services-cinema-copy .label-rule{display:none}.services-cinema-copy h2{letter-spacing:-.06em;font-size:clamp(38px,4vw,61px);line-height:1.05}.services-cinema-copy p{color:#bbbcb1;max-width:350px;font-size:14px;line-height:1.8}.study-disclaimer{color:#d5d5cd;background:#080808;border:1px solid #ffffff20;padding:6px 8px;line-height:1.6}.about-film h2 .phrase{white-space:nowrap}@media (max-width:1100px){.services-cinema{height:560px}.services-cinema-copy h2{font-size:43px}.cinematic-showcase .showcase-copy h2{font-size:60px}.about-film h2{font-size:57px}}@media (max-width:767px){.cinematic-window{aspect-ratio:16/10}.cinematic-frame-index{bottom:13px;left:20px;right:20px}.cinematic-frame-index span{padding:5px 7px;font-size:5px}.cinematic-frame-index span:last-child{display:none}.cinematic-showcase .showcase-copy{padding-top:31px;padding-bottom:40px}.cinematic-showcase .section-label{margin-bottom:23px;font-size:7px}.cinematic-showcase .showcase-copy>.showcase-editorial{grid-template-columns:1fr;justify-content:normal;align-items:start;gap:24px}.cinematic-showcase .showcase-copy h2{max-width:none;font-size:clamp(40px,10vw,61px)}.cinematic-showcase .showcase-editorial-note{gap:13px}.cinematic-showcase .showcase-editorial-note p{font-size:13px}.cinematic-showcase .showcase-editorial-note>.text-link{font-size:11px}.about-film>.professional-video{aspect-ratio:16/10}.about-film>div:last-child{padding:30px var(--gutter) 42px;display:block}.about-film>div:last-child>.micro{max-width:none;margin-bottom:20px;padding-top:0;font-size:7px;display:block}.about-film h2{font-size:clamp(38px,9.8vw,59px);line-height:1.06}.services-cinema{flex-direction:column;height:auto;min-height:0;padding-top:0;padding-bottom:0;display:flex}.services-cinema .route-exclusive-media{width:calc(100% + 2 * var(--gutter));aspect-ratio:16/10;flex-shrink:0;order:0;height:auto;position:relative;inset:auto}.services-cinema .route-exclusive-media>.professional-video{position:absolute;inset:0}.services-cinema .services-cinema-copy{order:1;width:100%;max-width:none;padding:30px 0 42px}.services-cinema-copy h2{margin-top:22px;font-size:41px}.services-cinema-copy p{max-width:430px;margin-top:20px;font-size:13px}}.lost-page{--lost-ink:#27170d;--lost-paper:#fffdf8;--lost-y-scale:1;isolation:isolate;width:100%;height:100vh;height:100svh;color:var(--lost-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:linear-gradient(#ff8233 0%,#fdac55 100%);font-family:Inter,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.lost-header{z-index:8;inset:max(18px, env(safe-area-inset-top)) clamp(20px, 5vw, 78px) auto;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.4vw,38px);display:grid;position:absolute}.lost-brand{width:-moz-fit-content;width:fit-content;color:var(--lost-paper);letter-spacing:-.055em;text-shadow:0 1px 12px #5f280829;align-items:center;gap:9px;font-size:19px;font-weight:500;line-height:.88;text-decoration:none;display:inline-flex}.lost-brand-mark{flex:none;width:28px;height:32px;display:block}.lost-brand-bold{font-weight:800}.lost-brand small{letter-spacing:.19em;margin-top:5px;font-size:7px;font-weight:700;line-height:1;display:block}.lost-desktop-nav{background:#fffdf8f2;border:1px solid #27170d12;border-radius:999px;justify-self:center;align-items:center;gap:clamp(16px,2.2vw,34px);padding:13px clamp(20px,2.5vw,38px);display:flex;box-shadow:0 9px 30px #632d0917}.lost-desktop-nav a,.lost-header-contact a{color:var(--lost-ink);text-decoration:none}.lost-desktop-nav a{font-size:12px;font-weight:650;transition:opacity .16s}.lost-desktop-nav a:hover,.lost-email-link:hover{opacity:.68}.lost-header-contact{background:var(--lost-paper);border-radius:999px;align-items:center;gap:12px;padding:5px;display:flex;box-shadow:0 9px 30px #632d0917}.lost-email-link{padding-inline:11px 1px;font-size:11px;font-weight:650;transition:opacity .16s}.lost-call-link,.lost-home-button{background:var(--lost-ink);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:var(--lost-paper)!important}.lost-call-link:hover,.lost-home-button:hover{background:#4a2917;transform:translateY(-2px)}.lost-menu-toggle{background:var(--lost-paper);width:46px;height:46px;color:var(--lost-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.lost-scene{isolation:auto;position:absolute;inset:0;overflow:hidden}.lost-background-layer{z-index:1;opacity:.8;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 95%);mask-image:linear-gradient(#000 40%,#0000 95%)}.lost-white-oval{z-index:1;width:clamp(120px,20vw,400px);height:50vh;transform:translate(-50%, -50%) scaleY(var(--lost-y-scale,1));transform-origin:50%;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}.lost-number{z-index:2;color:#fff;letter-spacing:-.06em;white-space:nowrap;text-shadow:0 7px 35px #3e1e0b2e;transform:translate(-50%, -50%) scale(1.15, var(--lost-number-y-scale,1.4));transform-origin:50%;pointer-events:none;margin:0;font-size:clamp(200px,48vw,800px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%}.lost-mascot{mix-blend-mode:darken;z-index:3;width:62vw;height:78vh;pointer-events:none;height:78svh;max-height:calc(100svh - 150px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lost-mascot-poster,.lost-mascot-video{object-fit:contain;object-position:center;mix-blend-mode:normal;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lost-motion-still .lost-mascot-video{display:none}.lost-bottom-copy{z-index:6;right:20px;bottom:max(26px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:20px}.lost-eyebrow{color:#fffdf8;letter-spacing:.15em;background:#27170de0;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:9px;font-weight:750;display:inline-flex}.lost-eyebrow i{background:#ffb270;border-radius:50%;width:6px;height:6px}.lost-bottom-copy h1{max-width:min(90vw,650px);color:var(--lost-ink);letter-spacing:-.055em;text-wrap:balance;margin:0 0 15px;font-size:clamp(21px,2.5vw,32px);font-weight:780;line-height:1.12}.lost-home-button{min-height:46px;padding-inline:20px;font-size:13px}.lost-index{z-index:6;bottom:max(42px, env(safe-area-inset-bottom));color:#27170dc2;letter-spacing:.14em;font-size:10px;font-weight:700;position:absolute;left:clamp(20px,5vw,78px)}.lost-mobile-menu{z-index:22;width:min(440px,91vw);height:100vh;height:100svh;min-height:280px;padding:max(22px, env(safe-area-inset-top)) clamp(24px, 7vw, 38px) max(24px, env(safe-area-inset-bottom));color:var(--lost-ink);visibility:hidden;background:#fffaf3;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility .26s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 70px #2a160833}.lost-mobile-menu.is-open{visibility:visible;transform:translate(0)}.lost-menu-scrim{z-index:21;background:#21130a7a;border:0;position:fixed;inset:0}.lost-mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.lost-menu-brand{color:var(--lost-ink);text-shadow:none}.lost-menu-close{width:44px;height:44px;color:var(--lost-ink);cursor:pointer;background:#f3e8dc;border:0;border-radius:50%;place-items:center;display:grid}.lost-mobile-nav{flex-direction:column;margin:clamp(36px,8vh,72px) 0 auto;display:flex}.lost-mobile-nav a{color:var(--lost-ink);letter-spacing:-.055em;border-bottom:1px solid #27170d24;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:clamp(13px,2.4vh,22px) 0;font-size:clamp(23px,6vw,32px);font-weight:720;text-decoration:none;display:grid}.lost-mobile-nav a small{color:#9e6135;letter-spacing:.1em;font-size:10px;font-weight:700}.lost-mobile-contact{flex-direction:column;gap:10px;padding-top:28px;display:flex}.lost-mobile-contact a{color:#55331c;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:650;text-decoration:none}@media (max-width:960px){.lost-header{grid-template-columns:1fr auto}.lost-desktop-nav,.lost-header-contact{display:none}.lost-menu-toggle{justify-self:end;display:inline-flex}.lost-mascot{width:120vw;height:85svh;max-height:calc(100svh - 130px)}.lost-white-oval{height:26vh}.lost-bottom-copy{bottom:max(20px, env(safe-area-inset-bottom))}.lost-bottom-copy h1{max-width:min(88vw,520px)}.lost-index{display:none}}@media (max-width:430px){.lost-header{inset-inline:20px}.lost-mascot{width:124vw}.lost-white-oval{height:22vh}.lost-bottom-copy h1{max-width:90vw;font-size:clamp(20px,6vw,26px)}}@media (max-height:520px) and (min-width:600px){.lost-header{inset-block-start:max(10px, env(safe-area-inset-top))}.lost-brand{font-size:16px}.lost-desktop-nav{padding-block:9px}.lost-mascot{height:74svh;max-height:calc(100svh - 108px)}.lost-white-oval{height:46vh}.lost-bottom-copy{bottom:max(10px, env(safe-area-inset-bottom))}.lost-eyebrow{margin-bottom:5px;padding-block:5px}.lost-bottom-copy h1{margin-bottom:8px;font-size:clamp(18px,3.5vh,24px)}.lost-home-button{min-height:38px}}@media (prefers-reduced-motion:reduce){.lost-mobile-menu,.lost-call-link,.lost-home-button,.lost-desktop-nav a,.lost-email-link{transition:none}}:root,[data-theme=scalestack]{--warm-paper:#ebddcc;--warm-highlight:#f6eadc;--warm-ink:#241b15;--warm-muted:#665343;--warm-line:#462a1833;--copper:#b45d2e;--copper-bright:#dc874d;--dark-warm:#14100d;--dark-warm-line:#ebddcc24}.studio-manifesto{background:linear-gradient(115deg,var(--warm-highlight),var(--warm-paper) 65%,#dfbea0);color:var(--warm-ink);isolation:isolate;padding-top:78px;padding-bottom:36px}.studio-manifesto .belief-top{gap:24px;margin-bottom:52px}.studio-manifesto .belief-top .micro{color:var(--warm-muted);font-size:9px}.manifesto-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;display:grid}.studio-manifesto h2{letter-spacing:-.07em;font-size:clamp(50px,6.2vw,94px);font-weight:500;line-height:1.02}.studio-manifesto h2>span.manifesto-quiet{color:var(--warm-muted)}.studio-manifesto h2 em{color:var(--copper);font-style:normal;display:inline-block;position:relative}.studio-manifesto h2 em:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-4px;left:0;right:0}.manifesto-caption{align-items:flex-start;gap:20px;margin-top:40px;display:flex}.manifesto-caption .editorial-rule{background:var(--copper);flex-shrink:0;width:35px;margin-top:10px}.manifesto-caption p{color:var(--warm-muted);font-size:13px;line-height:1.8}.manifesto-study{border-left:1px solid var(--warm-line);flex-direction:column;justify-content:space-between;height:480px;padding-left:28px;display:flex;position:relative;overflow:hidden}.manifesto-coordinate,.manifesto-study-note{letter-spacing:.13em;color:var(--warm-muted);justify-content:space-between;gap:12px;font-size:7px;display:flex}.manifesto-study-note{border-top:1px solid var(--warm-line);align-items:center;padding:24px 0;font-size:9px}.manifesto-study-note svg{color:var(--copper)}.continuity-sculpture{perspective:900px;height:68%;position:absolute;top:14%;left:7%;right:0}.continuity-ring{border:clamp(20px,3.7vw,55px) solid var(--copper);background:0 0;border-radius:50%;position:absolute;inset:6% 3%;transform:rotateY(-40deg)rotate(-35deg)rotateX(24deg);box-shadow:inset 2px 2px 2px #f6eadc88,inset -2px -3px 8px #35160470,3px 20px 28px #4b241c24}.ring-back{border-color:#aa643f;inset:12% 8%;transform:rotateY(-40deg)rotate(-35deg)rotateX(24deg)translateZ(-70px)}.ring-middle{border-color:var(--copper-bright);inset:9% 6%;transform:rotateY(-40deg)rotate(-35deg)rotateX(24deg)translateZ(-35px)}.ring-front{border-color:var(--copper);border-top-color:#e9ad7b;border-right-color:#8d462a}.continuity-core{background:var(--warm-ink);border-radius:50%;width:13px;height:13px;position:absolute;top:48%;left:48%;box-shadow:0 0 0 8px #241b1510}.continuity-axis{background:linear-gradient(transparent,var(--warm-line),transparent);width:1px;height:130%;position:absolute;top:-16%;left:50%;transform:rotate(35deg)}.manifesto-foot{border-top:1px solid var(--warm-line);color:var(--warm-muted);letter-spacing:.13em;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;font-size:8px;display:flex}.services-section{background:linear-gradient(130deg,var(--dark-warm),var(--ink) 60%)}.services-section .service-visual,.service-tech-strip{background:var(--dark-warm)}.web-study,.music-app,.precision-frame{background:var(--warm-paper);color:var(--warm-ink)}.web-study-layout .micro,.music-app .micro,.precision-frame .micro{color:var(--warm-muted)}.precision-input{background:var(--warm-highlight);border-color:var(--warm-line);color:var(--warm-muted)}.design-story{background:var(--ink)}.design-step{padding-top:28px}.design-step.is-active{background:linear-gradient(180deg,var(--glow),transparent 70%);padding-left:16px;padding-right:16px}.system-section{background:linear-gradient(130deg,#211812,var(--dark-warm) 55%,#191310);border-top:1px solid var(--dark-warm-line)}.design-system-board{border-color:#ebddcc29;border-radius:4px;box-shadow:0 30px 70px #00000030}.board-bar{background:#251c15}.type-specimen{background:linear-gradient(150deg,#241a13,#110e0b)}.board-foot{background:#18120e}.swatch.paper,.mini-phone{background:var(--warm-paper)}.mini-phone-ui .micro{color:var(--warm-muted)}.mobile-experience{background:linear-gradient(125deg,var(--warm-paper),var(--warm-highlight) 48%,#e1ba99);color:var(--warm-ink)}.mobile-experience:before{color:#bf8d681b!important}.mobile-experience .section-label,.mobile-section-copy>p,.mobile-bottom .micro,.phone-note{color:var(--warm-muted)}.mobile-section-copy .text-link{border-color:var(--warm-line)}.phone-orbit{border-color:#b45d2e40;width:clamp(240px,30vw,440px);height:clamp(240px,30vw,440px);box-shadow:0 0 0 45px #b45d2e06,0 0 0 90px #b45d2e04}.phone-mockup{box-shadow:0 35px 50px #48200a2b,inset 0 0 0 1px var(--muted)}.showcase-copy{background:var(--dark-warm)}.showcase-editorial h2{font-weight:450}.frontier-section{background:var(--ink)}.process-section{background:linear-gradient(115deg,#0d0b09,var(--ink) 70%)}.feature-stories{background:#0d0b09}.home-work-edit{background:#16110d}.home-work-title h2>span{color:#c4ac96}.home-work-secondary>div{border-bottom:2px solid var(--copper)}.home-work-foot{border-color:var(--dark-warm-line)}.proof-section{background:linear-gradient(100deg,#21150e,#0d0b09)}.testimonials-section{background:#0c0a08}.studio-index{color:var(--warm-paper);background:#201610;border-top:1px solid #ebddcc24;border-bottom:1px solid #ebddcc24}.studio-index .section-label{color:#bea28c}.studio-index>div>a{border-color:#ebddcc24}.studio-index>div>a>span{color:#bea28c}.studio-index>div>a>svg{color:var(--signal)}.toolnix-section{background:linear-gradient(115deg,var(--warm-paper),#dcbaa0);color:var(--warm-ink);isolation:isolate;gap:clamp(35px,5vw,80px);position:relative}.toolnix-copy .section-label,.toolnix-copy>.micro{color:var(--warm-muted)}.toolnix-copy h2{letter-spacing:-.075em;font-weight:500}.toolnix-copy>p{color:var(--warm-muted)}.toolnix-section .browser-mockup{background:var(--dark-warm);color:var(--warm-paper);border:1px solid #ad7f5c;border-radius:12px;transform:rotate(-1deg);box-shadow:0 30px 55px #58301420}.toolnix-section .browser-chrome{color:#c0a88f;background:#241c16;border-color:#ebddcc24}.toolnix-ui-nav{border-bottom:1px solid #ebddcc24;margin-bottom:30px;padding-bottom:20px}.toolnix-ui>.micro{color:#b8a38f}.toolnix-tools>a{background:#22180f;border-color:#ebddcc26;border-radius:3px}.toolnix-tools>a:hover{border-color:var(--signal);background:#302114}.toolnix-tools span{color:#b8a38f}.toolnix-search{color:var(--warm-paper);background:#271e17;border-color:#ebddcc30}.toolnix-search input{color:var(--warm-paper)}.toolnix-search input::placeholder{color:#b8a38f}.estimator-section{background:linear-gradient(140deg,#19120d,var(--ink) 65%)}.estimator-options label{padding-top:30px;padding-bottom:30px}.estimator-options label.is-active{background:linear-gradient(135deg,var(--glow),transparent);padding-left:18px}.contact-section{border-top:1px solid var(--dark-warm-line);background:#15100d}.contact-form .input,.contact-form .select,.contact-form .textarea{background:#211913;border-color:#ebddcc29}.final-cta{background:radial-gradient(at 83% 55%,#4d261526,#0000 65%),#090807}.final-cta .btn-primary{background:var(--signal);border-color:var(--signal)}.site-footer{background:#0c0a08}.site-header.is-solid{background:#100c09eb;border-color:#ebddcc24}.mobile-menu{background:linear-gradient(135deg,#24160e,var(--ink) 65%);clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .65s var(--ease),opacity .4s,visibility .65s;transform:none}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 40px) 40px)}.mobile-menu nav>a{transition:transform .5s var(--ease),opacity .5s;opacity:0;transform:translateY(14px)}.mobile-menu.is-open nav>a{opacity:1;transform:none}.mobile-menu.is-open nav>a:nth-child(2){transition-delay:70ms}.mobile-menu.is-open nav>a:nth-child(3){transition-delay:.11s}.mobile-menu.is-open nav>a:nth-child(4){transition-delay:.15s}.mobile-menu.is-open nav>a:nth-child(5){transition-delay:.19s}.mobile-menu.is-open nav>a:nth-child(6){transition-delay:.23s}.mobile-menu.is-open nav>a:nth-child(7){transition-delay:.27s}.page-intro{background:linear-gradient(120deg,#15100c,#070707 65%)}.page-cta,.studio-belief,.detail-demonstration{background:linear-gradient(115deg,var(--warm-highlight),var(--warm-paper) 65%,#dfbea0);color:var(--warm-ink)}.page-cta .micro,.page-cta p,.studio-belief>.section-label,.studio-belief h2>span,.studio-belief>div:last-child,.detail-demonstration>div:first-child>.section-label{color:var(--warm-muted)}.page-cta .text-link{border-color:var(--warm-line)}.deliverables-section,.founder-led,.collaboration-section,.product-feature,.learning-section,.contact-next{background:var(--dark-warm)}.product-type-art,.process-page-artifact,.process-page-artifact .artifact-footer{background:var(--warm-paper);color:var(--warm-ink)}.reference-note{background:#211810}.work-filters>button.is-active{background:var(--signal);border-color:var(--signal)}@media (min-width:1100px){.hero-copy{animation:none}.hero-copy h1{animation:hero-reveal .95s var(--ease) both}.hero-subject{animation:subject-reveal 1.4s var(--ease) both}}@keyframes hero-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes subject-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.manifesto-grid{grid-template-columns:1.5fr 1fr;gap:20px}.manifesto-study{height:380px;padding-left:20px}.studio-manifesto h2{font-size:clamp(48px,6.3vw,70px)}}@media (max-width:767px){.studio-manifesto{padding-top:56px;padding-bottom:28px}.studio-manifesto .belief-top{margin-bottom:38px}.studio-manifesto .belief-top .micro{font-size:7px}.studio-manifesto .belief-top .micro:last-child{text-align:right;max-width:90px}.manifesto-grid{grid-template-columns:1fr;gap:38px}.studio-manifesto h2{font-size:clamp(43px,10.8vw,68px)}.manifesto-caption{gap:14px;margin-top:28px}.manifesto-caption p{font-size:12px}.manifesto-study{border-left:0;border-top:1px solid var(--warm-line);height:310px;padding:20px 0 0}.continuity-sculpture{height:70%;top:12%;left:12%;right:12%}.continuity-ring{border-width:29px}.manifesto-foot{gap:28px;margin-top:28px;font-size:7px}.manifesto-foot span:last-child{text-align:right}.toolnix-section .browser-mockup{transform:none}.phone-orbit{box-shadow:0 0 0 30px #b45d2e08,0 0 0 65px #b45d2e04}.design-step.is-active{padding-left:10px;padding-right:10px}.estimator-options label.is-active{padding-left:10px}.board-bar{padding:16px}.toolnix-tools{gap:8px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-copy h1,.hero-subject{animation:none}.mobile-menu,.mobile-menu nav>a{transition:none}.continuity-ring{animation:none}}.rd-home,.rd-route,.rd-footer{--rd-paper:#eeece6;--rd-ink:#171916;--rd-muted:#777b73;--rd-line:#1719162e;--rd-orange:#ff6a00}.rd-home{color:#efeee7;background:#080a08}.rd-home .rd-shell{padding:96px var(--gutter)}.rd-home h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5.4vw,82px);font-weight:550;line-height:1.04}.rd-home h2 em{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.rd-home .rd-index{letter-spacing:.12em;border-top:1px solid;justify-content:space-between;gap:24px;margin-bottom:64px;padding-top:19px;font-size:10px;font-weight:600;display:flex}.rd-index>span:first-child{align-items:center;gap:9px;display:flex}.rd-index i{background:#ff6a00;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.rd-home .rd-index>span:last-child:not(:first-child){opacity:.55;text-align:right}.rd-home .rd-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:12px 0;font-size:13px;font-weight:500;text-decoration:none;transition:gap .25s;display:inline-flex}.rd-home .rd-link:hover{gap:44px}.rd-home .rd-link svg{flex-shrink:0}.rd-home .rd-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:68px;display:flex}.rd-home .rd-heading-row>p{color:var(--rd-muted);margin:0;font-size:14px;line-height:1.8}.rd-home .rd-caption{letter-spacing:.1em;opacity:.5;font-size:9px;line-height:1.8;display:block}.rd-home .rd-section-foot{border-top:1px solid var(--rd-line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:28px;font-size:10px;display:flex}.rd-home :is(a,button,input,select,textarea):focus-visible,.rd-footer a:focus-visible{outline-offset:6px;outline:2px solid #ff6a00}.rd-home .rd-video{isolation:isolate;background:#070807;height:100%;min-height:0;position:relative;overflow:hidden}.rd-home .rd-video>img,.rd-home .rd-video>video{width:100%;height:100%;position:absolute;inset:0}.rd-home .rd-video>video{transition:opacity .5s}.rd-home .rd-video-control{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a08cc;border:1px solid #ffffff59;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px}.rd-home .rd-video-control:hover{color:#111;background:#fff}.rd-home .rd-video-static{color:#fff;letter-spacing:.04em;background:#080a08c9;border-radius:24px;padding:8px 12px;font-size:9px;position:absolute;bottom:18px;right:18px}.rd-home .rd-perspective{background:var(--rd-paper);color:var(--rd-ink);position:relative}.rd-home .rd-perspective .rd-index{margin-bottom:54px}.rd-home .rd-perspective-grid{grid-template-columns:1.14fr 1fr;align-items:center;gap:48px;display:grid}.rd-home .rd-perspective h2{font-size:clamp(45px,6.8vw,100px);line-height:.99}.rd-home .rd-perspective h2 em{color:#787c73;display:block}.rd-home .rd-perspective-note{align-items:center;gap:20px;margin-top:40px;display:flex}.rd-home .rd-plus{font-size:35px;font-weight:300;line-height:1}.rd-home .rd-perspective-note p{margin:0;font-size:12px;line-height:1.7}.rd-home .rd-perspective-study{background:#fdfdfd;border-radius:160px 160px 12px 12px;height:420px;margin:0;position:relative;overflow:hidden}.rd-home .rd-perspective-study .rd-video{background:#fdfdfd}.rd-home .rd-perspective-study figcaption{letter-spacing:.08em;color:#666;justify-content:center;gap:20px;font-size:8px;display:flex;position:absolute;top:24px;left:0;right:0}.rd-home .rd-perspective-bottom{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:64px;padding-top:28px;display:flex}.rd-home .rd-perspective-bottom p{color:#63675e;margin:0;font-size:15px;line-height:1.8}.rd-home .rd-services{color:var(--rd-ink);background:#e5e4dc;border-radius:32px 32px 0 0;margin-top:-25px;position:relative}.rd-home .rd-services-grid{grid-template-columns:1.12fr 1fr;gap:72px;display:grid}.rd-home .rd-service{border-top:1px solid var(--rd-line)}.rd-home .rd-service:last-child{border-bottom:1px solid var(--rd-line)}.rd-home .rd-service h3{margin:0}.rd-home .rd-service h3 button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:20px;padding:29px 0;font-size:clamp(19px,2vw,28px);font-weight:500;display:flex}.rd-home .rd-service h3 button>span{letter-spacing:0;opacity:.5;align-self:flex-start;margin-top:7px;font-size:11px}.rd-home .rd-service h3 button>svg{margin-left:auto;transition:transform .3s}.rd-home .rd-service.is-active h3 button>svg{color:#b84800;transform:rotate(45deg)}.rd-home .rd-service>div{padding:0 0 30px 36px}.rd-home .rd-service>div>p{color:#62675e;max-width:400px;margin:0 0 20px;font-size:13px;line-height:1.8}.rd-home .rd-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.rd-home .rd-tags span{border:1px solid #c3c7bc;border-radius:20px;padding:6px 11px;font-size:9px;line-height:1.4}.rd-home .rd-service .rd-link{font-size:11px}.rd-home .rd-service-stage{color:#efeee7;background:#0c100c;border-radius:10px;flex-direction:column;align-self:stretch;min-height:525px;display:flex;overflow:hidden}.rd-home .rd-stage-head,.rd-home .rd-stage-foot{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:8px;display:flex}.rd-home .rd-stage-head{color:#93998e;border-bottom:1px solid #ffffff1a}.rd-home .rd-stage-foot{border-top:1px solid #ffffff1a;font-size:9px}.rd-home .rd-stage-foot>span:nth-child(2){margin-right:auto}.rd-home .rd-status{background:#ff6a00;border-radius:100%;width:6px;height:6px}.rd-home .rd-service-art{flex:1;min-height:395px;position:relative}.rd-home .rd-service-art>.rd-video,.rd-home .rd-service-art>.service-canvas{position:absolute;inset:0}.rd-home .rd-service-art .study-head,.rd-home .rd-service-art .study-foot{display:none}.rd-home .rd-service-art .study-body{inset:32px 20px}.rd-home .rd-service-art .web-study{max-width:100%}.rd-home .rd-work{color:#edeee7;background:#10140f}.rd-home .rd-work .rd-heading-row{margin-bottom:60px}.rd-home .rd-work .rd-heading-row h2{font-size:clamp(34px,4.6vw,66px)}.rd-home .rd-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:54px 40px;display:grid}.rd-home .rd-work-card:first-child{grid-column:1/-1;width:100%;max-width:940px}.rd-home .rd-work-card-1{margin-top:0}.rd-home .rd-work-card-2{margin-top:88px}.rd-home .rd-work-card a{text-decoration:none;display:block}.rd-home .rd-project-bar{letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px;display:flex}.rd-home .rd-project-bar svg{transition:transform .3s}.rd-home .rd-work-card a:hover .rd-project-bar svg{transform:translate(3px,-3px)}.rd-home .rd-project-image{aspect-ratio:1.5;background:#252d22;border-radius:5px;position:relative;overflow:hidden}.rd-home .rd-work-card:first-child .rd-project-image{aspect-ratio:1.8}.rd-home .rd-project-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.rd-home .rd-work-card:hover img{transform:scale(1.035)}.rd-home .rd-project-open{color:#191d17;background:#efeee7;border-radius:25px;align-items:center;gap:16px;padding:12px 17px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 25px #0002}.rd-home .rd-project-caption{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.rd-home .rd-project-caption h3{letter-spacing:-.05em;margin:0;font-size:26px;font-weight:400}.rd-home .rd-project-caption>span{color:#9da697;font-size:10px}.rd-home .rd-work-note{border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:58px;padding-top:25px;display:flex}.rd-home .rd-work-note>span{letter-spacing:.1em;font-size:9px}.rd-home .rd-work-note>p{color:#9ca593;max-width:325px;margin:0;font-size:11px}.rd-home .rd-craft{color:#edeef4;background:#000}.rd-home .rd-craft>.rd-shell:first-child{padding-bottom:0}.rd-home .rd-craft .rd-index{color:#8f9199;margin-bottom:0}.rd-home .rd-craft-frame{height:clamp(340px,54vw,690px);margin:10px var(--gutter) 0;position:relative}.rd-home .rd-craft .rd-video{background:#000}.rd-home .rd-craft-coordinates{pointer-events:none;letter-spacing:.1em;color:#6b6d77;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:30px;left:0;right:0}.rd-home .rd-craft-copy{justify-content:space-between;align-items:flex-end;gap:36px;padding-top:0;padding-bottom:100px;display:flex}.rd-home .rd-craft-copy h2{font-size:clamp(65px,9.5vw,140px);line-height:.9}.rd-home .rd-craft-copy h2 em{color:#beb4de}.rd-home .rd-craft-copy>div{padding-bottom:7px}.rd-home .rd-craft-copy p{color:#afb0ba;margin:0 0 10px;font-size:16px;line-height:1.8}.rd-home .rd-craft-copy .rd-caption{max-width:320px;margin-top:25px}.rd-home .rd-mobile-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.rd-home .rd-mobile-grid>div:first-child>p{color:#666c60;margin:30px 0;font-size:14px;line-height:1.8}.rd-home .rd-mobile ul{margin:0 0 25px;padding:0;list-style:none}.rd-home .rd-mobile li{border-top:1px solid #b8bdb044;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.rd-home .rd-device-composition{isolation:isolate;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.rd-home .rd-device{background:#10140f;border:7px solid #242823;border-radius:40px;width:236px;height:497px;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:18px 32px 40px #313c2b20}.rd-home .rd-device .rd-video{border-radius:31px}.rd-home .rd-device .rd-video-control{bottom:32px;right:12px}.rd-home .rd-device .rd-video-static{max-width:155px;bottom:28px;right:12px}.rd-home .rd-device-island{background:#090b09;border-radius:20px;width:75px;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rd-home .rd-device-orbit{z-index:-1;border:1px solid #bbc1b5;border-radius:50%;width:96%;height:74%;position:absolute;transform:rotate(-24deg)}.rd-home .rd-orbit-two{width:84%;height:88%;transform:rotate(29deg)}.rd-home .rd-device-label{letter-spacing:.08em;color:#727b69;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.rd-home .rd-device-mark{color:#8a9580;font-size:80px;font-weight:300;position:absolute;top:15px;right:15px}.rd-home .process-section{color:#eeeee7;background:#141a12;padding-top:96px;padding-bottom:96px}.rd-home .process-section>.section-label{color:#a6b09d;margin-bottom:45px}.rd-home .process-section>h2{letter-spacing:-.065em;font-size:clamp(36px,5.8vw,84px);font-weight:500}.rd-home .process-layout{grid-template-columns:.75fr .95fr 1.05fr;gap:36px;margin-top:60px}.rd-home .process-navigation{top:125px}.rd-home .process-navigation button{color:#a8b39e;font-size:14px}.rd-home .process-navigation button.is-active{color:#fbfcf6}.rd-home .process-navigation button.is-active:before{background:#ff6a00}.rd-home .process-navigation p{color:#a9b39f}.rd-home .process-step h3{letter-spacing:-.04em;font-size:30px;font-weight:400;line-height:1.15}.rd-home .process-step ul{color:#a9b39f}.rd-home .process-artifact{background:#0c100b;border-color:#ffffff1c;border-radius:8px}.rd-home .toolnix-section{color:#22271f;background:#e7e5dd;border-radius:0;padding-top:104px;padding-bottom:104px}.rd-home .toolnix-copy h2{letter-spacing:-.06em;font-size:clamp(40px,5.4vw,78px);font-weight:600}.rd-home .toolnix-copy>p{color:#6d7365;font-size:15px}.rd-home .toolnix-section>.browser-mockup{border:1px solid #c4c8ba;border-radius:10px;box-shadow:0 24px 65px #1b291318}.rd-home .toolnix-ui .toolnix-search{color:#59664c;background:#fff;border:1px solid #cbd1c0}.rd-home .rd-lab{color:#eeeee5;background:#10130f}.rd-home .rd-lab .rd-heading-row>p{color:#949d8b}.rd-home .rd-lab-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:54px;display:grid}.rd-home .rd-lab-player{background:#050705;border:1px solid #ffffff19;border-radius:7px;height:475px;position:relative;overflow:hidden}.rd-home .rd-lab-metadata{letter-spacing:.1em;color:#a7b19a;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:20px;left:20px;right:20px}.rd-home .rd-lab-directory>button{text-align:left;color:#919c87;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff26;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.rd-home .rd-lab-directory>button:last-of-type{border-bottom:1px solid #ffffff26}.rd-home .rd-lab-directory>button>svg{margin-left:auto;transition:transform .3s}.rd-home .rd-lab-directory>button.is-active>svg{color:#ff6a00;transform:rotate(45deg)}.rd-home .rd-lab-number{color:#929d88;align-self:flex-start;margin-top:4px;font-size:10px}.rd-home .rd-lab-directory strong{letter-spacing:-.04em;font-size:22px;font-weight:400;line-height:1.2;display:block}.rd-home .rd-lab-directory small{letter-spacing:.08em;opacity:.6;margin-top:8px;font-size:8px;display:block}.rd-home .rd-lab-directory>p{color:#b0baa7;margin:25px 0 18px;font-size:13px;line-height:1.7}.rd-home .rd-testimonials{color:#f4e6d9;background:#1a130f}.rd-home .rd-testimonials .rd-index{color:#d0b39a}.rd-testimonials-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.rd-testimonials-heading h2{max-width:850px;font-size:clamp(38px,5vw,72px);line-height:1.04}.rd-testimonials-heading h2 em{color:#dba77f}.rd-testimonials-heading>p{color:#bca38d;max-width:340px;font-size:14px;line-height:1.8}.rd-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rd-testimonial{background:linear-gradient(145deg,#211812,#15100d);border:1px solid #bd835040;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-width:0;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;overflow:hidden}.rd-testimonial:hover{border-color:#d9915f8a;transform:translateY(-4px);box-shadow:0 20px 50px #0003}.rd-testimonial-photo{aspect-ratio:9/16;background:#24180f;align-self:stretch;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.rd-testimonial-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100b09e8);position:absolute;inset:45% 0 0}.rd-testimonial-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.rd-testimonial:hover .rd-testimonial-photo img{transform:scale(1.035)}.rd-testimonial-photo figcaption{z-index:1;color:#fff5eb;gap:5px;display:grid;position:absolute;inset:auto 16px 16px}.rd-testimonial-photo figcaption span:first-child{font-size:17px;font-weight:550}.rd-testimonial-photo figcaption span:last-child{letter-spacing:.12em;color:#f2c19e;font-size:8px}.rd-testimonial-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:25px 22px 21px;display:flex}.rd-testimonial-index{letter-spacing:.11em;color:#c09674;font-size:8px}.rd-testimonial-quote-mark{color:#ef8e4f;margin:28px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.8}.rd-testimonial-copy blockquote{color:#f0dfd0;margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.8}.rd-testimonial-byline{gap:5px;margin-top:auto;padding-top:28px;display:grid}.rd-testimonial-byline span:first-child{color:#f7e8db;font-size:12px;font-weight:550}.rd-testimonial-byline span:last-child{letter-spacing:.1em;color:#b7987e;font-size:8px}.rd-home .estimator-section{color:var(--rd-ink);background:#eae8e0;padding-top:100px;padding-bottom:100px}.rd-home .estimator-header h2{font-size:clamp(40px,6.6vw,95px);font-weight:500}.rd-home .estimator-options{gap:12px}.rd-home .estimator-options label{color:#222a1d;background:#f1f0e9;border:1px solid #bfc5b5;border-radius:8px;min-height:138px}.rd-home .estimator-options label.is-active{color:#f8f8ef;background:#182113;border-color:#182113}.rd-home .estimator-options label .micro{color:inherit;opacity:.5}.rd-home .estimator-options label strong{font-size:21px;font-weight:500}.rd-home .estimator-stage{border-color:#c1c8b8}.rd-home .estimator-stage h3{color:#68745a}.rd-home .estimator-stage label{color:#35432c;background:0 0;border-color:#b6bea8;border-radius:24px}.rd-home .estimator-bottom{border-color:#c1c8b8}.rd-home .estimator-bottom p{color:#66725a}.rd-home .estimator-bottom .is-disabled{color:#3d4732;opacity:.8;background:#bcc1b1}.rd-home .faq-section{background:#11160e;gap:100px;padding-top:100px;padding-bottom:100px}.rd-home .faq-section h2{font-size:clamp(34px,4.9vw,72px);font-weight:500}.rd-home .faq-section>div:first-child>p{color:#a2af94}.rd-home .faq-list .faq-item{border-color:#ffffff24}.rd-home .faq-list .faq-item h3 button{font-size:16px;font-weight:400}.rd-home .faq-list .faq-item p{color:#abb79e;font-size:13px;line-height:1.9}.rd-home .contact-section{color:#efefe8;background:#11160e;border-top:1px solid #ffffff1c;gap:72px;padding-top:100px;padding-bottom:110px}.rd-home .contact-copy h2{font-size:clamp(39px,5.3vw,76px);font-weight:500}.rd-home .contact-copy>p{color:#a7b49a}.rd-home .contact-form{background:#1a2115;border:1px solid #ffffff1c;border-radius:10px;padding:32px}.rd-home .contact-form label{color:#c1cbb6;font-size:11px}.rd-home .contact-form :is(.input,.select,.textarea){color:#f5f5eb;background:0 0;border:0;border-bottom:1px solid #526245;border-radius:0;padding-left:0;padding-right:0}.rd-home .contact-form .form-privacy{color:#a6b797;font-size:10px;line-height:1.9}.rd-home .rd-closing{color:#171d12;background:#ff6a00;grid-template-columns:1.7fr 1fr;align-items:end;gap:50px;padding-top:80px;padding-bottom:80px;display:grid}.rd-home .rd-closing>div>span{letter-spacing:.12em;font-size:10px;font-weight:600}.rd-home .rd-closing h2{margin-top:28px;font-size:clamp(45px,6.9vw,100px)}.rd-home .rd-closing>a{flex-direction:column;align-items:flex-end;gap:45px;text-decoration:none;display:flex}.rd-home .rd-closing>a>svg{transition:transform .3s}.rd-home .rd-closing>a:hover>svg{transform:translate(6px,-6px)}.rd-home .rd-closing>a>span{letter-spacing:.05em;border-top:1px solid #222b1777;justify-content:space-between;align-items:center;gap:24px;width:100%;padding-top:18px;font-size:10px;font-weight:600;display:flex}.rd-route .page-intro{padding-top:180px;padding-bottom:90px}.rd-route .page-intro h1{letter-spacing:-.065em;font-weight:500}.rd-route :is(.service-detail-section,.process-page-explorer,.project-reference-body,.collaboration-section){background:#131a10}.rd-route :is(.service-directory-card,.portfolio-reference-card,.process-page-artifact,.learning-scene){border-radius:10px}.rd-route .page-cta{background:#10170c;border-top:1px solid #ffffff21}.rd-route .page-cta h2{letter-spacing:-.06em;font-weight:500}.rd-route .contact-channels{border-bottom:1px solid #c4cabb}.rd-route .contact-channels .micro{color:#647554}.rd-route .contact-next p{color:#687b58}.rd-footer{padding:80px var(--gutter) 26px;color:#ecefe4;background:#0c1009}.rd-footer-intro{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:45px;padding-bottom:36px;display:flex}.rd-footer-intro p{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.2}.rd-footer-intro>a{border-bottom:1px solid #9ca98b;align-items:center;gap:20px;padding:9px 0;font-size:12px;display:flex}.rd-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.35fr;gap:36px;display:grid}.rd-footer-grid .footer-brand p{color:#98a98b;margin-top:20px;font-size:13px}.rd-footer-grid h3{letter-spacing:.12em;color:#94a383;margin:0 0 20px;font-size:9px;font-weight:500}.rd-footer-grid a{color:#cdd5c2;align-items:center;gap:6px;margin:11px 0;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.rd-footer-grid a:hover{color:#ff8a3d}.rd-footer-grid .footer-brand>a{font-size:18px}.rd-footer-grid .footer-second-heading{margin-top:30px}.rd-footer-word{letter-spacing:-.075em;white-space:nowrap;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:70px 0 30px;font-size:clamp(52px,13.9vw,230px);font-weight:550;line-height:1;display:flex}.rd-footer-word>span{color:#ff6a00;margin-left:15px;font-size:.75em;font-weight:300}.rd-footer-bottom{letter-spacing:.05em;color:#929f84;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:9px;display:flex}.rd-footer-bottom a{color:#ced9c4;align-items:center;gap:10px;display:flex}@media (min-width:1600px){.rd-home .rd-shell{padding-left:max(var(--gutter),calc((100vw - 1460px)/2));padding-right:max(var(--gutter),calc((100vw - 1460px)/2))}}@media (max-width:1100px){.rd-home{overflow-x:clip}.rd-testimonials-grid{grid-template-columns:1fr}.rd-home .rd-services-grid{gap:35px}.rd-home .rd-service-stage{min-height:480px}.rd-home .rd-service-art{min-height:360px}.rd-home .rd-perspective-study{height:360px}.rd-home .rd-perspective-grid{gap:25px}.rd-home .rd-lab-grid{gap:30px}.rd-home .rd-lab-player{height:400px}.rd-home .process-layout{grid-template-columns:.8fr 1.1fr;gap:35px}.rd-home .process-media{display:none}.rd-home .contact-section{gap:35px}.rd-home .contact-form{padding:25px}.rd-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.rd-footer-grid .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.rd-footer-grid .footer-brand p{margin:0}}@media (max-width:767px){.rd-testimonials-heading{margin-bottom:34px;display:block}.rd-testimonials-heading h2{font-size:clamp(35px,9vw,50px)}.rd-testimonials-heading>p{max-width:440px;margin-top:20px;font-size:12px}.rd-testimonials-grid{grid-template-columns:1fr;gap:18px}.rd-testimonial{grid-template-rows:auto auto;grid-template-columns:1fr}.rd-testimonial-photo{aspect-ratio:16/10;max-height:260px}.rd-testimonial-photo img{object-position:center}.rd-testimonial-copy{padding:18px 17px 17px}.rd-testimonial-quote-mark{margin:16px 0 8px;font-size:43px}.rd-testimonial-copy blockquote{font-size:13px;line-height:1.65}.rd-testimonial-byline{padding-top:14px}.rd-testimonial-byline span:first-child{font-size:13px}.rd-home .rd-shell{padding:64px 24px}.rd-home h2{font-size:45px}.rd-home .rd-index{letter-spacing:.08em;gap:20px;margin-bottom:38px;padding-top:15px;font-size:8px}.rd-home .rd-index>span:last-child:not(:first-child){max-width:130px;font-size:7px}.rd-home .rd-heading-row{margin-bottom:36px;display:block}.rd-home .rd-heading-row>p{margin-top:25px;font-size:12px}.rd-home .rd-heading-row>.rd-link{margin-top:22px}.rd-home .rd-link{font-size:12px}.rd-home .rd-section-foot{margin-top:35px;display:block}.rd-home .rd-section-foot>.rd-link{margin-top:16px}.rd-home .rd-perspective .rd-index{margin-bottom:38px}.rd-home .rd-perspective-grid{grid-template-columns:1fr;gap:38px}.rd-home .rd-perspective h2{font-size:clamp(47px,11.5vw,80px)}.rd-home .rd-perspective-note{margin-top:25px}.rd-home .rd-perspective-study{border-radius:140px 140px 8px 8px;height:320px}.rd-home .rd-perspective-study figcaption{gap:14px;font-size:7px;top:22px;left:0;right:0}.rd-home .rd-perspective-bottom{margin-top:32px;padding-top:25px;display:block}.rd-home .rd-perspective-bottom p{font-size:13px}.rd-home .rd-perspective-bottom .rd-link{margin-top:20px}.rd-home .rd-desktop{display:none}.rd-home .rd-services{border-radius:22px 22px 0 0;margin-top:-16px}.rd-home .rd-services-grid{grid-template-columns:1fr;gap:30px}.rd-home .rd-service h3 button{gap:16px;padding:24px 0;font-size:24px}.rd-home .rd-service>div{padding-bottom:25px;padding-left:31px}.rd-home .rd-service>div>p{font-size:12px}.rd-home .rd-service-stage{min-height:430px}.rd-home .rd-service-art{min-height:315px}.rd-home .rd-work .rd-heading-row h2{font-size:39px}.rd-home .rd-work-grid{grid-template-columns:1fr;gap:38px}.rd-home .rd-work-card:first-child{grid-column:auto}.rd-home .rd-work-card-2{margin-top:0}.rd-home .rd-work-card:first-child .rd-project-image{aspect-ratio:1.5}.rd-home .rd-project-caption h3{font-size:24px}.rd-home .rd-project-bar{font-size:8px}.rd-home .rd-project-open{padding:10px 13px;font-size:10px;bottom:12px;right:12px}.rd-home .rd-work-note{margin-top:35px;display:block}.rd-home .rd-work-note>p{margin-top:14px}.rd-home .rd-craft-frame{height:320px;margin:0 14px}.rd-home .rd-craft-coordinates{font-size:7px;left:10px;right:10px}.rd-home .rd-craft-copy{padding-top:15px;padding-bottom:64px;display:block}.rd-home .rd-craft-copy h2{font-size:79px}.rd-home .rd-craft-copy>div{margin-top:30px}.rd-home .rd-craft-copy p{font-size:14px}.rd-home .rd-craft-copy .rd-caption{font-size:8px}.rd-home .rd-mobile-grid{grid-template-columns:1fr;gap:30px}.rd-home .rd-mobile-grid>div:first-child>p{margin:25px 0;font-size:13px}.rd-home .rd-device-composition{min-height:540px;overflow:clip}.rd-home .rd-device{width:212px;height:449px}.rd-home .rd-device-mark{font-size:60px;top:0;right:8px}.rd-home .rd-device-label{gap:20px;font-size:7px}.rd-home .process-section{padding-top:64px;padding-bottom:64px}.rd-home .process-section>.section-label{margin-bottom:35px}.rd-home .process-section>h2{font-size:40px}.rd-home .process-layout{flex-direction:column;gap:0;margin-top:30px;display:flex}.rd-home .process-navigation{position:static}.rd-home .process-navigation nav{gap:20px;display:flex;overflow:auto}.rd-home .process-navigation nav button{flex-shrink:0;gap:7px;padding:15px 0;font-size:10px}.rd-home .process-navigation nav button svg,.rd-home .process-navigation p{display:none}.rd-home .process-stories{margin-top:25px}.rd-home .process-step{min-height:270px}.rd-home .process-step h3{font-size:28px}.rd-home .toolnix-section{padding-top:64px;padding-bottom:64px}.rd-home .toolnix-copy h2{font-size:52px}.rd-home .toolnix-copy>p{font-size:13px}.rd-home .toolnix-ui{padding:18px}.rd-home .toolnix-ui .toolnix-ui-nav>span{font-size:7px}.rd-home .toolnix-tools{gap:8px}.rd-home .toolnix-tools a{padding:12px 9px}.rd-home .toolnix-ui>.micro{letter-spacing:.02em;font-size:7px}.rd-home .rd-lab-grid{grid-template-columns:1fr;gap:25px}.rd-home .rd-lab-player{height:285px}.rd-home .rd-lab-directory>button{padding:18px 0}.rd-home .rd-lab-directory strong{font-size:22px}.rd-home .rd-lab-metadata{font-size:7px;left:15px;right:15px}.rd-home .estimator-section{padding-top:64px;padding-bottom:64px}.rd-home .estimator-header h2{font-size:44px}.rd-home .estimator-count{font-size:45px}.rd-home .estimator-options{gap:9px}.rd-home .estimator-options label{min-height:120px;padding:18px}.rd-home .estimator-options label strong{font-size:19px}.rd-home .estimator-stage{gap:18px}.rd-home .estimator-stage fieldset{gap:6px}.rd-home .estimator-stage label{padding:10px 12px;font-size:10px}.rd-home .estimator-bottom p{font-size:12px}.rd-home .estimator-bottom .btn{font-size:10px}.rd-home .faq-section{gap:35px;padding-top:64px;padding-bottom:64px}.rd-home .faq-section h2{font-size:44px}.rd-home .faq-list .faq-item h3 button{gap:14px;font-size:14px}.rd-home .faq-list .faq-item p{padding-left:0;font-size:12px}.rd-home .contact-section{gap:40px;padding-top:64px;padding-bottom:64px}.rd-home .contact-copy h2{font-size:48px}.rd-home .contact-form{padding:20px}.rd-home .contact-form .form-row{grid-template-columns:1fr;gap:22px}.rd-home .contact-form-actions{align-items:flex-start;gap:20px}.rd-home .contact-form .btn{padding:16px;font-size:10px}.rd-home .contact-form .email-action{font-size:10px}.rd-home .contact-direct{font-size:16px}.rd-home .rd-closing{grid-template-columns:1fr;gap:34px}.rd-home .rd-closing h2{font-size:53px}.rd-home .rd-closing>a{flex-direction:row-reverse;align-items:flex-end;gap:24px}.rd-home .rd-closing>a>svg{width:44px;height:44px}.rd-home .rd-closing>a>span{font-size:8px}.rd-route .page-intro{padding-top:135px;padding-bottom:60px}.rd-footer{padding:64px 24px 26px}.rd-footer-intro{display:block}.rd-footer-intro p{font-size:34px}.rd-footer-intro>a{width:max-content;margin-top:25px}.rd-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.rd-footer-grid>div:last-child{grid-column:1/-1}.rd-footer-grid .footer-brand{display:block}.rd-footer-grid .footer-brand p{margin-top:18px}.rd-footer-grid a{font-size:11px}.rd-footer-word{padding-top:50px;font-size:13.1vw}.rd-footer-bottom{flex-wrap:wrap;align-items:flex-start;font-size:8px}.rd-footer-bottom>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.rd-home *,.rd-home :before,.rd-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rd-home .rd-work-card:hover img,.rd-home .rd-device{transform:none}.rd-home .rd-service-art .study-body{animation:none}}.rd-home,.rd-route,.rd-footer{--rd-paper:#f1d9c3;--rd-ink:#2c1a10;--rd-muted:#8a6249;--rd-line:#62351a33}.rd-home{background:#130f0c}.rd-home .rd-perspective{color:#332014;background:radial-gradient(at 94% 12%,#f8c79d 0%,#0000 45%),linear-gradient(135deg,#f3e3d2 0%,#efd0b4 100%)}.rd-home .rd-perspective h2 em{color:#a0643d}.rd-home .rd-perspective-note p{color:#805639}.rd-home .rd-perspective-study{background:#fffaf5;border:1px solid #ad6a3920;border-radius:28px;flex-direction:column;height:auto;display:flex;box-shadow:0 25px 65px #99542312}.rd-home .rd-perspective-study .rd-video{aspect-ratio:1000/560;background:#fff;flex:none;height:auto;overflow:hidden}.rd-home .rd-perspective-study .rd-video>img,.rd-home .rd-perspective-study .rd-video>video{mix-blend-mode:normal;filter:none;box-sizing:border-box;object-fit:contain;background:#fff;padding:14px}.rd-home .rd-perspective-study figcaption{color:#915732;letter-spacing:.08em;background:linear-gradient(100deg,#fffaf5,#f2d4b8);border-top:1px solid #c99b7233;justify-content:space-between;gap:15px;padding:17px 22px;font-size:8px;display:flex;position:static}.rd-home .rd-perspective-bottom p{color:#7b5339}.rd-home .rd-services{color:#342115;background:radial-gradient(at 0 100%,#edb68a55,#0000 60%),#efd6bf}.rd-home .rd-service>div>p{color:#80593f}.rd-home .rd-tags span{background:#fff2e129;border-color:#c59b775c}.rd-home .rd-service-stage{background:#110d0b;border:1px solid #a66c3b33;box-shadow:0 28px 55px #5e321b14}.rd-home .rd-mobile{color:#372216;background:radial-gradient(at 95% 40%,#ffb87e52,#0000 58%),linear-gradient(115deg,#f4e2d0,#eec8a7)}.rd-home .rd-mobile-grid>div:first-child>p{color:#865939}.rd-home .rd-mobile li{color:#61412b;border-color:#b5805340}.rd-home .rd-mobile li svg{color:#a96c3e}.rd-home .rd-device-orbit{border-color:#c3936a9c}.rd-home .rd-device-mark,.rd-home .rd-device-label{color:#a66b40}.rd-home .rd-device{border-color:#392a20;box-shadow:18px 32px 45px #773a2429}.rd-home .toolnix-section{color:#3c2517;background:radial-gradient(at 5% 10%,#f9bd8d44,#0000 52%),#efd7c1}.rd-home .toolnix-copy .section-label{color:#92623e}.rd-home .toolnix-copy>p{color:#845b40}.rd-home .toolnix-section>.browser-mockup{border-color:#bd865f55;box-shadow:0 24px 65px #753d2118}.rd-home .toolnix-ui{color:#4a2d1b;background:#f6e8db}.rd-home .toolnix-ui .toolnix-ui-nav{border-color:#dbb89966}.rd-home .toolnix-ui .toolnix-tools a:hover{background:#f2cbab}.rd-home .toolnix-ui .toolnix-tools a>span{color:#8c6346}.rd-home .toolnix-ui .toolnix-search{color:#805335;background:#ffeedf;border-color:#ca9e7766}.rd-home .toolnix-ui .toolnix-search input{color:#5c3c25}.rd-home .toolnix-ui .toolnix-search input::placeholder{color:#9b7656}.rd-home .toolnix-ui .toolnix-ui-nav>span,.rd-home .toolnix-ui>.micro{color:#916644}.rd-home .estimator-section{color:#332115;background:linear-gradient(125deg,#f2dfce,#ebc7a8)}.rd-home .estimator-section>.section-label{color:#8b6043}.rd-home .estimator-count{color:#b57b50}.rd-home .estimator-count small{color:#a37653}.rd-home .estimator-options label{color:#3f2819;background:#fae9d9;border-color:#c0926b77}.rd-home .estimator-options label.is-active{color:#ffeddb;background:linear-gradient(145deg,#342319,#1e1611);border-color:#a46638;box-shadow:inset 0 1px #edb17a33,0 8px 20px #7a482a16}.rd-home .estimator-stage,.rd-home .estimator-bottom{border-color:#ba8e6966}.rd-home .estimator-stage h3,.rd-home .estimator-bottom p{color:#86593b}.rd-home .estimator-stage label{color:#724a2e;border-color:#be9775}.rd-home .estimator-stage label.is-active{color:#ffe5cc;background:#3b271b;border-color:#3b271b}.rd-home .estimator-bottom .is-disabled{color:#6b4a33;background:#cba98d}.rd-home .rd-work,.rd-home .rd-lab{background:#17120f}.rd-home .process-section{background:#1b1511}.rd-home .process-artifact{background:#120e0b}.rd-home .faq-section,.rd-home .contact-section{background:#17120f}.rd-home .contact-form{background:linear-gradient(130deg,#241b15,#1d1611);border-color:#c9976830}.rd-home .contact-form label{color:#d5bb9f}.rd-home .contact-form :is(.input,.select,.textarea){color:#f6e8d9;background:0 0;border-color:#78583f}.rd-home .contact-form :is(.input,.textarea)::placeholder{color:#ba9475}.rd-home .contact-form option{color:#f6e8d9;background:#241b15}.rd-home .contact-form .form-privacy{color:#bfa084}.rd-home .contact-form .form-notice{color:#fce0c3;background:#392819;border-color:#b67b45}.rd-home .contact-copy>p,.rd-home .faq-section>div:first-child>p,.rd-home .faq-list .faq-item p{color:#bca58f}.rd-home .rd-heading-row>p,.rd-home .rd-lab .rd-heading-row>p,.rd-home .rd-lab-directory>p{color:#b39b87}.rd-home :is(.rd-services,.rd-perspective,.rd-mobile) .rd-heading-row>p{color:#8a6043}.rd-home .rd-lab-directory>button{color:#ad9581}.rd-home .rd-lab-directory>button.is-active{color:#f9e7d5}.rd-home .rd-lab-number{color:#aa8566}.rd-home .rd-lab-metadata{color:#c6a886}.rd-home .process-navigation p,.rd-home .process-step ul{color:#bca58f}.rd-home .process-navigation button{color:#ad927a}.rd-home .rd-work-note>p,.rd-home .rd-project-caption>span{color:#b69b82}.rd-home .rd-project-open{color:#3b281b;background:#f6dfc9}.rd-home .rd-craft{background:#030201}.rd-home .rd-closing{color:#f9e7d4;background:#17120f;padding-top:30px;padding-bottom:90px;display:block}.rd-home .rd-closing-card{isolation:isolate;background:radial-gradient(at 90% 35%,#a847182f,#0000 53%),linear-gradient(135deg,#302014 0%,#1b140f 57%,#302017 100%);border:1px solid #ca854c55;border-radius:18px;padding:38px 48px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe1b71a,0 32px 70px #0003}.rd-home .rd-closing-card:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#eca66506 1px,#0000 1px),linear-gradient(90deg,#eca66506 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.rd-home .rd-closing-card:after{content:"";background:linear-gradient(90deg,#0000,#ff9c5066,#0000);height:1px;position:absolute;top:0;left:48px;right:48px}.rd-home .rd-closing-top{letter-spacing:.12em;color:#d4a67d;justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex}.rd-home .rd-closing-top>span:first-child{align-items:center;gap:9px;display:flex}.rd-home .rd-closing-top i{background:#ff8b36;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #ff6a0080}.rd-home .rd-closing-top>span:last-child{opacity:.55;font-size:8px}.rd-home .rd-closing-content{grid-template-columns:1.6fr 1fr;align-items:center;gap:20px;padding:52px 0 38px;display:grid}.rd-home .rd-closing h2{color:#f6e5d2;margin:0;font-size:clamp(40px,6.5vw,96px);font-weight:500;line-height:1.04}.rd-home .rd-closing h2 em{color:#ffa259}.rd-home .rd-closing-content p{color:#ba9678;margin:25px 0 0;font-size:13px;line-height:1.8}.rd-home .rd-connection-scene{perspective:800px;place-items:center;min-width:0;height:280px;display:grid;position:relative}.rd-home .rd-connection-halo{filter:blur(15px);background:radial-gradient(#f981272a 0%,#f7680a09 44%,#0000 72%);border-radius:50%;position:absolute;inset:5%}.rd-home .rd-connection-ring{border:1px solid #e9894777;border-radius:50%;width:235px;height:235px;position:absolute;transform:rotateY(50deg)rotateX(28deg)rotate(-25deg);box-shadow:inset 0 0 20px #e8651014,0 0 20px #e8651014}.rd-home .rd-connection-ring.ring-one{border-width:10px;border-color:#ffe4ba #b65d29 #6e331c #ffbe8355;box-shadow:inset 2px 2px 6px #fff2d8aa,3px 4px 24px #ea6c1633}.rd-home .rd-connection-ring.ring-two{border-color:#e6985666;width:265px;height:265px;transform:rotateY(-38deg)rotateX(55deg)rotate(23deg)}.rd-home .rd-connection-ring.ring-three{border-color:#ffae6b33;width:185px;height:185px;transform:rotateY(22deg)rotateX(-42deg)rotate(40deg)}.rd-home .rd-connection-scene>span{color:#fcb780;text-shadow:0 0 30px #ff9b3477;font-size:42px;font-weight:200}.rd-home .rd-connection-scene>small{text-align:right;letter-spacing:.12em;color:#bd8a61;font-size:7px;line-height:1.8;position:absolute;bottom:0;right:0}.rd-home .rd-closing-bottom{border-top:1px solid #c694632e;align-items:center;gap:27px;padding-top:25px;display:flex}.rd-home .rd-closing-primary{color:#3f2010;background:linear-gradient(135deg,#ffb16b,#fb802a);border-radius:6px;align-items:center;gap:25px;padding:15px 20px;font-size:12px;font-weight:600;transition:filter .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffe8c866,0 8px 25px #e0651615}.rd-home .rd-closing-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.rd-home .rd-closing-secondary{color:#d4ad8e;border-bottom:1px solid #b7845944;align-items:center;gap:14px;padding:9px 0;font-size:10px;display:flex}.rd-home .rd-closing-bottom>span{color:#a17654;letter-spacing:.1em;margin-left:auto;font-size:7px}.rd-route :is(.page-intro,.service-overview-section,.services-directory,.portfolio-directory,.studio-belief,.studio-values,.product-principles,.contact-channels,.contact-next){color:#3b271a;background:linear-gradient(125deg,#f3e0cd,#edcaaa)}.rd-route .page-intro .section-label,.rd-route .page-intro .micro{color:#9a6d49}.rd-route :is(.service-detail-section,.process-page-explorer,.project-reference-body,.collaboration-section),.rd-route .page-cta{background:#19120e}.rd-route .page-cta,.rd-route .page-cta h2{color:#fff4e9}.rd-route .page-cta :is(.section-label,.micro){color:#e8b68f}.rd-route .page-cta p{color:#dec5b1}.rd-route .page-cta .text-link{color:#f6d5bb;border-color:#b9896580}.rd-route .page-cta .text-link:hover{color:#fff4e9;border-color:#f6d5bb}.rd-route .contact-channels a{color:#4e321e;border-color:#c49a7666}.rd-route .contact-channels .micro,.rd-route .contact-next p{color:#976744}.rd-footer{color:#f0dfcd;background:#110d0b}.rd-footer-intro>a{border-color:#a87c57}.rd-footer-grid .footer-brand p,.rd-footer-grid h3{color:#ae8c6f}.rd-footer-grid a{color:#d9bda3}.rd-footer-bottom{color:#a38368}.rd-footer-bottom a{color:#d8b99b}@media (max-width:1100px){.rd-home .rd-closing-card{padding:32px}.rd-home .rd-closing-bottom>span{display:none}.rd-home .rd-connection-ring{width:200px;height:200px}.rd-home .rd-connection-ring.ring-two{width:225px;height:225px}.rd-home .rd-connection-ring.ring-three{width:155px;height:155px}}@media (max-width:767px){.rd-home .rd-closing{padding-top:0;padding-bottom:64px}.rd-home .rd-closing-card{border-radius:13px;padding:26px 23px}.rd-home .rd-closing-card:after{left:24px;right:24px}.rd-home .rd-closing-top{letter-spacing:.09em;font-size:7px}.rd-home .rd-closing-top>span:last-child{display:none}.rd-home .rd-closing-content{grid-template-columns:1fr;gap:4px;padding:35px 0 24px}.rd-home .rd-closing h2{letter-spacing:-.06em;font-size:clamp(36px,8.7vw,62px)}.rd-home .rd-closing-content p{margin-top:22px;font-size:11px}.rd-home .rd-connection-scene{height:190px;margin:10px 0 5px}.rd-home .rd-connection-ring{width:156px;height:156px}.rd-home .rd-connection-ring.ring-one{border-width:7px}.rd-home .rd-connection-ring.ring-two{width:190px;height:190px}.rd-home .rd-connection-ring.ring-three{width:130px;height:130px}.rd-home .rd-connection-scene>small{font-size:6px;bottom:2px}.rd-home .rd-closing-bottom{flex-direction:column;align-items:flex-start;gap:17px;padding-top:21px}.rd-home .rd-closing-primary{justify-content:space-between;width:100%;padding:14px 16px;font-size:11px}.rd-home .rd-closing-secondary{font-size:10px}}@media (prefers-reduced-motion:reduce){.rd-home .rd-closing-primary:hover{transform:none}}.rd-home .process-media .process-artifact{color:#f5ede4}.rd-home .process-media .process-artifact :is(.artifact-top,.artifact-footer){color:#c7b9ac;border-color:#c7b9ac40}.rd-home .process-media .process-artifact .artifact-body>h4{color:#f5ede4}.rd-home .process-media .process-artifact :is(.artifact-body>.micro,.artifact-note,.blueprint-screens>div>span,.blueprint-path,.artifact-tags,.release-list>div>span:last-child,.roadmap-track>div>span,.roadmap-track p){color:#c7b9ac}.rd-home .process-media .process-artifact .discovery-map>span{color:#171713}.rd-home .process-media .process-artifact :is(.blueprint-path svg,.release-list svg,.roadmap-track svg){color:#c7b9ac}.rd-home .process-media .process-artifact :is(.release-list>div,.roadmap-track>div){border-color:#c7b9ac40}.rd-home .process-media .process-artifact :is(.artifact-top,.artifact-footer){padding-block:12px}.rd-home .process-media .process-artifact .artifact-body{padding-block:18px}.rd-home .process-media .process-artifact .artifact-body>h4{margin-block:16px 20px}.rd-home .process-media .process-artifact .release-list>div{padding-block:10px}.rd-home .process-media .process-artifact .roadmap-track>div{padding-block:12px}.rd-home,.rd-route{--rd-warm-balance:#f2d4b8}.rd-home .rd-perspective{background:linear-gradient(110deg,#fff8ef 0%,#f5e4d2 30%,#edc5a2 100%)}.rd-home .rd-services{background:radial-gradient(ellipse at 10% 8%,#fffaf588 0%,transparent 38%),var(--rd-warm-balance)}.rd-home .rd-mobile{background:linear-gradient(110deg,#fcf2e7 0%,#f1d7bf 30%,#edc39e 100%)}.rd-home .toolnix-section{background:radial-gradient(at 5% 5%,#fffaf599,#0000 40%),#efd3b9}.rd-home .toolnix-ui{background:#fff8f0}.rd-home .toolnix-ui .toolnix-tools a{background:linear-gradient(125deg,#fff8f0,#f4dcc7);border-color:#dbb89a80}.rd-home .toolnix-ui .toolnix-search{background:#fffdfa}.rd-home .estimator-section{background:linear-gradient(110deg,#fcf2e8 0%,#f0d5bc 30%,#edc6a5 100%)}.rd-home .estimator-options label:not(.is-active){background:#fff7ee}.rd-home .rd-project-open{background:#fff7ed}.rd-route .page-intro{color:#f5eee7;background:#14100d;border-bottom:1px solid #d5955824}.rd-route .page-intro h1{color:#f5eee7}.rd-route .page-intro p{color:#bba898}.rd-route .page-intro :is(.section-label,.micro){color:#b7987b}.rd-route .page-breadcrumb{color:#a18f80}.rd-route .page-breadcrumb>a{color:#d7c3b1}.rd-route .page-breadcrumb svg{color:#cd793b}.rd-route .page-edition{color:#917a66}.rd-route .page-intro-arrow{color:#ffa463;background:#241911;border-color:#c57e423d}.rd-route .page-intro-arrow:hover{color:#14100d;background:#ff9b50}@media (max-width:767px){.rd-home .rd-perspective-study{border-radius:22px;height:auto}.rd-home .rd-perspective-study .rd-video>img,.rd-home .rd-perspective-study .rd-video>video{padding:10px}.rd-home .rd-perspective-study figcaption{padding:14px 16px;font-size:7px}.rd-home .rd-perspective-study .rd-video-control{padding:7px 10px;font-size:9px;bottom:10px;right:10px}}.rd-home .rd-perspective-study .rd-portrait-motion{isolation:isolate;container-type:inline-size}.rd-portrait-copy{z-index:2;color:#241710;pointer-events:none;opacity:0;width:26%;transition:opacity .55s;position:absolute;top:25%;left:5%}.rd-portrait-motion.is-in-view .rd-portrait-copy,.rd-portrait-motion.is-static .rd-portrait-copy{opacity:1}.rd-portrait-eyebrow{letter-spacing:.14em;color:#9d5528;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(6px,1.15cqw,9px);font-weight:600;display:flex}.rd-portrait-eyebrow i{background:#ed8139;border-radius:50%;width:5px;height:5px}.rd-portrait-lines{margin-top:16px;display:grid}.rd-portrait-scene{opacity:0;filter:blur(5px);grid-area:1/1;transition:opacity .6s,transform .85s cubic-bezier(.22,1,.36,1),filter .7s;transform:translateY(14px)}.rd-portrait-scene.is-active{opacity:1;filter:blur();transform:translateY(0)}.rd-portrait-scene strong{letter-spacing:-.055em;font-size:clamp(17px,4.1cqw,31px);font-weight:600;line-height:1.08;display:block}.rd-portrait-scene em{color:#be5d21;font-style:normal}.rd-portrait-scene small{color:#8c6c55;max-width:130px;margin-top:12px;font-size:clamp(8px,1.5cqw,11px);line-height:1.5;display:block}.rd-portrait-rule{background:linear-gradient(90deg,#ed8139,#ed813933);width:34px;height:2px;margin-top:16px;display:block}.rd-route .services-cinema .services-systems-study{background:#000;overflow:hidden}.rd-route .services-cinema .services-systems-study .rd-video{background:#000;position:absolute;inset:0}.rd-route .services-cinema .services-systems-study .rd-video>img,.rd-route .services-cinema .services-systems-study .rd-video>video{object-fit:contain;width:100%;height:100%;padding:30px 18px 50px;position:absolute;inset:0}.rd-route .services-systems-study .rd-video-control{color:#fff;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a08cc;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px}.rd-route .services-systems-study .rd-video-control:hover{color:#111;background:#fff}.rd-route .services-systems-study .rd-video-static{color:#fff;background:#080a08c9;border-radius:24px;padding:8px 12px;font-size:9px;position:absolute;bottom:18px;right:18px}.rd-route .services-cinema .services-study-label{z-index:2;letter-spacing:.14em;color:#bda28a;pointer-events:none;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:23px;left:28px}.services-study-label i{background:#f49c59;border-radius:50%;width:4px;height:4px}@media (max-width:600px){.rd-home .rd-perspective-study .rd-portrait-motion{aspect-ratio:auto;padding-top:56%;padding-bottom:122px}.rd-home .rd-perspective-study .rd-portrait-motion>img,.rd-home .rd-perspective-study .rd-portrait-motion>video{aspect-ratio:1000/560;height:auto;padding:10px;top:0}.rd-portrait-copy{grid-template-columns:1fr auto;align-items:center;gap:12px;width:auto;display:grid;inset:auto 24px 24px}.rd-portrait-eyebrow{grid-column:1/-1;font-size:8px}.rd-portrait-lines{margin-top:0}.rd-portrait-scene strong{font-size:23px;line-height:1.04}.rd-portrait-scene strong br{display:none}.rd-portrait-scene strong em:before{content:" "}.rd-portrait-scene small{max-width:none;margin-top:6px;font-size:10px}.rd-portrait-rule{width:26px;margin-top:0}.rd-home .rd-perspective-study .rd-portrait-motion .rd-video-control{top:12px;bottom:auto;right:12px}.rd-home .rd-perspective-study .rd-portrait-motion .rd-video-static{top:12px;bottom:auto}.rd-route .services-cinema .services-systems-study .rd-video>img,.rd-route .services-cinema .services-systems-study .rd-video>video{padding:12px 12px 42px}.rd-route .services-cinema .services-study-label{font-size:7px;bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){.rd-portrait-copy,.rd-portrait-scene{filter:none;transition:none;transform:none}}.rd-route .about-film .about-landscape-frame{aspect-ratio:16/9;isolation:isolate;position:relative;overflow:hidden}.rd-route .about-film .about-landscape-frame>.professional-video{z-index:0;width:100%;height:100%;position:absolute;inset:0}.rd-route .about-film .about-landscape-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#10140dc9),linear-gradient(90deg,#15201f55,#0000 65%);position:absolute;inset:0}.rd-route .about-film .about-landscape-copy{left:var(--gutter);right:var(--gutter);z-index:2;color:#fffaf4;max-width:800px;position:absolute;bottom:clamp(28px,5vw,76px)}.about-landscape-eyebrow{letter-spacing:.18em;text-shadow:0 1px 8px #0008;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.about-landscape-eyebrow i{background:#ffad76;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #ffac7670}.rd-route .about-film .about-landscape-copy h2{letter-spacing:-.055em;text-shadow:0 3px 22px #101d2040;margin:20px 0 0;font-size:clamp(38px,5.3vw,78px);font-weight:500;line-height:1.03}.about-landscape-copy h2 em{color:#ffddbf;font-style:normal}.rd-route .about-film .about-landscape-copy p{color:#fff5e9e8;letter-spacing:0;text-shadow:0 1px 8px #0008;margin:20px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.6}.about-landscape-rule{background:linear-gradient(90deg,#ffb47b,#ffb47b22);width:58px;height:2px;margin-top:24px;display:block}.landscape-mobile-break{display:none}.about-landscape-copy>*{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.is-revealed>.about-landscape-copy>*{opacity:1;transform:none}.about-landscape-copy h2{transition-delay:.12s}.about-landscape-copy p{transition-delay:.23s}.about-landscape-copy .about-landscape-rule{transition-delay:.34s}@media (max-width:767px){.rd-route .about-film .about-landscape-frame{aspect-ratio:16/10}.rd-route .about-film .about-landscape-copy{bottom:22px;left:22px;right:22px}.about-landscape-eyebrow{letter-spacing:.14em;gap:7px;font-size:7px}.rd-route .about-film .about-landscape-copy h2{margin-top:13px;font-size:clamp(27px,7.4vw,49px);line-height:1.05}.rd-route .about-film .about-landscape-copy p{margin-top:11px;font-size:11px;line-height:1.45}.about-landscape-rule{width:34px;margin-top:13px}.landscape-mobile-break{display:block}}@media (prefers-reduced-motion:reduce){.about-landscape-copy>*{opacity:1;transition:none;transform:none}}.rd-route .backup-learning{color:#2b1a11;background:linear-gradient(120deg,#fff8ef,#efc6a3);padding-top:95px;padding-bottom:72px}.backup-learning-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:30px 0 44px;display:flex}.backup-learning-heading h2{font-size:clamp(42px,4.6vw,68px);font-weight:500;line-height:1.03}.backup-learning-heading h2 em{color:#a75a2c;font-style:normal}.backup-learning-heading p{color:#7d5b43;max-width:300px;font-size:13px;line-height:1.8}.backup-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.backup-course-card{background:#fffaf3;border:1px solid #b6794433;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #a65a2710}.backup-course-art{aspect-ratio:16/10;background:#101111;position:relative;overflow:hidden}.backup-course-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.backup-course-card:hover .backup-course-art img{transform:scale(1.035)}.backup-course-art:after{content:"";background:linear-gradient(#0000 35%,#100c0bac);position:absolute;inset:0}.backup-course-art>span{z-index:1;color:#ffe2c8;letter-spacing:.13em;font-size:8px;position:absolute;bottom:18px;left:22px}.backup-course-body{padding:26px}.backup-course-body h3{min-height:56px;font-size:25px;font-weight:500;line-height:1.12}.backup-course-body>p{color:#8b654a;min-height:40px;margin-top:14px;font-size:11px;line-height:1.8}.backup-curriculum-toggle{text-align:left;color:#4b2d1c;background:0 0;border:1px solid #b67b4933;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 0;font-size:11px;display:flex}.backup-course-body ul{gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.backup-course-body ul[hidden]{display:none}.backup-course-body li{color:#76563e;align-items:center;gap:9px;font-size:11px;display:flex}.backup-course-body li svg{color:#b66731}.backup-course-inquiry{color:#a4511e;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.backup-course-inquiry:hover{color:#3b2517}.backup-learning-note{color:#8a6246;max-width:730px;margin-top:28px;font-size:10px;line-height:1.8}.rd-route .backup-product-shot{background:#14100d;border:1px solid #b887553d;border-radius:18px;align-self:center;margin:0;overflow:hidden;box-shadow:0 25px 60px #0003}.backup-browser-bar{color:#c5a281;border-bottom:1px solid #b8875529;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.backup-browser-bar>span:first-child{gap:5px;display:flex}.backup-browser-bar i{background:#b57849;border-radius:50%;width:5px;height:5px}.backup-browser-bar small{letter-spacing:.1em;font-size:7px}.backup-product-image{aspect-ratio:16/10;background:#111;overflow:hidden}.backup-product-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.backup-product-shot figcaption{color:#aa927e;padding:16px 20px;font-size:9px;line-height:1.7}@media (max-width:1000px){.backup-learning-grid{gap:14px}.backup-course-body{padding:20px}.backup-course-body h3{font-size:21px}}@media (max-width:767px){.rd-route .backup-learning{padding-top:55px;padding-bottom:46px}.backup-learning-heading{margin:24px 0 28px;display:block}.backup-learning-heading h2{font-size:42px}.backup-learning-heading p{margin-top:22px;font-size:12px}.backup-learning-grid{grid-template-columns:1fr;gap:22px}.backup-course-body{padding:24px}.backup-course-body h3{min-height:0;font-size:27px}.backup-course-body>p{min-height:0}.backup-learning-note{margin-top:24px}}@media (prefers-reduced-motion:reduce){.backup-course-art img{transition:none}.backup-course-card:hover .backup-course-art img{transform:none}}.wordmark>.brand-logo-mark{object-fit:contain;border-radius:5px;flex:none;width:34px;height:34px}.rd-route .founder-led{align-items:center;gap:clamp(35px,6vw,95px)}.rd-route .founder-portrait{background:#efd0b3;border:1px solid #d199623d;border-radius:24px;justify-self:end;width:100%;max-width:480px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0004}.founder-portrait-frame{aspect-ratio:4/5;background:#32291f;position:relative;overflow:hidden}.founder-portrait-frame img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.founder-portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1c160e99);position:absolute;inset:65% 0 0}.founder-portrait-edition{z-index:1;color:#fff7e9;letter-spacing:.13em;text-shadow:0 1px 6px #0008;font-size:8px;position:absolute;bottom:24px;left:24px}.founder-portrait figcaption{color:#392216;background:linear-gradient(110deg,#fff6ed,#efc9a8);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.founder-portrait h3{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.1}.founder-portrait figcaption div>span{color:#94603b;margin-top:9px;font-size:10px;line-height:1.6;display:block}.founder-signature-mark{color:#b4662d;font-size:27px}@media (max-width:767px){.wordmark>.brand-logo-mark{width:30px;height:30px}.rd-route .founder-portrait{border-radius:20px;justify-self:center;max-width:430px}.founder-portrait figcaption{padding:22px}.founder-portrait h3{font-size:27px}.founder-portrait-edition{font-size:7px;bottom:20px;left:22px}}.route-loading,.app-fallback{text-align:center;color:#fff5ed;background:#070707;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:32px;display:flex}.route-loading-mark{border:2px solid #442b1a;border-top-color:#ff944d;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite route-spin}.app-fallback h1{font-size:clamp(32px,6vw,72px);line-height:1.05}.lost-brand-mark{object-fit:contain;border-radius:8px}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-mark{animation:none}}
