@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--paper:#ffffff;--paper-2:#f6f7f9;--paper-3:#eceff3;--ink:#0a0c12;--ink-2:#444c5a;--ink-3:#697181;--line:#e4e7ec;--line-2:#d3d8e0;--night:#07080d;--night-2:#10131c;--snow:#ffffff;--snow-2:#b4bccb;--nightline:rgba(255,255,255,.12);--brand:#1660f2;--brand-ink:#0d4fd6;--brand-glow:#4b8dff;--brand-soft:rgba(22,96,242,.08);--brand-line:rgba(22,96,242,.28);--ok:#067a55;--mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1);--shadow-sm:0 1px 2px rgba(10,12,18,.05),0 1px 1px rgba(10,12,18,.03);--shadow-md:0 6px 18px -6px rgba(10,12,18,.12),0 2px 4px rgba(10,12,18,.04);--shadow-lg:0 28px 60px -18px rgba(10,12,18,.22),0 6px 14px -6px rgba(10,12,18,.08)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:rgba(22,96,242,.18)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.band{padding:112px 0}.band-tint{background:var(--paper-2)}h1{font-size:clamp(40px,5.4vw,70px);line-height:1.02;letter-spacing:-.035em;font-weight:680}h1,h2{text-wrap:balance}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.028em;font-weight:650}h3{font-size:21px;line-height:1.25;letter-spacing:-.014em;font-weight:620}.lede{font-size:19px;line-height:1.6;color:var(--ink-2);max-width:60ch}.head{max-width:760px;margin-bottom:64px}.head p{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:11px;font-size:15.5px;font-weight:580;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:background .15s var(--ease),border-color .15s var(--ease),transform .12s var(--ease)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -8px rgba(22,96,242,.55)}.btn-primary:hover{background:var(--brand-ink)}.btn-quiet{border-color:var(--line-2);background:var(--paper);color:var(--ink)}.btn-quiet:hover{border-color:var(--ink-3)}.btn-lg{height:54px;padding:0 26px;font-size:16.5px;border-radius:13px}.btn-soon{border:1px dashed var(--line-2);background:rgba(255,255,255,.7);color:var(--ink-3);cursor:default}.btn-soon:active{transform:none}.btn-soon .tag{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);padding:2px 7px;border-radius:999px}.hero-actions{align-items:center}.hero-actions .arrow-link{margin-left:6px}.on-night .btn-quiet{background:transparent;color:var(--snow);border-color:var(--nightline)}.on-night .btn-quiet:hover{border-color:rgba(255,255,255,.4)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.nav-in{height:68px;gap:28px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:650;letter-spacing:.14em;font-size:15px}.brand img{width:26px;height:26px}.ea{font-size:12px;font-weight:600;letter-spacing:0;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);padding:3px 9px;border-radius:999px;white-space:nowrap}.nav-links{display:flex;gap:26px;margin-left:8px}.nav-links a{font-size:15px;color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-cta .btn{height:40px;padding:0 16px;font-size:14.5px}.nav-menu{display:none;margin-left:auto;position:relative}.nav-menu summary{list-style:none;cursor:pointer;height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;display:flex;align-items:center;font-size:14.5px;font-weight:560}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] .nav-sheet{display:grid}.nav-sheet{display:none;position:absolute;right:0;top:48px;width:min(300px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;gap:2px}.nav-sheet a{padding:11px 12px;border-radius:9px;text-decoration:none;font-size:15px}.nav-sheet a:hover{background:var(--paper-2)}.nav-sheet .btn{margin-top:6px}.hero{padding:72px 0 104px;overflow:hidden;position:relative;isolation:isolate}.hero:before{inset:0;background:url(/hero-shore.webp) 0 100%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 86%,transparent)}.hero-copy:before,.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero-copy:before{inset:-90px -140px -110px -160px;background:radial-gradient(closest-side,rgba(255,255,255,.9) 0,rgba(255,255,255,.74) 58%,rgba(255,255,255,0) 100%)}.wrap-hero{max-width:1360px}.hero-grid{display:grid;grid-template-columns:minmax(0,500px) minmax(160px,190px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.hero-copy,.story{position:relative;z-index:2}.story{min-width:0}.stage{position:relative;height:440px}.panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(10px)}.panel.is-on{opacity:1;visibility:visible;transform:none}.panel .win-body{padding-right:60px}.panel .term .win-body{padding-right:18px}.panel .toast{position:absolute;left:6%;top:262px;right:auto;bottom:auto;z-index:4}.panel .desk{height:100%}.panel .toast-desk{left:auto;right:74px;top:auto;bottom:56px}.panel .doc{min-height:0}.demo-art .sd-menu,.stage .sd-menu{background:var(--solid)}.composer.composer-draft{display:block;color:var(--ink);line-height:1.6;padding:12px 14px}.ent{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 5px;border-radius:999px;background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-ink);font-weight:600;font-size:13px;vertical-align:1px}.ent img{width:14px;height:14px}.draft-note{margin-top:10px;font-size:12.5px;color:var(--ink-3)}.story-bar{margin-top:18px;display:flex;align-items:stretch;gap:10px}.story-tabs{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.story-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:8px 10px 12px;border-radius:10px;text-align:left;color:var(--ink-3);transition:background .15s var(--ease),color .15s var(--ease)}.story-tab:hover{background:var(--paper-2);color:var(--ink)}.story-tab .t{font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-tab .n{font-size:12.5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-tab[aria-current=step]{color:var(--ink)}.story-tab[aria-current=step] .t{color:var(--brand-ink)}.story-tab .fill{position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.story-tab[aria-current=step] .fill{background:var(--brand-line)}.story-tab .fill i{position:absolute;inset:0;background:var(--brand);transform-origin:left center}.story-tab .fill i:not(.run){display:none}.story-tab .fill i.run{animation:fill linear both}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-pause{flex:none;width:42px;border:1px solid var(--line-2);border-radius:10px;display:grid;place-items:center;color:var(--ink-2);background:var(--paper);transition:border-color .15s var(--ease),color .15s var(--ease)}.story-pause:hover{border-color:var(--ink-3);color:var(--ink)}.story-pause svg{width:16px;height:16px}.story-caption{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--ink-2);min-height:3.1em}.story-caption b{color:var(--ink);font-weight:620;margin-right:4px}.story-note{margin-top:4px;font-size:13px;color:var(--ink-3)}.story-versions{position:relative;display:inline-flex;align-items:center;gap:1px;margin-bottom:16px;padding:3px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper-2)}.story-versions .thumb{position:absolute;top:3px;bottom:3px;border-radius:999px;background:var(--brand);box-shadow:0 4px 12px -6px rgba(22,96,242,.7),0 1px 1px rgba(10,12,18,.08)}.story-version{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink-3);white-space:nowrap}.story-version svg{width:15px;height:15px;flex:none}.story-version .lbl{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden}.story-version[aria-checked=true],.story-version[data-on]{color:#fff;padding:0 15px 0 13px}.story-version[aria-checked=true] .lbl{max-width:var(--lbl,9em);margin-left:7px;opacity:1}.story-version[data-on] .lbl{max-width:none;margin-left:7px;opacity:1}.story-version:not([aria-checked=true]):hover{color:var(--ink)}.story-version:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.story-versions.no-thumb .story-version[aria-checked=true]{background:var(--brand)}.story-versions.ghost{position:absolute;left:0;top:0;margin:0;visibility:hidden;pointer-events:none;border-color:transparent}.story-versions.ghost,.story-versions.ghost *{transition:none!important}.who{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-2)}.who i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;color:#fff}.win-bar .who{margin-left:auto}.win-bar .who+.where{margin-left:10px}.term .who{color:#c9d1dc}.msg.carried{max-width:100%;border-color:var(--brand-line);background:var(--brand-soft)}.msg.carried b{color:var(--brand-ink);font-weight:620;margin-right:3px}.get-row.demo{grid-template-columns:250px minmax(0,1fr) 210px;align-items:start}.status-line{margin-top:12px}.demo-art{position:relative;height:150px}.demo-art .sd{right:2px}.demo-hint{position:absolute;right:60px;top:50%;transform:translateY(-50%);max-width:130px;text-align:right;font-size:13px;line-height:1.4;color:var(--ink-3)}.hero h1{margin-bottom:24px;font-size:clamp(40px,4.2vw,56px)}.hero .lede{font-size:20px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-note{margin-top:22px;font-size:15px;color:var(--ink-2);max-width:52ch}.hero-note .dot{display:inline-block;margin-right:6px;vertical-align:1px}.hero-note b{color:var(--ink);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.win{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.win-bar{height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:13px;color:var(--ink-2);font-weight:560}.win-bar .where{margin-left:auto;font-size:12px;color:var(--ink-3);font-weight:450;font-family:var(--mono)}.win-body{position:relative;padding:18px 60px 16px 18px}.msg{max-width:88%;font-size:13.5px;line-height:1.5;padding:9px 12px;border-radius:12px;margin-bottom:10px}.msg-you{margin-left:auto;background:var(--paper-3)}.msg-ai{border:1px solid var(--line)}.composer{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--line-2);border-radius:12px;padding:9px 12px;font-size:13.5px;color:var(--ink-3)}.verb{font-family:var(--mono);color:var(--brand-ink);background:var(--brand-soft);padding:2px 7px;border-radius:6px;font-weight:600}.toast,.verb{font-size:12.5px}.toast{position:absolute;right:60px;bottom:62px;display:flex;gap:9px;align-items:flex-start;max-width:272px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:10px 12px;line-height:1.45}.toast img{width:18px;height:18px;margin-top:1px;flex:none}.toast b{display:block;font-weight:620;color:var(--ink)}.toast span{color:var(--ink-2)}.term{background:#0c0f16;border-color:#1c212d}.term .win-bar{background:#121622;border-color:#1c212d;color:#c9d1dc}.term .win-bar .where{color:#8a93a4}.term .win-body{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:#c9d1dc;padding:16px 18px}.term .ln{display:block;white-space:pre-wrap}.term .dim{color:#8a93a4}.term .ok{color:#7cb6ff}.term .rule{color:#eef2f8}.term .prompt{color:#9fe0b8}.sd{--fg:#0e1526;--sub:rgba(14,21,38,.62);--sline:rgba(14,21,38,.09);--hover:rgba(14,21,38,.05);--glass:rgba(255,255,255,.94);--solid:#fff;--accent:#1660f2;--accent-soft:rgba(22,96,242,.1);--danger:#d63d42;--sshadow:0 1px 2px rgba(16,24,40,.06),0 16px 40px -12px rgba(16,24,40,.26);position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sd-glass{background:var(--glass);color:var(--fg);border:1px solid var(--sline);box-shadow:var(--sshadow)}.sd-rail{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:999px}.sd-btn{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--sub);transition:background .12s,color .12s}.sd-btn:hover,.sd-btn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.sd-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sd-btn img{width:22px;height:22px;object-fit:contain}.sd-btn.is-on{color:var(--accent)}.sd-btn.is-on:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--solid)}.sd-menu{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);width:292px;border-radius:14px;padding:6px;display:grid;grid-gap:1px;gap:1px;font-size:13px;text-align:left}.sd-menu[hidden]{display:none}.sd-head{padding:7px 10px 5px;font-size:12px;color:var(--sub)}.sd-head b{color:var(--fg);font-weight:600}.sd-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;color:var(--fg);padding:8px 10px;border-radius:9px;font-size:13px;text-align:left}.sd-row:hover{background:var(--hover)}.sd-row.is-active{background:var(--accent-soft)}.sd-row .ico{color:var(--sub);display:grid;place-items:center}.sd-row.accent,.sd-row.accent .ico,.sd-row.is-active .ico{color:var(--accent)}.sd-row svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sd-row .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-row .sub{display:block;font-size:11.5px;color:var(--sub);margin-top:1px}.sd-row.danger,.sd-row.danger .ico{color:var(--danger)}.sd-sep{height:1px;background:var(--sline);margin:4px 8px}.sd-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;padding:5px 9px;border-radius:8px;background:#0e1526;color:#fff;pointer-events:none;opacity:0;transition:opacity .12s}.sd-btn:focus-visible .sd-tip,.sd-btn:hover .sd-tip{opacity:1}.sd-btn[aria-expanded=true] .sd-tip{opacity:0}.sd-bottom{top:auto;bottom:14px;transform:none}.sd-bottom .sd-menu{top:auto;bottom:0;transform:none}kbd{font-family:var(--mono);font-size:.82em;padding:1px 6px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:5px;background:var(--paper);color:var(--ink)}.how.avail{margin-top:10px;display:inline-flex;align-items:flex-start;gap:8px;font-weight:560;color:var(--ink-2)}.how.avail:before{content:"";flex:none;margin-top:.5em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--ink-3)}.desk{position:relative;background:linear-gradient(160deg,#dfe5ee,#cfd8e4);border-radius:16px;padding:22px 62px 44px 22px}.desk .win{box-shadow:var(--shadow-md)}.desk>.sd{right:10px}.desk>.sd.sd-bottom{bottom:52px}.taskbar{position:absolute;left:0;right:0;bottom:0;height:34px;border-radius:0 0 16px 16px;background:rgba(255,255,255,.55);display:flex;gap:8px;align-items:center;justify-content:center;gap:14px}.doc{position:relative;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;color:#2b2f37;padding:26px 30px 30px;min-height:470px}.doc h4{font-family:inherit;font-size:17px;margin-bottom:10px;color:var(--ink);font-weight:700}.doc p+p{margin-top:10px}.doc mark{background:rgba(22,96,242,.16);color:inherit;box-shadow:0 0 0 2px rgba(22,96,242,.16)}.app{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);font-size:13px}.app-main{padding:18px;border-right:1px solid var(--line)}.app-side{padding:18px;background:var(--paper-2)}.app h4{font-size:16px;font-weight:650;letter-spacing:-.01em;margin-bottom:2px}.app .meta{color:var(--ink-3);font-size:12px;margin-bottom:14px}.row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.row b{display:block;font-weight:600;font-size:13px}.row span,.row time{color:var(--ink-3);font-size:12px}.row time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k{font-size:11.5px;font-weight:650;color:var(--ink-3);margin:0 0 6px}.k+ul{margin-bottom:16px}.app-side ul{list-style:none;display:grid;grid-gap:6px;gap:6px}.app-side li{font-size:12.5px;line-height:1.45;padding-left:14px;position:relative}.app-side li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:var(--brand)}.app-side li.open:before{background:transparent;border:1.5px solid var(--ink-3)}.repo{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.travel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:start}.brief{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);padding:28px 30px;font-family:var(--mono);font-size:13.5px;line-height:1.75;color:var(--ink-2);white-space:pre-wrap}.brief .h{color:var(--ink);font-weight:650}.pin{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;font-family:system-ui,sans-serif;margin-left:6px;vertical-align:1px;line-height:1}.notes{display:grid;grid-gap:30px;gap:30px;list-style:none}.note{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px}.note .pin{width:26px;height:26px;font-size:13px;margin:2px 0 0}.note h3{font-size:19px;margin-bottom:6px}.note p{color:var(--ink-2);font-size:16px}.facts{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;padding-top:40px;border-top:1px solid var(--line-2)}.facts h3{font-size:19px;margin-bottom:8px}.facts p{color:var(--ink-2);font-size:16px}.get{border-top:1px solid var(--ink)}.get-row{display:grid;grid-template-columns:250px minmax(0,1fr) 210px;grid-gap:32px;gap:32px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-2)}.get-row h3{font-size:19px;display:flex;align-items:center;gap:10px}.get-row h3 svg{width:20px;height:20px;color:var(--ink-2);flex:none}.get-row p{color:var(--ink-2);font-size:16px}.get-row pre{margin-top:10px;font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.status{justify-self:end;text-align:right;font-size:14.5px}.status .btn{height:40px;font-size:14.5px}.point{margin-top:64px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:56px;gap:56px;align-items:center}.point h3{font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;margin-bottom:14px}.point h3 kbd{font-size:.7em;vertical-align:.12em}.point-copy>p{color:var(--ink-2);font-size:17px;max-width:52ch}.point-steps{list-style:none;counter-reset:step;display:grid;grid-gap:18px;gap:18px;margin-top:28px}.point-steps li{counter-increment:step;position:relative;padding-left:42px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.point-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.point-steps b{display:block;color:var(--ink);font-weight:620;margin-bottom:2px}.point-where{margin-top:22px;font-size:14px;color:var(--ink-3)}.point-art .win{position:relative}.ticket{padding:70px 26px 28px;font-size:13.5px}.ticket-title{font-size:18px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin-bottom:22px}.ticket-fields{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:center;margin-bottom:20px;color:var(--ink)}.ticket-fields .f{color:var(--ink-3);font-size:12.5px}.picked{position:relative;justify-self:start;padding:3px;border-radius:7px;outline:2px solid var(--brand);outline-offset:3px;background:var(--brand-soft)}.picked .badge{display:inline-block;padding:2px 9px;border-radius:5px;background:#e9f2ff;color:#0b4fc4;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.picked .tag{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--brand);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;box-shadow:var(--shadow-sm)}.ticket-body{color:var(--ink-2);line-height:1.6}.pick-bar{position:absolute;left:50%;top:52px;transform:translateX(-50%);white-space:nowrap;padding:7px 13px;border-radius:9px;background:#16171a;border:1px solid #2e3138;color:#e8e9ec;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.pick-bar b{color:#9aa6ff}.live,.soon{display:inline-flex;align-items:center;gap:7px;font-weight:580}.soon{color:var(--ink-3)}.soon:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--ink-3)}.live{color:var(--ok)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.never{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px;list-style:none}.never li{padding:22px 0;border-top:1px solid var(--line-2)}.never b{display:block;font-size:19px;font-weight:620;letter-spacing:-.012em;margin-bottom:6px}.never span{color:var(--ink-2);font-size:16px}.more-links{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap}.arrow-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-weight:580;text-decoration:none;font-size:16px}.arrow-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}.arrow-link:hover svg{transform:translateX(3px)}.price-toggle{display:flex;width:max-content;margin:0 auto 36px;padding:4px;gap:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper)}.price-toggle button{font-size:14px;font-weight:600;color:var(--ink-3);padding:8px 18px;border-radius:999px;transition:background .15s var(--ease),color .15s var(--ease)}.price-toggle button:hover{color:var(--ink)}.price-toggle button[aria-checked=true]{background:var(--ink);color:#fff}.price-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1040px;margin:0 auto}.price-card{position:relative;display:flex;flex-direction:column;gap:18px;border-radius:16px;padding:30px 26px;background:var(--paper);border:1px solid var(--line)}.price-featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.price-flag{position:absolute;top:-11px;left:26px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:999px}.price-top h3{font-size:17px;color:var(--ink-2);margin-bottom:8px}.price-amount{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-sub{font-size:13.5px;color:var(--ink-3);margin-top:8px}.price-alt{font-size:13px;color:var(--ink-3);margin-top:4px;min-height:1.5em}.price-role{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.price-list{list-style:none;display:flex;flex-direction:column;gap:10px}.price-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.price-list svg{flex:none;margin-top:4px;color:var(--brand);width:15px;height:15px}.price-cta{margin-top:auto;width:100%}.price-places{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);padding:4px 10px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.price-places .dot{width:6px;height:6px;border-radius:999px;background:var(--brand);flex:none}.price-places.gone{color:var(--ink-3);background:transparent;border-color:var(--line)}.price-places.gone .dot{background:var(--ink-3)}.price-foot{margin-top:32px;text-align:center;font-size:14.5px;color:var(--ink-3)}.faq{max-width:820px;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;flex:none;color:var(--ink-3);transition:transform .2s var(--ease);margin-top:3px}.faq details[open] summary svg{transform:rotate(45deg)}.faq .a{padding:0 48px 24px 0;color:var(--ink-2)}.faq .a p+p{margin-top:10px}.faq .a a{color:var(--brand)}.close{background:var(--night);color:var(--snow);padding:120px 0}.close h2{font-size:clamp(36px,4.6vw,60px);max-width:16ch}.close p{margin-top:20px;color:var(--snow-2);font-size:19px;max-width:52ch}.missing{padding:140px 0 160px}.missing-code{font-size:14px;font-weight:650;letter-spacing:.08em;color:var(--brand);margin-bottom:14px}.missing h1{font-size:clamp(36px,4.6vw,60px);margin-bottom:20px}.foot{background:var(--paper);color:var(--ink-2);padding:72px 0 0;font-size:14.5px;overflow:hidden}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.foot .brand{color:var(--ink)}.foot .blurb{margin-top:14px;max-width:34ch}.foot h2{color:var(--ink);font-size:13.5px;letter-spacing:0;font-weight:620;margin-bottom:12px}.foot ul{list-style:none;display:grid;grid-gap:9px;gap:9px}.foot a{text-decoration:none;color:var(--ink-2)}.foot a:hover{color:var(--brand)}.foot-base{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3)}.wordmark{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);font-size:clamp(76px,18vw,250px);font-weight:720;letter-spacing:-.045em;line-height:.82;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:28px;margin-bottom:-.13em;white-space:nowrap;transform:translateX(calc(-1 * clamp(0px, 2.5vw, 37px)))}.wordmark img{height:.82em;width:auto;flex:none}.logo-flies .wordmark img{opacity:.06}.wordmark span{background:linear-gradient(100deg,#005ef9 0,#0b2a78 50%,var(--night) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scroll-logo{position:fixed;left:0;top:0;width:0;height:0;z-index:40;pointer-events:none;will-change:transform}.scroll-logo img{width:100%;height:100%}.hero-arc{position:relative;align-self:stretch;min-height:600px;pointer-events:none;z-index:1}.hero-arc-lines{position:absolute;left:0;top:0;overflow:visible}.hero-arc-node{position:absolute;transform:translate(-50%,-50%) scale(var(--node-scale,1));border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:left .5s var(--ease),top .5s var(--ease),transform .5s var(--ease),opacity .5s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.hero-arc-node img{object-fit:contain}.hero-arc-node.on{transform:translate(-50%,-50%) scale(1.18);border-color:rgba(22,96,242,.4);box-shadow:0 0 0 4px rgba(22,96,242,.15),var(--shadow-md),0 0 16px rgba(22,96,242,.4)}.hero-arc-node.jump{transition:none}.hero-arc-node.pick{pointer-events:auto;cursor:pointer}.hero-arc-node.pick:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}@media (max-width:1080px){.hero-arc{display:none}}.tool-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.tool-tab{font-size:14px;font-weight:560;color:var(--ink-2);border:1px solid var(--line-2);background:var(--paper);padding:8px 14px;border-radius:999px;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.tool-tab:hover{border-color:var(--ink-3);color:var(--ink)}.tool-tab[aria-pressed=true]{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.tool-tab em{font-style:normal;margin-left:6px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-tab[aria-pressed=true] em{color:var(--brand-ink)}.tool-group+.tool-group{margin-top:48px}.tool-head{margin-bottom:16px;max-width:760px}.tool-head h3{font-size:19px}.tool-head h3 em{font-style:normal;font-size:14px;color:var(--ink-3);margin-left:8px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-head p{font-size:15.5px;color:var(--ink-2);margin-top:6px}.tool-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.tool{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.tool-ico{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;object-fit:contain}.tool-letter{background:var(--paper-3);color:var(--ink-2);font-size:12px;font-weight:650}.tool-text{display:flex;flex-direction:column;min-width:0}.tool-text b{font-size:14px;font-weight:580}.tool-text b,.tool-text code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-text code{background:none;padding:0;font-size:11.5px;color:var(--ink-3)}.tool-desktop{margin-top:40px;display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.tool-desktop svg{width:22px;height:22px;flex:none;color:var(--ink-2);margin-top:2px}.tool-desktop p{color:var(--ink-2);font-size:16px}.tool-desktop b{color:var(--ink);font-weight:620}.legal{padding:72px 0 112px}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:100px;font-size:14px}.legal-toc .toc-h{font-size:13px;letter-spacing:0;font-weight:650;color:var(--ink-3);margin-bottom:10px}.legal-toc ol{list-style:none;display:grid;grid-gap:7px;gap:7px}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--brand)}.legal-doc{max-width:720px}.legal-doc h1{font-size:clamp(36px,4.4vw,54px);margin-bottom:14px}.legal-doc .updated{font-size:14px;color:var(--ink-3)}.legal-doc .intro{margin-top:22px;font-size:18.5px;color:var(--ink-2)}.legal-doc section{margin-top:48px}.legal-doc section h2{font-size:24px;letter-spacing:-.016em;margin-bottom:14px}.legal-doc li,.legal-doc p{color:var(--ink-2);font-size:16.5px;line-height:1.7}.legal-doc p+p,.legal-doc ul{margin-top:12px}.legal-doc ul{padding-left:20px;display:grid;grid-gap:8px;gap:8px}.legal-doc a{color:var(--brand)}.legal-doc strong{color:var(--ink);font-weight:620}.tbc{background:#fff1c7;color:#6b4200;border-radius:4px;padding:0 4px;font-weight:600}.notice{margin-top:26px;border:1px solid #ecd28c;background:#fffaeb;border-radius:12px;padding:14px 16px;font-size:15px;color:#5f4105}@media (prefers-reduced-motion:no-preference){.panel{transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.panel.is-on{transition-delay:0s}.panel.is-on .toast{animation:rise .6s var(--ease) .3s both}.story-versions{--switch:cubic-bezier(.65,0,.35,1);--switch-ms:.5s}.story-versions .thumb{transition:left var(--switch-ms) var(--switch),width var(--switch-ms) var(--switch)}.story-version{transition:color .18s linear,padding var(--switch-ms) var(--switch)}.story-version[aria-checked=true]{transition:color .2s linear .22s,padding var(--switch-ms) var(--switch)}.story-version .lbl{transition:max-width var(--switch-ms) var(--switch),margin-left var(--switch-ms) var(--switch),opacity .14s linear}.story-version[aria-checked=true] .lbl{transition:max-width var(--switch-ms) var(--switch),margin-left var(--switch-ms) var(--switch),opacity .26s linear .2s}}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px}.get-row.demo{grid-template-columns:200px minmax(0,1fr)}.demo-art{grid-column:2}.point,.travel{grid-template-columns:1fr}.point{gap:36px}.get-row{grid-template-columns:200px minmax(0,1fr)}.status{grid-column:2;justify-self:start;text-align:left}.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}}@media (max-width:1240px){.nav-cta .nav-chrome{display:none}}@media (max-width:860px){.nav-cta,.nav-links{display:none}.nav-menu{display:block}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>:first-child{grid-column:1/-1}}@media (max-width:720px){.wrap{padding:0 16px}.band{padding:80px 0}.hero{padding:40px 0 72px}.hero .lede{font-size:18px}.stage{height:470px}.pick-bar{white-space:normal;width:calc(100% - 28px);text-align:center}.ticket{padding-top:92px}.stage .sd-menu{display:none}.story-tab{padding:8px 6px 12px}.story-tab .n{display:none}.story-tab .fill{left:6px;right:6px}.win-body{padding-right:56px}.desk{padding:12px 58px 46px 12px}.doc{padding:20px 18px 18px;min-height:0}.panel>.toast{position:relative;left:auto;top:auto;bottom:auto;margin-top:12px;max-width:none}.panel .toast-desk{right:64px;bottom:50px;max-width:220px}.get-row.demo{grid-template-columns:1fr}.demo-art{grid-column:1;height:auto}.demo-art .sd{position:relative;right:auto;top:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.demo-art .sd-rail{flex-direction:row}.demo-art .sd-menu{position:static;transform:none;width:100%}.demo-art .sd-tip{display:none}.demo-hint{position:static;transform:none;max-width:none;margin-top:8px;display:block}.app{grid-template-columns:1fr}.app-main{border-right:0;border-bottom:1px solid var(--line)}.facts,.never{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool{padding:10px;gap:9px}.get-row,.price-grid{grid-template-columns:1fr}.get-row{gap:12px}.status{grid-column:1}.faq .a{padding-right:0}.close{padding:88px 0}}.term .win-bar svg{filter:brightness(0) invert(.82)}