.landing{--l-shadow:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000);--l-gap:256px;--l-pad:calc(var(--l-gap) / 2);flex-direction:column;min-height:100vh;font-size:14px;display:flex;overflow-x:clip}.landing main{flex:1}.l-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.l-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing h1,.landing h2,.landing h3{color:var(--text);font-weight:500}.landing .tool-frame{color-scheme:normal}.btn{background:var(--accent);height:42px;color:var(--on-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn-small{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost:hover{background:var(--hover)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.l-head{z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.l-head :is(.l-nav a,.head-link){transition:color .3s}.l-head .brand-logo rect{transition:fill .3s}.l-head .btn{transition:background .3s,color .3s,transform .15s}.l-head[data-tone=hero]{-webkit-backdrop-filter:none;--logo-tile:var(--brand-2);background-color:#0000}.l-head[data-tone=hero] :is(.l-nav a,.head-link){color:#ffffffbf}.l-head[data-tone=hero] :is(.l-nav a,.head-link):hover{color:#fff}.l-head[data-tone=hero] .btn{color:var(--brand);background:#fff}.l-head[data-tone=hero] .btn:hover{background:#e9efff}.l-head[data-tone=hero] :is(a,button):focus-visible{outline-color:#fff}.l-head-row{align-items:center;gap:24px;height:60px;display:flex}.l-nav{gap:22px;margin-right:auto;padding-left:16px;display:flex}.l-nav a,.head-link{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.l-nav a:hover,.head-link:hover{color:var(--text)}.l-head-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.l-head .brand .brand-logo{height:26px}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:76px}.landing{--l-inset:12px;--l-radius:28px}.landing main{isolation:isolate}.l-hero{--hero-sink:300px;color:#fff;padding:96px 0 64px;position:relative}.l-hero:before{content:"";z-index:-1;inset:-60px var(--l-inset) calc(-1 * var(--hero-sink));border-radius:0 0 var(--l-radius) var(--l-radius);background:linear-gradient(#ffffff0d 1px, transparent 1px) 50% 0 / 32px 32px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 50% 0 / 32px 32px, var(--brand);position:absolute}.l-hero:after{content:"";z-index:-1;inset:-60px var(--l-inset) calc(-1 * var(--hero-sink));border-radius:0 0 var(--l-radius) var(--l-radius);background:radial-gradient(120% 90% at 50% 0%, transparent 40%, var(--brand) 85%);pointer-events:none;position:absolute}.l-hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.l-launch{margin:-24px 0 28px}.l-hero .launch-pill{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.l-hero a.launch-pill:hover{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59}.l-hero .launch-tag{color:var(--brand);background:#fff}.l-hero :is(.launch-spots,.launch-arrow,a.launch-pill:hover .launch-arrow){color:#ffffffb3}.l-hero .launch-pill button{color:#fff}.l-hero h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:900px;margin:0 0 22px;font-size:clamp(40px,6vw,76px);line-height:.98}.l-lede{color:#fffc;text-wrap:balance;max-width:600px;margin:0 0 32px;font-size:18px;line-height:1.55}.l-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.l-ctas .btn:not(.btn-ghost){min-width:232px}.l-hero .btn:not(.btn-ghost){color:var(--brand);background:#fff}.l-hero .btn:not(.btn-ghost):hover{background:#e9efff}.l-hero .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.l-hero .btn-ghost:hover{background:#ffffff1f}.l-hero :is(a,button):focus-visible{outline-color:#fff}.l-note{color:#ffffffb3;margin:16px 0 0;font-size:13px}.l-showcase{padding:8px 0 var(--l-pad)}.ed{scroll-margin-top:76px}.ed-device{--ed-pad:6px;padding:0 var(--ed-pad) var(--ed-pad);border-radius:calc(var(--panel-radius) + var(--panel-gap) + var(--ed-pad));box-shadow:0 0 0 1px var(--line-hover), 0 2px 6px -2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0008), 0 60px 140px -50px var(--l-shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161618)}.ed-bar{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.ed-dots{gap:7px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ed-dots i{background:var(--line-hover);border-radius:50%;width:11px;height:11px}.ed-url{background:var(--raised);height:24px;color:var(--muted);letter-spacing:.01em;border-radius:7px;align-items:center;padding:0 28px;font-size:12px;display:flex}.ed-window{border-radius:calc(var(--panel-radius) + var(--panel-gap));background:var(--shell-bg);height:min(700px,100vh - 160px);min-height:540px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}@media (prefers-reduced-motion:no-preference){.ed-window .player>:is(.left,.right),.ed-window .player .stage{transition:translate .85s cubic-bezier(.2,.75,.2,1),scale .85s cubic-bezier(.2,.75,.2,1),opacity .5s}.ed-window .player>.right{transition-delay:80ms}.ed-window .player .stage{transition-delay:.25s}.ed[data-phase=pre] .ed-window .player>.left{opacity:0;translate:-110%}.ed[data-phase=pre] .ed-window .player>.right{opacity:0;translate:110%}.ed[data-phase=pre] .ed-window .player .stage{opacity:0;scale:.94}}.ed-window .player,.ed-window .player.embed{height:100%;padding:var(--panel-gap);gap:var(--panel-gap)}.ed-window .player.with-left{grid-template-columns:290px minmax(0,1fr) 290px}.ed-window .player>:is(.left,.right){background:var(--panel);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:hidden}.ed-window .player>.right{padding-bottom:var(--panel-inset)}.ed-window .player>.left{overflow:visible}.ed .tool-title{cursor:default;align-items:center;display:flex}.ed .tool-title:hover{background:0 0}.ed .head-back{cursor:default}.ed-window .player.embed .stage{padding:32px 32px 80px}.ed-chat .left-head{justify-content:space-between}.ed .share-head{gap:4px}.ed .share-head .report-bug{cursor:default}.ed .share-head .report-bug:has(+.support-link){white-space:nowrap;margin-right:0;padding-right:4px}.ed .share-head .support-link{margin-right:auto;padding:0 5px}.ed .credits-ring .ring-fill{stroke:var(--accent)}.ed-chat .chat{justify-content:flex-start}.ed .ed-inert{pointer-events:none}.ed-chat .msg{margin:0;animation:.4s cubic-bezier(.2,.7,.2,1) both ed-rise}@keyframes ed-rise{0%{opacity:0;transform:translateY(6px)}}.ed .banner{display:none}.ed-wait{visibility:hidden;animation:none!important}.ed-reply{display:grid}.ed-reply>*{grid-area:1/1;align-self:start}.ed-hint{color:var(--faint);padding-left:2px;font-size:12px}.ed .frame-box,.ed .stage-bar,.ed .panel-body{transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.ed:not([data-phase=done]) .frame-box{opacity:0;transform:scale(.97)}.ed:not([data-phase=done]) :is(.stage-bar,.panel-body){opacity:0}.examples-head{max-width:640px;margin:var(--l-gap) 0 32px}.examples-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.05}@property --g-fade-l{syntax:"<length>";inherits:true;initial-value:0}@property --g-fade-r{syntax:"<length>";inherits:true;initial-value:0}.g-rail{--g-inset:max(24px, calc((100vw - 1200px) / 2 + 24px));--g-fade:72px;--g-fade-l:0px;--g-fade-r:0px;margin-inline:calc(50% - 50vw);transition:--g-fade-l .3s,--g-fade-r .3s;position:relative}.g-rail:not([data-start]){--g-fade-l:var(--g-fade)}.g-rail:not([data-end]){--g-fade-r:var(--g-fade)}.g-cards{padding:4px var(--g-inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-inset);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--g-fade-l), #000 calc(100% - var(--g-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--g-fade-l), #000 calc(100% - var(--g-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--g-fade-l), #000 calc(100% - var(--g-fade-r)), transparent);gap:12px;margin-block:-4px;display:flex;overflow-x:auto}.g-cards::-webkit-scrollbar{display:none}.g-cards[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.g-cards[data-dragging] .g-card-main{pointer-events:none}.g-card{scroll-snap-align:start;flex:0 0 272px;position:relative}.g-nav{right:var(--g-inset);gap:8px;display:flex;position:absolute;bottom:calc(100% + 32px)}.g-arrow{background:var(--raised);width:36px;height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -12px var(--l-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .2s,box-shadow .15s;display:grid}.g-arrow:hover{box-shadow:inset 0 0 0 1px var(--line-hover-2), 0 10px 30px -12px var(--l-shadow)}.g-arrow:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 1px var(--line)}@media (hover:none),(pointer:coarse){.g-nav{display:none}}.g-card-main{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;width:100%;height:100%;padding:6px 6px 14px;transition:border-color .2s,background .2s;display:flex}.g-card-main:hover{border-color:var(--line-hover-2)}.g-cards{list-style:none}.g-card-main{color:inherit;text-decoration:none}.thumb{aspect-ratio:4/3;border-radius:9px;position:relative;overflow:hidden}.thumb .frame-fit{z-index:1;pointer-events:none}.thumb .tool-frame{pointer-events:none}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:.5s both fade-in;position:absolute;inset:0}.g-card-main:hover .thumb img{transform:scale(1.04)}@keyframes fade-in{0%{opacity:0}}.g-card-text{flex-direction:column;gap:4px;padding:12px 8px 0;display:flex}.thumb-live{opacity:0;transition:opacity .4s}.thumb[data-live] .thumb-live{opacity:1}.thumb[data-interactive] .thumb-live,.thumb[data-interactive] .thumb-live .tool-frame{pointer-events:auto;cursor:crosshair}.g-card-main{position:relative}.g-card-badge{z-index:1;background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:14px;left:14px}.g-card-actions{align-items:center;gap:6px;margin-top:auto;padding:14px 8px 0;display:flex}.g-act{background:var(--raised);height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.g-act:hover{background:var(--hover)}.g-act.primary{background:var(--accent);color:var(--on-accent)}.g-act.primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--bg))}.g-act:disabled{opacity:.6;cursor:progress}.g-remix{display:contents}.g-remix-error{color:var(--danger);flex-basis:100%;font-size:11.5px;line-height:1.4}.g-card-actions{flex-wrap:wrap}.g-card-name{font-weight:500}.g-card-caption{color:var(--muted);font-size:12px;line-height:1.45}.g-card-open{background:color-mix(in srgb, var(--bg) 80%, transparent);width:26px;height:26px;color:var(--text);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.g-card:hover .g-card-open,.g-card-open:focus-visible{opacity:1}@media (hover:none){.g-card-open{opacity:1}}.l-section{padding:var(--l-pad) 0}.s-head{max-width:640px;margin-bottom:48px}.s-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.05}.s-sub{color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.6}#pricing{--band:var(--shell-bg);background:var(--band)}.l-faq{--band:var(--panel);background:var(--band)}#pricing .pt{--pt-head:var(--panel)}.l-try{margin:40px 0 0}.l-try .btn{gap:8px}.l-try .btn svg{transition:transform .15s}.l-try .btn:hover svg{transform:translate(2px)}.l-compare{--band:var(--bg);margin:0 var(--l-inset);border-radius:var(--l-radius);color:#fff;background:linear-gradient(#ffffff0d 1px, transparent 1px) 50% 0 / 32px 32px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 50% 0 / 32px 32px, var(--brand)}.l-compare .s-head h2{color:#fff}.l-compare .s-sub{color:#ffffffc2}.l-compare .btn{color:var(--brand);background:#fff}.l-compare .btn:hover{background:#e9efff}.l-compare .btn:focus-visible{outline-color:#fff}.cmp-row{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cmp-prompt,.cmp-card{border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:12px 12px 14px;display:flex}.cmp-prompt{color:#fff;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff2e}.cmp-prompt .cmp-name{color:#fff}.cmp-prompt .cmp-where,.cmp-prompt-foot{color:#ffffffa8}.cmp-card{background:#fff;box-shadow:0 1px 2px #00104a1f,0 24px 60px -32px #00104a80}.cmp-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:2px 4px 0;display:flex}.cmp-name{color:var(--text);font-size:14px;font-weight:500}.cmp-where{color:var(--faint);text-align:right;font-size:11.5px}.cmp-ready{background:var(--brand);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.cmp-text{color:#fff;background:#ffffff14;border-radius:10px;flex:1;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.cmp-prompt-foot{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 0 4px;font-size:11.5px;display:flex}.cmp-send{width:30px;height:30px;color:var(--brand);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.cmp-frame{aspect-ratio:16/10;background:var(--stage-sub);box-shadow:0 0 0 1px var(--line);border-radius:9px;overflow:hidden}.cmp-video{object-fit:cover;width:100%;height:100%;display:block}.cmp-card figcaption{padding:0 4px}.cmp-points{color:var(--text-2);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.cmp-points li{border-top:1px solid var(--line);padding:9px 0}.cmp-points li:first-child{border-top:0;padding-top:2px}.cmp-points li:last-child{padding-bottom:0}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feat{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:8px 8px 22px;transition:border-color .35s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.feat.wide{grid-column:span 2}.feat:hover{border-color:var(--line-hover-2);transform:translateY(-2px)}.feat h3{letter-spacing:-.01em;margin:18px 12px 8px;font-size:15px}.feat p{color:var(--muted);text-wrap:pretty;margin:0 12px;line-height:1.55}.feat-soon{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;margin:14px 12px 0;padding:3px 9px;font-size:12px}.feat-visual{--fx-fill:var(--lightningcss-light,#e2e2e6)var(--lightningcss-dark,#2a2a2e);background:var(--stage-sub);height:248px;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:9px;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.feat-visual:not([data-play]) *{animation-play-state:paused!important}.fx-win{background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 14px 34px -16px var(--l-shadow);border-radius:10px}.fx-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.fx-faint{color:var(--faint);font-weight:400}.fx-label{color:var(--faint);margin:12px 0 6px;font-size:10px}.fx-row{align-items:center;gap:6px;display:flex}.fx-title{justify-content:space-between;font-weight:500}.fx-field{background:var(--raised);min-width:0;height:24px;color:var(--text-2);white-space:nowrap;border-radius:6px;flex:1;align-items:center;padding:0 8px;display:flex;overflow:hidden}.fx-btn{background:var(--accent);height:24px;color:var(--on-accent);white-space:nowrap;border-radius:6px;place-items:center;padding:0 10px;font-size:10.5px;font-weight:500;display:inline-grid}.fx-btn>span{grid-area:1/1}.fx-chip{background:var(--raised);height:22px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;display:flex}.fx-art{background:#101012 var(--art,url(/landing/contour-ink.webp)) center / cover no-repeat;display:block;position:absolute;inset:0}.fx-scan{opacity:0;pointer-events:none;background:#8f9bff;height:2px;margin-top:-1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px 2px #5b6cff8c}.fx-deliver{align-items:center;gap:22px;display:flex}.fx-share{width:250px;padding:12px}.fx-copy>span:first-child{animation:9s infinite fx-copy-a}.fx-copy>span:last-child{opacity:0;animation:9s infinite fx-copy-b}@keyframes fx-copy-a{0%,12%{opacity:1}14%,30%{opacity:0}32%,to{opacity:1}}@keyframes fx-copy-b{0%,12%{opacity:0}14%,30%{opacity:1}32%,to{opacity:0}}.fx-line{justify-content:space-between;margin-top:10px}.fx-lock{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.fx-toggle{background:var(--accent);border-radius:8px;width:26px;height:15px;animation:9s infinite fx-toggle;position:relative}.fx-toggle:after{content:"";background:var(--on-accent);border-radius:50%;width:11px;height:11px;animation:9s infinite fx-knob;position:absolute;top:2px;left:2px;transform:translate(11px)}@keyframes fx-toggle{0%,34%{background:var(--line-hover)}38%,94%{background:var(--accent)}98%,to{background:var(--line-hover)}}@keyframes fx-knob{0%,34%{background:var(--panel);transform:none}38%,94%{background:var(--on-accent);transform:translate(11px)}98%,to{background:var(--panel);transform:none}}.fx-invite{gap:8px;animation:9s infinite fx-invite}@keyframes fx-invite{0%,42%{opacity:0;transform:translateY(4px)}47%,94%{opacity:1;transform:none}98%,to{opacity:0}}.fx-avatar{color:#22304a;background:#8fb3b9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.fx-invite .fx-mono{color:var(--text-2);flex:1}.fx-role{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:10px}.fx-client{width:290px;overflow:hidden}.fx-bar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:28px;display:flex}.fx-url{background:var(--raised);color:var(--muted);border-radius:5px;padding:2px 12px;font-size:9.5px}.fx-client-body{gap:10px;height:172px;padding:10px;display:flex;position:relative}.fx-client-art{border-radius:3px;flex:1;position:relative;overflow:hidden}.fx-art-b{animation:9s infinite fx-art-b}@keyframes fx-art-b{0%,60%{opacity:0}64%,96%{opacity:1}to{opacity:0}}.fx-client-side{flex-direction:column;gap:5px;width:84px;display:flex}.fx-chip-b{background:var(--accent);color:var(--on-accent);animation:9s infinite fx-chip-on}@keyframes fx-chip-on{0%,60%{background:var(--raised);color:var(--text-2)}62%,96%{background:var(--accent);color:var(--on-accent)}to{background:var(--raised);color:var(--text-2)}}.fx-export-btn{margin-top:auto;animation:9s infinite fx-press}@keyframes fx-press{0%,75%{transform:none}77%{transform:scale(.94)}80%,to{transform:none}}.fx-cursor{background:color-mix(in srgb, var(--text) 30%, transparent);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--panel);opacity:0;border-radius:50%;margin:-8px 0 0 -8px;animation:9s infinite fx-cursor;position:absolute;top:0;left:0}@keyframes fx-cursor{0%,48%{opacity:0;transform:translate(110px,120px)}52%{opacity:1;transform:translate(110px,120px)}58%{transform:translate(242px,48px)scale(1)}60%{transform:translate(242px,48px)scale(.75)}63%{transform:translate(242px,48px)scale(1)}72%{transform:translate(242px,150px)scale(1)}76%{transform:translate(242px,150px)scale(.75)}79%{opacity:1;transform:translate(242px,150px)scale(1)}88%,to{opacity:0;transform:translate(242px,150px)}}.fx-toast{background:var(--accent);color:var(--on-accent);font-family:var(--font-geist-mono), monospace;opacity:0;border-radius:6px;padding:4px 8px;font-size:9.5px;animation:9s infinite fx-toast;position:absolute;bottom:18px;left:18px}@keyframes fx-toast{0%,78%{opacity:0;transform:translateY(4px)}81%,93%{opacity:1;transform:none}97%,to{opacity:0}}@container (max-width:600px){.fx-client{display:none}}.fx-bgs{place-items:center;width:290px;height:196px;display:grid;position:relative}.fx-bg{width:290px;animation:10s infinite fx-bg-win;overflow:hidden}@keyframes fx-bg-win{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:none}25%,61%{opacity:0;transform:scale(.96)}64%,95%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.fx-tabs{background:var(--raised);align-items:flex-end;gap:12px;height:38px;padding:0 8px 0 12px;display:flex}.fx-tab-dots{align-self:center;gap:5px;display:flex}.fx-tab-dots i{background:var(--line-hover);border-radius:50%;width:7px;height:7px}.fx-tab{background:var(--panel);height:26px;color:var(--text);border-radius:7px 7px 0 0;align-items:center;gap:10px;padding:0 6px 0 28px;font-size:10.5px;display:flex;position:relative}.fx-tab-x{width:16px;height:16px;color:var(--faint);border-radius:4px;place-items:center;animation:10s infinite fx-bg-x;display:grid;position:relative}@keyframes fx-bg-x{0%,15%{color:var(--faint);background:0 0}17%,21%{background:var(--hover);color:var(--text)}23%,to{color:var(--faint);background:0 0}}.fx-spin{border:1.5px solid var(--line-hover);border-top-color:var(--text);border-radius:50%;flex:none;width:10px;height:10px;animation:.9s linear infinite fx-rot}.fx-done{background:var(--success);border-radius:50%;width:8px;height:8px}.fx-tab .fx-spin,.fx-tab .fx-done{position:absolute;top:8px;left:11px}.fx-tab .fx-done{animation:10s infinite fx-bg-c;top:9px;left:12px}.fx-tab .fx-spin{opacity:0;animation:.9s linear infinite fx-rot,10s infinite fx-bg-a}@keyframes fx-rot{to{rotate:360deg}}@keyframes fx-bg-a{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes fx-bg-c{0%,62%{opacity:0}64%,to{opacity:1}}.fx-bg-body{height:150px;position:relative}.fx-layer{padding:12px;position:absolute;inset:0}.fx-working{opacity:0;flex-direction:column;justify-content:center;gap:10px;animation:10s infinite fx-bg-a;display:flex}.fx-bubble{background:var(--raised);max-width:78%;color:var(--text-2);border-radius:9px;align-self:flex-end;margin-bottom:4px;padding:6px 9px;font-size:10px;line-height:1.4}.fx-status{background:linear-gradient(90deg, var(--muted) 0 40%, var(--text) 50%, var(--muted) 60% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite fx-shine}@keyframes fx-shine{0%{background-position:100% 0}to{background-position:0 0}}.fx-progress{background:var(--raised);border-radius:2px;height:4px;display:block;overflow:hidden}.fx-progress i{background:var(--text);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.34)}.fx-working .fx-progress i{animation:10s infinite fx-bg-p1}@keyframes fx-bg-p1{0%{transform:scaleX(.04)}23%,to{transform:scaleX(.34)}}.fx-ready{gap:8px;padding:8px;animation:10s infinite fx-bg-c;display:flex}.fx-ready-art{border-radius:4px;flex:1;position:relative;overflow:hidden}.fx-ready-chip{background:var(--panel);color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:10px;animation:10s infinite fx-bg-chip;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px -2px #0003}.fx-ready-chip:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}@keyframes fx-bg-chip{0%,65%{opacity:0;transform:translateY(3px)}69%,to{opacity:1;transform:none}}.fx-ready-side{flex:none;width:82px}.fx-ready-side .fx-slider:first-child{margin-top:0}.fx-ready-side .fx-slider i{transform:scaleX(.6)}.fx-ready-side .fx-s-short i{transform:scaleX(.35)}.fx-server{opacity:0;flex-direction:column;gap:10px;width:200px;padding:13px 14px;animation:10s infinite fx-bg-b;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-server .fx-row{gap:8px}.fx-server .fx-faint{font-size:10px}.fx-server .fx-progress i{animation:10s infinite fx-bg-p2}@keyframes fx-bg-b{0%,25%{opacity:0;transform:translateY(6px)}29%,58%{opacity:1;transform:none}61%,to{opacity:0;transform:none}}@keyframes fx-bg-p2{0%,27%{transform:scaleX(.34)}60%,to{transform:scaleX(.97)}}.fx-bg-cursor{animation:10s infinite fx-bg-cur;top:50%;left:50%}@keyframes fx-bg-cur{0%,6%{opacity:0;transform:translate(-70px,80px)}9%{opacity:1;transform:translate(-70px,80px)}16%{transform:translate(0)scale(1)}18%{transform:translate(0)scale(.75)}20%{opacity:1;transform:translate(0)scale(1)}24%,to{opacity:0;transform:translate(0)}}.fx-presets,.fx-export{align-items:center;gap:14px;display:flex}.fx-presets-art,.fx-export-art{width:118px;height:148px;box-shadow:0 14px 34px -16px var(--l-shadow);border-radius:3px;position:relative;overflow:hidden}.fx-panel{width:172px;padding:12px}.fx-version{color:var(--faint);font-size:10px;font-weight:400}.fx-chips{gap:4px;margin:10px 0 8px;display:flex}.fx-chips .fx-chip{flex:1;justify-content:center;padding:0}.fx-chip.on{background:var(--accent);color:var(--on-accent)}.fx-drag{cursor:ew-resize;touch-action:none}.fx-drag:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.fx-slider{background:var(--raised);height:24px;color:var(--text-2);border-radius:6px;align-items:center;margin-top:5px;padding:0 8px;font-size:10px;display:flex;position:relative;overflow:hidden}.fx-slider i{background:var(--fx-fill);transform-origin:0;position:absolute;inset:0}.fx-slider span{position:relative}.fx-menu{flex-direction:column;gap:6px;width:172px;padding:8px;display:flex;position:relative}.fx-xrow{background:var(--raised);border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 4px 0 8px;display:flex}.fx-xrow .fx-mono{color:var(--text);flex:1}.fx-ibtn{background:var(--panel);width:22px;height:22px;color:var(--text-2);box-shadow:0 0 0 1px var(--line);border-radius:5px;place-items:center;display:grid}.fx-ibtn-dl{animation:8s infinite fx-dl}@keyframes fx-dl{0%,14%{background:var(--panel);transform:none}16%{background:var(--hover);transform:scale(.86)}19%,to{background:var(--panel);transform:none}}.fx-xrow .fx-chip{background:var(--panel);height:22px;box-shadow:0 0 0 1px var(--line);padding:0 7px}.fx-live{gap:4px;animation:8s infinite fx-live}.fx-live i{background:#ff4d3d;border-radius:50%;width:5px;height:5px}@keyframes fx-live{0%,46%{transform:none}48%{transform:scale(.86)}51%,to{transform:none}}.fx-xtoast{color:var(--faint);opacity:0;align-self:flex-start;margin:2px 0 0 4px;font-size:9.5px;animation:8s infinite fx-xtoast}@keyframes fx-xtoast{0%,17%{opacity:0;transform:translateY(3px)}20%,40%{opacity:1;transform:none}44%,to{opacity:0}}.fx-rec{color:#fff;font-family:var(--font-geist-mono), monospace;opacity:0;background:#000000b3;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;animation:8s infinite fx-rec;display:flex;position:absolute;top:6px;left:6px}.fx-rec i{background:#ff4d3d;border-radius:50%;width:6px;height:6px;animation:1s steps(2,jump-none) infinite fx-blink}@keyframes fx-rec{0%,50%{opacity:0}54%,92%{opacity:1}96%,to{opacity:0}}@keyframes fx-blink{50%{opacity:.25}}.fx-export-art .fx-art{animation:8s ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,50%{transform:none}75%{transform:scale(1.06)}to{transform:none}}.fx-canvas{background:radial-gradient(circle, var(--line-hover) 1px, transparent 1.5px) 0 0 / 14px 14px;place-items:center;padding-bottom:40px;display:grid;position:absolute;inset:0}.fx-frames{align-items:flex-end;gap:14px;animation:12s cubic-bezier(.45,0,.2,1) infinite fx-cv-pan;display:flex}@keyframes fx-cv-pan{0%,16%{transform:translate(93px)}21%,44%{transform:translate(59px)}49%,90%{transform:none}97%,to{transform:translate(93px)}}.fx-frame{transform-origin:50% 100%;flex-direction:column;gap:6px;display:flex}.fx-frame-name{color:var(--faint);font-size:9px}.fx-frame-box{background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 10px 24px -12px var(--l-shadow);outline-offset:3px;border-radius:2px;outline:1.5px solid #0000;display:block;position:relative;overflow:hidden}.fx-f1 .fx-frame-box{width:64px;height:64px}.fx-f2 .fx-frame-box{width:64px;height:80px;animation:12s infinite fx-cv-sel2}.fx-f3 .fx-frame-box{width:54px;height:96px;animation:12s infinite fx-cv-sel3}.fx-f4 .fx-frame-box{outline-color:var(--focus);width:104px;height:58px;animation:12s infinite fx-cv-sel4}@keyframes fx-cv-sel2{0%,16%{outline-color:var(--focus)}17%,94%{outline-color:#0000}97%,to{outline-color:var(--focus)}}@keyframes fx-cv-sel3{0%,16%{outline-color:#0000}17%,44%{outline-color:var(--focus)}45%,to{outline-color:#0000}}@keyframes fx-cv-sel4{0%,44%{outline-color:#0000}45%,90%{outline-color:var(--focus)}92%,to{outline-color:#0000}}.fx-f3{animation:12s cubic-bezier(.3,1.5,.6,1) infinite fx-cv-in3}.fx-f4{animation:12s cubic-bezier(.3,1.5,.6,1) infinite fx-cv-in4}@keyframes fx-cv-in3{0%,18%{opacity:0;transform:scale(.8)}22%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes fx-cv-in4{0%,46%{opacity:0;transform:scale(.8)}50%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.fx-f3 .fx-art{animation:12s linear infinite fx-cv-draw3}.fx-f4 .fx-art{animation:12s linear infinite fx-cv-draw4}@keyframes fx-cv-draw3{0%,22%{clip-path:inset(0 0 100%)}33%,to{clip-path:inset(0)}}@keyframes fx-cv-draw4{0%,50%{clip-path:inset(0 0 100%)}61%,to{clip-path:inset(0)}}.fx-f3 .fx-scan{animation:12s linear infinite fx-cv-scan3}.fx-f4 .fx-scan{animation:12s linear infinite fx-cv-scan4}@keyframes fx-cv-scan3{0%,22%{opacity:0;top:0}22.5%{opacity:1}33%{opacity:1;top:100%}34%,to{opacity:0;top:100%}}@keyframes fx-cv-scan4{0%,50%{opacity:0;top:0}50.5%{opacity:1}61%{opacity:1;top:100%}62%,to{opacity:0;top:100%}}.fx-canvas-bar{border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.fx-aspect{background:var(--raised);height:24px;color:var(--text-2);border-radius:6px;place-items:center;padding:0 9px;display:grid}.fx-aspect>span{grid-area:1/1}.fx-aspect>span:first-child{opacity:0;animation:12s infinite fx-cv-a1}.fx-aspect>span:nth-child(2){opacity:0;animation:12s infinite fx-cv-a2}.fx-aspect>span:nth-child(3){animation:12s infinite fx-cv-a3}@keyframes fx-cv-a1{0%,16%{opacity:1}17%,96%{opacity:0}98%,to{opacity:1}}@keyframes fx-cv-a2{0%,16%{opacity:0}17%,44%{opacity:1}45%,to{opacity:0}}@keyframes fx-cv-a3{0%,44%{opacity:0}45%,96%{opacity:1}98%,to{opacity:0}}.fx-add{width:28px;height:24px;color:var(--text-2);border-radius:6px;place-items:center;animation:12s infinite fx-cv-add;display:grid;position:relative}@keyframes fx-cv-add{0%,12%{background:0 0;transform:none}15%{background:var(--hover);transform:none}16%{transform:scale(.86)}18%{background:var(--hover);transform:none}21%,40%{background:0 0}43%{background:var(--hover);transform:none}44%{transform:scale(.86)}46%{background:var(--hover);transform:none}49%,to{background:0 0;transform:none}}.fx-canvas-cursor{animation:12s infinite fx-cv-cur;top:50%;left:50%}@keyframes fx-cv-cur{0%,4%{opacity:0;transform:translate(-60px,-64px)scale(1)}7%{opacity:1;transform:translate(-60px,-64px)scale(1)}14%{transform:translate(0)scale(1)}16%{transform:translate(0)scale(.75)}18%{transform:translate(0)scale(1)}28%{transform:translate(-26px,-40px)scale(1)}41%{transform:translate(0)scale(1)}44%{transform:translate(0)scale(.75)}46%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0;transform:translate(14px,-30px)scale(1)}}.fx-ref{align-items:center;gap:12px;display:flex}.fx-ref-ask{flex:none;order:-1;width:124px;padding:8px}.fx-ref-print{width:46px;height:56px;box-shadow:inset 0 0 0 3px #f7f2e7, 0 0 0 1px var(--line), 0 6px 12px -6px #0007;filter:sepia(.15);background:linear-gradient(150deg,#ffffff73 0%,#fff0 40%,#0000 62%,#0003 100%),url(/landing/tools/dash-yellow.webp) 50%/160%;border-radius:3px;animation:10s infinite fx-ref-att;display:block;transform:rotate(-4deg)}@keyframes fx-ref-att{0%,2%{opacity:0;transform:translateY(-10px)rotate(-12deg)scale(.9)}8%,95%{opacity:1;transform:rotate(-4deg)}99%,to{opacity:0;transform:rotate(-4deg)}}.fx-ref-line{gap:6px;margin-top:9px}.fx-ref-text{min-width:0;color:var(--text);white-space:nowrap;flex:1;font-size:10.5px;animation:10s steps(14,end) infinite fx-ref-type}@keyframes fx-ref-type{0%,9%{clip-path:inset(0 100% 0 0)}21%,95%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}.fx-send{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;animation:10s infinite fx-ref-send;display:grid}@keyframes fx-ref-send{0%,9%{opacity:.35;transform:none}21%,24%{opacity:1;transform:none}26%{transform:scale(.8)}29%,95%{opacity:1;transform:none}99%,to{opacity:.35}}.fx-ref-tool{flex:none;width:204px;padding:8px;animation:10s cubic-bezier(.2,.7,.2,1) infinite fx-ref-tool}@keyframes fx-ref-tool{0%,27%{opacity:0;transform:translateY(10px)}33%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.fx-ref-tool .fx-title{margin:0 2px 7px;font-size:10.5px}.fx-ref-body{gap:8px;display:flex}.fx-ref-art{background:#f6b90b;border-radius:3px;flex:none;width:110px;height:110px;position:relative;overflow:hidden}.fx-ref-art .fx-art{animation:10s linear infinite fx-ref-draw}.fx-ref-art .fx-ref-more{animation:10s linear infinite fx-ref-draw,10s infinite fx-ref-more}@keyframes fx-ref-draw{0%,33%{clip-path:inset(0 0 100%)}50%,to{clip-path:inset(0)}}@keyframes fx-ref-more{0%,64%{opacity:0}70%,to{opacity:1}}.fx-ref-art .fx-scan{animation:10s linear infinite fx-ref-scan}@keyframes fx-ref-scan{0%,33%{opacity:0;top:0}33.5%{opacity:1}50%{opacity:1;top:100%}51%,to{opacity:0;top:100%}}.fx-ref-side{flex-direction:column;flex:1;min-width:0;display:flex}.fx-ref-side>*{animation:10s infinite fx-ref-side}.fx-ref-side>:nth-child(2){animation-delay:.15s}.fx-ref-side>:nth-child(3){animation-delay:.3s}@keyframes fx-ref-side{0%,47%{opacity:0;transform:translate(4px)}52%,to{opacity:1;transform:none}}.fx-ref-side .fx-slider:first-child{margin-top:0}.fx-ref-s1 i{animation:10s ease-in-out infinite fx-ref-lv;transform:scaleX(.78)}@keyframes fx-ref-lv{0%,63%{transform:scaleX(.42)}70%,to{transform:scaleX(.78)}}.fx-ref-s2 i{transform:scaleX(.45)}.fx-ref-sw{gap:4px;margin-top:8px;display:flex}.fx-ref-sw i{background:#f6b90b;border-radius:4px;width:22px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.fx-ref-sw i+i{background:#141414}.fx-ready-side .fx-ref-sw i{background:#dcdcd8}.fx-ready-side .fx-ref-sw i+i{background:#111}@container (max-width:352px){.fx-ref,.fx-frames{scale:.92}}.fx-versions{align-items:center;gap:14px;display:flex}.fx-vlist{width:236px;padding:6px}.fx-vrow{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:baseline;gap:10px;padding:7px 8px;font-size:10.5px;display:flex;overflow:hidden}.fx-vrow .fx-mono{width:18px;color:var(--faint);flex:none}.fx-vr1{background:var(--hover);color:var(--text);animation:12s infinite fx-q1}.fx-vr2{animation:12s infinite fx-q2}.fx-vr3{animation:12s infinite fx-q3}.fx-vr4{animation:12s infinite fx-q4}@keyframes fx-q1{0%,23%{background:var(--hover);color:var(--text)}25%,98%{color:var(--muted);background:0 0}to{background:var(--hover);color:var(--text)}}@keyframes fx-q2{0%,23%{color:var(--muted);background:0 0}25%,48%{background:var(--hover);color:var(--text)}50%,to{color:var(--muted);background:0 0}}@keyframes fx-q3{0%,48%{color:var(--muted);background:0 0}50%,73%{background:var(--hover);color:var(--text)}75%,to{color:var(--muted);background:0 0}}@keyframes fx-q4{0%,73%{color:var(--muted);background:0 0}75%,98%{background:var(--hover);color:var(--text)}to{color:var(--muted);background:0 0}}.fx-v2{opacity:0;animation:12s infinite fx-o2}.fx-v3{opacity:0;animation:12s infinite fx-o3}.fx-v4{opacity:0;animation:12s infinite fx-o4}@keyframes fx-o2{0%,23%{opacity:0}25%,48%{opacity:1}50%,to{opacity:0}}@keyframes fx-o3{0%,48%{opacity:0}50%,73%{opacity:1}75%,to{opacity:0}}@keyframes fx-o4{0%,73%{opacity:0}75%,98%{opacity:1}to{opacity:0}}.fx-fix{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:6px;margin:4px 8px;padding-top:8px;font-size:10px;display:flex}.fx-fix i{background:#3fa36b;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.feat{transition:none}.feat:hover{transform:none}.feat-visual *{animation:none!important}}@media (max-width:1080px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.feats>.feat.wide:last-child{grid-column:auto}}@media (max-width:600px){.feats{grid-template-columns:1fr}.feat.wide{grid-column:auto}.feat-visual{height:232px}}.pricing-toggle{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:5px;display:inline-grid;position:relative}.pricing-toggle:before{content:"";background:var(--raised);border-radius:8px;width:calc(50% - 5px);transition:transform .26s cubic-bezier(.3,.7,.2,1);position:absolute;top:5px;bottom:5px;left:5px}.pricing-toggle[data-period=year]:before{transform:translate(100%)}.pricing-toggle button{z-index:1;height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;transition:color .2s;display:inline-flex}.pricing-toggle button:hover,.pricing-toggle button.on{color:var(--text)}.pricing-save{color:var(--success-text);font-size:12px}@media (prefers-reduced-motion:reduce){.pricing-toggle:before{transition:none}}.plan-launch{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.3,.7,.2,1),margin-top .32s cubic-bezier(.3,.7,.2,1),opacity .2s;display:grid}.plan-launch>div{overflow-clip-margin:4px;min-height:0;overflow:clip}.plan-offer{background:color-mix(in srgb, var(--success) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 22%, var(--line));color:var(--success-text);border-radius:999px;align-items:center;gap:8px;padding:3px 3px 3px 10px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.plan-offer b{background:var(--success-text);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.plan-launch[data-on]{opacity:1;grid-template-rows:1fr;margin-top:22px;transition-delay:0s,0s,80ms}.plan-launch+.plan-price{transition:margin-top .32s cubic-bezier(.3,.7,.2,1)}.plan-launch[data-on]+.plan-price{margin-top:10px!important}.plan-was{vertical-align:baseline;opacity:0;grid-template-columns:0fr;transition:grid-template-columns .32s cubic-bezier(.3,.7,.2,1),opacity .2s;display:inline-grid}.plan-was>s{white-space:nowrap;min-width:0;margin-right:0;overflow:hidden}.plan-was>s:after{content:"";width:.22em;display:inline-block}.plan-was[data-on]{opacity:1;grid-template-columns:1fr}.plan-per{vertical-align:baseline;display:inline-grid}.plan-per>span,.plan-note>span{opacity:0;grid-area:1/1;transition:opacity .2s,transform .3s cubic-bezier(.3,.7,.2,1);transform:translateY(3px)}.plan-per>span[data-on],.plan-note>span[data-on]{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.plan-launch,.plan-launch+.plan-price,.plan-was,.plan-per>span,.plan-note>span{transition:none}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;padding:28px;display:flex}.plan.recommended{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-hover-2), 0 30px 80px -40px var(--l-shadow)}.plan.current{box-shadow:inset 0 0 0 1px var(--line-hover-2)}.plan p,.plan h3{margin:0}.plan-name{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.plan-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.plan-for{color:var(--muted);font-size:13px;margin-top:6px!important}.plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1;margin-top:26px!important}.plan-price small{letter-spacing:0;color:var(--faint);margin-left:4px;font-size:14px;font-weight:400}.plan-note{color:var(--faint);font-size:12px;display:grid;margin-top:8px!important}.plan form{display:contents}.plan-cta{background:var(--accent);height:42px;color:var(--on-accent);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.plan>.plan-cta,.plan>form>.plan-cta{margin-top:24px}.plan-cta:hover{background:var(--accent-hover)}.plan-cta.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.plan-cta.ghost:hover{background:var(--hover)}.plan-cta.disabled{background:var(--hover);color:var(--faint);cursor:default}.plan-points{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.plan-points li{align-items:flex-start;gap:9px;display:flex}.plan-points li.lead{color:var(--text);font-weight:500}.plan-mark{color:var(--muted);flex:none;margin-top:1px}.plan-points li.lead .plan-mark{color:var(--text)}.plan-free{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:22px 28px;display:flex}.plan-free p{color:var(--muted);margin:6px 0 0}.plan-free h3{justify-content:flex-start;gap:10px;margin:0}.plan-free .plan-cta{flex:none;min-width:140px;margin:0;padding:0 18px}.pricing-meta{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:12px;padding:14px 8px 14px 28px;display:flex}.pricing-facts{color:var(--muted);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pricing-facts li{white-space:nowrap;align-items:center;display:flex}.pricing-facts li+li:before{content:"";background:var(--line-strong);border-radius:50%;width:3px;height:3px;margin:0 10px}.pricing-compare-btn{background:var(--raised);height:36px;color:var(--text);border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.pricing-compare-btn:hover{background:var(--hover)}.pricing-compare-btn svg{color:var(--muted);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.pricing-compare-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-compare{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1),opacity .25s;display:grid}.pricing-compare>div{min-height:0;overflow:clip}.pricing-compare[data-open]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pricing-compare{transition:none}}.pc-body{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:12px;padding:4px 16px 10px}.landing .pt{--pt-sticky:60px;--pt-head:var(--panel);--pt-rec-bg:color-mix(in srgb, var(--brand) 5%, var(--panel))}.pricing-compare .pt-price{display:none}.pricing-compare .pt table{font-size:12.5px}.pricing-compare .pt th,.pricing-compare .pt td{padding:8px 12px}.pricing-compare .pt thead th{padding:14px 12px 10px}.pricing-compare .pt-plan{font-size:13px}.pricing-compare .pt-group>*{padding:22px 12px 6px}.pricing-compare .pt-group th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.pricing-compare .pt-yes{color:var(--brand)}.pricing-packs{color:var(--faint);font-size:12px;margin:12px 4px 4px!important}.pricing-error{margin:16px 0 0;font-size:13px;color:var(--danger)!important}.l-faq .l-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;display:grid}.l-faq .s-head{margin-bottom:0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;list-style:none;transition:color .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq-icon{flex:none;width:12px;height:12px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--muted);width:12px;height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:5.5px;left:0}.faq-icon:after{transform:rotate(90deg)}.faq details[open]:not([data-closing]) .faq-icon:after{transform:rotate(0)}.faq-a{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 40px 22px 0;line-height:1.65}.l-final{isolation:isolate;padding:var(--l-inset);background:var(--panel);color:#fff;text-align:center;position:relative}.l-final>.l-wrap{padding-block:calc(var(--l-pad) * .5)}.landing:has(.l-final)>.sf{border-top:0}.l-final :is(a,button):focus-visible{outline-color:#fff}.final-stage{place-items:center;padding:88px 24px;display:grid;position:relative}.final-card{z-index:1;background:var(--brand);width:100%;max-width:720px;box-shadow:0 0 0 12px var(--brand);border-radius:20px;padding:48px 40px 40px;position:relative}.l-final h2{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4.6vw,56px);line-height:1}.l-final-sub{color:#fffc;margin:0 0 32px;font-size:16px}.cta-form{max-width:600px;margin:0 auto}.cta-status{color:#ffffffb3;margin:10px 0 0;font-size:12px}.cta-status:empty{display:none}.cta-send[data-sending]{cursor:progress}.ft{inset:var(--l-inset);z-index:-1;border-radius:var(--l-radius);background:var(--brand);pointer-events:none;position:absolute;overflow:hidden}.ft-canvas{width:100%;height:100%;color:var(--brand-2);position:absolute;inset:0}.cta-box{text-align:left;background:#fff;border-radius:16px;align-items:flex-end;gap:10px;padding:14px 14px 14px 18px;transition:box-shadow .2s;display:flex;box-shadow:0 30px 80px -30px #00135c99}.cta-box:focus-within{box-shadow:0 0 0 3px #ffffff59,0 30px 80px -30px #00135c99}.cta-box textarea{resize:none;min-height:52px;max-height:160px;color:var(--text);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:16px;line-height:1.5}.cta-box textarea::placeholder{color:var(--faint)}.cta-send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,opacity .15s;display:grid}.cta-send:hover:not(:disabled){background:var(--accent-hover)}.cta-send:disabled{opacity:.3}.l-foot{background:var(--panel);color:var(--faint);padding:64px 0 32px;font-size:13px}.l-foot .brand{color:var(--text)}.l-foot-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.l-foot-brand p{color:var(--muted);margin:8px 0 0}.l-foot-links{gap:24px;display:flex}.l-foot-links a{color:var(--muted);text-decoration:none;transition:color .15s}.l-foot-links a:hover{color:var(--text)}.l-foot-data{max-width:560px;margin-top:48px}.l-foot-data h2{color:var(--muted);margin:0 0 6px;font-size:13px}.l-foot-data p{margin:0;line-height:1.65}.l-foot-data a{color:var(--muted)}.l-foot-data a:hover{color:var(--text)}.l-foot-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:48px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.landing [data-rv=wait]{opacity:0;transform:translateY(18px)}.landing [data-rv=in]{transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:reduce){.thumb img,.ed-chat .msg,.ed .frame-box,.ed .stage-bar,.ed .panel-body{transition:none;animation:none}html:has(.landing){scroll-behavior:auto}}@media (max-width:1080px){.ed-window .player.with-left{grid-template-columns:240px minmax(0,1fr) 260px}}@media (max-width:900px){.landing{--l-gap:184px}.l-nav{display:none}.l-hero{--hero-sink:200px;padding:64px 0 48px}.ed-window{height:auto;min-height:0}.ed-device{--ed-pad:4px}.ed-bar{height:32px}.ed-dots{gap:5px;left:10px}.ed-dots i{width:8px;height:8px}.ed-url{border-radius:6px;height:20px;padding:0 18px;font-size:11px}.ed-window .player.with-left{grid-template:"head share"48px"stage stage""tabs tabs"44px"sheet sheet"240px"composer composer"/minmax(0,1fr) auto;gap:0}.ed-window .player>:is(.left,.right),.ed-window .panel-body{display:contents}.ed-window .player :is(.left-head,.share-head,.sheet-tabs,.chat,.pset,.dialkit-root,.composer){background:var(--panel);border:var(--panel-border)}.ed-window .player .left-head{border-radius:var(--panel-radius) 0 0 var(--panel-radius);border-right:0;grid-area:head;justify-content:flex-start;gap:10px;min-width:0;height:48px;padding:0 2px 0 12px}.ed-window .player .share-head{border-radius:0 var(--panel-radius) var(--panel-radius) 0;border-left:0;grid-area:share;gap:6px;height:48px;padding:0 8px 0 4px}.ed-window .player.embed .stage{height:min(56svh,104vw);margin-block:var(--panel-gap);background:0 0;border:0;grid-area:stage;padding:12px 8px 56px;position:relative;top:auto}.ed-window .player .sheet-tabs{border-radius:var(--panel-radius) var(--panel-radius) 0 0;border-bottom:0;grid-area:tabs;align-items:stretch;gap:2px;padding:0 4px;display:flex}.ed-window .player :is(.chat,.pset,.dialkit-root){overscroll-behavior:contain;border-block:0;grid-area:sheet;min-height:0;max-height:none;overflow:auto}.ed-window .player .chat{padding:10px 16px 12px}.ed-window .player .pset{padding-top:4px}.ed[data-tab=chat] :is(.pset,.dialkit-root),.ed[data-tab=controls] :is(.chat,.pset),.ed[data-tab=presets] :is(.chat,.dialkit-root){display:none}.ed-window .player .composer{padding:var(--panel-inset);border-radius:0 0 var(--panel-radius) var(--panel-radius);border-top:0;grid-area:composer}.ed-window .composer-box{align-items:flex-end;gap:4px;padding:4px 4px 4px 10px;display:flex}.ed-window .composer-actions{display:contents}.ed-window .ed-hint{display:none}.ed-window .composer textarea{resize:none;flex:1;min-width:0;height:36px;min-height:36px;padding:8px 2px 7px;line-height:1.3}.ed-window .composer .send{flex:none;width:36px;height:36px}.g-rail{--g-fade:40px}.g-card{flex-basis:min(64%,240px)}.plans,.cmp-row{grid-template-columns:1fr}.plan-free{flex-direction:column;align-items:stretch}.l-faq .l-wrap{grid-template-columns:1fr;gap:32px}.final-stage{padding:64px 16px}.l-foot-top{flex-direction:column}}@media (max-width:600px){.landing{--l-inset:8px;--l-radius:20px}.l-wrap{padding:0 16px}.l-head-row{gap:12px}.l-head .brand .brand-logo{height:24px}.l-hero{padding:56px 0 44px}.l-head-actions{gap:12px}.l-lede{font-size:16px}.l-ctas{flex-direction:column;align-items:stretch;width:100%}.l-ctas .btn:not(.btn-ghost){min-width:0}.g-rail{--g-inset:16px;--g-fade:28px}.plan{padding:22px}.plan-free{padding:20px 22px}.pricing-toggle{width:100%;display:grid}.pricing-meta{flex-direction:column;align-items:stretch;padding:16px}.pricing-facts{flex-direction:column;gap:6px}.pricing-facts li+li:before{display:none}.pricing-compare-btn{justify-content:center}.pricing-toggle button{flex-direction:column;gap:1px;height:44px;padding:0 8px;line-height:1.2}.pricing-save{font-size:11px}.final-stage{padding:48px 0}.final-card{width:calc(100% - 32px);box-shadow:0 0 0 8px var(--brand);border-radius:18px;padding:32px 18px 22px}.faq-a p{padding-right:0}.l-foot-links{flex-wrap:wrap;gap:12px 20px}.l-foot-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.ed-window .player :is(.left-head,.share-head,.sheet-tabs,.chat,.pset,.dialkit-root,.composer){transition:translate .85s cubic-bezier(.2,.75,.2,1),opacity .5s}.ed-window .player :is(.sheet-tabs,.chat,.pset,.dialkit-root,.composer){transition-delay:.12s}.ed[data-phase=pre] .ed-window .player .left-head{opacity:0;translate:-110%}.ed[data-phase=pre] .ed-window .player .share-head{opacity:0;translate:110%}.ed[data-phase=pre] .ed-window .player :is(.sheet-tabs,.chat,.pset,.dialkit-root,.composer){opacity:0;translate:0 48px}}.send[data-sending]{cursor:progress}.send-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite send-spin}@keyframes send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.send-spinner{animation:1.2s ease-in-out infinite pulse}}.agents-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.agents-points{color:var(--muted);flex-direction:column;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:flex}.agents-points li{border-top:1px solid var(--line);text-wrap:pretty;padding:14px 0}.agents-points li:first-child{border-top:0;padding-top:0}.agents-points strong{color:var(--text);font-weight:500}.agents-names{flex-wrap:wrap;gap:6px;margin:20px 0 0;display:flex}.agents-names span{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.agents-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.agents-fine{color:var(--faint);margin:14px 0 0;font-size:12.5px}.agents-term{background:#0d1117;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px 2px #00104a1f,0 30px 70px -36px #00104a99}.agents-term-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:12px 14px;display:flex}.agents-term-bar span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.agents-term-bar em{color:#ffffff73;margin-left:8px;font-size:11.5px;font-style:normal}.agents-term pre{margin:0;padding:18px 20px 22px;overflow-x:auto}.agents-term code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e6edf3;white-space:pre;font-size:12.5px;line-height:1.7}.agents-term .t-dim{color:#8b949e}.agents-term .t-you{color:#fff;font-weight:500}.agents-term .t-ok{color:#7ee2a8}.agents-term .t-err{color:#ff9b8f}@media (max-width:900px){.agents-row{grid-template-columns:minmax(0,1fr);gap:32px}.agents-term code{font-size:11.5px}}
