.model-scroll{color:#b6b095;background:#050505;position:relative}.model-scroll__stage{--lys-red:#e3131b;--lys-head:92px;background:#050505;height:100svh;position:sticky;top:0;overflow:hidden;container:lys/size}.model-scroll__stage:before{content:"";z-index:0;background:radial-gradient(38% 42% at 18% 24%,#5870a86b,#0000 62%),radial-gradient(34% 40% at 82% 78%,#2e3e6280,#0000 60%),radial-gradient(28% 32% at 62% 18%,#78604838,#0000 64%),#050505;animation:22s ease-in-out infinite alternate lys-bg;position:absolute;inset:-18%}@keyframes lys-bg{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.model-scroll__stage:before{animation:none}}.model-scroll__stage.is-hero .lys-layer{opacity:0;pointer-events:none}.gateway-flow{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.logo-curtain{z-index:4;pointer-events:none;opacity:0;position:absolute;inset:0}.logo-curtain__copy{z-index:8;text-align:center;color:#f7f4ee;pointer-events:none;width:min(38rem,70vw);position:absolute;top:31%;left:50%;transform:translate(-50%,-100%)}.logo-curtain__copy h2{letter-spacing:-.04em;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(32px,3.5vw,56px);font-weight:600;line-height:1.02}.logo-curtain__copy p{letter-spacing:-.015em;color:#f7f4eebd;max-width:34rem;margin:.85rem auto 0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.45}.logo-card{will-change:transform;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:96px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-card__mark{color:#f7f4ee;background:#ffffff14;border:1px solid #ffffff38;border-radius:22px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 16px 34px #00000047}.logo-card svg{width:34px;height:34px}.logo-card span{letter-spacing:-.02em;color:#f7f4eee0;text-shadow:0 2px 12px #0000008c;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}.voice-bar{z-index:9;color:#f7f4ee;pointer-events:auto;background:#0c0c0e6b;border:1px solid #fff3;border-radius:999px;align-items:center;gap:14px;width:min(460px,100% - 280px);min-height:64px;margin:0;padding:8px 16px 8px 8px;display:flex;position:absolute;bottom:clamp(28px,6.5vh,72px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff3d,0 18px 40px #00000047}.voice-bar__mic{width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-bar.is-live .voice-bar__mic{color:#111;background:#ffffffeb}.voice-bar__mic svg{width:22px;height:22px}.voice-bar__wave{flex:none;align-items:center;gap:3px;height:28px;display:flex}.voice-bar__wave i{opacity:.85;transform-origin:50%;background:currentColor;border-radius:99px;width:3px;height:8px;display:block}.voice-bar.is-live .voice-bar__wave i{animation:.9s ease-in-out infinite voice-bar}.voice-bar p{letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:560}@keyframes voice-bar{0%,to{height:8px}50%{height:26px}}.logo-curtain.is-light .logo-card__mark{color:#111;background:#ffffff8c;border-color:#1111111f;box-shadow:inset 0 1px #fffc,0 16px 34px #0000001f}.logo-curtain.is-light .logo-card span{color:#161616;text-shadow:none}.logo-curtain.is-light .voice-bar{color:#111;background:#ffffff9e;border-color:#1111111f}.logo-curtain.is-light .voice-bar__mic{background:#1111110f}.logo-curtain.is-light .voice-bar.is-live .voice-bar__mic{color:#fff;background:#111}@media (width<=760px){.logo-curtain__copy{width:min(22rem,92vw);top:84px;transform:translate(-50%)}.logo-curtain__copy h2{font-size:26px}.logo-curtain__copy p{margin-top:.4rem;font-size:13.5px;line-height:1.35}.logo-card{gap:6px;width:72px}.logo-card__mark{width:62px;height:62px}.logo-card svg{width:36px;height:36px}.logo-card span{font-size:10px}.voice-bar{width:min(92vw,420px);bottom:18px}.voice-bar p{font-size:13px}}@media (prefers-reduced-motion:reduce){.voice-bar__wave i{height:14px;animation:none}}.elsewhere-slot{z-index:6;transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0}.model-scroll__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.model-scroll__shade{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#b6b09514 100%);position:absolute;inset:0}.lys-layer{top:var(--lys-head);z-index:2;pointer-events:none;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;position:absolute;bottom:0;left:0;right:0}.lys-display{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.lys-desc,.lys-specs,.lys-row,.lys-punct,.lys-foot,.lys-multi,.lys-liga,.lys-bloom,.lys-inspect{font-style:normal;font-weight:500}.lys-credit,.lys-mini,.lys-caption,.lys-font-tag,.lys-made,.lys-side,.lys-stack-side,.lys-crown-name{font-style:italic;font-weight:500}.lys-top,.lys-bottom{justify-content:space-between;gap:1.5rem;display:flex;position:absolute;left:5cqw;right:5cqw}.lys-top{align-items:flex-start;top:1.5cqh}.lys-bottom{align-items:flex-end;bottom:5cqh}.lys-title,.lys-fancy-side,.lys-desc,.lys-specs,.lys-font-tag,.lys-credit,.lys-mini,.lys-crown-name,.lys-caption,.lys-row,.lys-spec-title,.lys-inspect,.lys-rule,.lys-punct,.lys-stack div,.lys-stack-side,.lys-stack-foot,.lys-bloom div,.lys-liga>div,.lys-liga-word,.lys-multi>div,.lys-foot{opacity:0}.lys-title{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(20px,3.3cqw,46px);line-height:.88}.lys-desc{text-align:justify;max-width:25cqw;margin:0;font-size:clamp(10px,.95cqw,13px);line-height:1.35}.lys-specs{margin:0;padding:0;font-size:clamp(10px,.95cqw,13px);line-height:1.35;list-style:none}.lys-fancy-side{text-align:right;text-transform:uppercase;font-size:clamp(18px,2.6cqw,38px);line-height:.9}.lys-word{white-space:nowrap;font-size:min(21cqw,33cqh);line-height:1;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)}.lys-word h2{font:inherit;margin:0}.lys-font-tag{font-size:.36em;position:absolute;bottom:84%;right:.04em}.model-scroll__ch,.lys-char{display:inline-block}.lys-char{animation:1.3s cubic-bezier(.2,.8,.2,1) both lys-in}@keyframes lys-in{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)rotate(4deg)}to{opacity:1;filter:blur();transform:none}}.lys-credit,.lys-mini{align-items:center;gap:.8rem;display:flex}.lys-made{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b6b09580;padding-bottom:6px;padding-right:6cqw;font-size:9px;line-height:1.2}.lys-mini{color:var(--lys-red);letter-spacing:.06em;text-transform:uppercase;gap:1.2rem;font-size:8px;line-height:1.25}.lys-crown-name{font-size:clamp(10px,1.1cqw,14px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lys-caption{letter-spacing:.3em;text-transform:uppercase;font-size:9px;position:absolute;bottom:5cqh;left:5cqw}.lys-caption b{color:var(--lys-red);font-weight:500}.lys-spec{pointer-events:auto;grid-template-columns:1fr min(30cqw,34cqh) 1fr;align-items:center;column-gap:2cqw;display:grid;position:absolute;inset:12cqh 11cqw 20cqh 6cqw}.lys-col{flex-direction:column;gap:2.4cqh;display:flex;position:relative}.lys-col-right{text-align:right;align-items:flex-end}.lys-row{position:relative}.lys-side{letter-spacing:.25em;opacity:.55;white-space:nowrap;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:50%}.lys-side-l{right:calc(100% + 16px);transform:translate(50%,-50%)rotate(-90deg)}.lys-side-r{left:calc(100% + 16px);transform:translate(-50%,-50%)rotate(90deg)}.lys-spec-mid{text-align:center;height:100%;position:relative}.lys-spec-title,.lys-inspect{width:100%;position:absolute;left:0}.lys-spec-title{font-size:min(2.6cqw,3.6cqh);line-height:1;top:34%}.lys-spec-title div{font-size:.5em}.lys-inspect{line-height:1.05;top:52%}.lys-inspect>div:first-child{font-size:min(2.8cqw,3.8cqh);transition:font-size .35s cubic-bezier(.2,.8,.2,1)}.lys-inspect>div.is-glyph{color:var(--lys-red);font-size:min(9cqw,12cqh)}.lys-code{letter-spacing:.25em;opacity:.6;min-height:1.3em;font-size:8px}.lys-g{cursor:default;transition:color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.lys-g:hover{color:var(--lys-red);transform:translateY(-.08em)scale(1.35)}.lys-rule{transform-origin:0;background:#b6b09540;height:1px;position:absolute;bottom:15.5cqh;left:6cqw;right:6cqw}.lys-punct{text-align:center;pointer-events:auto;position:absolute;bottom:8cqh;left:6cqw;right:6cqw}.lys-stack{text-align:center;text-transform:uppercase;white-space:nowrap;font-size:min(16cqw,12.5cqh);line-height:.9;position:absolute;top:13cqh;left:50%;transform:translate(-50%)}.lys-stack-side{text-transform:none;font-size:.12em;position:absolute;top:.35em}.lys-stack-left{margin-right:1.2em;right:100%}.lys-stack-right{margin-left:1.2em;left:100%}.lys-stack-foot{letter-spacing:.9em;text-transform:uppercase;justify-content:center;font-size:9px;display:flex;position:absolute;bottom:5cqh;left:0;right:0}.lys-bloom{pointer-events:auto;font-size:min(9.5cqw,13cqh);line-height:.82;position:absolute;top:34cqh;left:9cqw}.lys-bloom .is-small{margin-top:-.1em;margin-bottom:.25em;font-size:.4em;line-height:1.1}.lys-bloom-note{letter-spacing:.25em;text-transform:uppercase;opacity:.7;margin-top:3cqh;font-size:9px}.lys-edit{cursor:text;border-bottom:1px dashed #0000;outline:none}.lys-edit:hover,.lys-edit:focus{border-bottom-color:var(--lys-red)}.lys-fin{pointer-events:auto;justify-content:space-around;align-items:center;display:flex;position:absolute;top:50cqh;left:4cqw;right:4cqw}.lys-liga,.lys-multi{text-align:center;position:relative}.lys-liga-word{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:1.2cqh auto 0;padding:0;font-size:min(10cqw,13cqh);line-height:1;display:block}.lys-liga-grid{justify-content:center;gap:3cqw;margin-top:2.4cqh;display:flex}.lys-liga-grid div{text-align:left;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.lys-liga-grid span{opacity:.7;font-size:9px}.lys-liga-grid b{font-size:min(2.4cqw,3.4cqh);font-weight:400}.lys-liga-grid .is-split{letter-spacing:.12em;font-variant-ligatures:none}.lys-liga-name{opacity:.7;margin-top:1.6cqh;font-size:10px}.lys-multi-word{white-space:nowrap;font-size:min(7cqw,9.5cqh);line-height:1}.lys-dot{color:var(--lys-red)}.lys-multi-font{text-align:right;font-size:clamp(10px,1cqw,13px)}.lys-foot{letter-spacing:.04em;pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(10px,1.5cqw,20px);display:flex;position:absolute;bottom:4.5cqh;left:5cqw;right:5cqw}.lys-foot a{color:inherit;white-space:nowrap;text-decoration:none}.model-scroll__nav{z-index:2;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:flex-end;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-style:italic;font-weight:500;display:flex;position:absolute;top:calc(50% + 28px);right:2cqw;transform:translateY(-50%)}.model-scroll__nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:5px 0;display:flex}.model-scroll__nav i{opacity:.45;background:currentColor;width:14px;height:1px;display:block}.model-scroll__nav b{opacity:0;font-style:normal;font-weight:700}.model-scroll__nav button:hover b,.model-scroll__nav button[aria-current=step] b{opacity:1}.model-scroll__nav button[aria-current=step] i{opacity:1;background:var(--lys-red);width:34px}.lys-hide-sm,.lys-hide-md{display:revert}@container lys (width<=720px){.lys-hide-sm{display:none!important}.lys-spec{grid-template-columns:1fr 1fr}.lys-spec-mid,.lys-bloom-note{display:none}.lys-fin{flex-direction:column;gap:4cqh;top:44cqh}.lys-bloom{top:auto;bottom:13cqh;left:7cqw}}@container lys (width<=1020px){.lys-hide-md{display:none!important}}@media (prefers-reduced-motion:reduce){.lys-char,.lys-g{transition:none;animation:none}}.ps{z-index:2;box-sizing:border-box;color:#161616;background:radial-gradient(42% 36% at 96% 0,#bee6968c,#0000 62%),radial-gradient(28% 28% at 100% 12%,#ffd67880,#0000 70%),#e7e9ee;padding:28px 16px 56px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.ps-sheet{box-sizing:border-box;background:#fff;border-radius:32px;width:min(1180px,100%);margin:0 auto;padding:34px 34px 22px;box-shadow:0 28px 70px #161a2214}.ps-grid{grid-template-columns:minmax(0,.92fr) minmax(240px,1fr) minmax(280px,.9fr);align-items:start;gap:18px 22px;display:grid}.ps-pills{gap:8px;margin-bottom:22px;display:flex}.ps-pills span{color:#3a3a3a;background:#efefef;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ps-title{letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,5.6vw,5.3rem);font-weight:760;line-height:.86}.ps-title>span:first-child{display:block}.ps-planline{letter-spacing:-.055em;align-items:center;gap:.12em;margin-top:.06em;font-size:clamp(2.15rem,3.5vw,3.35rem);display:flex}.ps-circled{padding:.06em .16em .08em;display:inline-block;position:relative}.ps-circled svg{pointer-events:none;width:calc(100% + .4em);height:calc(100% + .44em);position:absolute;inset:-.22em -.2em;overflow:visible;transform:rotate(-7deg)}.ps-arrow{color:#1a1a1a;flex:none;width:.72em;height:.42em}.ps-price{align-items:baseline;gap:.45rem;margin:1.35rem 0 0;display:flex}.ps-price b{letter-spacing:-.04em;font-size:clamp(1.8rem,2.4vw,2.15rem);font-weight:650}.ps-price small{color:#6d6d6d;font-size:.95rem;font-weight:550}.ps-lead{color:#5e5e5e;max-width:28ch;margin:.85rem 0 0;font-size:.98rem;font-weight:500;line-height:1.45}.ps-actions{align-items:center;gap:10px;margin-top:1.35rem;display:flex}.ps-buy,.ps-cart{font:inherit;cursor:pointer;color:#fff;letter-spacing:-.02em;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.ps-cart{letter-spacing:.01em;width:100%;margin-top:14px}.ps-buy:hover,.ps-cart:hover,.ps-more:hover,.ps-foot a:hover{background:#2a2a2a}.ps-more{color:#111;border:1px solid #e4e4e4;border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;display:grid}.ps-more:hover{background:#f6f6f6}.ps-more svg{width:16px;height:16px}.ps-stage{min-height:540px;position:relative}.ps-arch{background:linear-gradient(#d7dee6 0%,#b7c3ce 100%);border-radius:180px 180px 36px 36px;width:min(300px,78%);height:430px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ps-orbit{pointer-events:none;width:100%;height:460px;position:absolute;inset:20px 0 auto}.ps-pearl{background:radial-gradient(circle at 35% 30%,#fff,#f3f4f6 45%,#d5d8de);border-radius:50%;position:absolute;box-shadow:0 10px 18px #1e24301f}.ps-pearl-a{width:18px;height:18px;top:28%;left:18%}.ps-pearl-b{width:28px;height:28px;top:46%;right:16%}.ps-pearl-c{width:14px;height:14px;top:18%;left:28%}.ps-watch{z-index:1;width:min(300px,92%);height:430px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.ps-watch canvas{width:100%;height:100%;display:block}.ps-chip{z-index:2;letter-spacing:-.02em;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px 8px 8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 28px #161a221f}.ps-chip i{background:linear-gradient(135deg,#d7dee8,#8aa0b8);border-radius:50%;flex:none;width:22px;height:22px}.ps-chip-a{top:54px;right:2px}.ps-chip-b{top:248px;left:2px}.ps-chip-b i{background:linear-gradient(135deg,#f3d2c4,#e07a5f)}.ps-cap{z-index:3;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:240px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ps-cap>span{background:#f3f3f3;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ps-cap button{color:#444;width:28px;height:28px;font:inherit;cursor:pointer;background:#ececec;border:0;border-radius:50%;font-size:13px;font-weight:700}.ps-cap p{color:#fff;text-align:center;background:#111;border-radius:12px;width:220px;margin:0;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ps-side{flex-direction:column;gap:12px;display:flex}.ps-panel{background:#fff;border:1px solid #efefef;border-radius:18px;padding:16px 16px 18px;box-shadow:0 10px 30px #161a220a}.ps-tabs,.ps-folds{border-bottom:1px solid #efefef;gap:16px;margin:0 0 14px;display:flex}.ps-tabs button,.ps-folds button{color:#8a8a8a;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:11px;font-weight:700;position:relative}.ps-tabs button.is-on,.ps-folds button.is-on{color:#111}.ps-tabs button.is-on:after,.ps-folds button.is-on:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ps-field{color:#8a8a8a;margin:4px 0 8px;font-size:13px;font-weight:550}.ps-caps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ps-caps button{color:#161616;min-width:92px;font:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.ps-caps button b{letter-spacing:-.02em;font-size:13px;font-weight:700}.ps-caps button small{color:#6a6a6a;font-size:11px;font-weight:600}.ps-caps button.is-on{color:#fff;background:#111;border-color:#111}.ps-caps button.is-on small{color:#ffffffb8}.ps-caps button:focus-visible{outline-offset:3px;outline:2px solid #111}.ps-specs{border-top:1px solid #efefef;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 16px;margin-top:28px;padding-top:18px;display:grid}.ps-specs h3,.ps-extras h3{letter-spacing:-.03em;margin:0 0 8px;font-size:.98rem;font-weight:720}.ps-specs ul{margin:0;padding:0;list-style:none}.ps-specs li{color:#4e4e4e;margin:0 0 8px;padding-left:12px;font-size:.86rem;font-weight:520;line-height:1.4;position:relative}.ps-specs li:before{content:"";background:#111;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.ps-extras{margin-top:8px;padding-top:16px}.ps-extras p{color:#5c5c5c;margin:0 0 12px;font-size:.92rem;font-weight:520}.ps-swatches{gap:8px;display:flex}.ps-swatches button{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.ps-swatches button.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.ps-chosen{color:#6a6a6a;margin:12px 0 0;font-size:13px;font-weight:550}.ps-panel-price{letter-spacing:-.045em;margin:8px 0 0;font-size:2rem;font-weight:650}.ps-rows,.ps-traits,.ps-include{margin:0;padding:0;list-style:none}.ps-rows li,.ps-traits li{border-top:1px solid #ececec;padding:12px 0}.ps-rows li:first-child,.ps-traits li:first-child{border-top:0;padding-top:2px}.ps-rows b,.ps-traits b{letter-spacing:-.03em;font-size:1.02rem;font-weight:700;display:block}.ps-rows span,.ps-traits span{color:#6d6d6d;margin-top:3px;font-size:.92rem;font-weight:500;line-height:1.4;display:block}.ps-traits{padding:4px 6px 0}.ps-include li{padding:6px 0 6px 14px;font-size:.95rem;font-weight:600;position:relative}.ps-include li:before{content:"";background:#111;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.ps-note{color:#4e4e4e;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.ps-note p{margin:0 0 8px}.ps-note p:last-child{margin-bottom:0}.ps-foot{border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.ps-foot p{color:#5c5c5c;max-width:46ch;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.ps-foot a{color:#111;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.ps-foot a:hover{background:0 0;gap:12px}.ps-foot svg{width:18px;height:12px}.ps-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-buy:focus-visible,.ps-cart:focus-visible,.ps-more:focus-visible,.ps-cap button:focus-visible,.ps-swatches button:focus-visible,.ps-tabs button:focus-visible,.ps-folds button:focus-visible,.ps-foot a:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=980px){.ps-grid{grid-template-columns:1fr}.ps-specs{grid-template-columns:1fr 1fr}.ps-stage{min-height:480px}.ps-chip-a{right:4px}.ps-lead{max-width:42ch}}@media (width<=640px){.ps{padding-left:12px;padding-right:12px}.ps-sheet{border-radius:24px;padding:22px 16px 16px}.ps-chip{max-width:calc(50% - 8px)}.ps-chip-a{right:8px}.ps-chip-b{left:8px}.ps-caps button{flex:calc(50% - 8px);min-width:0}.ps-title{font-size:3rem}.ps-planline{flex-wrap:wrap;font-size:2rem}.ps-chip{white-space:normal;max-width:180px}.ps-foot{flex-direction:column;align-items:flex-start}.ps-stage{min-height:460px}.ps-specs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ps-circled svg{transform:none}}.plan{color:#161616;background:#f7f7f8;padding:clamp(3.5rem,7vw,6rem) clamp(1.1rem,4vw,3rem) clamp(4rem,8vw,6.5rem);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.plan-view,.plan-buy{width:min(1120px,100%);margin:0 auto}.plan-view__intro,.plan-buy__intro{text-align:center}.plan-view__intro p,.plan-buy__intro p{letter-spacing:-.01em;background:#fff;border:1px solid #16161614;border-radius:999px;margin:0 0 .85rem;padding:.28rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.plan-view__intro h2,.plan-buy__intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:760;line-height:1.02}.plan-buy__intro span{color:#6b6b70;max-width:38rem;margin:.85rem auto 0;font-size:1.02rem;font-weight:500;line-height:1.45;display:block}.plan-view__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:2rem;display:grid}.plan-view__devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-view__devices article{color:#b0b0b4;background:#fff;border:1px solid #1616160f;border-radius:22px;flex-direction:column;gap:.35rem;min-height:132px;padding:16px;transition:color .18s,border-color .18s,transform .18s;display:flex}.plan-view__devices article.is-on{color:#161616;border-color:#161616;transform:translateY(-2px)}.plan-view__devices article span{background:#f3f3f4;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.plan-view__devices article.is-on span{color:#fff;background:#161616}.plan-view__devices svg{width:20px;height:20px}.plan-view__devices b{letter-spacing:-.03em;font-size:1rem}.plan-view__devices small{font-size:.82rem;font-weight:600}.plan-view__screen{background:#fff;border:1px solid #1616160f;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #1616160a}.plan-view__bar{color:#6d6d72;background:#f3f3f4;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:.78rem;font-weight:650;display:flex}.plan-view__bar i{background:#d0d0d4;border-radius:50%;width:8px;height:8px}.plan-view__bar i:first-child{background:#ff6b6b}.plan-view__bar i:nth-child(2){background:#f5c451}.plan-view__bar i:nth-child(3){background:#3dce7a}.plan-view__bar span{margin-left:6px}.plan-view__screen ul{margin:0;padding:8px 8px 14px;list-style:none}.plan-view__screen li{letter-spacing:-.02em;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.98rem;font-weight:600;display:flex}.plan-view__screen li b{letter-spacing:.04em;text-transform:uppercase;color:#8a8a90;min-width:5.4rem;font-size:.72rem;font-weight:700}.plan-view__screen li.is-live{background:#f6f6f7}.plan-view__screen li.is-live b{color:#161616;text-transform:none;letter-spacing:-.02em;font-size:.84rem}.plan-view__screen li.is-empty{color:#8a8a90;font-weight:500}.plan-buy{margin-top:clamp(3.5rem,7vw,5.5rem)}.plan-buy__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;margin-top:2.2rem;display:grid}.plan-mods{flex-direction:column;gap:1.8rem;display:flex}.plan-mods h3{letter-spacing:-.03em;margin:0;font-size:1.15rem}.plan-mods h3+p{color:#6d6d72;margin:.25rem 0 .85rem;font-size:.92rem;font-weight:500}.plan-mods ul{margin:0;padding:0;list-style:none}.plan-mods li{border-top:1px solid #16161614;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.plan-mods li:last-child{border-bottom:1px solid #16161614}.plan-ico{color:#8d8d93;background:#ececee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.plan-ico.is-on{color:#fff;background:#161616}.plan-ico svg{width:18px;height:18px}.plan-mods b{letter-spacing:-.03em;font-size:1rem;display:block}.plan-mods small{color:#6d6d72;font-size:.86rem;font-weight:550}.plan-switch{cursor:pointer;background:#e4e4e7;border:0;border-radius:999px;width:46px;height:28px;padding:3px}.plan-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0000002e}.plan-switch.is-on{background:#161616}.plan-switch.is-on i{transform:translate(18px)}.plan-card{background:#f0f0f2;border-radius:28px;padding:28px 26px 22px;position:sticky;top:96px}.plan-card h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.plan-card__meta{color:#6d6d72;margin:.35rem 0 1.1rem;font-size:.95rem;font-weight:500}.plan-card__price{align-items:flex-end;gap:.35rem;margin:0;display:flex}.plan-card__price b{letter-spacing:-.06em;font-size:clamp(3.4rem,6vw,4.6rem);font-weight:760;line-height:.9}.plan-card__price span{color:#6d6d72;margin-bottom:.45rem;font-size:1.15rem;font-weight:600}.plan-card__split,.plan-card__hw{color:#3f3f44;margin:.7rem 0 0;font-size:.95rem;font-weight:550}.plan-card__hw{align-items:baseline;gap:.45rem;display:flex}.plan-card__hw b{letter-spacing:-.04em;font-size:1.35rem}.plan-card__hw small{color:#6d6d72;font-weight:550}.plan-card__cta{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:#161616;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:1rem;font-weight:650;display:flex}.plan-card__cta svg{width:16px;height:16px}.plan-card__always{margin:1.3rem 0 .55rem;font-size:.95rem;font-weight:700}.plan-card ul{margin:0;padding:0;list-style:none}.plan-card li{align-items:center;gap:.55rem;min-height:30px;font-size:.95rem;font-weight:550;display:flex}.plan-card li:before{content:"";background:#161616;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 4px #f0f0f2,inset 0 0 0 6px #161616}@media (width<=860px){.plan{padding-left:1rem;padding-right:1rem}.plan-view__stage,.plan-buy__grid{grid-template-columns:1fr}.plan-card{position:static}}@media (prefers-reduced-motion:reduce){.plan-switch i,.plan-view__devices article{transition:none}}.quotes,.faqs{color:#161616;background:#f7f7f8;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.quotes{padding:clamp(1rem,3vw,2rem) clamp(1.1rem,4vw,3rem) clamp(3rem,6vw,4.5rem)}.faqs{padding:0 clamp(1.1rem,4vw,3rem) clamp(4rem,8vw,6rem)}.quotes__inner,.faqs__inner{width:min(1120px,100%);margin:0 auto}.quotes__intro,.faqs__intro{text-align:center}.quotes__intro p,.faqs__intro p{letter-spacing:-.01em;background:#fff;border:1px solid #16161614;border-radius:999px;margin:0 0 .85rem;padding:.28rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.quotes__intro h2,.faqs__intro h2{letter-spacing:-.05em;max-width:16ch;margin:0 auto;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:760;line-height:1.02}.quotes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:2.2rem;display:grid}.quotes__grid article{background:#fff;border:1px solid #1616160f;border-radius:28px;flex-direction:column;gap:.85rem;min-height:100%;margin:0;padding:22px 22px 18px;display:flex;box-shadow:0 18px 40px #1616160a}.quotes__grid h3{letter-spacing:-.04em;margin:0;font-size:1.28rem;font-weight:720;line-height:1.15}.quotes__grid article>p{color:#5c5c62;flex:1;margin:0;font-size:.98rem;font-weight:500;line-height:1.5}.quotes__grid footer{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:.4rem;display:grid}.quotes__grid footer span{color:#fff;background:#161616;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:.86rem;font-weight:700;display:grid}.quotes__grid footer b{letter-spacing:-.02em;font-size:.92rem}.quotes__grid footer small{color:#6b6b70;font-size:.78rem;font-weight:600}.faqs__list{width:min(760px,100%);margin:2rem auto 0}.faqs__list>div{border-top:1px solid #16161614}.faqs__list>div:last-child{border-bottom:1px solid #16161614}.faqs__list h3{margin:0;font-size:1rem;font-weight:650}.faqs__list button{width:100%;color:inherit;font:inherit;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:1.05rem .15rem;font-size:1.05rem;font-weight:650;display:flex}.faqs__list button i{flex:none;width:14px;height:14px;position:relative}.faqs__list button i:before,.faqs__list button i:after{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;top:6px;left:0}.faqs__list button i:after{transition:transform .18s;transform:rotate(90deg)}.faqs__list .is-open button i:after{transform:rotate(0)}.faqs__answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faqs__list .is-open .faqs__answer{grid-template-rows:1fr}.faqs__answer p{color:#5c5c62;max-width:62ch;margin:0;padding-bottom:0;font-size:.98rem;font-weight:500;line-height:1.5;overflow:hidden}.faqs__list .is-open .faqs__answer p{padding-bottom:1.1rem}.site-foot{color:#f4f1ea;background:#0c0c0e;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.site-foot__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:32px 48px;width:min(1120px,100% - 2.4rem);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);display:grid}.site-foot__brand a{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.site-foot__brand svg{width:22px;height:18px}.site-foot__brand p{color:#f4f1eab8;max-width:28ch;margin:.85rem 0 0;font-size:.98rem;line-height:1.45}.site-foot nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-foot nav div{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.site-foot nav b{letter-spacing:.04em;text-transform:uppercase;color:#f4f1ea80;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.site-foot nav a,.site-foot__bar a{color:inherit;letter-spacing:-.02em;font-size:.95rem;font-weight:550;text-decoration:none}.site-foot nav a:hover,.site-foot__bar a:hover,.site-foot__brand a:hover{text-underline-offset:3px;text-decoration:underline}.site-foot__bar{color:#f4f1ea9e;border-top:1px solid #f4f1ea1f;justify-content:space-between;gap:16px;width:min(1120px,100% - 2.4rem);margin:0 auto;padding:1rem 0 1.3rem;display:flex}.site-foot__bar span{gap:16px;display:flex}.site-foot a:focus-visible,.faqs__list button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}@media (width<=860px){.quotes__grid,.site-foot__main,.site-foot nav{grid-template-columns:1fr}.site-foot__bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){.faqs__answer,.faqs__list button i:after{transition:none}}html[data-theme=dark] .quotes,html[data-theme=dark] .faqs{color:#f4f1ea;background:#09090b}html[data-theme=dark] .quotes__intro p,html[data-theme=dark] .faqs__intro p{background:#1c1c1e;border-color:#ffffff14}html[data-theme=dark] .quotes__grid article{box-shadow:none;background:#161618;border-color:#ffffff14}html[data-theme=dark] .quotes__grid article>p,html[data-theme=dark] .quotes__grid footer small,html[data-theme=dark] .faqs__answer p{color:#b9b4ae}html[data-theme=dark] .quotes__grid footer span{color:#111;background:#f4f1ea}html[data-theme=dark] .faqs__list>div,html[data-theme=dark] .faqs__list>div:last-child{border-color:#ffffff14}.landing-after{z-index:2;color:#f4f1ea;background:#09090b;padding-top:84px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.cap-banner{background:#0c0c0e;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.cap-track{gap:0;width:max-content;animation:32s linear infinite cap-marquee;display:flex}.cap-banner:hover .cap-track{animation-play-state:paused}.cap-item{letter-spacing:.22em;text-transform:uppercase;color:#f4f1eae6;align-items:center;gap:22px;padding:22px 28px;font-size:15px;font-weight:600;display:inline-flex}.cap-item i{background:#7dd3c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7c6af7}@keyframes cap-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.power-title{text-align:center;letter-spacing:-.04em;width:min(16ch,100% - 40px);margin:0 auto;padding:72px 0 22px;font-size:clamp(36px,4.8vw,58px);font-weight:500;line-height:.96}.power-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:min(1180px,100% - 40px);margin:0 auto 28px;display:flex}.power-stage{width:min(1180px,100% - 40px);margin:0 auto;position:relative}.power-pill{letter-spacing:-.01em;color:#f4f1ea;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 11px 0 7px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.power-pill svg{flex:none;width:14px;height:14px}.power-pill.is-browser{border-color:#7dd3c747}@media (width<=980px){.power-title{padding-top:48px}.power-row{flex-wrap:wrap;max-width:640px}}.ib-belt-still{justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:0}.ib-orbit{color:#eee;flex:1;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.ib-orbit-ring{width:220px;height:118px}.ib-orbit-mark{letter-spacing:-.04em;font-size:42px;font-weight:500;position:absolute}.ib-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:8px;height:8px;position:absolute}.ib-spark-a{transform:translate(78px,18px)}.ib-spark-b{transform:translate(-86px,36px)scale(.8)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cap-track{animation:none}.ib-belt-move{display:none}.ib-belt-still{display:flex}}.scroll-dial{z-index:70;color:#f4f1ea;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.scroll-dial button{width:44px;height:16px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.scroll-dial i{opacity:.72;background:currentColor;width:14px;height:1px;transition:width .18s,opacity .18s,background .18s;display:block;box-shadow:0 0 0 .5px #0000008c}.scroll-dial b{opacity:0;white-space:nowrap;text-shadow:0 1px 2px #000000b3;pointer-events:none;font-weight:700;position:absolute;right:46px}.scroll-dial button:hover b,.scroll-dial button[aria-current=step] b{opacity:1}.scroll-dial button[aria-current=step] i{opacity:1;background:#e3131b;width:34px;box-shadow:0 0 0 .5px #00000059}.scroll-dial.is-paper{color:#1a1a1a}.scroll-dial.is-paper i{box-shadow:none}.scroll-dial.is-paper b{text-shadow:none}@media (width<=720px){.scroll-dial{right:10px}.scroll-dial b{display:none}}@media (prefers-reduced-motion:reduce){.scroll-dial i{transition:none}}.chat-landing{color:#1a1614;background:#f4f1ec;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.chat-hero{background:#f7f5fb;height:100svh;min-height:640px;position:relative;overflow:hidden}.chat-hero__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-hero__video{object-fit:cover;object-position:center center;background:#efeaf8 url(/web/marketing/chat-hero-poster.jpg) 50%/cover no-repeat;width:100%;height:100%;display:block}.chat-banner{color:#f6f3ee;background:radial-gradient(80% 140% at 0%,#ff6a3d47,#0000 46%),radial-gradient(50% 140% at 100%,#624edc59,#0000 42%),#121318;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:5.5rem;padding:0 1.5rem 0 1.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #1213182e}.chat-banner__sheen{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/45% 100% no-repeat;animation:5.6s ease-in-out infinite chat-sheen;position:absolute;inset:0}.chat-banner__label{z-index:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f6f3eeb8;margin:0;font-size:.78rem;font-weight:700;position:relative}.chat-banner__viewport{z-index:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.chat-banner__track{width:max-content;animation:28s linear infinite chat-marquee;display:flex}.chat-banner__track span{letter-spacing:-.03em;align-items:center;gap:1.1rem;padding-right:1.1rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;display:inline-flex}.chat-banner__track i{background:#ff6a3d;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #ff6a3d2e}.chat-bento{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,4vw,4.5rem) clamp(4rem,8vw,7rem)}.chat-bento__intro{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.chat-bento__intro p:first-child{letter-spacing:.16em;text-transform:uppercase;color:#e24b2c;margin:0 0 .7rem;font-size:.78rem;font-weight:700}.chat-bento__intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.02}.chat-bento__intro p:last-child{color:#6b635d;max-width:36rem;margin:1rem auto 0;font-size:1.05rem;font-weight:500;line-height:1.5}.chat-bento__grid{grid-template-columns:repeat(12,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.agent-card{background:#fff;border:1px solid #1a16140f;border-radius:28px;flex-direction:column;min-height:100%;padding:14px 14px 22px;display:flex;box-shadow:0 18px 40px #301c120d}.agent-card--reactive,.agent-card--model,.agent-card--goal{grid-column:span 4}.agent-card--learn{grid-column:span 7}.agent-card--hier{grid-column:span 5}.agent-card--multi{grid-column:span 12}.agent-card__stage{background:radial-gradient(90% 80% at 12% 0,#ffb08273,#0000 58%),radial-gradient(80% 90% at 100% 100%,#ff5a3629,#0000 55%),#fff6f2;border-radius:20px;place-items:center;min-height:168px;margin-bottom:16px;display:grid;overflow:hidden}.agent-card--multi .agent-card__stage{min-height:210px}.agent-card__kicker{letter-spacing:.14em;text-transform:uppercase;color:#e24b2c;margin:0 10px;font-size:.72rem;font-weight:700}.agent-card h3{letter-spacing:-.03em;margin:.35rem 10px 0;font-size:1.35rem;font-weight:700}.agent-card__text{color:#6b635d;margin:.45rem 10px 0;font-size:.98rem;font-weight:500;line-height:1.45}.agent-svg{width:min(100%,280px);height:auto}.agent-svg--wide,.agent-card--hier .agent-svg,.agent-card--learn .agent-svg{width:min(100%,460px)}.agent-card--multi .agent-svg{width:min(100%,760px)}.agent-dart{animation:2.4s ease-in-out infinite agent-dart}.agent-out{animation:2.6s ease-in-out infinite agent-out}.agent-back{animation:2.6s ease-in-out infinite agent-back}.agent-model{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite agent-model}.agent-seek{animation:2.8s ease-in-out infinite agent-seek}.agent-bull{transform-origin:196px 78px;animation:2.8s ease-in-out infinite agent-bull}.agent-loop{stroke-dasharray:18 10;animation:2.8s linear infinite agent-loop}.agent-brain{transform-origin:140px 78px;animation:2.8s ease-in-out infinite agent-brain}.agent-boss{transform-origin:260px 36px;animation:2.8s ease-in-out infinite agent-pop}.agent-child{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite agent-pop}.agent-child--a{animation-delay:.35s}.agent-child--b{animation-delay:.55s}.agent-child--c{animation-delay:.75s}.agent-node{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite agent-pop}.agent-node--b{animation-delay:.2s}.agent-node--c{animation-delay:.45s}.agent-node--d{animation-delay:.7s}.agent-node--e{animation-delay:.9s}.agent-node--f{animation-delay:1.1s}.agent-packet--a{offset-path:path("M90 90 H430");animation:3.2s linear infinite agent-packet}.agent-packet--b{offset-path:path("M200 90 L260 48 L320 90");animation:3.6s linear infinite agent-packet}.agent-packet--c{offset-path:path("M320 90 L260 132 L200 90");animation:3.4s linear infinite reverse agent-packet}@keyframes chat-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chat-sheen{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes agent-dart{0%{opacity:0;transform:translate(0)}15%{opacity:1}75%{opacity:1;transform:translate(78px)}to{opacity:0;transform:translate(96px)}}@keyframes agent-out{0%{opacity:.2;transform:translate(-18px)}30%{opacity:1}70%{opacity:1;transform:translate(22px)}to{opacity:.15;transform:translate(36px)}}@keyframes agent-back{0%{opacity:.15;transform:translate(18px)}35%{opacity:1}80%{opacity:1;transform:translate(-22px)}to{opacity:.15;transform:translate(-34px)}}@keyframes agent-model{0%,30%{opacity:.45;transform:scale(.72)}55%,80%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.72)}}@keyframes agent-seek{0%{opacity:.35;transform:translate(0)}20%{opacity:1}75%{opacity:1;transform:translate(54px,-16px)}to{opacity:.2;transform:translate(64px,-18px)}}@keyframes agent-bull{0%,60%{transform:scale(1)}78%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes agent-loop{to{stroke-dashoffset:-112px}}@keyframes agent-brain{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes agent-pop{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}@keyframes agent-packet{0%{offset-distance:0%}to{offset-distance:100%}}@media (width<=980px){.chat-banner{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.1rem 1.15rem}.agent-card--reactive,.agent-card--model,.agent-card--goal,.agent-card--learn,.agent-card--hier,.agent-card--multi{grid-column:span 12}}@media (width>=981px) and (width<=1100px){.agent-card--reactive,.agent-card--model,.agent-card--goal,.agent-card--learn{grid-column:span 6}.agent-card--hier,.agent-card--multi{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.chat-banner__sheen,.chat-banner__track,.agent-dart,.agent-out,.agent-back,.agent-model,.agent-seek,.agent-bull,.agent-loop,.agent-brain,.agent-boss,.agent-child,.agent-node,.agent-packet--a,.agent-packet--b,.agent-packet--c{animation:none}}.builder-landing{color:#1a1614;background:#f6f3ee;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.builder-hero{background:#07080c;height:100svh;min-height:640px;position:relative;overflow:hidden}.builder-hero__video,.builder-hero__cliff{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.builder-hero__video{z-index:0}.builder-hero__word{z-index:1;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;color:#0000;margin:0;font-size:clamp(8.4rem,23vw,20rem);font-weight:760;line-height:.9;transition:opacity .45s;position:absolute;top:16%;left:50%;transform:translate(-50%)}.builder-hero.is-past-cliff .builder-hero__word,.builder-hero.is-past-cliff .builder-hero__cliff{opacity:0}.builder-hero__verb{display:inline-grid}.builder-hero__verb-word{grid-area:1/1}.builder-hero__verb-word span{color:#0000;-webkit-text-fill-color:transparent;opacity:0;background-image:linear-gradient(188deg,#fffefb 0%,#ffe0bf 42%,#f4a15a 100%);-webkit-background-clip:text;background-clip:text;padding:.08em .02em .12em;display:inline-block}.builder-hero__verb-word span.is-in{animation:.5s cubic-bezier(.19,1,.22,1) both builder-letter;animation-delay:calc(var(--i,0) * 70ms)}.builder-hero__cliff{z-index:2;pointer-events:none;transition:opacity .45s}.builder-hero__cta{z-index:3;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:clamp(1.4rem,6vh,3rem);left:50%;transform:translate(-50%)}.builder-hero__cta a{color:#1c140e;letter-spacing:-.015em;background:#fff8f0f0;border-radius:999px;padding:.55rem .95rem;font-size:.82rem;font-weight:680;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -16px #000000b3}.builder-hero__cta p{color:#fff8f0eb;letter-spacing:.04em;text-shadow:0 8px 18px #0c08048c;margin:0;font-size:.78rem;font-weight:600}.builder-film{background:#07080c;height:260vh}.builder-film__pin{background:#07080c;height:100svh;position:sticky;top:0;overflow:hidden}.builder-film__video{object-fit:cover;background:#07080c;width:100%;height:100%;display:block}.builder-banner{color:#f6f3ee;background:radial-gradient(80% 140% at 0%,#f4a15a47,#0000 46%),radial-gradient(50% 140% at 100%,#5860dc52,#0000 42%),#121318;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:5.5rem;padding:0 1.5rem 0 1.75rem;display:grid;position:relative;overflow:hidden}.builder-banner__sheen{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/45% 100% no-repeat;animation:5.6s ease-in-out infinite builder-sheen;position:absolute;inset:0}.builder-banner__label{z-index:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f6f3eeb8;margin:0;font-size:.78rem;font-weight:700;position:relative}.builder-banner__viewport{z-index:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.builder-banner__track{width:max-content;animation:32s linear infinite builder-marquee;display:flex}.builder-banner__track span{letter-spacing:-.03em;align-items:center;gap:1.1rem;padding-right:1.1rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;display:inline-flex}.builder-banner__track i{background:#f4a15a;border-radius:50%;width:.45rem;height:.45rem}.builder-bento{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,4vw,4.5rem) clamp(4rem,8vw,7rem)}.builder-bento__intro{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.builder-bento__intro p:first-child{letter-spacing:.16em;text-transform:uppercase;color:#d26532;margin:0 0 .7rem;font-size:.78rem;font-weight:700}.builder-bento__intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;line-height:1.02}.builder-bento__intro p:last-child{color:#6b635d;max-width:36rem;margin:1rem auto 0;font-size:1.05rem;font-weight:500;line-height:1.5}.builder-bento__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.builder-card{background:#fff;border:1px solid #1a16140f;border-radius:28px;flex-direction:column;min-height:100%;padding:14px 16px 22px;display:flex;box-shadow:0 18px 40px #301c120d}.builder-card--domain,.builder-card--styles{grid-column:span 3}.builder-card--ide,.builder-card--agents,.builder-card--servers,.builder-card--members,.builder-card--preview,.builder-card--ship,.builder-card--data{grid-column:span 2}.builder-card__stage{background:radial-gradient(80% 80% at 20% 0,#ffc48c8c,#0000 60%),linear-gradient(160deg,#fff8f2,#f3efe8);border-radius:20px;height:148px;margin-bottom:16px}.builder-card__stage--domain{background:radial-gradient(circle at 70% 45%,#1c140e 0 18%,#0000 19%),radial-gradient(circle at 70% 45%,#0000 0 28%,#f4a15ab3 29% 30%,#0000 31%),linear-gradient(160deg,#fff8f2,#efe6da)}.builder-card__stage--styles{background:linear-gradient(90deg,#1c140e 0 18%,#f4a15a 18% 36%,#fff 36% 54%,#6d7cff 54% 72%,#f6f3ee 72%)}.builder-card__stage--ide{background:linear-gradient(#1c140e,#1c140e) 16px 28px/70% 10px no-repeat,linear-gradient(#f4a15a,#f4a15a) 16px 48px/46% 10px no-repeat,linear-gradient(#1c140e59,#1c140e59) 16px 68px/58% 10px no-repeat,linear-gradient(160deg,#fff8f2,#f3efe8)}.builder-card__stage--agents{background:radial-gradient(circle at 30% 55%,#f4a15a 0 16px,#0000 17px),radial-gradient(circle at 58% 40%,#1c140e 0 12px,#0000 13px),radial-gradient(circle at 74% 62%,#6d7cff 0 14px,#0000 15px),linear-gradient(160deg,#fff8f2,#f3efe8)}.builder-card__stage--servers{background:linear-gradient(#1c140e,#1c140e) 22% 28%/56% 18px no-repeat,linear-gradient(#1c140e,#1c140e) 22% 52%/56% 18px no-repeat,radial-gradient(circle at 30% 37%,#7dffa1 0 4px,#0000 5px),radial-gradient(circle at 30% 61%,#f4a15a 0 4px,#0000 5px),linear-gradient(160deg,#fff8f2,#f3efe8)}.builder-card__stage--members{background:radial-gradient(circle at 32% 48%,#1c140e 0 18px,#0000 19px),radial-gradient(circle at 50% 42%,#f4a15a 0 16px,#0000 17px),radial-gradient(circle at 68%,#6d7cff 0 16px,#0000 17px),linear-gradient(160deg,#fff8f2,#f3efe8)}.builder-card h3{letter-spacing:-.03em;margin:0 8px;font-size:1.35rem;font-weight:700}.builder-card p{color:#6b635d;margin:.45rem 8px 0;font-size:.98rem;font-weight:500;line-height:1.45}@keyframes builder-letter{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes builder-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes builder-sheen{0%,55%{background-position:-40% 0}to{background-position:140% 0}}@media (width<=860px){.builder-hero__word{font-size:clamp(2.8rem,14vw,4.4rem);top:5.2rem}.builder-film{height:auto}.builder-film__pin{height:70svh;position:relative}.builder-banner{grid-template-columns:1fr;padding:1rem 0 1rem 1rem}.builder-bento__grid{grid-template-columns:1fr}.builder-card,.builder-card--domain,.builder-card--styles,.builder-card--ide,.builder-card--agents,.builder-card--servers,.builder-card--members,.builder-card--preview,.builder-card--ship,.builder-card--data{grid-column:auto}}@media (prefers-reduced-motion:reduce){.builder-hero__verb-word span,.builder-hero__verb-word span.is-in{opacity:1;animation:none}.builder-banner__track,.builder-banner__sheen{animation:none}}body[data-page=contact]{background:#f3f3f4}body[data-page=contact] .site-header{--sh-fill:#ffffffc7;--sh-ink:#111;--sh-stroke:#18181b38}.contact-page{color:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f3f4;min-height:100svh;padding:7.2rem clamp(1.1rem,4vw,3rem) 4.5rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.contact-intro{text-align:center;width:min(640px,100%);margin:0 auto 3.2rem}.contact-intro p{color:#d15b86;background:#fde8ef;border-radius:999px;margin:0 0 .95rem;padding:.28rem .72rem;font-size:.78rem;font-weight:650;display:inline-flex}.contact-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:750;line-height:.98}.contact-intro span{color:#8d8d8d;max-width:34rem;margin:.9rem auto 0;font-size:.98rem;line-height:1.5;display:block}.contact-layout{grid-template-columns:minmax(240px,.82fr) minmax(320px,1.15fr);align-items:start;gap:clamp(1.6rem,4vw,4rem);width:min(1040px,100%);margin:0 auto;display:grid}.contact-aside h2,.contact-card h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.contact-aside>p{color:#8a8a8a;max-width:18rem;margin:.55rem 0 1.2rem;font-size:.92rem;line-height:1.45}.contact-aside ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-aside li{color:#3a3a3a;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.contact-aside a{color:inherit;text-decoration:none}.contact-aside a:hover{text-decoration:underline}.contact-aside li svg{fill:none;stroke:#1a1a1a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.contact-globe{width:min(480px,130%);height:auto;margin-top:1.6rem;margin-left:-14%;display:block}.contact-card{background:#fff;border-radius:22px;padding:1.55rem 1.45rem 1.35rem;position:relative;box-shadow:0 22px 50px #11111112}.contact-card__pointer{border:7px solid #0000;border-left-width:0;border-right:10px solid #111;width:0;height:0;position:absolute;top:46%;left:-11px}.contact-card__lead{color:#8d8d8d;margin:.35rem 0 0;font-size:.88rem}.contact-reasons{border:0;margin:1rem 0 0;padding:0}.contact-reasons legend{color:#6f6f6f;margin-bottom:.45rem;font-size:.78rem;font-weight:650}.contact-reasons div{flex-wrap:wrap;gap:.4rem;display:flex}.contact-reasons button{color:#1a1a1a;font:inherit;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:999px;padding:.38rem .75rem;font-size:.84rem}.contact-reasons button.is-on{color:#fff;background:#111;border-color:#111}.contact-cal{margin-top:1rem}.contact-cal>p,.contact-promise{color:#3f3f3f;margin:0;font-size:.84rem;font-weight:650}.contact-promise{background:#f6f6f7;border-radius:12px;margin-top:.95rem;padding:.7rem .8rem;font-weight:550}.contact-cal__days,.contact-cal__hours{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.contact-cal__days button,.contact-cal__hours button{color:#1a1a1a;font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:12px}.contact-cal__days button{justify-items:center;min-width:3.1rem;padding:.4rem .35rem .45rem;display:grid}.contact-cal__days small{color:#8a8a8a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.contact-cal__days strong{font-size:1rem;font-weight:700}.contact-cal__hours button{border-radius:999px;padding:.42rem .7rem;font-size:.84rem}.contact-cal button.is-on{color:#fff;background:#111;border-color:#111}.contact-cal button.is-on small{color:#ffffffb8}.contact-grid{grid-template-columns:1fr 1fr;gap:.95rem 1.1rem;margin-top:1.15rem;display:grid}.contact-field{border-bottom:1px solid #1111111f;flex-direction:column;gap:.2rem;padding-bottom:.35rem;display:flex}.contact-field span{color:#9a9a9a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.contact-field input,.contact-field textarea{color:#161616;width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:none;font-size:.95rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#b0b0b0}.contact-field--message{margin-top:.95rem}.contact-error{color:#b42318;margin:.8rem 0 0;font-size:.86rem}.contact-submit{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;margin-top:1rem;padding:.72rem 1.35rem;font-size:.92rem;font-weight:650}.contact-submit:disabled{opacity:.55;cursor:progress}.contact-done h2{font-size:1.6rem}.contact-done p{color:#3f3f3f;max-width:28rem;margin:.6rem 0 0;font-size:1.02rem;line-height:1.45}@media (width<=860px){.contact-layout{grid-template-columns:1fr}.contact-card__pointer{display:none}.contact-globe{margin-left:0}}@media (width<=640px){.contact-grid{grid-template-columns:1fr}}html,body,#root{background:#09090b;min-height:100%;margin:0}.orbit-hero{isolation:isolate;color:#fff;background:#05060f;width:100%;height:100svh;min-height:640px;position:relative;overflow:hidden}.orbit-hero__media{z-index:0;object-fit:cover;object-position:center 42%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.orbit-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(#0406128c 0%,#0406121f 18%,#04061200 36%),linear-gradient(#04061200 58%,#04061247 78%,#040612b8 100%);position:absolute;inset:0}.orbit-hero__copy{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:clamp(6.5rem,16vh,10.5rem) clamp(1.25rem,4vw,3rem) clamp(2.25rem,7vh,4.5rem);display:flex;position:absolute;inset:0}.orbit-hero__title{letter-spacing:-.055em;color:#fff;text-shadow:0 10px 40px #00000059;max-width:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(4.6rem,16.5vw,13.5rem);font-weight:800;line-height:.82;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000 44% 56%,#000 66% 100%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000 44% 56%,#000 66% 100%)}.orbit-hero__footer{flex-direction:column;align-items:center;gap:.95rem;max-width:46rem;margin-top:auto;display:flex}.orbit-hero__lead{color:#ffffffeb;text-shadow:0 2px 18px #000000bf;max-width:40rem;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:500;line-height:1.45}.orbit-hero__actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.orbit-hero__btn{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.45rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem;font-weight:650;text-decoration:none;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex;box-shadow:0 12px 32px #00000047}.orbit-hero__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.orbit-hero__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.orbit-hero__btn--primary{color:#fff;background:#2f6ef6}.orbit-hero__btn--ghost{color:#12141c;background:#fff}@media (width<=720px){.orbit-hero{min-height:100svh}.orbit-hero__copy{justify-content:flex-end;padding-top:5.5rem;padding-bottom:1.75rem}.orbit-hero__title{font-size:clamp(3.4rem,18vw,5.4rem);-webkit-mask-image:none;mask-image:none}.orbit-hero__footer{gap:.85rem;width:100%;margin-top:.15rem}.orbit-hero__actions{width:100%}.orbit-hero__btn{flex:9.5rem}}@media (prefers-reduced-motion:reduce){.orbit-hero__btn{transition:none}}.site-header{--sh-fill:#0c0c0e80;--sh-ink:#f5f5f7;--sh-stroke:#f5f5f757;--sh-hover:#ffffff1a;z-index:80;pointer-events:none;color:var(--sh-ink);flex-direction:column;align-items:center;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .45s;display:flex;position:fixed;top:0;left:0;right:0}.site-header__beam{pointer-events:none;width:min(76rem,100% - 2rem);position:relative}.site-header__notch{pointer-events:auto;position:relative}.site-header__shell{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.site-header__glass{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(40px);opacity:0;background:0 0;position:absolute;top:0;left:-20px}.site-header__glass[data-ready="1"]{opacity:1}.site-header__outline{z-index:1;pointer-events:none;position:absolute;top:-4px;left:-24px;overflow:visible}.site-header__fill{fill:var(--sh-fill);stroke:none}.site-header__edge{fill:none;stroke:var(--sh-stroke);stroke-width:.75px;stroke-linecap:butt;stroke-linejoin:round;opacity:.7}.site-header__beam-line{fill:none;stroke-width:1.05px;stroke-linecap:butt;stroke-linejoin:round;opacity:.28}.site-header__bar{z-index:2;box-sizing:border-box;width:100%;height:3.25rem;min-height:3.25rem;box-shadow:none;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 1.65rem 0 .85rem;display:flex;position:relative}.site-header__brand{height:30px;color:inherit;letter-spacing:-.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-right:2px;padding:0 9px;font-size:.8125rem;font-weight:560;text-decoration:none;display:inline-flex}.site-header__logo{width:16px;height:14px}.site-header__nav,.site-header__end{align-items:center;gap:2px;display:flex}.site-header__end{flex-shrink:0;margin-left:auto;padding-right:2px}.site-header__btn,.site-header__icon{height:30px;color:inherit;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.8125rem;font-weight:560;text-decoration:none;display:inline-flex}.site-header__icon{width:30px;padding:0}.site-header__btn svg,.site-header__icon svg{flex:none;width:15px;height:15px}.site-header__caret{opacity:.62;width:8px;height:5px}.site-header__brand:hover,.site-header__btn:hover,.site-header__icon:hover,.site-header__menu.is-open>.site-header__btn{background:var(--sh-hover)}.site-header__menu{position:relative}.site-header__beam{perspective:1200px}.site-header__mega,.site-header__sheet{pointer-events:auto;color:var(--sh-ink);background:#0e0e109e;border:1px solid #ffffff29;border-radius:22px;box-shadow:inset 0 1px #ffffff38,0 30px 70px -28px #000000b8}.site-header__mega{z-index:5;transform-origin:50% 0;animation:.42s cubic-bezier(.2,.8,.2,1) site-mega-in;position:absolute;top:calc(100% + 10px);left:0;right:0}.site-header__mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}@keyframes site-mega-in{0%{opacity:0;transform:translateY(-14px)rotateX(10deg)}to{opacity:1;transform:none}}.site-header__mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;padding:26px 28px 8px;display:grid}.site-header__mega-grid.has-feature{grid-template-columns:1.15fr 1.15fr .9fr}.site-header__mega-col p,.site-header__mega-feature p,.site-header__sheet>div>p{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f77a;margin:0 0 8px;font-size:11px;font-weight:650}.site-header__mega-col a,.site-header__sheet .site-header__mega-col a{color:inherit;border-radius:14px;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.site-header__mega-col a:hover,.site-header__sheet .site-header__mega-col a:hover{background:#ffffff0f}.site-header__mega-icon{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.site-header__mega-icon svg{width:18px;height:18px}.site-header__mega-col strong,.site-header__mega-feature strong{letter-spacing:-.02em;font-size:14px;font-weight:640;display:block}.site-header__mega-col small,.site-header__mega-feature small{color:#f5f5f794;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.site-header__mega-feature{min-height:220px;color:inherit;background:radial-gradient(80% 80% at 100% 0,#7dd3c738,#0000 55%),#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;display:flex}.site-header__mega-feature b{letter-spacing:-.04em;margin:8px 0 6px;font-size:28px;font-weight:560}.site-header__mega-feature span{margin-top:16px;font-size:13px;font-weight:620}.site-header__mega-foot{border-top:1px solid #ffffff1a;margin-top:8px;padding:12px 18px 14px}.site-header__mega-actions{flex-wrap:wrap;gap:8px;display:flex}.site-header__mega-actions a,.site-header__mega-actions button,.site-header__langs a{height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.site-header__mega-actions a:hover,.site-header__mega-actions button:hover,.site-header__mega-actions button.is-on,.site-header__langs a:hover{background:#ffffff1f}.site-header__langs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.site-header__sheet{width:min(72rem,100% - 1.5rem);max-height:min(72vh,640px);margin-top:8px;padding:8px 8px 16px;overflow:auto}.site-header__sheet .site-header__mega-grid{grid-template-columns:1fr;padding:0 8px 12px}.site-header__sheet-account{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 16px 0;padding:0;font-weight:640;text-decoration:none;display:inline-flex}.site-header__bag{position:relative}.site-header__bag.is-on{background:var(--sh-hover)}.site-header__bag-count{color:#111;letter-spacing:0;background:#f4f1ea;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:1px;right:0}.site-header.is-light .site-header__bag-count{color:#fff;background:#111}.site-header__cart{pointer-events:auto;z-index:6;color:#f5f5f7;-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#101012db;border:1px solid #ffffff29;border-radius:18px;width:min(380px,100vw - 1.5rem);max-height:min(72vh,640px);padding:14px 14px 12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 50px -28px #000000bf}.site-header__cart-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f78c;margin:8px 4px 6px;font-size:11px;font-weight:700}.site-header__cart-kicker:first-child{margin-top:0}.site-header__cart-list{margin:0;padding:0;list-style:none}.site-header__cart-list li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.site-header__cart-list li:first-child{border-top:0}.site-header__cart-list b{letter-spacing:-.02em;font-size:14px;font-weight:650;display:block}.site-header__cart-list small{color:#f5f5f78c;margin-top:1px;font-size:12px;display:block}.site-header__step,.site-header__add{flex:none;align-items:center;display:inline-flex}.site-header__step{background:#ffffff0f;border-radius:999px;gap:2px;height:28px;padding:0 2px}.site-header__step b{text-align:center;min-width:18px;font-size:13px;font-weight:650}.site-header__step button,.site-header__add{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.site-header__step button{border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.site-header__step button:hover,.site-header__add:hover{background:#ffffff1a}.site-header__step button:disabled{opacity:.35;cursor:default}.site-header__add{background:#ffffff14;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:700}.site-header__add.is-on{color:#111;background:#f4f1ea}.site-header__cart-sum{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.site-header__cart-sum p{justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px;display:flex}.site-header__cart-sum span{color:#f5f5f78c}.site-header__cart-sum b{letter-spacing:-.02em;text-align:right;font-weight:650}.site-header__cart-sum a,.site-header__cart-sum button,.site-header__reserve-done+.site-header__cart-sum button{color:#111;width:100%;height:38px;font:inherit;cursor:pointer;background:#f4f1ea;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.site-header__cart-sum button:disabled{opacity:.4;cursor:default}.site-header__cart-sum button.is-quiet{height:32px;color:inherit;background:0 0;margin-top:4px;font-size:13px;font-weight:560}.site-header__reserve label{color:#f5f5f79e;margin:0 4px 8px;font-size:12px;font-weight:650;display:block}.site-header__reserve input{width:100%;height:36px;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;margin-top:4px;padding:0 12px;font-size:14px;display:block}.site-header__reserve input:focus{border-color:#fff6;outline:none}.site-header__reserve-done{padding:6px 4px 8px}.site-header__reserve-done b{letter-spacing:-.03em;margin:4px 0 6px;font-size:18px;display:block}.site-header__reserve-done p:last-child{color:#f5f5f7b3;margin:0;font-size:13px;line-height:1.4}.cart-confetti{z-index:80;pointer-events:none;width:0;height:0;position:fixed}.cart-confetti i{border-radius:2px;width:7px;height:10px;animation:.85s ease-out forwards cart-confetti;position:absolute}@keyframes cart-confetti{to{transform:translate(var(--x), var(--y)) rotate(220deg);opacity:0}}.site-header.is-light .site-header__cart{color:#161616;background:#ffffffe6;border-color:#18181b1f;box-shadow:0 22px 50px -28px #0f172a59}.site-header.is-light .site-header__cart-kicker,.site-header.is-light .site-header__cart-list small,.site-header.is-light .site-header__cart-sum span{color:#1616168c}.site-header.is-light .site-header__cart-list li,.site-header.is-light .site-header__cart-sum{border-color:#18181b14}.site-header.is-light .site-header__step,.site-header.is-light .site-header__add{background:#1111110f}.site-header.is-light .site-header__add.is-on,.site-header.is-light .site-header__cart-sum a,.site-header.is-light .site-header__cart-sum button{color:#fff;background:#111}.site-header.is-light .site-header__cart-sum button.is-quiet{color:#161616;background:0 0}.site-header.is-light .site-header__reserve label,.site-header.is-light .site-header__reserve-done p:last-child{color:#1616169e}.site-header.is-light .site-header__reserve input{color:#161616;background:#1111110a;border-color:#1111111f}.site-header__burger{display:none}.site-header.is-light{--sh-fill:#ffffffb8;--sh-ink:#111;--sh-stroke:#18181b38;--sh-hover:#11111114}.site-header.is-light .site-header__mega,.site-header.is-light .site-header__sheet{background:#ffffffb8;border-color:#18181b1f;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -24px #0f172a47}.site-header.is-light .site-header__mega-col p,.site-header.is-light .site-header__mega-feature p,.site-header.is-light .site-header__sheet>div>p,.site-header.is-light .site-header__mega-col small,.site-header.is-light .site-header__mega-feature small{color:#11111185}.site-header.is-light .site-header__mega-icon,.site-header.is-light .site-header__mega-actions a,.site-header.is-light .site-header__mega-actions button,.site-header.is-light .site-header__langs a{background:#ffffff73;border-color:#18181b1f}.site-header.is-light .site-header__mega-col a:hover,.site-header.is-light .site-header__mega-actions a:hover,.site-header.is-light .site-header__mega-actions button:hover{background:#1111110f}.site-header.is-light .site-header__mega-foot{border-top-color:#18181b1a}@media (prefers-reduced-motion:reduce){.site-header__mega{animation:none}}@media (width<=980px){.site-header__beam,.site-header__sheet{width:calc(100% - 1.5rem)}.site-header__nav,.site-header__end .site-header__btn span{display:none}.site-header__burger{display:inline-flex}}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f1ec}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .model-scroll,html[data-theme=light] .model-scroll__stage{color:#2a261f;background:#efeae3}html[data-theme=light] .model-scroll__stage:before{background:radial-gradient(38% 42% at 18% 24%,#c4b09473,#0000 62%),radial-gradient(34% 40% at 82% 78%,#a8b8ce66,#0000 60%),radial-gradient(28% 32% at 62% 18%,#d6ba9c59,#0000 64%),#efeae3}html[data-theme=light] .logo-curtain__copy{color:#1c1916}html[data-theme=light] .logo-curtain__copy p{color:#1c1916b8}html[data-theme=light] .logo-card span{color:#1c1916e0;text-shadow:none}html[data-theme=light] .landing-after{color:#161616;background:#f4f1ec}html[data-theme=light] .cap-banner{background:#fff;border-color:#16161614}html[data-theme=light] .cap-item{color:#161616d1}html[data-theme=light] .power-pill{color:#161616;background:#fff;border-color:#1616161a;box-shadow:0 1px 2px #1616160a}html[data-theme=light] .power-pill.is-browser{border-color:#1616161a}html[data-theme=light] .power-pill .tone{fill:#161616}html[data-theme=light] .power-pill .tone-stroke{stroke:#161616}html[data-theme=light] .power-pill .tone-soft{fill:#2a2a2a}html[data-theme=light] .power-pill .tone-eye{fill:#fff}html[data-theme=dark] .ps{color:#f4f1ea;background:radial-gradient(42% 36% at 96% 0,#5a8c5047,#0000 62%),radial-gradient(28% 28% at 100% 12%,#a0782833,#0000 70%),#09090b}html[data-theme=dark] .ps-sheet,html[data-theme=dark] .ps-panel{box-shadow:none;background:#161618;border-color:#ffffff14}html[data-theme=dark] .ps-pills span,html[data-theme=dark] .ps-cap>span,html[data-theme=dark] .ps-cap button{color:#f4f1ea;background:#2a2a2e}html[data-theme=dark] .ps-lead,html[data-theme=dark] .ps-price small,html[data-theme=dark] .ps-rows span,html[data-theme=dark] .ps-traits span,html[data-theme=dark] .ps-note,html[data-theme=dark] .ps-foot p,html[data-theme=dark] .ps-chosen,html[data-theme=dark] .ps-field,html[data-theme=dark] .ps-tabs button,html[data-theme=dark] .ps-folds button{color:#b9b4ae}html[data-theme=dark] .ps-tabs button.is-on,html[data-theme=dark] .ps-folds button.is-on,html[data-theme=dark] .ps-foot a,html[data-theme=dark] .ps-title,html[data-theme=dark] .ps-panel-price,html[data-theme=dark] .ps-price b{color:#f4f1ea}html[data-theme=dark] .ps-tabs,html[data-theme=dark] .ps-folds,html[data-theme=dark] .ps-rows li,html[data-theme=dark] .ps-traits li,html[data-theme=dark] .ps-foot{border-color:#ffffff14}html[data-theme=dark] .ps-tabs button.is-on:after,html[data-theme=dark] .ps-folds button.is-on:after,html[data-theme=dark] .ps-include li:before{background:#f4f1ea}html[data-theme=dark] .ps-buy,html[data-theme=dark] .ps-cart{color:#111;background:#f4f1ea}html[data-theme=dark] .ps-buy:hover,html[data-theme=dark] .ps-cart:hover{background:#fff}html[data-theme=dark] .ps-more{color:#f4f1ea;border-color:#ffffff29}html[data-theme=dark] .ps-more:hover{background:#2a2a2e}html[data-theme=dark] .ps-arch{background:linear-gradient(#3a424c 0%,#2a3138 100%)}html[data-theme=dark] .ps-chip{color:#f4f1ea;background:#242428;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .ps-caps button{color:#f4f1ea;background:#2a2a2e;border-color:#ffffff1a}html[data-theme=dark] .ps-caps button small{color:#b9b4ae}html[data-theme=dark] .ps-caps button.is-on{color:#111;background:#f4f1ea;border-color:#f4f1ea}html[data-theme=dark] .ps-caps button.is-on small{color:#4c4c4c}html[data-theme=dark] .ps-specs,html[data-theme=dark] .ps-extras{border-color:#ffffff14}html[data-theme=dark] .ps-specs h3,html[data-theme=dark] .ps-extras h3{color:#f4f1ea}html[data-theme=dark] .ps-specs li,html[data-theme=dark] .ps-extras p{color:#b9b4ae}html[data-theme=dark] .ps-specs li:before{background:#f4f1ea}html[data-theme=dark] .ps-swatches button.is-on{box-shadow:0 0 0 2px #161618,0 0 0 4px #f4f1ea}html[data-theme=dark] .ps-arrow{color:#f4f1ea}html[data-theme=dark] .ps-buy:focus-visible,html[data-theme=dark] .ps-cart:focus-visible,html[data-theme=dark] .ps-more:focus-visible,html[data-theme=dark] .ps-cap button:focus-visible,html[data-theme=dark] .ps-swatches button:focus-visible,html[data-theme=dark] .ps-tabs button:focus-visible,html[data-theme=dark] .ps-folds button:focus-visible,html[data-theme=dark] .ps-foot a:focus-visible{outline-color:#f4f1ea}html[data-theme=dark] .plan{color:#f4f1ea;background:#09090b}html[data-theme=dark] .plan-view__intro p,html[data-theme=dark] .plan-buy__intro p{background:#1c1c1e;border-color:#ffffff14}html[data-theme=dark] .plan-buy__intro span,html[data-theme=dark] .plan-mods h3+p,html[data-theme=dark] .plan-mods small,html[data-theme=dark] .plan-card__meta,html[data-theme=dark] .plan-card__price span,html[data-theme=dark] .plan-card__hw small,html[data-theme=dark] .plan-view__screen li b,html[data-theme=dark] .plan-view__screen li.is-empty,html[data-theme=dark] .plan-view__bar{color:#b9b4ae}html[data-theme=dark] .plan-card__split,html[data-theme=dark] .plan-card__hw{color:#e7e2da}html[data-theme=dark] .plan-view__devices article,html[data-theme=dark] .plan-view__screen,html[data-theme=dark] .plan-card{box-shadow:none;background:#161618;border-color:#ffffff14}html[data-theme=dark] .plan-view__devices article{color:#8d8d93}html[data-theme=dark] .plan-view__devices article.is-on{color:#f4f1ea;border-color:#f4f1ea}html[data-theme=dark] .plan-view__devices article span,html[data-theme=dark] .plan-view__bar,html[data-theme=dark] .plan-view__screen li.is-live,html[data-theme=dark] .plan-ico{color:#b9b4ae;background:#242428}html[data-theme=dark] .plan-view__devices article.is-on span,html[data-theme=dark] .plan-ico.is-on,html[data-theme=dark] .plan-switch.is-on,html[data-theme=dark] .plan-card__cta{color:#111;background:#f4f1ea}html[data-theme=dark] .plan-view__screen li.is-live b{color:#f4f1ea}html[data-theme=dark] .plan-mods li{border-color:#ffffff14}html[data-theme=dark] .plan-switch{background:#2a2a2e}html[data-theme=dark] .plan-switch i{background:#f4f1ea}html[data-theme=dark] .plan-card li:before{background:#f4f1ea;box-shadow:inset 0 0 0 4px #161618,inset 0 0 0 6px #f4f1ea}html[data-theme=dark] .chat-landing,html[data-theme=dark] .builder-landing{color:#f4f1ea;background:#09090b}html[data-theme=dark] .chat-hero{background:#121018}html[data-theme=dark] .chat-bento__intro p:last-child,html[data-theme=dark] .builder-bento__intro p:last-child,html[data-theme=dark] .agent-card__text,html[data-theme=dark] .builder-card p{color:#b9b4ae}html[data-theme=dark] .agent-card,html[data-theme=dark] .builder-card{box-shadow:none;background:#161618;border-color:#ffffff14}html[data-theme=dark] .agent-card__stage{background:radial-gradient(90% 80% at 12% 0,#ff784638,#0000 58%),radial-gradient(80% 90% at 100% 100%,#ff5a361f,#0000 55%),#1c1816}html[data-theme=dark] .builder-card__stage{background:radial-gradient(80% 80% at 20% 0,#ffa05a38,#0000 60%),linear-gradient(160deg,#241e1a,#161311)}html[data-theme=dark] .builder-card__stage--domain{background:radial-gradient(circle at 70% 45%,#f4f1ea 0 18%,#0000 19%),radial-gradient(circle at 70% 45%,#0000 0 28%,#f4a15ab3 29% 30%,#0000 31%),linear-gradient(160deg,#241e1a,#161311)}html[data-theme=dark] .builder-card__stage--styles{background:linear-gradient(90deg,#f4f1ea 0 18%,#f4a15a 18% 36%,#2a2a2e 36% 54%,#6d7cff 54% 72%,#161311 72%)}html[data-theme=dark] .builder-card__stage--ide{background:linear-gradient(#f4f1ea,#f4f1ea) 16px 28px/70% 10px no-repeat,linear-gradient(#f4a15a,#f4a15a) 16px 48px/46% 10px no-repeat,linear-gradient(#f4f1ea73,#f4f1ea73) 16px 68px/58% 10px no-repeat,linear-gradient(160deg,#241e1a,#161311)}html[data-theme=dark] .builder-card__stage--agents{background:radial-gradient(circle at 30% 55%,#f4a15a 0 16px,#0000 17px),radial-gradient(circle at 58% 40%,#f4f1ea 0 12px,#0000 13px),radial-gradient(circle at 74% 62%,#6d7cff 0 14px,#0000 15px),linear-gradient(160deg,#241e1a,#161311)}html[data-theme=dark] .builder-card__stage--servers{background:linear-gradient(#f4f1ea,#f4f1ea) 22% 28%/56% 18px no-repeat,linear-gradient(#f4f1ea,#f4f1ea) 22% 52%/56% 18px no-repeat,radial-gradient(circle at 30% 37%,#7dffa1 0 4px,#0000 5px),radial-gradient(circle at 30% 61%,#f4a15a 0 4px,#0000 5px),linear-gradient(160deg,#241e1a,#161311)}html[data-theme=dark] .builder-card__stage--members{background:radial-gradient(circle at 32% 48%,#f4f1ea 0 18px,#0000 19px),radial-gradient(circle at 50% 42%,#f4a15a 0 16px,#0000 17px),radial-gradient(circle at 68%,#6d7cff 0 16px,#0000 17px),linear-gradient(160deg,#241e1a,#161311)}
