: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;z-index:2;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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}.safari-goo{display:none;position:absolute;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:1}.gooey-nav-container.gnav-safari .safari-goo{display:block;transition:left .38s var(--ease),top .38s var(--ease),width .38s var(--ease),height .38s var(--ease);will-change:left,top,width,height}.safari-goo-base,.safari-goo-pill,.safari-goo-particle{fill:#fff}.safari-goo-base{filter:none}.safari-goo-particle{transform-box:fill-box;transform-origin:center;animation:safari-goo-particle var(--time) ease both}@keyframes safari-goo-particle{0%{opacity:0;transform:translate(var(--start-x),var(--start-y)) scale(0)}28%{opacity:1;transform:translate(var(--start-x),var(--start-y)) scale(var(--scale))}72%{opacity:1;transform:translate(var(--end-x),var(--end-y)) scale(var(--scale))}to{opacity:0;transform:translate(var(--end-x),var(--end-y)) scale(0)}}.gooey-nav-container.gnav-safari .effect{display:none}.gooey-nav-container.gnav-safari nav ul li:after{display:none}@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}}.sticker-peel{--sticker-rotate: 0deg;--sticker-p: 10px;--sticker-peelback-hover: 18%;--sticker-peelback-active: 36%;--sticker-start: calc(-1 * var(--sticker-p));--sticker-end: calc(100% + var(--sticker-p));--peel-direction: 0deg;position:absolute;left:0;top:0;cursor:grab;touch-action:none;transform:translateZ(0);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;will-change:transform}.sticker-peel:active{cursor:grabbing}.sticker-peel:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:8px}.sticker-filter-defs{position:absolute;width:0;height:0}.sticker-container{position:relative;transform:rotate(var(--peel-direction));transform-origin:center;backface-visibility:hidden}.sticker-container *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) 0,100% 0,var(--sticker-end) 0,var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));filter:var(--sticker-drop-shadow) drop-shadow(0 14px 18px rgba(0,0,0,.82));transition:clip-path .52s cubic-bezier(.22,1,.36,1);will-change:clip-path}.sticker-main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-lighting{filter:var(--sticker-point-light)}.sticker-image,.sticker-flap-image{display:block;width:var(--sticker-width, 200px);height:auto;transform:rotate(var(--sticker-rotate));pointer-events:none}.sticker-container:hover .sticker-main,.sticker-container.peel-hover .sticker-main,.sticker-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start),calc(100% - var(--sticker-peelback-hover)) var(--sticker-start),calc(100% - var(--sticker-peelback-hover)) 0,100% var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main,.sticker-container.peel-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start),calc(100% - var(--sticker-peelback-active)) var(--sticker-start),calc(100% - var(--sticker-peelback-active)) 0,100% var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-flap{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(100% 0,100% 0,100% 0);filter:drop-shadow(-5px 7px 5px rgba(0,0,0,.96)) drop-shadow(-11px 15px 13px rgba(0,0,0,.62));opacity:0;pointer-events:none;transition:clip-path .52s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;will-change:clip-path}.sticker-container:hover .sticker-flap,.sticker-container.peel-hover .sticker-flap,.sticker-container.touch-active .sticker-flap{clip-path:polygon(calc(100% - var(--sticker-peelback-hover)) 0,100% var(--sticker-peelback-hover),var(--flap-hover-x) var(--flap-hover-y));opacity:1}.sticker-container:active .sticker-flap,.sticker-container.peel-active .sticker-flap{clip-path:polygon(calc(100% - var(--sticker-peelback-active)) 0,100% var(--sticker-peelback-active),var(--flap-active-x) var(--flap-active-y));opacity:1}.sticker-flap-lighting{width:100%;height:100%;filter:var(--sticker-point-light-flipped)}.sticker-flap-image{transform-origin:0 0;transform:var(--flap-transform-hover) rotate(var(--sticker-rotate));filter:var(--sticker-expand-fill);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.sticker-container:active .sticker-flap-image,.sticker-container.peel-active .sticker-flap-image{transform:var(--flap-transform-active) rotate(var(--sticker-rotate))}@media (hover: none) and (pointer: coarse){.sticker-peel{cursor:default}}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:120px;overflow:hidden;isolation:isolate}.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{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:clamp(64px,8vh,92px);z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none;will-change:transform,opacity}.hero-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-sticker-stage{position:absolute;inset:max(86px,env(safe-area-inset-top)) 18px 28px;z-index:4;pointer-events:none}.hero-sticker{pointer-events:auto;opacity:0;animation:hero-sticker-in 1s var(--ease) .12s forwards}@keyframes hero-sticker-in{to{opacity:1}}.hero-tag{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}.hero-sticker-hint{display:inline-flex;align-items:center;margin-top:20px;color:var(--fg-faint);font-size:12px;font-weight:500;letter-spacing:normal;opacity:0;animation:hero-fade-in 1.2s var(--ease) 2s forwards}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-cue{position:absolute;bottom:44px;left:auto;right:clamp(24px,5vw,64px);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;top:0;right:0;bottom:0;left: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-sticker,.hero-tag,.hero-sub,.hero-sticker-hint,.hero-cue{animation:none;opacity:1;transform:none}.hero-cue:after{animation:none}}@media (max-width: 640px){.hero-sticker-stage{inset-inline:12px}.hero-inner{bottom:66px}.hero-tag{max-width:20em;line-height:1.35}.hero-sub{max-width:27em;font-size:13px;line-height:1.5}.hero-sticker-hint{margin-top:16px;font-size:9px}}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}.is-craft,.is-performance,.is-engineering,.is-partnership{outline:none}.is-craft:focus-visible,.is-performance:focus-visible,.is-engineering:focus-visible,.is-partnership:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.bento-card.is-craft{--craft-light-x: 50%;--craft-light-y: 38%;--craft-shift-x: 0px;--craft-shift-y: 0px;--craft-copy-x: 0px;--craft-copy-y: 0px;transition:transform var(--dur-med) var(--ease),border-color .18s linear,border-radius .36s var(--ease),background .26s var(--ease)}.craft-stage{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;transform:translate(var(--craft-shift-x),var(--craft-shift-y));transition:transform 72ms linear}.craft-light{position:absolute;top:var(--craft-light-y);left:var(--craft-light-x);width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.105),rgba(151,194,255,.04) 38%,transparent 72%);opacity:0;transform:translate(-50%,-50%);transition:opacity .15s linear}.craft-grain{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:120px 120px;mix-blend-mode:screen;opacity:0;transform:translateZ(0);transition:opacity .24s linear}.craft-border-line{position:absolute;background:linear-gradient(90deg,#ffffff2e,#ffffffb8,#ffffff2e);opacity:0}.craft-line-top,.craft-line-bottom{right:11px;left:11px;height:1px;transform:scaleX(0)}.craft-line-top{top:0;transform-origin:left}.craft-line-bottom{bottom:0;transform-origin:right}.craft-line-right,.craft-line-left{top:11px;bottom:11px;width:1px;background:linear-gradient(#ffffff2e,#ffffffb8,#ffffff2e);transform:scaleY(0)}.craft-line-right{right:0;transform-origin:top}.craft-line-left{left:0;transform-origin:bottom}.is-craft .bento-body{transform:translate(var(--craft-copy-x),var(--craft-copy-y));transition:transform 86ms linear}.craft-word{display:inline-block;color:var(--fg-muted);opacity:.48;transform:translateY(2px);transition:opacity .22s var(--ease) calc(var(--word-index) * 4ms),transform .22s var(--ease) calc(var(--word-index) * 4ms)}.craft-word:not(:last-child){margin-right:.28em}.is-craft:is(:hover,:focus),.is-craft.is-motion-active{border-radius:11px;border-color:#ffffff30;background:#ffffff0b}.is-craft:is(:hover,:focus) .craft-light,.is-craft.is-motion-active .craft-light{opacity:1}.is-craft:is(:hover,:focus) .craft-grain,.is-craft.is-motion-active .craft-grain{opacity:.035;animation:craft-grain-drift 6s steps(6,end) infinite}.is-craft:is(:hover,:focus) .craft-border-line,.is-craft.is-motion-active .craft-border-line{opacity:1;transform:scale(1);transition:opacity 40ms linear,transform .28s var(--ease)}.is-craft:is(:hover,:focus) .craft-line-right,.is-craft.is-motion-active .craft-line-right{transition-delay:4ms}.is-craft:is(:hover,:focus) .craft-line-bottom,.is-craft.is-motion-active .craft-line-bottom{transition-delay:8ms}.is-craft:is(:hover,:focus) .craft-line-left,.is-craft.is-motion-active .craft-line-left{transition-delay:12ms}.is-craft:is(:hover,:focus) .craft-word,.is-craft.is-motion-active .craft-word{opacity:1;transform:translateY(0)}@keyframes craft-grain-drift{0%{transform:translateZ(0)}50%{transform:translate3d(3%,-2%,0)}to{transform:translate3d(-2%,3%,0)}}.bento-card.is-precision{--snap-x: 50%;--snap-y: 64px;outline:none}.precision-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.precision-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-position:0 0;background-size:16px 16px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 68%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0,#000 68%,transparent 88%);opacity:0;transition:opacity .14s linear}.precision-guide{position:absolute;z-index:3;background:#6ca6ffeb;box-shadow:0 0 8px #4d91ff3d;opacity:0;transition:opacity .22s ease-out}.precision-guide-v{top:0;bottom:62px;left:var(--snap-x);width:1px}.precision-guide-h{top:var(--snap-y);right:0;left:0;height:1px}.is-precision.is-guiding .precision-guide{opacity:.72;transition-duration:35ms}.precision-axis{position:absolute;z-index:1;top:64px;left:calc(50% - 66px);width:132px;height:1px;background:#ffffff6b;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 80ms linear,transform .18s steps(4,end)}.precision-axis:before,.precision-axis:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:inherit}.precision-axis:before{left:0}.precision-axis:after{right:0}.precision-module{--scatter-x: 0px;--scatter-y: 0px;--scatter-r: 0deg;position:absolute;z-index:2;top:48px;left:calc(50% + var(--module-x));width:32px;height:32px;border:1px solid rgba(255,255,255,.34);border-radius:5px;background:#ffffff13;box-shadow:inset 0 0 0 1px #00000029;transform:translate(calc(-50% + var(--scatter-x)),var(--scatter-y)) rotate(var(--scatter-r));transition:transform .17s steps(4,end),border-color 90ms linear,background 90ms linear,box-shadow 90ms linear}.precision-module:before,.precision-module:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff85;opacity:0;transition:opacity 70ms linear .11s}.precision-module:before{top:-2px;left:-2px}.precision-module:after{right:-2px;bottom:-2px}.precision-module-a{--module-x: -48px;--scatter-x: -7px;--scatter-y: -12px;--scatter-r: -4deg}.precision-module-b{--module-x: 0px;--scatter-x: 3px;--scatter-y: 9px;--scatter-r: 3deg}.precision-module-c{--module-x: 48px;--scatter-x: 9px;--scatter-y: -6px;--scatter-r: -2deg}.is-precision:is(:hover,:focus-visible) .precision-grid,.is-precision.is-guiding .precision-grid{opacity:1}.is-precision:is(:hover,:focus-visible) .precision-axis,.is-precision.is-guiding .precision-axis{opacity:1;transform:scaleX(1)}.is-precision:is(:hover,:focus-visible) .precision-module,.is-precision.is-guiding .precision-module{border-color:#ffffffc2;background:#ffffff21;box-shadow:inset 0 0 0 1px #00000029,0 0 14px #ffffff0b;transform:translate(-50%) rotate(0)}.is-precision:is(:hover,:focus-visible) .precision-module:before,.is-precision:is(:hover,:focus-visible) .precision-module:after,.is-precision.is-guiding .precision-module:before,.is-precision.is-guiding .precision-module:after{opacity:1}.is-precision:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.performance-stage{position:absolute;z-index:2;top:0;right:24px;left:24px;height:74px;pointer-events:none}.performance-readout{position:absolute;top:12px;right:0;color:#96c3ffb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em;opacity:0;transform:translateY(3px);transition:opacity .12s linear .5s,transform .18s var(--ease) .5s}.performance-lane{--lane-width: 82%;--lane-top: 22px;--packet-delay: 0ms;position:absolute;top:var(--lane-top);left:0;width:var(--lane-width);height:1px;background:#ffffff1a}.performance-lane:after{content:"";position:absolute;top:-2px;right:-1px;width:5px;height:5px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:var(--bg);transition:border-color 80ms linear .54s,box-shadow .1s linear .54s}.performance-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(111,172,255,.64));transform:scaleX(0);transform-origin:left}.performance-packet{position:absolute;top:-2px;left:0;width:13px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(185,217,255,.96));filter:drop-shadow(0 0 5px rgba(94,159,255,.62));opacity:0}.lane-fast{--lane-width: 74%;--lane-top: 24px;--packet-delay: 20ms}.lane-mid{--lane-width: 86%;--lane-top: 42px;--packet-delay: 90ms}.lane-slow{--lane-width: 64%;--lane-top: 60px;--packet-delay: .16s}.is-performance:is(:hover,:focus) .performance-packet,.is-performance.is-motion-active .performance-packet{animation:performance-packet-run .6s var(--ease) var(--packet-delay) both}.is-performance:is(:hover,:focus) .performance-fill,.is-performance.is-motion-active .performance-fill{animation:performance-fill-run .6s var(--ease) var(--packet-delay) both}.is-performance:is(:hover,:focus) .performance-lane:after,.is-performance.is-motion-active .performance-lane:after{border-color:#acd3ffe0;box-shadow:0 0 9px #5c9dff94}.is-performance:is(:hover,:focus) .performance-readout,.is-performance.is-motion-active .performance-readout{opacity:1;transform:translateY(0)}@keyframes performance-packet-run{0%{left:0;opacity:0}8%,88%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@keyframes performance-fill-run{0%{transform:scaleX(0);opacity:1}82%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.24}}.bento-card.is-systems{isolation:isolate}.systems-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;width:100%;height:100%;border-radius:inherit;cursor:pointer}.systems-toggle:focus-visible{outline:1px solid rgba(255,255,255,.48);outline-offset:-4px}.systems-stage{position:absolute;z-index:2;top:0;right:18px;left:18px;height:80px;pointer-events:none}.systems-ambient{position:absolute;top:-10px;right:5%;bottom:-4px;left:5%;background:radial-gradient(ellipse at 50% 42%,rgba(108,166,255,.1),transparent 66%);opacity:0;transform:scale(.6);transition:opacity .24s linear,transform .6s var(--ease)}.systems-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.systems-link{--link-delay: .1s;fill:none;stroke:#84b8ff9e;stroke-width:1;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;opacity:0;transition:stroke-dashoffset .18s linear var(--link-delay),opacity 40ms linear var(--link-delay)}.systems-link.link-a{--link-delay: .11s}.systems-link.link-b{--link-delay: .17s}.systems-link.link-c{--link-delay: .33s}.systems-link.link-d{--link-delay: .41s}.systems-link.link-e{--link-delay: .49s}.systems-link.link-f{--link-delay: .57s}.systems-node{--node-x: 50%;--node-y: 19px;--node-delay: 0ms;position:absolute;top:var(--node-y);left:var(--node-x);width:10px;height:10px;border:1px solid rgba(172,207,255,.9);border-radius:2px;background:#6fa9f757;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 #6ca6ff00;opacity:0;transform:translate(-50%,-50%) scale(.25);transition:opacity 60ms linear var(--node-delay),transform .16s steps(3,end) var(--node-delay),background 80ms linear var(--node-delay),box-shadow .12s linear var(--node-delay)}.systems-node:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(119,177,255,.64);border-radius:4px;opacity:0;transform:scale(.5)}.node-root{width:14px;height:14px;opacity:1;transform:translate(-50%,calc(-50% + 20px)) scale(1.08)}.node-branch{--node-y: 39px;width:12px;height:12px}.node-branch-a{--node-x: 33%;--node-delay: .29s}.node-branch-b{--node-x: 67%;--node-delay: .35s}.node-leaf{--node-y: 62px;width:8px;height:8px}.node-leaf-a{--node-x: 20%;--node-delay: .51s}.node-leaf-b{--node-x: 40%;--node-delay: .59s}.node-leaf-c{--node-x: 60%;--node-delay: .67s}.node-leaf-d{--node-x: 80%;--node-delay: .75s}.is-systems:hover .systems-ambient,.systems-toggle:focus-visible~.systems-stage .systems-ambient,.is-systems.is-expanded .systems-ambient{opacity:1;transform:scale(1)}.is-systems:hover .systems-link,.systems-toggle:focus-visible~.systems-stage .systems-link,.is-systems.is-expanded .systems-link{stroke-dashoffset:0;opacity:1}.is-systems:hover .systems-node,.systems-toggle:focus-visible~.systems-stage .systems-node,.is-systems.is-expanded .systems-node{opacity:1;background:#92c2ffd1;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 11px #5c9dff7a;transform:translate(-50%,-50%) scale(1)}.is-systems:hover .systems-node:after,.systems-toggle:focus-visible~.systems-stage .systems-node:after,.is-systems.is-expanded .systems-node:after{animation:systems-node-pulse .42s var(--ease) var(--node-delay) both}@keyframes systems-node-pulse{0%{opacity:0;transform:scale(.5)}24%{opacity:.8}to{opacity:0;transform:scale(1.55)}}.engineering-stage{position:absolute;z-index:2;top:0;right:20px;left:20px;height:74px;perspective:420px;perspective-origin:50% 42%;transform-style:preserve-3d;pointer-events:none}.engineering-rail{position:absolute;top:37px;left:21%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(113,174,255,.72) 20%,rgba(255,255,255,.36) 50%,rgba(113,174,255,.72) 80%,transparent);opacity:0;transform:translateZ(-26px) scaleX(.12);transform-style:preserve-3d;transition:opacity .1s linear .12s,transform .44s var(--ease) 70ms}.engineering-plate{--plate-x: 50%;position:absolute;z-index:2;top:21px;left:var(--plate-x);width:45px;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:5px;opacity:0;transform:translate3d(-50%,0,-18px) rotateX(0) rotateY(0) scale(.78);transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden;will-change:left,transform,opacity;transition:left .48s var(--ease),opacity .1s linear,transform .42s var(--ease),border-color .18s linear,background .18s linear,box-shadow .18s linear}.engineering-plate:before{content:"";position:absolute;top:5px;right:5px;width:3px;height:3px;border-radius:50%;background:#acd2ffb3;box-shadow:-31px 0 #ffffff38,0 18px #ffffff38,-31px 18px #ffffff38}.engineering-plate:after{content:"";position:absolute;right:8px;bottom:8px;left:8px;height:1px;background:#ffffff2e;box-shadow:0 -6px #ffffff14}.plate-base{background:linear-gradient(#66a3f214,#66a3f208),repeating-linear-gradient(90deg,transparent 0 7px,rgba(129,184,255,.09) 7px 8px)}.plate-core{border-style:dashed;background-image:linear-gradient(rgba(129,184,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(129,184,255,.07) 1px,transparent 1px);background-size:7px 7px}.plate-surface{z-index:3;border-color:#ffffff8a;background:linear-gradient(135deg,#ffffff2e,#ffffff06);box-shadow:0 7px 16px #00000047;opacity:1;transform:translate3d(-50%,0,0) rotateX(0) rotateY(0) scale(1)}.engineering-joint{position:absolute;z-index:4;top:34px;width:7px;height:7px;border:1px solid rgba(135,188,255,.74);border-radius:50%;background:var(--bg);box-shadow:0 0 #599bf600;opacity:0;transform:scale(.35);transition:opacity 60ms linear .35s,transform .14s steps(3,end) .35s,box-shadow .1s linear .35s}.joint-left{left:calc(38% - 3px)}.joint-right{left:calc(62% - 3px)}.is-engineering:is(:hover,:focus) .plate-surface,.is-engineering.is-motion-active .plate-surface{--plate-x: 23%;border-color:#ffffffd1;box-shadow:9px 8px 18px #00000061,-2px 0 10px #ffffff0a;transform:translate3d(-50%,0,26px) rotateX(8deg) rotateY(22deg) scale(1.04)}.is-engineering:is(:hover,:focus) .plate-core,.is-engineering.is-motion-active .plate-core{--plate-x: 50%;border-color:#8dc0ffb8;opacity:1;transform:translate3d(-50%,0,0) rotateX(8deg) rotateY(0) scale(1);transition-delay:45ms}.is-engineering:is(:hover,:focus) .plate-base,.is-engineering.is-motion-active .plate-base{--plate-x: 77%;border-color:#68a5f78f;opacity:1;box-shadow:-8px 7px 14px #0000004d;transform:translate3d(-50%,0,-26px) rotateX(8deg) rotateY(-22deg) scale(.98);transition-delay:90ms}.is-engineering:is(:hover,:focus) .engineering-rail,.is-engineering.is-motion-active .engineering-rail{opacity:1;transform:translateZ(-26px) scaleX(1)}.is-engineering:is(:hover,:focus) .engineering-joint,.is-engineering.is-motion-active .engineering-joint{opacity:1;transform:scale(1);box-shadow:0 0 8px #5c9dff80}.partnership-stage{position:absolute;z-index:2;top:0;right:0;left:0;height:78px;overflow:hidden;pointer-events:none}.partner-capture{position:absolute;z-index:2;top:12px;left:calc(50% - 27px);width:54px;height:54px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(104,166,247,.025),transparent 66%);box-shadow:inset 0 0 #71aeff00}.partner-capture:before,.partner-capture:after{content:"";position:absolute;background:#99c6ff2e;opacity:0}.partner-capture:before{top:26px;right:7px;left:7px;height:1px}.partner-capture:after{top:7px;bottom:7px;left:26px;width:1px}.partner-ball{position:absolute;z-index:4;width:10px;height:10px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff0e;box-shadow:inset 2px 2px 3px #ffffff12;will-change:top,left,background,box-shadow}.partner-ball-a{top:8px;left:8%}.partner-ball-b{top:53px;left:84%}.is-partnership:is(:hover,:focus) .partner-ball-a,.is-partnership.is-motion-active .partner-ball-a{animation:partner-ball-a-find 2s linear both}.is-partnership:is(:hover,:focus) .partner-ball-b,.is-partnership.is-motion-active .partner-ball-b{animation:partner-ball-b-find 2s linear both}.is-partnership:is(:hover,:focus) .partner-capture,.is-partnership.is-motion-active .partner-capture{animation:partner-capture-lock .52s var(--ease) 1.48s both}.is-partnership:is(:hover,:focus) .partner-capture:before,.is-partnership:is(:hover,:focus) .partner-capture:after,.is-partnership.is-motion-active .partner-capture:before,.is-partnership.is-motion-active .partner-capture:after{animation:partner-crosshair-in .22s linear 1.62s both}@keyframes partner-ball-a-find{0%{top:8px;left:8%}13%{top:58px;left:73%}27%{top:15px;left:calc(100% - 17px)}41%{top:2px;left:44%}55%{top:57px;left:2px}69%{top:10px;left:66%;background:#ffffff0e;box-shadow:inset 2px 2px 3px #ffffff12}84%,to{top:34px;left:calc(50% - 15px);border-color:#a3cdfff5;background:#85bbfff0;box-shadow:0 0 12px #5b9dffad,inset 2px 2px 3px #ffffff4d}}@keyframes partner-ball-b-find{0%{top:53px;left:84%}13%{top:3px;left:29%}27%{top:40px;left:2px}41%{top:58px;left:69%}55%{top:20px;left:calc(100% - 17px)}69%{top:2px;left:36%;background:#ffffff0e;box-shadow:inset 2px 2px 3px #ffffff12}84%,to{top:34px;left:calc(50% + 5px);border-color:#fffffff5;background:#fffffff0;box-shadow:0 0 12px #ffffff6b,inset 2px 2px 3px #ffffff52}}@keyframes partner-capture-lock{0%{border-color:#ffffff1a;transform:scale(.92)}42%{border-color:#a4ccffd1;transform:scale(1.08)}to{border-color:#92c3ff94;box-shadow:inset 0 0 16px #69a8fb14,0 0 16px #5e9df224;transform:scale(1)}}@keyframes partner-crosshair-in{to{opacity:1}}@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 (max-width: 560px),(hover: none) and (pointer: coarse){.bento-card.is-craft,.bento-card.is-precision{touch-action:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion: reduce){.bento-card:hover{transform:none}.precision-guide{display:none}.precision-module{--scatter-x: 0px;--scatter-y: 0px;--scatter-r: 0deg}.systems-link{opacity:1;stroke-dashoffset:0}.systems-node,.node-root{opacity:1;transform:translate(-50%,-50%) scale(1)}.systems-node:after{display:none}.performance-fill{transform:none}.performance-readout{opacity:1;transform:none}.craft-border-line,.craft-word{opacity:1;transform:scale(1)}.craft-grain{animation:none}.partner-capture{border-color:#92c3ff94;box-shadow:inset 0 0 16px #69a8fb14}.partner-capture:before,.partner-capture:after{opacity:1}.partner-ball-a{top:34px;left:calc(50% - 15px);background:#85bbfff0}.partner-ball-b{top:34px;left:calc(50% + 5px);background:#fffffff0}}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}}@media (max-width: 560px),(hover: none) and (pointer: coarse){.biz-card{touch-action:none;-webkit-user-select:none;user-select:none}}: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;overflow-x:hidden;overscroll-behavior-x:none}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;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}::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;top:-50%;right:-50%;bottom:-50%;left:-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}}
