:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdfbf7;--paper:#f2eee6;--ink:#25271f;--muted:#65685c;--green:#2c4a3e;--accent:#806147;--line:#2c4a3e2e;--surface:#ffffff9e;--shadow:0 24px 80px #2b301f1a;--heading:Georgia,"Times New Roman",serif;--body:Inter,system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141712;--paper:#1d231b;--ink:#f2f0e5;--muted:#b2b9a8;--green:#b0c9b5;--accent:#c2a485;--line:#b0c9b538;--surface:#262e22b3;--shadow:0 24px 80px #0003}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font:16px/1.65 var(--body);margin:0;overflow-x:clip}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--heading);letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(2.6rem,5.5vw,5.3rem)}h3{font-family:var(--heading);letter-spacing:-.025em;line-height:1.2}em{color:var(--green);font-weight:400}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{font:500 11px/1.6 var(--body);letter-spacing:.16em;color:var(--green)}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--bg);z-index:200;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:100%;height:100px;padding-inline:56px;display:flex;position:absolute;top:0;left:0}.wordmark{font:600 23px/1 var(--heading);letter-spacing:.16em;white-space:nowrap}.brand-dot{font:10px var(--body);vertical-align:top;letter-spacing:0;margin-left:4px}.desktop-nav{gap:32px;font-size:13px;display:flex}.desktop-nav a{padding-block:10px}.desktop-nav a:hover,.text-link:hover{color:var(--accent)}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;width:36px;height:36px;padding:0;font-size:17px}.header-contact{margin-left:8px;font-size:13px}.header-contact span{margin-left:15px}.button{border:1px solid var(--line);min-height:50px;transition:translate .25s var(--ease),box-shadow .25s var(--ease);border-radius:7px;justify-content:center;align-items:center;gap:26px;padding:14px 23px;font-size:14px;font-weight:500;display:inline-flex}.button:hover{box-shadow:var(--shadow);translate:0 -3px}.button.primary{background:var(--green);color:var(--bg);border-color:var(--green)}.text-link{color:inherit;font:500 14px var(--body);border:0;border-bottom:1px solid var(--line);background:0 0;width:fit-content;padding:5px 0}.actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.hero{min-height:100svh;position:relative}.hero-sticky{isolation:isolate;height:100svh;min-height:780px;position:sticky;top:0;overflow:clip}.hero-content{grid-template-columns:1.1fr 1fr;align-items:center;height:100%;padding-top:115px;padding-bottom:130px;display:grid;position:relative}.hero-copy{z-index:3}.hero-copy .eyebrow{letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}h1{margin:22px 0;font-size:clamp(5.6rem,10.8vw,10.7rem);line-height:1.02}.hero-lead{max-width:390px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.hero-description{color:var(--muted);max-width:345px;margin:16px 0 29px;font-size:15px}.hero-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 82% 43%,#879b7033,#0000 48%),radial-gradient(at 52% 84%,#c0a27324,#0000 45%);position:absolute;inset:0}.ambient-light{background:radial-gradient(#8ba37b21,#0000 65%);width:50vw;height:50vw;position:absolute;top:15%;right:-10%}.grain{opacity:.22;background-image:radial-gradient(var(--accent) .65px,transparent .7px);background-size:43px 49px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.hero-universe{perspective:1200px;z-index:1;height:540px;position:relative}.camera-rig{transform-style:preserve-3d;transform:translate3d(0,calc(var(--journey,0) * -55px),0) rotateY(calc(var(--journey,0) * -24deg)) rotateX(calc(var(--journey,0) * 9deg)) scale(calc(1 + var(--journey,0) * .13));position:absolute;inset:0}.orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12% -3%;transform:rotate(-24deg)}.ring-two{inset:22% -9%;transform:rotate(48deg)}.ring-three{opacity:.7;border-style:dashed;inset:6% 13%;transform:rotate(-35deg)}.mascot-aura{background:radial-gradient(#849a6f30,#0000 68%);border-radius:50%;position:absolute;inset:13%}.blothy-mount .bl-solid{fill:var(--bg);stroke:var(--green)}.blothy-mount .bl-line{fill:none;stroke:var(--green)}.blothy-mount .bl-eye{fill:var(--bg);stroke:var(--green)}.blothy-mount .bl-iris{fill:var(--green)}.blothy-mount .bl-glint{fill:var(--bg)}.blothy-mount .bl-dots{fill:var(--accent)}.hero-mascot{filter:drop-shadow(0 24px 28px #2e422517);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.satellite{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:103px;min-height:66px;font:20px var(--heading);border-radius:10px;flex-direction:column;justify-content:center;padding:14px 19px;display:flex;position:absolute;box-shadow:0 8px 35px #32372608}.satellite span{font:10px var(--body);letter-spacing:.03em;color:var(--muted);margin-top:5px}.satellite-a{top:10%;left:7%;rotate:-7deg}.satellite-b{top:29%;right:-4%;rotate:6deg}.satellite-c{bottom:15%;left:1%;rotate:-4deg}.satellite-d{bottom:12%;right:9%;rotate:5deg}.orbit-caption{text-align:center;letter-spacing:.18em;width:100%;color:var(--muted);font-size:10px;position:absolute;bottom:2%}.hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex;position:absolute;bottom:33px;left:0;right:0}.hero-bottom p{line-height:1.6}.hero-bottom p span{color:var(--muted)}.hero-bottom a{letter-spacing:.12em;font-size:10px}.hero-bottom a span{margin-left:18px;font-size:20px}.section-counter{letter-spacing:.2em;color:var(--muted);font-size:10px}.section-heading h2{margin:23px 0}.section-heading>p:last-child{max-width:530px;color:var(--muted)}.capabilities{perspective:1100px;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:68px;display:grid}.capability{border-top:1px solid var(--line);padding:30px 0;position:relative}.capability-number{color:var(--muted);font-size:12px}.capability-symbol{color:var(--green);align-items:center;height:85px;margin-top:15px;font-size:40px;display:flex}.capability h3{margin:16px 0;font-size:29px}.capability p{color:var(--muted);max-width:330px;font-size:15px}.capability-foot{letter-spacing:.12em;color:var(--accent);margin-top:32px;font-size:10px;display:block}.offer-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;font-size:14px;display:flex}.products{background:var(--paper);overflow:clip}.product-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.product-heading>p{padding-bottom:27px;font-size:15px}.product-feature{grid-template-columns:.75fr 1.5fr;align-items:center;gap:65px;margin-top:65px;display:grid}.product-feature-blog{margin-top:110px}.product-copy h3{margin:17px 0 5px;font-size:80px}.product-copy h3 span{color:var(--accent)}.product-status{letter-spacing:.14em;color:var(--green);font-size:10px}.product-subtitle{font-family:var(--heading);font-size:22px;line-height:1.3}.product-copy>p:not(.product-subtitle){color:var(--muted);margin:18px 0;font-size:15px}.product-tags{gap:8px;margin:22px 0 30px;display:flex}.product-tags span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:4px 10px;font-size:11px}.product-media{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);transform:perspective(1400px) rotateY(calc(var(--product-tilt,0) * -4deg));border-radius:12px;position:relative;overflow:hidden}.window-bar{letter-spacing:.15em;border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 18px;font-size:9px;display:flex}.window-bar>span:first-child{letter-spacing:5px;opacity:.5}.product-media video{aspect-ratio:16/10;object-fit:contain;background:#eeeae2;width:100%;display:block}.video-toggle{color:#fff;background:#253c30;border:1px solid #ffffff4d;border-radius:6px;min-width:85px;min-height:40px;padding:9px 13px;font-size:12px;position:absolute;bottom:16px;right:16px}.ecosystem-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;margin-top:35px;display:grid}.ecosystem-map{height:510px;position:relative}.map-ring{border:1px dashed var(--line);border-radius:50%;position:absolute;inset:15% 13%}.map-mascot{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.app-node{left:var(--x);top:var(--y);color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:68px;padding:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.app-node .node-icon{border:1px solid var(--line);background:var(--bg);width:51px;height:51px;font:22px var(--heading);border-radius:50%;place-items:center;transition:background .25s,color .25s,scale .25s;display:grid}.app-node .node-name{font-size:12px}.app-node:hover .node-icon,.app-node[aria-pressed=true] .node-icon{background:var(--green);color:var(--bg);scale:1.08}.app-node[data-status=labs] .node-icon{border-style:dashed}.map-caption{text-align:center;letter-spacing:.16em;width:100%;color:var(--muted);font-size:10px;position:absolute;bottom:3%}.ecosystem-inspector{border-top:1px solid var(--line);padding-top:25px}#appDetail{min-height:370px;margin-top:20px}.detail-preview{object-fit:contain;object-position:left center;background:var(--paper);border-radius:6px;width:100%;height:130px;margin:0 0 20px;display:block}#appDetail h3{margin:12px 0;font-size:52px}#appDetail p{color:var(--muted);margin:15px 0 24px}.detail-state{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px}.ecosystem-disclaimer{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:12px;line-height:1.7}.detail-in{animation:detail-in .32s var(--ease)}@keyframes detail-in{0%{opacity:.25;translate:18px}to{opacity:1;translate:0}}.intelligence{background:var(--green);color:var(--bg)}.intelligence .eyebrow,.intelligence h2 em{color:inherit;opacity:.7}.intelligence-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.intelligence-copy h2{margin:25px 0;font-size:clamp(2.6rem,4.5vw,4.6rem)}.intelligence-copy>p:not(.eyebrow){opacity:.85;max-width:455px;font-size:16px}.intelligence-copy p.muted{color:inherit;opacity:.65;margin-top:17px;font-size:13px}.demo-mascot{--bg:transparent;--green:#e0e9d5;width:100px;margin-top:25px}[data-theme=dark] .demo-mascot{--green:#283c2e}.demo-panel{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:var(--shadow);border-radius:13px;padding:30px}.demo-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-brand{font:25px var(--heading)}.concept-label{letter-spacing:.1em;color:var(--accent);font-size:9px}.demo-request{background:var(--paper);font:italic 19px/1.5 var(--heading);border-radius:8px;margin:25px 0 30px;padding:20px}.demo-steps{margin:0;padding:0;list-style:none}.demo-steps li{border-top:1px solid var(--line);opacity:.65;gap:17px;padding:23px 0;transition:opacity .3s,translate .3s;display:flex}.demo-steps li>span{color:var(--accent);font-size:11px}.demo-steps h3{font-size:20px}.demo-steps p{color:var(--muted);margin-top:8px;font-size:13px}.demo-steps li.active{opacity:1;translate:5px}.demo-controls{margin-top:10px}.demo-controls>span{color:var(--muted);min-height:18px;margin-top:14px;font-size:11px;display:block}.about-layout{grid-template-columns:1fr 1fr;gap:100px;margin-top:65px;display:grid}.founder{align-items:flex-start;gap:24px;display:flex}.founder-monogram{background:var(--paper);width:94px;height:112px;font:65px var(--heading);color:var(--green);border-radius:50% 50% 8px 8px;flex-shrink:0;place-items:center;display:grid}.founder h3{margin:9px 0;font-size:34px}.founder p{color:var(--muted);font-size:14px}.process article{border-top:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.process article>span{color:var(--accent);font-size:11px}.process h3{font-size:24px}.process p{color:var(--muted);margin-top:12px;font-size:14px}.contact{background:var(--paper);text-align:center;position:relative;overflow:clip}.contact:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#82a0641f,#0000 60%);position:absolute;inset:0}.contact-inner{position:relative}.contact-inner>p:not(.eyebrow){color:var(--muted)}.contact-intent{justify-content:center;align-items:center;gap:15px;margin:33px 0 22px;font-size:13px;display:flex}.contact-intent select{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;max-width:100%;padding:10px}.contact-cta{min-width:250px}.email-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:28px;font-size:14px;display:flex}.copy-feedback{min-height:25px;margin:10px 0 14px;font-size:13px}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:35px;font-size:12px;display:flex}.site-footer .wordmark{color:var(--ink);font-size:20px}.site-footer>a:last-child{font-size:25px}.motion-ready .reveal{opacity:0;transition:opacity .7s var(--ease),translate .7s var(--ease);translate:0 24px}.motion-ready .reveal.is-visible{opacity:1;translate:0}.motion-ready .capability:nth-child(2){transition-delay:70ms}.motion-ready .capability:nth-child(3){transition-delay:.14s}@media (width>=1100px){.product-feature{position:relative}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px}.desktop-nav{gap:19px}.hero-content{grid-template-columns:1.1fr .9fr}.hero-universe{height:450px}.satellite{min-width:85px;padding:12px;font-size:17px}.hero-mascot svg{width:200px;height:auto}.hero-copy .eyebrow{font-size:9px}.actions{gap:18px}.product-feature{gap:35px}.intelligence-layout{gap:38px}.about-layout{gap:45px}.ecosystem-layout{gap:30px}.ecosystem-map{height:460px}}@media (width<=760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.section{padding-block:75px}.site-header{gap:12px;height:80px;padding-inline:20px}.wordmark{font-size:18px}.desktop-nav{display:none}.header-actions{gap:7px}.header-contact{margin-left:2px;font-size:12px}.header-contact span{margin-left:3px}.icon-button{width:32px;height:32px}.motion-ready .hero{height:auto}.hero-sticky{height:auto;min-height:0;position:relative}.hero-content{flex-direction:column;align-items:stretch;padding-top:120px;padding-bottom:98px;display:flex}.hero-copy .eyebrow{letter-spacing:.06em;font-size:9px}.hero-copy h1{margin:25px 0;font-size:clamp(5.1rem,19vw,8rem)}.hero-lead{font-size:19px}.hero-description{max-width:320px;font-size:14px}.hero-copy .actions{gap:19px}.button{min-height:48px;font-size:13px}.hero-universe{align-self:center;width:min(390px,100%);height:375px;margin-top:32px}.hero-mascot svg{width:185px}.satellite-b{right:0}.satellite-a{left:6%}.satellite-c{left:4%}.satellite-d{right:5%}.hero-bottom{gap:15px;font-size:10px;bottom:21px}.hero-bottom a{letter-spacing:.06em;font-size:8px}.hero-bottom a span{margin-left:5px}.section-counter{display:none}h2{font-size:clamp(2.5rem,9vw,3.6rem)}.section-heading>p:last-child{font-size:15px}.capabilities{grid-template-columns:1fr;gap:5px;margin-top:40px}.capability{padding:25px 0}.capability-symbol{height:50px;margin:0;position:absolute;top:15px;right:10px}.capability h3{margin-top:25px}.capability p{max-width:none}.capability-foot{margin-top:20px}.offer-note{margin-top:20px;display:block}.offer-note a{margin-top:12px;display:block}.product-heading{display:block}.product-heading>p{padding:0}.product-feature{grid-template-columns:1fr;gap:28px;margin-top:45px}.product-feature-blog{margin-top:65px}.product-copy h3{font-size:64px}.product-copy>p:not(.product-subtitle){max-width:450px}.product-tags{margin:18px 0}.product-media{transform:none!important}.ecosystem-layout{grid-template-columns:1fr;gap:10px}.ecosystem-map{width:100%;max-width:450px;height:400px;margin:auto}.app-node .node-icon{width:43px;height:43px;font-size:20px}.app-node .node-name{font-size:11px}.app-node{min-width:55px}.ecosystem-inspector{padding-top:25px}#appDetail{min-height:240px}#appDetail h3{font-size:43px}.intelligence-layout{grid-template-columns:1fr;gap:35px}.intelligence-copy h2{font-size:clamp(2.5rem,9vw,3.6rem)}.demo-mascot{display:none}.demo-panel{padding:23px}.demo-top{gap:10px}.concept-label{font-size:8px}.demo-steps h3{font-size:19px}.about-layout{grid-template-columns:1fr;gap:35px;margin-top:40px}.process h3{font-size:23px}.contact h2{font-size:clamp(3.2rem,11vw,5rem)}.contact-inner>p:not(.eyebrow){font-size:14px}.contact-intent{flex-direction:column;gap:6px}.site-footer{flex-wrap:wrap;gap:20px;font-size:11px}.site-footer p{display:none}.motion-ready .reveal{translate:0 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .hero{height:auto}.hero-sticky{position:relative}.camera-rig,.product-media{transform:none!important}*,:before,:after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;translate:none}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] .hero-sticky{position:relative}html[data-motion=paused] .camera-rig,html[data-motion=paused] .product-media{transform:none!important}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}html[data-motion=paused] .reveal{opacity:1;translate:none}.section{padding-block:80px}.hero-copy .actions{margin-top:30px}.hero-copy,.hero-bottom{opacity:var(--copy-fade,1);transform:translateY(calc(var(--journey,0) * -45px))}.hero-sticky{min-height:680px}.camera-rig{transform-origin:50% 48%;transform:translate3d(calc(var(--journey,0) * -19vw),0,0) rotateZ(calc(var(--journey,0) * -10deg)) scale(calc(1 + var(--journey,0) * 2.8))}.hero-sticky:after{content:"";background:var(--paper);opacity:var(--merge,0);pointer-events:none;z-index:6;position:absolute;inset:0}.orbit-caption{opacity:var(--copy-fade,1)}.products{z-index:7;background:linear-gradient(to bottom,transparent,var(--paper) 100px);padding-top:100px;position:relative}.motion-ready .products{margin-top:-55svh}.product-heading h2{margin-bottom:0;font-size:clamp(2.8rem,5vw,4.7rem)}.product-heading>p{max-width:230px;padding-bottom:0}.product-grid{grid-template-columns:1fr 1fr;gap:38px;margin-top:40px;display:grid}.product-feature,.product-feature-blog{flex-direction:column-reverse;align-items:stretch;gap:22px;margin:0;display:flex}.product-copy{grid-template-columns:1fr auto;align-items:center;column-gap:18px;display:grid}.product-copy h3{grid-column:1;margin:4px 0 7px;font-size:45px}.product-status{grid-column:1/-1}.product-subtitle{font:16px/1.5 var(--body);color:var(--muted);grid-area:3/1/auto/-1}.product-copy>.text-link{grid-area:2/2}.product-media video{aspect-ratio:16/9}.product-media{transform:perspective(1400px) rotateX(calc(var(--product-tilt,0) * 3deg))}.ecosystem-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.ecosystem-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;font-size:16px;list-style:none;display:flex}.ecosystem-disclosure summary::-webkit-details-marker{display:none}.ecosystem-disclosure summary span{font-size:27px;transition:rotate .25s}.ecosystem-disclosure[open] summary span{rotate:45deg}.ecosystem-layout{margin-top:0;padding-bottom:25px}.ecosystem-map{height:380px}#appDetail{min-height:320px}.ecosystem-disclaimer{font-size:13px}.intelligence-layout{gap:65px}.intelligence-copy h2{font-size:clamp(2.5rem,4.5vw,4.3rem)}.service-contact{border-color:currentColor;margin-top:24px;display:inline-block}.service-studio{border:1px solid;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:16px;padding:30px}.service-portrait{align-items:center;gap:22px;margin-bottom:22px;display:flex}.service-portrait .demo-mascot{flex-shrink:0;width:85px;margin:0;display:block}.service-portrait .demo-mascot svg{width:85px;height:auto}.service-portrait .demo-brand{font-size:25px}.service-portrait p{opacity:.75;margin-top:6px;font-size:14px}.service-choices{flex-wrap:wrap;gap:8px;display:flex}.service-choice{color:inherit;background:0 0;border:1px solid;border-radius:30px;min-height:44px;padding:10px 13px;font-size:14px}.service-choice[aria-pressed=true]{background:var(--bg);color:var(--green);border-color:var(--bg)}.service-description{min-height:100px;padding-top:24px;font-size:18px;line-height:1.6}.service-note{opacity:.7;border-top:1px solid;margin-top:15px;padding-top:18px;font-size:13px}.contact h2{margin:20px 0;font-size:clamp(3rem,6.5vw,6rem)}.contact-inner>p:not(.eyebrow){max-width:470px;margin-inline:auto}.contact-intent{margin-top:24px}.contact .copy-feedback{margin-bottom:0}.eyebrow,.product-status,.window-bar,.section-counter,.detail-state{font-size:12px}@media (width<=1100px){.product-grid{gap:25px}.intelligence-layout{gap:30px}.service-studio{padding:23px}.service-portrait{gap:15px}.service-portrait .demo-brand{font-size:22px}}@media (width<=760px){.section{padding-block:55px}.motion-ready .hero{height:auto}.hero-content{padding-top:112px;padding-bottom:64px}.hero-copy h1{margin:18px 0;font-size:clamp(4.7rem,18vw,7rem)}.hero-lead{font-size:16px}.hero-copy .actions{margin-top:24px}.hero-sticky{background:linear-gradient(to bottom,var(--bg) 65%,var(--paper));min-height:0}.hero-universe{height:285px;margin-top:18px}.hero-mascot svg{width:150px}.satellite{min-width:78px;padding:10px;font-size:16px}.orbit-caption{bottom:-2%}.hero-bottom{bottom:18px}.hero-bottom p{display:none}.hero-bottom{border:0;justify-content:center;padding:0}.motion-ready .products{background:var(--paper);margin-top:0}.product-heading>p{display:none}.product-heading h2{font-size:2.8rem}.product-heading h2 br{display:none}.product-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.product-feature{gap:16px}.product-copy h3{font-size:38px}.product-subtitle{font-size:15px}.product-copy>.text-link{font-size:13px}.ecosystem-disclosure{margin-top:30px}.ecosystem-map{height:340px}#appDetail{min-height:310px}.intelligence-layout{gap:28px}.intelligence-copy h2{margin:18px 0}.intelligence-copy>p:not(.eyebrow){font-size:16px}.service-studio{padding:22px}.service-description{min-height:100px;font-size:16px}.service-choice{padding:9px 11px;font-size:13px}.service-portrait .demo-brand{font-size:21px}.contact h2{font-size:3.2rem}.hero-copy,.hero-bottom{opacity:1;transform:none}.hero-sticky:after{display:none}.camera-rig{transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready .hero{height:auto}.motion-ready .products{background:var(--paper);margin-top:0}.hero-copy,.hero-bottom{opacity:1;transform:none}.hero-sticky:after{display:none}}html[data-motion=paused] .hero{height:auto}html[data-motion=paused] .products{background:var(--paper);margin-top:0}html[data-motion=paused] .hero-copy,html[data-motion=paused] .hero-bottom{opacity:1;transform:none}html[data-motion=paused] .hero-sticky:after{display:none}#heroMascot .bl-iris{fill:#101210}[data-theme=dark] #heroMascot .bl-eye{fill:#d8e3d6;stroke:#adc5b2}[data-theme=dark] #heroMascot .bl-glint{fill:#fff}.hero-sticky:after{display:none}.camera-rig{transform:none}.products,.motion-ready .products{background:var(--paper);margin-top:0}.motion-ready .hero{height:auto}@media (width>=761px) and (prefers-reduced-motion:no-preference){html.eye-portal-enabled .hero{height:180svh}html.eye-portal-enabled .hero-sticky{height:100svh;min-height:0}html.eye-portal-enabled .products{transform:translateY(var(--portal-lift,0px));clip-path:circle(var(--portal-radius,0px) at var(--portal-x,75%) var(--portal-y,45%));opacity:var(--reflection-opacity,0);margin-top:-100svh;padding-top:100px}html.eye-portal-enabled .products>.wrap{transform-origin:50% 350px;transform:translate(var(--reflection-x,0px),var(--reflection-y,0px)) scale(var(--reflection-scale,1));filter:blur(var(--reflection-blur,0px))}html.eye-portal-enabled .products:before{content:"";z-index:2;pointer-events:none;opacity:var(--reflection-glass,0);background:linear-gradient(125deg,#0000 28%,#ffffffa6 43%,#0000 58%);position:absolute;inset:0}html.eye-portal-enabled .products .reveal{opacity:1;transition:none;translate:none}html.eye-portal-enabled .products[data-portal=open]{clip-path:none;opacity:1;transform:none}html.eye-portal-enabled .products[data-portal=open]>.wrap{filter:none;transform:none}html.eye-portal-enabled .products .product-media{transform:none}html.eye-portal-enabled .products[data-portal=entering]{will-change:transform,clip-path,opacity}html.eye-portal-enabled .camera-rig{will-change:transform}html.eye-portal-enabled .products[data-portal=entering] .ecosystem-disclosure{visibility:hidden}html.eye-portal-enabled .hero-copy,html.eye-portal-enabled .hero-bottom{transform:none}}@media (width<=760px) and (prefers-reduced-motion:no-preference){html[data-motion=playing] .eye-spark .bl-glint{transform-box:fill-box;transform-origin:50%;animation:.85s ease-out both eye-spark}html[data-motion=playing] .products .reveal{transition-duration:.5s;translate:0 10px}html[data-motion=playing] .products .reveal.is-visible{translate:none}}@keyframes eye-spark{0%,to{opacity:1;transform:scale(1)}45%{opacity:.8;transform:scale(1.45)}}.upcoming-projects{margin:56px 0 32px}.upcoming-projects>h3{font:28px var(--heading);margin-bottom:24px}.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.upcoming-project{border-top:1px solid var(--line);padding:24px 0}.upcoming-project h4{font:26px var(--heading);margin:16px 0}.upcoming-project p{color:var(--muted);font-size:16px;line-height:1.75}@media (width<=700px){.upcoming-grid{grid-template-columns:1fr;gap:12px}}.upcoming-intro{color:var(--muted);margin:-12px 0 28px}.upcoming-project .product-media{margin-bottom:18px;transform:none}.upcoming-project .product-media video{aspect-ratio:16/9}
