:root{--color-1: #ffffff;--color-2: rgba(255, 255, 255, .75);--color-3: rgba(255, 255, 255, .5);--color-4: #ffffff}.gnav-shell{position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100;padding:5px;border-radius:var(--radius-pill);background:#0808088c;border:1px solid var(--line);backdrop-filter:blur(var(--blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:0 1px #ffffff0f inset,0 12px 40px #0009}.gnav-goo-def{position:absolute;width:0;height:0}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:2px;list-style:none;padding:0;margin:0;position:relative;z-index:3;color:var(--fg-muted)}.gooey-nav-container nav ul li{border-radius:var(--radius-pill);position:relative;cursor:pointer;transition:color .3s var(--ease),box-shadow .3s var(--ease);box-shadow:0 0 .5px 1.5px transparent}.gooey-nav-container nav ul li a{display:inline-block;padding:9px 20px;font-size:13.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;outline:none}.gooey-nav-container nav ul li:hover{color:var(--fg)}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff9}.gooey-nav-container nav ul li:after{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);background:#fff;opacity:0;transform:scale(0);transition:all .3s var(--ease);z-index:-1}.gooey-nav-container nav ul li.active{color:#000}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:var(--fg-muted);transition:color .3s var(--ease);font-size:13.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:url(#gnav-goo)}.gooey-nav-container .effect.filter:after{content:"";position:absolute;inset:0;background:#fff;transform:scale(0);opacity:0;z-index:-1;border-radius:var(--radius-pill)}.gooey-nav-container .effect.active:after{animation:gnav-pill .3s var(--ease) both}@keyframes gnav-pill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:16px;height:16px;border-radius:100%;transform-origin:center}.particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}@media(max-width:480px){.gooey-nav-container nav ul li a{padding:8px 14px;font-size:13px}.gooey-nav-container .effect.text{font-size:13px}}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:120px;overflow:hidden}.hero-halo{position:absolute;top:-12%;left:50%;transform:translate3d(-50%,0,0);width:min(1100px,120vw);aspect-ratio:2 / 1;background:radial-gradient(ellipse at center,rgba(255,255,255,.075),rgba(255,255,255,.02) 45%,transparent 70%);pointer-events:none;will-change:transform;animation:hero-halo-breathe 9s var(--ease) 2s infinite alternate}@keyframes hero-halo-breathe{to{scale:1.07;opacity:.85}}.hero-inner{display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.hero-title{display:flex;font-size:clamp(64px,15vw,200px);font-weight:600;line-height:1;animation:hero-tighten 1.7s var(--ease) both}@keyframes hero-tighten{0%{letter-spacing:.015em}to{letter-spacing:-.045em}}.hero-mask{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero-ch{display:inline-block;transform:translateY(112%);animation:hero-ch-rise 1.1s var(--ease) both;will-change:transform}@keyframes hero-ch-rise{to{transform:none}}.hero-tag{margin-top:clamp(28px,4vh,44px);font-size:clamp(16px,2vw,21px);font-weight:500;letter-spacing:-.01em;max-width:32em;opacity:0;animation:hero-fade-in .9s var(--ease) .55s forwards}.hero-tag-ch{color:var(--fg);transition:color .3s var(--ease)}.hero-tag-enc{color:var(--fg-faint)}.hero-sub{margin-top:18px;max-width:34em;font-size:15px;color:var(--fg-muted);opacity:0;animation:hero-fade-in 1.3s var(--ease) 1.5s forwards}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-cue{position:absolute;bottom:44px;left:50%;width:1px;height:56px;background:linear-gradient(to bottom,transparent,var(--fg-faint));overflow:hidden;opacity:0;animation:hero-fade-in 1.2s var(--ease) 2s forwards}.hero-cue:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,#fff,transparent);animation:hero-cue-drop 2.6s var(--ease) 2.4s infinite}@keyframes hero-cue-drop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.hero-halo,.hero-title,.hero-ch,.hero-tag,.hero-sub,.hero-cue{animation:none;opacity:1;transform:none}.hero-title{letter-spacing:-.045em}.hero-cue:after{animation:none}}.demo{position:relative;display:block;width:100%;min-height:168px;border-top:1px solid var(--line);padding:24px 0 0;text-align:left}.demo-hint{position:absolute;bottom:0;right:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);pointer-events:none}.demo-spring{overflow:hidden;cursor:crosshair}.demo-spring-dot{position:absolute;top:0;left:0;border-radius:50%;background:#fff;pointer-events:none;will-change:transform}.demo-spring-dot[data-i="0"]{width:12px;height:12px;box-shadow:0 0 24px #ffffff80}.demo-spring-dot[data-i="1"]{width:8px;height:8px;opacity:.5}.demo-spring-dot[data-i="2"]{width:5px;height:5px;opacity:.25}.demo-glass{overflow:hidden;display:flex;align-items:center;cursor:ew-resize}.demo-glass-text{width:100%;text-align:center;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em}.demo-glass-pane{position:absolute;top:12px;bottom:24px;left:0;width:42%;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:#ffffff08;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 1px #ffffff14 inset;will-change:transform;pointer-events:none}.demo-ai{cursor:pointer;font-family:var(--font)}.demo-ai-line{font-size:14px;line-height:1.9;color:var(--fg);min-height:1.9em}.demo-ai-line.is-dim{color:var(--fg-muted)}.demo-ai-caret{display:inline-block;width:7px;height:15px;margin-left:4px;vertical-align:-2px;background:#fff;animation:ai-caret 1s steps(2) infinite}@keyframes ai-caret{50%{opacity:0}}.demo-commerce-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:20px 22px}.demo-commerce-item{font-size:13px;color:var(--fg-muted)}.demo-commerce-price{font-size:19px;font-weight:600;letter-spacing:-.02em}.demo-buy{position:relative;overflow:hidden;padding:12px 22px;border-radius:var(--radius-pill);background:#fff;color:#000;font-size:13.5px;font-weight:600;min-width:176px;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.demo-buy:not(:disabled):hover{box-shadow:0 0 28px #ffffff47}.demo-buy:not(:disabled):active{transform:scale(.965)}.demo-buy-fill{position:absolute;inset:0;background:#0000001f;transform:scaleX(0);transform-origin:left}.demo-buy.is-processing .demo-buy-fill{transition:transform 1.2s var(--ease);transform:scaleX(1)}.demo-buy-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.demo-buy-check{width:15px;height:15px}.demo-buy-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:buy-check .5s var(--ease) .1s forwards}@keyframes buy-check{to{stroke-dashoffset:0}}.demo-dash{cursor:crosshair}.demo-dash-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.demo-dash-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.demo-dash-value{font-size:19px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.demo-dash-chart{width:100%;height:96px;display:block}.demo-dash-line{stroke:#ffffffd9;stroke-width:1.5;vector-effect:non-scaling-stroke}.demo-dash-cross{stroke:#ffffff2e;stroke-width:1;vector-effect:non-scaling-stroke}.demo-dash-pt{fill:#fff}.demo-systems{display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.demo-sys-row{display:flex;align-items:center;gap:18px}.demo-sys-name{width:52px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.demo-sys-track{position:relative;flex:1;height:1px;background:var(--line)}.demo-sys-dot{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#fff;transform:translateY(-50%);animation-name:sys-run;animation-timing-function:var(--ease);animation-iteration-count:infinite;animation-direction:alternate}@keyframes sys-run{0%{left:0}70%,to{left:calc(100% - 8px)}}@media(prefers-reduced-motion:reduce){.demo-sys-dot,.demo-ai-caret{animation:none}}.demo-spring-dot[data-i="0"],.demo-ai-caret{background:var(--accent, #fff)}.demo-dash-pt{fill:var(--accent, #fff)}.demo-rt{overflow:hidden;cursor:none;min-height:168px}.demo-rt-cursor{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:5px;pointer-events:none;will-change:transform}.demo-rt-arrow{width:14px;height:14px;color:#ffffffd9}.demo-rt-tag{font-size:10px;font-weight:500;letter-spacing:.06em;padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#141414e6;color:var(--fg-muted);transform:translateY(8px)}.demo-rt-you{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.demo-rt-you.is-on{opacity:1}.demo-rt-you .demo-rt-arrow{color:var(--accent, #fff)}.demo-rt-tag-you{border-color:var(--accent, #fff);color:var(--fg)}.demo-search{cursor:pointer;display:flex;flex-direction:column;gap:10px}.demo-search-field{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:#ffffff0a;font-size:14px;color:var(--fg);min-height:41px}.demo-search-icon{width:14px;height:14px;color:var(--fg-faint);flex:none}.demo-search-caret{width:1.5px;height:15px;background:var(--accent, #fff);animation:ai-caret 1s steps(2) infinite}.demo-search-results{display:flex;flex-direction:column}.demo-search-row{padding:6px 14px;font-size:13px;color:var(--fg-muted);text-align:left;border-radius:8px;animation:search-row-in .35s var(--ease) both}.demo-search-row:first-child{background:#ffffff0d;color:var(--fg)}.demo-search-row em{font-style:normal;color:var(--accent, #fff)}@keyframes search-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.demo-sec{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:26px}.demo-sec-btn{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.demo-sec-ring{position:absolute;inset:0;transform:rotate(-90deg)}.demo-sec-track{fill:none;stroke:var(--line-strong);stroke-width:1.6}.demo-sec-fill{fill:none;stroke:var(--accent, #fff);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5}.demo-sec-btn.is-holding .demo-sec-fill{transition:stroke-dashoffset 1.2s linear;stroke-dashoffset:0}.demo-sec-btn.is-done .demo-sec-fill{stroke-dashoffset:0}.demo-sec-core{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffffff0d;border:1px solid var(--line);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.demo-sec-btn.is-holding .demo-sec-core{transform:scale(.92)}.demo-sec-btn.is-done .demo-sec-core{background:#ffffff1a}.demo-sec-lock,.demo-sec-check{width:17px;height:17px;color:var(--fg)}.demo-sec-check{color:var(--accent, #fff)}.demo-sec-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:buy-check .5s var(--ease) .05s forwards}.demo-sec-label{font-size:12.5px;color:var(--fg-muted);letter-spacing:.04em}.demo-api{display:flex;align-items:center;min-height:150px}.demo-api-row{display:flex;align-items:center;gap:14px;width:100%}.demo-api-send{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;padding:10px 14px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:#ffffff0d;color:var(--fg);white-space:nowrap;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.demo-api-send:not(:disabled):hover{border-color:#ffffff59}.demo-api-send:not(:disabled):active{transform:scale(.97)}.demo-api-wire{position:relative;flex:1;height:1px;background:var(--line-strong)}.demo-api-packet{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent, #fff);box-shadow:0 0 12px var(--accent, #fff);transform:translateY(-50%);opacity:0}.demo-api-wire.is-flight .demo-api-packet{animation:api-packet .9s var(--ease) both}@keyframes api-packet{0%{opacity:1;left:0}48%{opacity:1;left:calc(100% - 7px)}52%{left:calc(100% - 7px)}to{opacity:1;left:0}}.demo-api-status{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--fg-faint);min-width:76px;text-align:right;white-space:nowrap}.demo-api-status em{font-style:normal;color:var(--accent, #fff)}.demo-api-status.is-done{color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.demo-search-caret,.demo-api-wire.is-flight .demo-api-packet{animation:none}.demo-search-row{animation:none;opacity:1;transform:none}}.im-root{position:relative;width:100%;height:100%}.im-canvas{display:block;width:100%;height:100%;cursor:grab}.im-canvas:active{cursor:grabbing}.im-title,.im-card,.im-hint{position:absolute;pointer-events:none;transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.im-title.inactive,.im-card.inactive,.im-hint.inactive{opacity:0}.im-title{left:clamp(24px,6vw,96px);top:50%;transform:translateY(-50%);font-size:clamp(40px,6vw,84px);font-weight:600;letter-spacing:-.04em;line-height:.98;max-width:5.5em;text-shadow:0 2px 40px rgba(0,0,0,.9)}.im-title.inactive{transform:translateY(-50%) translate(-14px)}.im-card{right:clamp(24px,6vw,96px);top:50%;transform:translateY(-50%);width:min(400px,38vw);padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:#050505b8;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:0 1px #ffffff0d inset,0 24px 64px #0009;pointer-events:auto}.im-card.inactive{transform:translateY(-50%) translateY(16px);pointer-events:none}.im-card.active{animation:im-card-in .6s var(--ease) both}@keyframes im-card-in{0%{opacity:0;transform:translateY(-50%) translateY(16px)}to{opacity:1;transform:translateY(-50%)}}.im-card-copy{font-size:14.5px;color:var(--fg-muted)}.im-card-demo{margin-top:22px}.im-card-demo .demo{min-height:150px}.im-hint{left:50%;bottom:clamp(20px,4vh,44px);transform:translate(-50%);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint)}.im-hint.inactive{transform:translate(-50%) translateY(6px)}@media(max-width:900px){.im-title{top:52px;left:var(--pad-x);transform:none;font-size:clamp(32px,9vw,48px)}.im-title.inactive{transform:translate(-10px)}.im-card{position:static;width:auto;margin:8px var(--pad-x) 0;transform:none}.im-card.inactive{transform:translateY(10px)}.im-card.active{animation-name:im-card-in-mobile}@keyframes im-card-in-mobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.im-hint{bottom:auto;top:20px}}.globe{padding-left:0;padding-right:0}.globe .wrap{padding:0 var(--pad-x)}.globe-bleed{position:relative;width:100%;height:min(88svh,940px);margin-top:clamp(40px,6vh,72px)}@media(max-width:900px){.globe-bleed{height:auto}.globe-bleed .im-canvas{height:min(64svh,560px)}.globe-bleed .im-root{height:auto}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(48px,8vh,88px)}.bento-card{--glow: 0;position:relative;min-height:232px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.bento-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:var(--surface-2)}.bento-card.is-feature{grid-column:span 2;min-height:264px}.bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.055),transparent 62%);opacity:var(--glow);transition:opacity var(--dur-med) var(--ease);pointer-events:none}.bento-border{position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.38),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--glow);transition:opacity var(--dur-med) var(--ease);pointer-events:none}.bento-body{position:relative}.bento-title{font-size:21px;letter-spacing:-.02em}.bento-card.is-feature .bento-title{font-size:clamp(24px,2.4vw,30px)}.bento-copy{margin-top:8px;font-size:14px;color:var(--fg-muted);max-width:26em}.bento-card.is-feature .bento-copy{font-size:15px}@media(max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card,.bento-card.is-feature{grid-column:span 1;min-height:188px}.bento-card.is-feature{grid-column:span 2}}@media(max-width:560px){.bento-grid{grid-template-columns:1fr}.bento-card.is-feature{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.bento-card:hover{transform:none}}.contact{padding-bottom:clamp(120px,18vh,220px)}.contact-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-wrap .section-sub{margin-left:auto;margin-right:auto}.card-stage{position:relative;margin-top:clamp(56px,9vh,110px);perspective:1100px}.card-stage.reveal{transform:translateY(64px)}.card-stage.reveal.in{transform:none}.biz-card{position:relative;width:min(520px,88vw);aspect-ratio:8 / 5;padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;justify-content:space-between;text-align:left;border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(155deg,#ffffff0f,#ffffff04 45%,#ffffff0a),#050505;box-shadow:0 1px #ffffff17 inset,0 40px 80px #000c,0 0 60px #ffffff0a;transform-style:preserve-3d;will-change:transform}.biz-sheen{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--px, 50%) var(--py, 50%),rgba(255,255,255,.09),transparent 55%);pointer-events:none}.biz-glare{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.biz-glare:after{content:"";position:absolute;top:-60%;bottom:-60%;left:calc(var(--px, 50%) - 18%);width:26%;transform:rotate(18deg);background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent)}.biz-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.biz-mark{font-size:17px;font-weight:600;letter-spacing:-.02em}.biz-role-tag{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);text-align:right}.biz-person{display:flex;flex-direction:column;gap:6px}.biz-role{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint)}.biz-name{font-size:clamp(28px,4.5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1}.biz-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.biz-lines{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.biz-cta{position:relative;padding:11px 22px;border-radius:var(--radius-pill);background:#fff;color:#000;font-size:13px;font-weight:600;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.biz-cta:hover{box-shadow:0 0 32px #ffffff4d}.biz-cta:active{transform:scale(.96)}.biz-table-glow{position:absolute;left:50%;bottom:-72px;transform:translate(-50%);width:130%;height:120px;background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 65%);filter:blur(6px);pointer-events:none}@media(max-width:560px){.biz-bottom{flex-direction:column;align-items:flex-start;gap:14px}}:root{--bg: #000000;--fg: #ffffff;--fg-muted: rgba(255, 255, 255, .58);--fg-faint: rgba(255, 255, 255, .32);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--surface: rgba(255, 255, 255, .028);--surface-2: rgba(255, 255, 255, .055);--radius: 24px;--radius-s: 14px;--radius-pill: 999px;--blur: 24px;--ease: cubic-bezier(.32, .72, 0, 1);--dur-fast: .22s;--dur-med: .55s;--dur-slow: 1s;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--max-w: 1160px;--pad-x: clamp(24px, 5vw, 64px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#ffffffe6;color:#000}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:600;line-height:1.05;letter-spacing:-.03em}main{position:relative;z-index:1}section{position:relative;padding:clamp(96px,14vh,180px) var(--pad-x)}.wrap{max-width:var(--max-w);margin:0 auto}.eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:22px}.section-title{font-size:clamp(34px,5vw,56px);max-width:14em}.section-sub{margin-top:18px;max-width:34em;color:var(--fg-muted);font-size:clamp(15px,1.4vw,17px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.grain{position:fixed;inset:-50%;z-index:40;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:var(--max-w);margin:0 auto;padding:40px var(--pad-x) 48px;border-top:1px solid var(--line);color:var(--fg-faint);font-size:13px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero{isolation:isolate;background:#000}.hero-inner{position:relative;z-index:3}.hero-halo{z-index:1;opacity:.72}.hero-cue{z-index:4}.ob1-web-field{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.9;mix-blend-mode:screen}.gnav-shell{padding:4px;border-color:#ffffff21;background:linear-gradient(180deg,#121212d6,#050505bd);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 1px #ffffff17 inset,0 -1px #000000b3 inset,0 16px 50px #0000009e,0 0 0 1px #0000004d;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.gnav-shell:before{content:"";position:absolute;left:14%;right:14%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);opacity:.55;pointer-events:none}.gnav-shell:hover{border-color:#ffffff36;background:linear-gradient(180deg,#171717e6,#060606c7);box-shadow:0 1px #ffffff1f inset,0 18px 58px #000000ad,0 0 26px #ffffff06}.gooey-nav-container nav{will-change:transform;transition:transform .45s cubic-bezier(.22,.75,.18,1)}.gooey-nav-container nav ul{gap:1px}.gooey-nav-container nav ul li a{padding:9px 19px;transition:color .28s var(--ease),opacity .28s var(--ease)}.gooey-nav-container nav ul li:not(.active):hover a{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.22)}.gooey-nav-container nav ul li.active:after,.gooey-nav-container .effect.filter:after{background:linear-gradient(180deg,#fff,#e9e9e9);box-shadow:0 1px #fff inset,0 3px 12px #ffffff21}.gooey-nav-container nav ul li.active a{font-weight:600;letter-spacing:0}.gooey-nav-container .effect.text{font-weight:600}@media(max-width:600px){.ob1-web-field{opacity:.68}.gnav-shell{top:max(12px,env(safe-area-inset-top))}.gooey-nav-container nav ul li a{padding:8px 13px}}@media(prefers-reduced-motion:reduce){.ob1-web-field{display:none}.gooey-nav-container nav{transform:none!important}}.bento-grid{grid-template-columns:1.25fr .75fr 1fr;gap:12px;perspective:1200px}.bento-card,.bento-card.is-feature{grid-column:span 1;min-height:310px;padding:26px;justify-content:space-between;background:linear-gradient(145deg,#ffffff09,#ffffff03);cursor:pointer;isolation:isolate;transform-style:preserve-3d;transition:transform .55s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.bento-card:first-child,.bento-card:last-child{grid-column:span 2}.bento-card:first-child{min-height:350px}.bento-card:last-child{grid-column:2 / span 2}.bento-card:after{content:"EXPLORE  +";position:absolute;right:22px;top:20px;font-size:8px;font-weight:500;letter-spacing:.16em;color:#ffffff40;transition:color .3s,transform .3s}.bento-card:hover:after{color:#ffffffb8;transform:translate(-3px)}.bento-card.is-locked:after{content:"LOCKED  ×";color:#fff}.bento-grid:has(.bento-card.is-locked) .bento-card:not(.is-locked){opacity:.42;filter:saturate(.5)}.bento-card.is-locked{border-color:#ffffff47;background:linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:0 30px 90px #00000080,0 1px #ffffff14 inset;transform:translateY(-5px)}.bento-card:focus-visible{outline:1px solid #fff;outline-offset:4px}.bento-card .bento-body{z-index:4;transform:translateZ(25px)}.bento-card .bento-title{font-size:clamp(22px,2vw,29px);letter-spacing:-.035em}.bento-card .bento-copy{font-size:13px;max-width:23em}.principle-index{position:absolute;left:25px;top:22px;font-size:9px;letter-spacing:.14em;color:#ffffff40;z-index:4}.principle-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.pv-craft{background:radial-gradient(circle at var(--px,62%) var(--py,42%),rgba(255,255,255,.065),transparent 34%)}.craft-ring{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform:translate(-50%,-50%);transition:left .8s var(--ease),top .8s var(--ease)}.craft-ring:nth-child(2){border-style:dashed;animation:craftSpin 15s linear infinite}.craft-ring:nth-child(3){border-color:#ffffff0f}.craft-core{position:absolute;left:62%;top:42%;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 45px #ffffffa6;transform:translate(-50%,-50%)}.craft-axis{position:absolute;left:62%;top:42%;width:220px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-50%,-50%) rotate(var(--r));transform-origin:center}@keyframes craftSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.pv-precision{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}.precision-cross{position:absolute;left:var(--px,65%);top:var(--py,40%);width:74px;height:74px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:translate(-50%,-50%);transition:left .12s linear,top .12s linear}.precision-cross:before,.precision-cross:after{content:"";position:absolute;background:#ffffff73;left:50%;top:50%;transform:translate(-50%,-50%)}.precision-cross:before{width:105px;height:1px}.precision-cross:after{height:105px;width:1px}.precision-cross i{position:absolute;inset:32px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff9}.precision-data{position:absolute;right:20px;bottom:22px;font:10px/1.6 ui-monospace,SFMono-Regular,monospace;color:#ffffff59;text-align:right}.pv-performance{display:grid;place-items:center}.perf-dial{position:relative;width:142px;height:142px;border-radius:50%;background:conic-gradient(#fff var(--speed,12%),rgba(255,255,255,.07) 0);display:grid;place-items:center;transition:background .12s}.perf-dial:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#090909}.perf-number{position:relative;font-size:45px;font-weight:500;letter-spacing:-.06em}.perf-number small{font-size:9px;letter-spacing:.08em;color:#ffffff59;margin-left:4px}.perf-ticks{position:absolute;inset:17px;border:1px dashed rgba(255,255,255,.12);border-radius:50%;animation:perfSpin 18s linear infinite}@keyframes perfSpin{to{transform:rotate(360deg)}}.pv-systems svg{width:100%;height:100%}.system-line{stroke:#ffffff1a;stroke-width:1}.system-flow{stroke:#fff;stroke-width:1;stroke-dasharray:3 10;animation:systemFlow 4s linear infinite}.system-node{fill:#0b0b0b;stroke:#ffffff80;stroke-width:1}.system-node.hot{fill:#fff;filter:drop-shadow(0 0 7px #fff)}@keyframes systemFlow{to{stroke-dashoffset:-52}}.pv-engineering{perspective:600px}.stack-layer{position:absolute;left:50%;top:47%;width:66%;height:54px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(110deg,#fff1,#ffffff03);border-radius:8px;transform:translate(-50%,-50%) rotateX(62deg) translateY(var(--lift));box-shadow:0 12px 30px #00000059;transition:transform .55s var(--ease),border-color .4s}.bento-card:hover .stack-layer,.bento-card.is-locked .stack-layer{transform:translate(-50%,-50%) rotateX(62deg) translateY(calc(var(--lift) * 1.7));border-color:#ffffff40}.stack-layer span{position:absolute;left:10px;top:8px;font:7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#ffffff59}.pv-partnership{display:grid;place-items:center}.partner-orbit{position:absolute;width:172px;height:172px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:transform .7s var(--ease)}.partner-orbit.left{transform:translate(-65px)}.partner-orbit.right{transform:translate(65px)}.bento-card:hover .partner-orbit.left,.bento-card.is-locked .partner-orbit.left{transform:translate(-26px)}.bento-card:hover .partner-orbit.right,.bento-card.is-locked .partner-orbit.right{transform:translate(26px)}.partner-orbit i{position:absolute;left:50%;top:50%;width:9px;height:9px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #ffffff8c}.partner-link{width:120px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);transform:scaleX(.15);transition:transform .7s var(--ease);box-shadow:0 0 12px #fff}.bento-card:hover .partner-link,.bento-card.is-locked .partner-link{transform:scaleX(1)}.partner-label{position:absolute;top:48%;font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#ffffff5c}.partner-label.a{left:calc(50% - 155px)}.partner-label.b{right:calc(50% - 155px)}@media(max-width:900px){.bento-grid{grid-template-columns:1fr 1fr}.bento-card,.bento-card.is-feature,.bento-card:first-child,.bento-card:last-child{grid-column:span 1;min-height:290px}.bento-card:first-child,.bento-card:last-child{grid-column:span 2}}@media(max-width:560px){.bento-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(var(--pad-x)*-1);margin-right:calc(var(--pad-x)*-1);padding:4px var(--pad-x) 24px;gap:12px;scrollbar-width:none}.bento-grid::-webkit-scrollbar{display:none}.bento-card,.bento-card.is-feature,.bento-card:first-child,.bento-card:last-child{flex:0 0 82vw;min-height:340px;scroll-snap-align:center}.bento-grid:has(.bento-card.is-locked) .bento-card:not(.is-locked){opacity:.7}.principle-visual{opacity:.9}}@media(prefers-reduced-motion:reduce){.craft-ring,.perf-ticks,.system-flow{animation:none!important}.bento-card{transform:none!important}}
