@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_8554a872-module__yB4CkG__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_8554a872-module__yB4CkG__variable{--font-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_d79400ee-module__H8_cFa__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_d79400ee-module__H8_cFa__variable{--font-sans:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f1f1f2;--paper-2:#e7e7ea;--card:#fff;--ink:#161618;--ink-2:#3a3b40;--muted:#5e5f66;--rule:#d8d8dc;--graphite:#1c1c1f;--graphite-2:#27272b;--graphite-line:#ffffff1f;--on-graphite:#f4f4f5;--on-graphite-muted:#a3a4ab;--signal:#2f8cff;--signal-ink:#0b5bd3;--ok:#17a34a;--r-stage:clamp(28px, 4vw, 56px);--r-card:20px;--r-ctl:999px;--shadow-window:0 1px 0 #fff9 inset, 0 40px 80px -30px #0a0a1473, 0 12px 30px -12px #0a0a1440;--font-sans:"Funnel Sans", system-ui, "Segoe UI", sans-serif;--font-display:"Funnel Display", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.04}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 32px);margin:0 auto}.logo-mark{border-radius:22%;flex:none;display:block}.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark-text{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.btn{border-radius:var(--r-ctl);white-space:nowrap;cursor:pointer;min-height:48px;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ink{background:var(--graphite);color:#fff}.btn-ink:hover{background:#000}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#e9e9ec}.btn-outline{border-color:var(--rule);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-ghost-dark{color:var(--on-graphite);border-color:#ffffff3d}.btn-ghost-dark:hover{border-color:#fff}.btn-block{width:100%}.navbar{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);height:68px;margin:0 auto;display:flex}.nav-links{gap:4px;display:flex}.nav-link{border-radius:var(--r-ctl);color:var(--ink-2);padding:8px 14px;font-size:.96rem;font-weight:500}.nav-link:hover{background:var(--paper-2);color:var(--ink)}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta .btn{min-height:40px;padding:0 18px;font-size:.94rem}.nav-signin{color:var(--ink-2);padding:8px 14px;font-weight:500}.nav-signin:hover{color:var(--ink)}.footer{padding:72px 0 40px}.footer-grid{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:48px;display:grid}.footer-about p{color:var(--muted);max-width:34ch;margin-top:14px;font-size:.95rem}.footer-col h4{font-family:var(--font-sans);letter-spacing:0;margin-bottom:14px;font-size:.9rem;font-weight:600}.footer-col a{color:var(--muted);padding:4px 0;font-size:.95rem;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.88rem;display:flex}.motion-toggle{border:1px solid var(--rule);border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 14px;font-size:.85rem}.motion-toggle:hover{border-color:var(--ink)}.section{padding:clamp(80px,11vw,140px) 0}.section-title{max-width:18ch;font-size:clamp(2.2rem,5vw,3.9rem)}.section-lede{color:var(--muted);max-width:56ch;margin-top:20px;font-size:1.15rem}@media (max-width:860px){.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (max-width:480px){.nav-signin{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.motion-paused *,html.motion-paused :before,html.motion-paused :after{animation-play-state:paused!important}
.hero{padding:8px 16px 0}.hero-stage{--mx:70%;--my:30%;border-radius:var(--r-stage);background:radial-gradient(640px 460px at var(--mx) var(--my), #ffffff12, transparent 70%), radial-gradient(900px 500px at 80% 110%, #2f8cff1f, transparent 70%), linear-gradient(180deg, #27272b 0%, #1c1c1f 38%, #151517 100%);max-width:1400px;min-height:min(86vh,820px);color:var(--on-graphite);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(12px,3vw,48px);margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 60px -40px #0009}.hero-copy{z-index:2;position:relative}.hero-title{letter-spacing:-.045em;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:650;line-height:.98}.hero-line{display:block}.hero-slot{color:#8ec2ff;perspective:600px;min-height:2em;display:block}.hero-slot-word{display:inline}.kw{white-space:nowrap;display:inline-block}.kc{transform-origin:50% 100%;animation:kc-in .7s var(--ease-out) both;display:inline-block}.hero-slot .kc{transform-origin:50% 50% -.4em;animation-name:kc-flip;animation-duration:.6s}@keyframes kc-in{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)rotate(6deg)}to{opacity:1;filter:none;transform:none}}@keyframes kc-flip{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}.hero-sub{max-width:46ch;color:var(--on-graphite-muted);animation:hero-rise .9s var(--ease-out) .9s both;margin-top:26px;font-size:clamp(1rem,1.3vw,1.14rem)}.hero-actions{animation:hero-rise .9s var(--ease-out) 1.05s both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-mark{z-index:1;aspect-ratio:1/.92;width:100%;position:relative}.hero-mark canvas{width:116%;height:116%;display:block;position:absolute;inset:-8%}.hero-mark-fallback{width:100%;height:100%}.hero-mark-fallback path{fill:none;stroke:#fafafa;stroke-width:104px;stroke-linecap:round;stroke-linejoin:round}.hm-node{z-index:2;border-radius:var(--r-ctl);border:1px solid var(--graphite-line);color:var(--on-graphite);white-space:nowrap;-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease-out), border-color .3s, box-shadow .3s;background:#141417d1;padding:8px 14px;font-size:.86rem;font-weight:600;position:absolute;top:0;left:0}.hm-node.shown{opacity:1}.hm-node:hover{border-color:#fff}.hm-node:before{content:"";background:var(--on-graphite-muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;transition:background .3s;display:inline-block}.hm-node.ping{border-color:var(--signal);box-shadow:0 0 0 4px #2f8cff38,0 0 32px #2f8cff80}.hm-node.ping:before{background:#8ec2ff}.hm-node.static{transform:none}.hm-node.static[data-i="0"]{top:18%;left:8%}.hm-node.static[data-i="1"]{top:76%;left:24%}.hm-node.static[data-i="2"]{top:22%;left:56%}.hm-node.static[data-i="3"]{top:78%;left:74%}@media (max-width:900px){.hero-stage{grid-template-columns:1fr;min-height:0}.hero-mark{margin-top:24px}.hm-node{padding:6px 10px;font-size:.74rem}}
.reel{height:560vh;position:relative}.reel-pin{background-image:radial-gradient(circle at 1px 1px,#16161817 1px,#0000 0);background-size:26px 26px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(16px,3vw,48px);height:100vh;padding:72px max(16px,50vw - 630px) 96px;display:grid;position:sticky;top:0;overflow:hidden}.reel-copy{z-index:2;height:min(64vh,560px);position:relative}.reel-text{pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.reel-text.on{pointer-events:auto}.reel-tag{border-radius:var(--r-ctl);background:var(--graphite);color:#fff;opacity:0;transition:opacity .4s, transform .6s var(--ease-out);align-self:flex-start;margin-bottom:22px;padding:7px 14px;font-size:.88rem;font-weight:600;transform:translateY(12px)scale(.94)}.reel-tag.on{opacity:1;transition-delay:50ms;transform:none}.reel-title{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:1}.rw-mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rw{transform-origin:0 100%;opacity:0;transition:transform .85s var(--ease-out), opacity .4s;display:inline-block;transform:translateY(105%)rotate(5deg)}.rw.on{opacity:1;transform:none}.reel-body{color:var(--muted);opacity:0;max-width:40ch;transition:opacity .4s, transform .6s var(--ease-out);margin-top:22px;font-size:clamp(1rem,1.25vw,1.12rem);transform:translateY(14px)}.reel-body.on{opacity:1;transition-delay:.45s;transform:none}.reel-stage{height:min(76vh,680px);position:relative;container-type:size}.reel-fit{perspective:1600px;width:800px;height:680px;transform-style:preserve-3d;scale:var(--sc,1);margin:-340px 0 0 -400px;position:absolute;top:50%;left:50%}@container (max-height:600px){.reel-fit{--sc:.8}}@container (max-height:520px){.reel-fit{--sc:.66}}@container (max-width:780px){.reel-fit{--sc:.86}}@container (max-width:680px){.reel-fit{--sc:.74}}@container (max-width:580px){.reel-fit{--sc:.64}}@container (max-width:480px){.reel-fit{--sc:.52}}@container (max-width:380px){.reel-fit{--sc:.44}}.reel-nav{z-index:5;border-radius:var(--r-ctl);border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;gap:4px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.reel-nav button{cursor:pointer;border-radius:var(--r-ctl);color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px 14px;font-size:.86rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.reel-nav button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0000000f}.reel-nav button i{background:var(--rule);border-radius:4px;width:26px;height:4px;position:relative;overflow:hidden}.reel-nav button i:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(var(--fill));position:absolute;inset:0}@media (max-width:960px){.reel{height:520vh}.reel-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:0;padding-top:76px}.reel-copy{height:300px}.reel-text{justify-content:flex-start;padding-top:8px}.reel-title{max-width:18ch;font-size:clamp(1.9rem,6.4vw,2.8rem)}.reel-body{margin-top:12px;font-size:.95rem}.reel-tag{margin-bottom:12px}.reel-stage{height:100%}}@media (max-width:600px){.reel-body{font-size:.9rem;line-height:1.45}.reel-nav button{padding:8px 10px;font-size:.78rem}.reel-nav button i{display:none}}
.bt{--on:clamp(0, calc((var(--a1) - var(--t)) * 12), 1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 18px))}.dt{--on:clamp(0, calc((var(--a3) - var(--t)) * 10), 1)}.dev{--w:calc(700px * (1 - var(--m)) + 290px * var(--m));--h:calc(450px * (1 - var(--m)) + 590px * var(--m));z-index:2;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);border-radius:calc(16px + var(--m) * 30px);border:calc(1px + var(--m) * 9px) solid color-mix(in srgb, #1c1c1f calc(var(--m) * 100%), #d6d6db);opacity:calc(1 - var(--d));transform:rotateX(calc(10deg * (1 - min(1, var(--a1) * 4)))) rotateY(calc(var(--m) * -10deg + var(--d) * 50deg)) scale(calc(1 - var(--d) * .35));background:#fff;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 60px 90px -50px #0a0a1480,0 16px 34px -18px #0a0a1440}.dev-bar{height:calc(38px * (1 - var(--m)));opacity:calc(1 - var(--m) * 2.5);background:#f8f8f9;border-bottom:1px solid #ececef;align-items:center;gap:14px;padding:0 14px;display:flex;overflow:hidden}.dev-dots{gap:6px;display:flex}.dev-dots i{background:#dcdce0;border-radius:50%;width:10px;height:10px}.dev-url{text-align:center;max-width:300px;font-family:var(--font-mono);color:#77787f;background:#ececef;border-radius:7px;flex:1;margin:0 auto;padding:4px 0;font-size:11.5px}.dev-notch{z-index:4;width:78px;height:22px;opacity:clamp(0, calc((var(--m) - .65) * 5), 1);background:#000;border-radius:14px;margin-left:-39px;position:absolute;top:10px;left:50%}.dev-screen{height:calc(100% - 38px * (1 - var(--m)));position:relative}.site{--acc:color-mix(in srgb, #2f6b4f calc(clamp(0, (var(--a1) - .86) * 25, 1) * 100%), #e8743b);color:#2a2116;opacity:clamp(0, calc(1 - var(--m) * 2), 1);background:#fbf6ef;padding:18px 28px;position:absolute;inset:0}.site-nav{align-items:center;gap:22px;font-size:13px;display:flex}.site-nav b{font-family:var(--font-display);margin-right:auto;font-size:17px}.site-pill{background:var(--acc);color:#fff;border-radius:999px;padding:5px 14px;font-weight:600}.site-hero>div:first-child{position:relative}.site-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;margin-top:26px;display:grid;position:relative}.site-h{font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;line-height:1.02;font-weight:calc(470 + clamp(0, (var(--a1) - .74) * 30, 1) * 330)}.site-w{white-space:pre;display:inline-block}.site-p{color:#6d6253;max-width:30ch;margin-top:12px;font-size:13px}.site-cta{background:var(--acc);color:#fff;border-radius:999px;margin-top:16px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-block}.site-edit{--show:calc(clamp(0, (var(--a1) - .62) * 20, 1) * clamp(0, (.84 - var(--a1)) * 20, 1));border:2px dashed var(--signal);width:calc(100% + 16px);height:92px;opacity:var(--show);pointer-events:none;border-radius:12px;position:absolute;top:-8px;left:-8px}.site-edit:after{content:"Make the heading bolder";white-space:nowrap;background:var(--signal);color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:-30px;left:0}.site-img{background:linear-gradient(160deg, color-mix(in srgb, var(--acc) 70%, #fff), var(--acc));border-radius:18px;height:190px;position:relative;overflow:hidden}.site-img i{background:#f3d9b1;border-radius:50% 50% 18px 18px;width:220px;height:150px;margin-left:-110px;position:absolute;bottom:-60px;left:50%;box-shadow:inset 0 -20px #e2bd88}.site-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.site-card{background:#fff;border-radius:14px;padding:10px;font-size:13px}.site-card span{background:#f3e6d4;border-radius:10px;height:54px;margin-bottom:8px;display:block}.rv-webchips{z-index:3;pointer-events:none;opacity:clamp(0, calc(1 - var(--m) * 3), 1);transform-style:preserve-3d;position:absolute;inset:0}.rv-chip{--on:clamp(0, calc((var(--a1) - var(--t)) * 12), 1);background:var(--graphite);color:#fff;opacity:var(--on);transform:translateZ(90px) translateY(calc((1 - var(--on)) * 20px)) scale(calc(.85 + var(--on) * .15));border-radius:999px;padding:9px 15px;font-size:.86rem;font-weight:600;position:absolute;box-shadow:0 14px 30px -12px #00000073}.rv-chip:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.rv-chip.c1{top:14%;left:2%}.rv-chip.c2{top:30%;right:0}.rv-chip.c3{bottom:18%;right:4%}.rv-chip.c4{bottom:12%;left:4%}.rv-chip.c4:before{background:#2f6b4f}.rv-ref{--fly:clamp(0, calc(var(--a1) * 5), 1);opacity:calc(clamp(0, var(--a1) * 30, 1) * clamp(0, (.3 - var(--a1)) * 10, 1));transform:translate(calc(-360px + (1 - var(--fly)) * -200px), calc(-230px + (1 - var(--fly)) * 60px)) translateZ(120px) rotate(calc((1 - var(--fly)) * -18deg));background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:10px 10px 12px;font-size:.8rem;font-weight:600;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -18px #0006}.rv-ref-thumb{background:#f1f1f4;border-radius:8px;gap:5px;width:120px;padding:8px;display:grid}.rv-ref-thumb i{background:#cfd0d6;border-radius:4px;height:10px}.rv-ref-thumb i:first-child{background:#1c1c1f;height:34px}.app{--sx:calc(clamp(0, (var(--a2) - .36) * 7, 1) + clamp(0, (var(--a2) - .66) * 7, 1));opacity:clamp(0, calc((var(--m) - .45) * 3), 1);background:#fbf7f1;position:absolute;inset:0;overflow:hidden}.app-track{width:300%;height:100%;transform:translateX(calc(var(--sx) * -33.3333%));display:flex}.app-screen{color:#2a2116;flex-direction:column;gap:12px;width:33.3333%;padding:46px 18px 70px;display:flex}.app-screen small{color:#8a7d6a;font-size:12px}.app-screen b{font-family:var(--font-display);letter-spacing:-.02em;margin-top:-8px;font-size:25px;font-weight:600}.app-hero{background:linear-gradient(135deg,#ff8a5b,#ffb36b);border-radius:22px;height:150px}.app-row{background:#efe6da;border-radius:16px;height:52px}.app-ring{width:150px;height:150px;transform:rotate(calc(var(--a2) * 220deg));border:16px solid #ff8a5b;border-color:#ff8a5b #ff8a5b #efe6da #efe6da;border-radius:50%;align-self:center;margin:10px 0}.app-btn{background:#2a2116;border-radius:999px;height:46px;margin-top:auto}.app-bars{background:#efe6da;border-radius:22px;align-items:flex-end;gap:8px;height:170px;padding:14px;display:flex}.app-bars i{transform-origin:bottom;transform:scaleY(clamp(.1, (var(--a2) - .62) * 4, 1));background:#ff8a5b;border-radius:6px;flex:1}.app-tab{opacity:.8;background:#2a2116;border-radius:5px;width:110px;height:5px;margin-left:-55px;position:absolute;bottom:10px;left:50%}.orbit{--ov:clamp(0, calc((var(--m) - .55) * 2.5 - var(--d) * 2), 1);z-index:1;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.orbit-ring{transform-style:preserve-3d;animation:26s linear infinite orbit-spin;transform:rotateX(72deg)}.orbit-pos{transform-style:preserve-3d;transform:rotateZ(calc(var(--k) * 45deg)) translateX(calc(250px + var(--m) * 20px)) rotateZ(calc(var(--k) * -45deg));position:absolute}.orbit-tok{border:1px solid var(--rule);min-width:54px;height:54px;font-family:var(--font-display);white-space:nowrap;opacity:var(--ov);background:#fff;border-radius:16px;place-items:center;margin:-27px 0 0 -27px;padding:0 12px;font-size:.86rem;font-weight:600;animation:26s linear infinite orbit-counter;display:grid;transform:rotate(0)rotateX(-72deg);box-shadow:0 16px 30px -14px #00000059}.orbit-tok.sw{border:3px solid #fff;width:54px;padding:0}@keyframes orbit-spin{to{transform:rotateX(72deg)rotate(360deg)}}@keyframes orbit-counter{0%{transform:rotate(0)rotateX(-72deg)}to{transform:rotate(-360deg)rotateX(-72deg)}}.orbit-label{opacity:var(--ov);color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:600;position:absolute;top:330px;left:0;translate:-50%}.duo{z-index:3;opacity:clamp(0, calc(var(--d) * 1.4 - var(--l) * 2), 1);pointer-events:none;transform:translateZ(calc((1 - var(--d)) * -260px)) rotateX(calc((1 - var(--d)) * 18deg));grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(120px,1.2fr) 1fr;align-items:center;gap:20px 10px;padding:6% 2%;display:grid;position:absolute;inset:0}.duo-card{background:var(--graphite);color:#fff;border-radius:22px;justify-items:center;gap:4px;padding:22px 16px;display:grid;box-shadow:0 30px 50px -26px #0009}.duo-card.left{transform:translateX(calc((1 - var(--d)) * 160px)) rotateY(16deg)}.duo-card.right{transform:translateX(calc((1 - var(--d)) * -160px)) rotateY(-16deg)}.duo-card b{font-size:1.05rem}.duo-card small{color:var(--on-graphite-muted)}.duo-av{width:48px;height:48px;font-family:var(--font-display);color:var(--graphite);background:#fff;border-radius:14px;place-items:center;margin-bottom:6px;font-size:1.3rem;font-weight:700;display:grid}.duo-wire{width:100%;height:60px;overflow:visible}.duo-wire path{fill:none;stroke:var(--signal);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.05 .04;animation:1.4s linear infinite duo-flow}@keyframes duo-flow{to{stroke-dashoffset:-.18px}}.duo-steps{grid-column:1/-1;align-self:start;gap:8px;width:100%;max-width:520px;margin:0 auto;list-style:none;display:grid}.duo-steps li{border:1px solid var(--rule);opacity:calc(.25 + var(--on) * .75);transform:translateX(calc((1 - var(--on)) * 30px));background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.duo-steps li i{border:2px solid color-mix(in srgb, var(--signal) calc(var(--on) * 100%), var(--rule));background:color-mix(in srgb, var(--signal) calc(var(--on) * 100%), transparent);border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 3px #fff}.duo-steps li span{flex:1;font-weight:500}.duo-steps li em{color:var(--muted);font-size:.8rem;font-style:normal}.relay{z-index:3;pointer-events:none;opacity:var(--l);transform:scale(calc(.8 + var(--l) * .2)) rotateX(calc((1 - var(--l)) * 35deg));align-content:center;place-items:center;gap:22px;display:grid;position:absolute;inset:0}.relay-ring{width:320px;height:320px;margin:40px 0;position:relative;scale:1.25}.relay-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.relay-ring circle{fill:none;stroke-width:14px}.rr-track{stroke:#dcdce0}.rr-fill{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:calc(var(--a4) * 100) 100}.rr-runner{transform:rotate(calc(var(--a4) * 360deg));position:absolute;inset:0}.rr-runner i{background:var(--signal);width:26px;height:26px;box-shadow:0 0 0 6px #2f8cff33, 0 0 30px var(--signal);border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:20px;left:50%}.rr-tick{--hit:clamp(0, calc((var(--a4) - var(--t)) * 30), 1);background:color-mix(in srgb, var(--ink) calc(var(--hit) * 100%), #fff);border:2px solid var(--ink);width:12px;height:12px;transform:rotate(calc(var(--k) * 45deg)) translateY(-176px);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.rr-center{text-align:center;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;inset:60px}.rr-center small{color:var(--muted)}.rr-center b{font-family:var(--font-display);max-width:12ch;font-size:1.35rem;line-height:1.1}.rr-turn{font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600}.rr-done{--g:clamp(0, calc((var(--a4) - .93) * 20), 1);background:var(--ok);color:#fff;opacity:var(--g);transform:scale(calc(.6 + var(--g) * .4));border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:700;position:absolute;bottom:8px}.relay-pace{gap:8px;width:min(360px,90%);font-size:.86rem;font-weight:600;display:grid}.relay-pace small{color:var(--muted);font-weight:500}.rp-bar{background:#dcdce0;border-radius:6px;height:10px;position:relative}.rp-bar i{width:calc(18% + var(--a4) * 40%);background:var(--ink);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.rp-bar em{background:#e5484d;border-radius:2px;width:3px;position:absolute;top:-5px;bottom:-5px;left:62%}
.mock{--m-line:#e3e4e8;--m-soft:#f5f6f8;--m-text:#1d1e22;--m-mute:#70727b;--m-sel:#e8f1ff;color:var(--m-text);box-shadow:var(--shadow-window), 0 0 0 1px #0000000f;font-family:var(--font-sans);text-align:left;background:#fff;border-radius:18px;font-size:13px;line-height:1.45;overflow:hidden}.mock-titlebar{border-bottom:1px solid var(--m-line);background:#fbfbfc;justify-content:space-between;align-items:center;height:40px;padding:0 14px 0 18px;display:flex}.mock-title{font-size:13px;font-weight:600}.mock-win{gap:8px;display:flex}.mock-win i{border:1px solid;border-radius:5px;width:22px;height:16px}.mock-win i:first-child{background:#fdf3c4;border-color:#e8cf6a}.mock-win i:nth-child(2){background:#d9f5df;border-color:#8fd39f}.mock-win i:nth-child(3){background:#fde0e0;border-color:#ef9a9a}.mock-body{grid-template-columns:52px 168px minmax(0,1fr) 190px;height:clamp(420px,44vw,540px);display:grid}.mock-rail{border-right:1px solid var(--m-line);background:#fbfbfc;flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.mock-rail-btn{background:var(--m-soft);border:1px solid var(--m-line);border-radius:8px;width:26px;height:26px}.mock-rail-btn.on{background:var(--m-sel);border-color:#b9d4ff}.mock-side{border-right:1px solid var(--m-line);padding:14px 10px;overflow:hidden}.mock-group{margin-bottom:12px}.mock-group b{margin:0 0 4px 6px;font-size:11.5px;font-weight:700;display:block}.mock-group span{color:#3c3e45;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.mock-group span i{border:1.5px solid #9a9ca5;border-radius:3px;flex:none;width:11px;height:11px}.mock-group span.on{background:var(--m-sel);color:var(--m-text);font-weight:600;box-shadow:inset 0 0 0 1px #b9d4ff}.mock-chat{background:#fff;flex-direction:column;min-width:0;display:flex}.mock-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:18px 22px;display:flex;overflow:hidden}.mock-user{color:#fff;max-width:78%;animation:mock-pop .35s var(--ease-out);background:#2e3440;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px}.mock-turn{flex-direction:column;gap:7px;max-width:92%;display:flex}.mock-tool{background:var(--m-soft);border:1px solid var(--m-line);color:#474951;animation:mock-pop .3s var(--ease-out);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:inline-flex}.mock-tool i{background:var(--ok);border-radius:50%;width:8px;height:8px}.mock-tool.busy i{background:var(--signal);animation:.9s ease-in-out infinite mock-pulse}.mock-reply{color:var(--m-text);font-size:13.5px}.mock-diff{border:1px solid var(--m-line);animation:mock-pop .35s var(--ease-out);border-radius:10px;overflow:hidden}.mock-diff-head{background:var(--m-soft);border-bottom:1px solid var(--m-line);padding:6px 10px;font-size:11.5px;font-weight:600}.mock-diff code{font-family:var(--font-mono);white-space:pre;text-overflow:ellipsis;animation:mock-line .4s var(--ease-out) both;padding:2px 10px;font-size:11.5px;display:block;overflow:hidden}.mock-diff code.add{color:#136c35;background:#e9f8ee}.mock-diff code.del{color:#a8282b;background:#fdecec}.mock-diff code.ctx{color:#6b6d75}.mock-composer{border-top:1px solid var(--m-line);padding:12px 16px 14px}.mock-input{border:1px solid var(--m-line);border-radius:10px;min-height:50px;padding:10px 12px;font-size:13px}.mock-ph{color:#9a9ca5;font-family:var(--font-mono);font-size:12px}.mock-caret{background:var(--m-text);vertical-align:-3px;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite mock-blink;display:inline-block}.mock-chips{align-items:center;gap:8px;margin-top:10px;display:flex}.mock-chip{border:1px solid var(--m-line);animation:mock-swap .45s var(--ease-out);border-radius:8px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.mock-chip.model{color:#474951;font-weight:500}.mock-chip .dot{border-radius:50%;width:8px;height:8px}.dot.s-claudecode{background:#d97706}.dot.s-codex{background:#111827}.dot.s-free{background:var(--ok)}.dot.s-api{background:var(--signal)}.mock-send{background:var(--m-sel);border:1px solid #b9d4ff;border-radius:8px;width:30px;height:30px;margin-left:auto}.mock-right{border-left:1px solid var(--m-line);background:#fbfbfc;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.mock-right b{color:var(--m-mute);font-size:11.5px;font-weight:700}.mock-right-sub{border-top:1px solid var(--m-line);margin-top:auto;padding-top:10px}.mock-agent{white-space:nowrap;text-overflow:ellipsis;color:#474951;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:12px;overflow:hidden}.mock-agent.on{background:var(--m-sel);color:var(--m-text);border-color:#b9d4ff;font-weight:600}.mock-empty{color:var(--m-mute);font-size:12px}.mock-file{font-family:var(--font-mono);animation:mock-pop .3s var(--ease-out);justify-content:space-between;padding:4px 2px;font-size:11.5px;display:flex}.mock-file em{color:#136c35;font-style:normal}@keyframes mock-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes mock-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes mock-swap{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mock-pulse{50%{opacity:.35}}@keyframes mock-blink{50%{opacity:0}}@media (max-width:1000px){.mock-body{grid-template-columns:52px minmax(0,1fr) 170px}.mock-side{display:none}}@media (max-width:680px){.mock-body{grid-template-columns:minmax(0,1fr);height:440px}.mock-rail,.mock-right{display:none}}
.scene{background:var(--paper-2);border-radius:28px;place-items:center;min-height:clamp(360px,34vw,440px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.scene:not(.is-live) *,.scene:not(.is-live) :before,.scene:not(.is-live) :after{animation-play-state:paused!important}.seq{--on:clamp(0, calc(var(--step,99) - var(--i) + 1), 1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 8px));transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), background-color .35s, border-color .35s, color .35s}.agent{padding-top:clamp(40px,6vw,80px)}.agent-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.agent-head .section-lede{margin-top:0}.agent-window{margin-top:48px}@supports (animation-timeline:view()){.agent-window .mock{transform-origin:50% 0;animation:linear both mock-flatten;animation-timeline:view();animation-range:entry cover 40%}@keyframes mock-flatten{0%{opacity:.4;transform:perspective(1600px)rotateX(18deg)scale(.92)}to{opacity:1;transform:none}}}.switcher{border-top:1px solid var(--rule)}.sw-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:48px;display:grid}.sw-list{border-top:1px solid var(--rule);list-style:none}.sw-list>li{border-bottom:1px solid var(--rule)}.sw-item{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:14px 4px;display:flex;position:relative;overflow:hidden}.sw-item small{color:var(--muted);font-size:.78rem}.sw-item span{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-2);transition:color .2s, transform .35s var(--ease-out);font-size:1.18rem;font-weight:550}.sw-item:hover span{color:var(--ink);transform:translate(4px)}.sw-item.on span{color:var(--ink)}.sw-timer{background:var(--ink);transform-origin:0;width:100%;height:2px;animation:linear forwards sw-timer;position:absolute;bottom:-1px;left:0}@keyframes sw-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sw-detail{animation:sw-open .45s var(--ease-out);padding:0 4px 18px}.sw-detail p{color:var(--muted);font-size:.96rem}.sw-detail ul{color:var(--ink-2);gap:4px;margin-top:10px;font-size:.92rem;list-style:none;display:grid}.sw-detail li:before{content:"";background:var(--signal);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}@keyframes sw-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sw-stage{perspective:1400px;position:sticky;top:96px}.sw-scene{animation:sw-in .7s var(--ease-out)}.sw-scene .scene{min-height:clamp(420px,40vw,520px)}@keyframes sw-in{0%{opacity:0;clip-path:inset(0 0 0 30% round 28px);transform:rotateY(-14deg)translate(30px)scale(.96)}to{opacity:1;clip-path:inset(0 round 28px);transform:none}}.details{border-top:1px solid var(--rule)}.details-grid{grid-template-columns:repeat(4,1fr);gap:36px 28px;margin-top:48px;display:grid}.details-grid dt{font-size:1.04rem;font-weight:650}.details-grid dd{color:var(--muted);margin-top:6px;font-size:.95rem}.pricing-teaser{padding-top:0}.pt-grid{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.pt-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-card{background:var(--card);border:1px solid var(--rule);transition:transform .25s var(--ease-out), border-color .2s;border-radius:24px;gap:6px;padding:28px;display:grid}.pt-card:hover{border-color:var(--ink);transform:translateY(-4px)}.pt-card span{font-weight:600}.pt-card b{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 6px;font-size:3.6rem;font-weight:600;line-height:1}.pt-card small{color:var(--muted);font-size:.9rem}.pt-card.dark{background:var(--graphite);color:#fff;border-color:var(--graphite)}.pt-card.dark small{color:var(--on-graphite-muted)}.faq{border-top:1px solid var(--rule)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;padding:22px 40px 22px 0;font-size:1.25rem;font-weight:550;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:12px;height:12px;transition:transform .3s var(--ease-out);margin-top:-9px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq-list details[open] summary:after{margin-top:-3px;transform:rotate(225deg)}.faq-list details p{color:var(--muted);max-width:60ch;padding:0 40px 24px 0}.final{padding:0 16px clamp(40px,6vw,80px)}.final-stage{border-radius:var(--r-stage);max-width:1400px;color:var(--on-graphite);background:linear-gradient(#27272b,#18181b);margin:0 auto;padding:clamp(80px,12vw,160px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.final-mark{opacity:.09;width:70%;position:absolute;bottom:-18%;right:-6%}.final-mark path{fill:none;stroke:#fff;stroke-width:104px;stroke-linecap:round;stroke-linejoin:round}.final-copy{max-width:760px;position:relative}.final-logo{border-radius:22%;box-shadow:0 0 0 1px #ffffff24,0 20px 40px -10px #0009}.final-copy h2{letter-spacing:-.04em;margin-top:36px;font-size:clamp(2.6rem,6.4vw,5.6rem)}@media (max-width:1100px){.details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.sw-grid,.agent-head{grid-template-columns:1fr}.sw-stage{order:-1;position:static}.pt-grid,.faq-grid{grid-template-columns:1fr}}@media (max-width:560px){.details-grid,.pt-cards{grid-template-columns:1fr}.scene{padding:20px 14px}}
.sc-sources{width:min(100%,400px)}.src-tabs{background:var(--paper-2);text-align:center;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:4px;font-size:.86rem;font-weight:600;display:grid;position:relative}.src-tabs span:not(.src-ind){z-index:1;padding:9px 0;position:relative}.src-ind{width:calc(25% - 2px);animation:src-ind 10s var(--ease-out) infinite;background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #00000014}@keyframes src-ind{0%,22%{transform:translate(0)}25%,47%{transform:translate(100%)}50%,72%{transform:translate(200%)}75%,97%{transform:translate(300%)}to{transform:translate(0)}}.src-lists{height:190px;margin-top:14px;position:relative}.src-list{opacity:0;animation:10s linear infinite src-show;position:absolute;inset:0}@keyframes src-show{0%{opacity:0;transform:translateY(8px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}.src-note{color:var(--muted);margin:0 0 8px 4px;font-size:.85rem}.src-row{font-family:var(--font-mono);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.86rem;display:flex}.src-row.on{border-color:var(--rule);background:#fff}.src-row i{font-style:normal;font-family:var(--font-sans);color:var(--signal-ink);font-size:.78rem;font-weight:600}.sc-editor{color:#d7d8de;width:min(100%,470px);font-family:var(--font-mono);background:#17171a;border-radius:16px;font-size:12.5px;overflow:hidden;box-shadow:0 20px 40px -20px #00000080}.ed-tabs{background:#111113;display:flex}.ed-tabs span{color:#85868e;border-right:1px solid #222226;padding:9px 14px;font-size:11.5px}.ed-tabs span.on{color:#fff;box-shadow:inset 0 2px 0 var(--signal);background:#17171a}.ed-code{padding:12px 0}.ed-code code{white-space:pre;padding:2px 14px 2px 0;line-height:1.7;display:block;position:relative}.ed-code em{text-align:right;color:#55565e;width:36px;padding-right:14px;font-style:normal;display:inline-block}.ed-code .bp em:before{content:"";background:#e5484d;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:6px}.ed-code b{font-weight:400}.ed-code .k{color:#c792ea}.ed-code .s{color:#a5d6a7}.ed-code .f{color:#82aaff}.ed-code .t{color:#ffcb6b}.ed-blame{color:#5d5e66;font-size:11px;font-style:italic;position:absolute;right:14px}.ghost-line{background:#2f8cff14}.ed-ghost{color:#6c6d75;animation:8s infinite ed-ghost}@keyframes ed-ghost{0%,18%{opacity:0;color:#6c6d75}24%,46%{opacity:1;color:#6c6d75}50%,92%{opacity:1;color:#d7d8de}to{opacity:0}}.ed-key{line-height:1.4;font-family:var(--font-sans);color:#fff;border:1px solid #4a4b52;border-bottom-width:3px;border-radius:6px;margin-left:10px;padding:1px 7px;font-size:10.5px;font-weight:700;animation:8s infinite ed-key;display:inline-block}@keyframes ed-key{0%,26%{opacity:0;transform:none}30%,44%{opacity:1;border-bottom-width:3px;transform:none}46%{opacity:1;border-bottom-width:1px;transform:translateY(2px)}52%,to{opacity:0}}.ed-term{color:#85868e;border-top:1px solid #26262b;justify-content:space-between;padding:10px 14px;font-size:11.5px;display:flex}.ed-ok{color:#4ade80;animation:8s infinite ed-ok}@keyframes ed-ok{0%,58%{opacity:0}64%,96%{opacity:1}to{opacity:0}}.sc-index{gap:12px;width:min(100%,420px);display:grid}.ix-query{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:11px 14px;font-size:.92rem}.ix-q{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--ink);animation:9s steps(28,end) infinite ix-type;display:inline-block;overflow:hidden}@keyframes ix-type{0%{max-width:0}18%,96%{max-width:28ch}to{max-width:0}}.ix-graph{width:100%;height:auto}.ix-graph line{stroke:var(--rule);stroke-width:2px}.ix-graph line.hot{animation:9s infinite ix-edge}.ix-graph circle{fill:#fff;stroke:#b9bac0;stroke-width:2px}.ix-graph circle.hot{animation:9s infinite ix-node}@keyframes ix-edge{0%,22%{stroke:var(--rule)}30%,92%{stroke:var(--signal);stroke-width:3px}to{stroke:var(--rule)}}@keyframes ix-node{0%,22%{fill:#fff;stroke:#b9bac0}28%,92%{fill:var(--signal);stroke:#cfe3ff;stroke-width:5px}to{fill:#fff}}.ix-result{flex-wrap:wrap;gap:8px;display:flex}.ix-result span{background:var(--graphite);color:#fff;font-family:var(--font-mono);border-radius:10px;padding:7px 11px;font-size:.78rem;animation:9s infinite both ix-res}.ix-result span:nth-child(2){animation-delay:.2s}.ix-result em{color:#9cc8ff;margin-left:8px;font-style:normal}@keyframes ix-res{0%,34%{opacity:0;transform:translateY(6px)}40%,94%{opacity:1;transform:none}to{opacity:0}}.ix-bars{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.ix-bars div{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.ix-bars i{transform-origin:0;height:10px;animation:ix-bar 9s var(--ease-out) infinite;background:#c4c5cb;border-radius:6px;display:block}.ix-bars i.win{background:var(--signal)}@keyframes ix-bar{0%,44%{transform:scaleX(0)}56%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}.sc-versions{width:min(100%,400px);position:relative}.vs-mode{background:var(--paper-2);border-radius:12px;margin-bottom:14px;padding:4px;font-size:.84rem;font-weight:600;display:inline-flex}.vs-mode span{border-radius:9px;padding:6px 14px}.vs-mode span.on{background:var(--graphite);color:#fff}.vs-list{gap:8px;list-style:none;display:grid;position:relative}.vs-list:before{content:"";background:var(--rule);width:2px;position:absolute;top:14px;bottom:14px;left:15px}.vs-list li{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex;position:relative}.vs-list li i{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px;margin-left:0}.vs-list b{flex:1;font-weight:500}.vs-list em{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.vs-restore{background:var(--signal);color:#fff;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:700}.scene[data-step="6"] .vs-restore{transform:scale(.9)}.vs-toast{background:var(--graphite);color:#fff;border-radius:10px;width:fit-content;margin:12px 0 0 auto;padding:8px 14px;font-size:.84rem}.sc-setup{width:min(100%,400px)}.st-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.st-steps span{text-align:center;border-radius:10px;padding:8px 0;font-size:.84rem;font-weight:600}.st-steps span.seq{opacity:1;background:color-mix(in srgb, var(--graphite) calc(var(--on) * 100%), #fff);color:color-mix(in srgb, #fff calc(var(--on) * 100%), var(--muted));transform:none}.st-checks{gap:7px;list-style:none;display:grid}.st-checks li{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;display:flex}.st-checks li i{background:var(--ok);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.st-checks li i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}
.sc-3d{grid-template-rows:auto auto;grid-template-columns:120px 1fr;align-items:center;gap:14px 22px;width:min(100%,420px);display:grid}.td-photo{border:1px solid var(--rule);background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:10px;display:grid}.td-photo small{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.td-obj{background:linear-gradient(160deg,#d7c4a3,#9b7d55);border-radius:12px 12px 24px 24px;width:70px;height:82px;position:relative}.td-obj:after{content:"";border:7px solid #9b7d55;border-left:none;border-radius:0 20px 20px 0;width:22px;height:34px;position:absolute;top:18px;right:-18px}.td-model{perspective:700px;place-items:center;height:190px;display:grid}.td-spin{width:112px;height:112px;transform-style:preserve-3d;animation:10s linear infinite td-spin;position:relative}@keyframes td-spin{0%{transform:rotateX(-20deg)rotateY(0)}to{transform:rotateX(-20deg)rotateY(360deg)}}.td-spin i{position:absolute}.td-ring{border:1.5px solid #1616188c;border-radius:50%;inset:0}.td-ring.rim{border-color:var(--signal);border-width:2.5px}.td-rib{background:#16161866;width:1.5px;height:112px;margin-left:-.75px;top:0;left:50%}.td-handle{border:3px solid #161618bf;border-left:none;border-radius:0 32px 32px 0;width:40px;height:60px;margin-left:54px;top:22px;left:50%}.td-progress{color:var(--muted);grid-column:1/-1;gap:8px;font-size:.84rem;display:grid}.td-progress i{background:var(--paper-2);border-radius:6px;height:8px;display:block;position:relative;overflow:hidden}.td-progress i:after{content:"";background:var(--ink);transform-origin:0;animation:td-bar 10s var(--ease-out) infinite;border-radius:6px;position:absolute;inset:0}@keyframes td-bar{0%{transform:scaleX(.1)}90%{transform:scaleX(1)}to{transform:scaleX(.1)}}
.sc-market{gap:18px;width:min(100%,440px);display:grid}.mk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-tile{border:1px solid var(--rule);background:#fff;border-radius:14px;justify-items:start;gap:6px;padding:12px;display:grid}.mk-tile b{font-size:.88rem}.mk-tile small{color:var(--muted);font-size:.72rem}.mk-ico{background:var(--paper-2);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:700;display:grid}.mk-tile.target{border-color:var(--ink);animation:8s infinite mk-target}@keyframes mk-target{0%,12%{transform:none}15%{transform:scale(.97)}18%,to{transform:none}}.mk-btn{border-radius:999px;place-items:center;min-width:66px;height:20px;font-size:.72rem;font-weight:700;display:grid}.mk-btn:after{content:"Install";animation:8s step-end infinite mk-label}.mk-btn{background:var(--graphite);color:#fff;animation:8s infinite mk-btn}@keyframes mk-label{0%{content:"Install"}16%{content:"Installing"}40%{content:"Installed"}96%{content:"Install"}}@keyframes mk-btn{0%,39%{background:var(--graphite)}40%,96%{background:var(--ok)}to{background:var(--graphite)}}.mk-targets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mk-targets span{border:1px solid var(--rule);background:#fff;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;animation:8s infinite both mk-tgt}@keyframes mk-tgt{0%,42%{border-color:var(--rule);box-shadow:none}46%,94%{border-color:var(--ok);box-shadow:0 0 0 4px #17a34a24}to{border-color:var(--rule)}}.sc-vision{gap:14px;width:min(100%,460px);display:grid}.vi-desk{background:linear-gradient(135deg,#3b4a6b,#1f2638);border-radius:16px;height:210px;position:relative;overflow:hidden}.vi-win{background:#fff;border-radius:12px;position:absolute;top:20px;left:22px;right:70px;overflow:hidden;box-shadow:0 16px 30px -10px #00000080}.vi-bar{background:#f4f4f6;border-bottom:1px solid #e6e6ea;padding:8px 12px;font-size:.8rem;font-weight:600}.vi-row{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.84rem;display:flex}.vi-tog{background:#d6d7dc;border-radius:999px;width:34px;height:20px;position:relative}.vi-tog:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:none;position:absolute;top:3px;left:3px}.vi-tog.target{animation:9s infinite vi-tog}.vi-tog.target:after{animation:9s infinite vi-knob}@keyframes vi-tog{0%,62%{background:#d6d7dc}64%,96%{background:var(--signal)}to{background:#d6d7dc}}@keyframes vi-knob{0%,62%{transform:none}64%,96%{transform:translate(14px)}to{transform:none}}.vi-cursor{clip-path:polygon(0 0,0 100%,30% 72%,52% 100%,66% 92%,44% 66%,82% 66%);filter:drop-shadow(0 2px 3px #00000080);width:18px;height:22px;animation:vi-cursor 9s var(--ease-out) infinite;background:#fff;position:absolute}@keyframes vi-cursor{0%,10%{top:80%;left:85%}40%,58%{top:104px;left:calc(100% - 118px)}61%{top:104px;left:calc(100% - 118px);transform:scale(.85)}64%,to{top:104px;left:calc(100% - 118px);transform:none}}.vi-ring{border:2px solid var(--signal);opacity:0;border-radius:50%;width:40px;height:40px;animation:9s infinite vi-ring;position:absolute;top:94px;left:calc(100% - 128px)}@keyframes vi-ring{0%,60%{opacity:0;transform:scale(.4)}63%{opacity:1}72%,to{opacity:0;transform:scale(1.6)}}.vi-orb{background:var(--graphite);color:#fff;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}.vi-wave{background:#2c2c31;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;display:flex}.vi-wave i{background:#9cc8ff;border-radius:2px;width:3px;height:12px;animation:.9s ease-in-out infinite vi-wave}.vi-wave i:nth-child(2){animation-delay:.15s}.vi-wave i:nth-child(3){animation-delay:.3s}.vi-wave i:nth-child(4){animation-delay:.45s}@keyframes vi-wave{50%{transform:scaleY(1.9)}}.vi-captions{flex:1;height:22px;font-size:.92rem;position:relative;overflow:hidden}.vi-captions span{opacity:0;animation:9s infinite vi-cap;position:absolute;inset:0}.vi-captions span:nth-child(2){animation-delay:3s}.vi-captions span:nth-child(3){animation-delay:6s}@keyframes vi-cap{0%{opacity:0;transform:translateY(10px)}3%,30%{opacity:1;transform:none}33.3%,to{opacity:0;transform:translateY(-10px)}}.sc-remote{place-items:center;display:grid}.rm-phone{background:var(--graphite);border-radius:30px;width:250px;padding:9px;box-shadow:0 30px 50px -24px #0000008c}.rm-head{color:#fff;background:#26262b;border-radius:22px 22px 0 0;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.rm-head b{font-size:.9rem}.rm-head small{color:#8fd39f;font-size:.74rem}.rm-chat{background:#e9edf2;border-radius:0 0 22px 22px;flex-direction:column;justify-content:flex-end;gap:7px;height:300px;padding:12px;display:flex;overflow:hidden}.rm-chat span{border-radius:14px;max-width:82%;padding:7px 11px;font-size:.8rem;line-height:1.35}.rm-chat .me{background:var(--signal);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.rm-chat .bot{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.rm-chat .shot{padding:5px}.rm-chat .shot i{background:linear-gradient(#2b2b30, #2b2b30) top / 100% 14px no-repeat, linear-gradient(#1c1c1f, #1c1c1f) 10px 24px / 62% 20px no-repeat, linear-gradient(#dfe0e4, #dfe0e4) 10px 52px / 80% 7px no-repeat, linear-gradient(#dfe0e4, #dfe0e4) 10px 64px / 52% 7px no-repeat, linear-gradient(var(--signal), var(--signal)) 10px 76px / 30% 6px no-repeat, #fff;border:1px solid #dcdde2;border-radius:10px;width:150px;height:90px;display:block}.sc-usage{gap:22px;width:min(100%,420px);display:grid}.us-rings{justify-content:center;gap:28px;display:flex}.us-ring{text-align:center;width:140px;position:relative}.us-ring svg{width:140px;height:140px}.us-ring circle{fill:none;stroke-width:11px;transform-origin:60px 60px;transform:rotate(-90deg)}.us-ring .track{stroke:#d6d6db}.us-ring .fill{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:0 100;animation:us-fill 9s var(--ease-out) infinite}@keyframes us-fill{0%{stroke-dasharray:0 100}22%,92%{stroke-dasharray:calc(var(--p) * 1) 100}to{stroke-dasharray:0 100}}.us-ring .pace{stroke:#e5484d;stroke-width:4px;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(calc(var(--pace) * 3.6deg))}.us-ring b{font-family:var(--font-display);font-size:1.6rem;font-weight:600;position:absolute;top:48px;left:0;right:0}.us-ring span{color:var(--muted);font-size:.84rem}.us-opt{border:1px solid var(--rule);background:#fff;border-radius:14px;gap:8px;padding:14px;font-size:.86rem;display:grid}.us-bar{background:var(--paper-2);border-radius:8px;height:12px;overflow:hidden}.us-bar i{background:var(--signal);transform-origin:0;height:100%;animation:us-squeeze 9s var(--ease-out) infinite;border-radius:8px;display:block}@keyframes us-squeeze{0%,36%{transform:scaleX(1)}50%,92%{transform:scaleX(.64)}to{transform:scaleX(1)}}.us-opt small{height:18px;color:var(--muted);font-family:var(--font-mono);font-size:.8rem;position:relative}.us-opt em{font-style:normal;position:absolute;left:0}.us-from{animation:9s infinite us-from}.us-to{color:var(--ink);opacity:0;animation:9s infinite us-to}@keyframes us-from{0%,40%{opacity:1}46%,96%{opacity:0}to{opacity:1}}@keyframes us-to{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.sc-security{gap:12px;width:min(100%,440px);display:grid}.se-url{border:1px solid var(--rule);font-family:var(--font-mono);background:#fff;border-radius:12px;padding:11px 14px;font-size:.84rem;position:relative;overflow:hidden}.se-scan{background:var(--signal);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.se-scan.seq{opacity:1;transform:scaleX(var(--on));transition:transform .7s var(--ease-out)}.se-body{grid-template-columns:96px 1fr;gap:12px;display:grid}.se-score{background:var(--graphite);color:#fff;border-radius:14px;align-content:center;place-items:center;gap:2px;display:grid}.se-score b{font-family:var(--font-display);font-size:2.6rem;font-weight:600;line-height:1}.se-score span{color:var(--on-graphite-muted);font-size:.76rem}.se-list{gap:6px;list-style:none;display:grid}.se-list li{border:1px solid var(--rule);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex}.se-list i{border-radius:50%;flex:none;width:9px;height:9px}.se-list i.high{background:#e5484d}.se-list i.med{background:#f5a524}.se-list i.low{background:#9a9ca5}.se-fix{align-items:center;gap:12px;display:flex}.se-btn{background:var(--ink);color:#fff;transition:transform .2s var(--ease-out);border-radius:999px;padding:9px 16px;font-size:.84rem;font-weight:600}.scene[data-step="7"] .se-btn{transform:scale(.94)}.se-sent{color:var(--ok);font-size:.84rem;font-weight:600}
.pricing{padding:clamp(24px,5vh,64px) 0 clamp(60px,8vw,100px)}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.pricing-title{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.4rem,4.6vw,4rem)}.pricing-intro .section-lede{margin-top:14px}.pricing-features{margin-top:28px}.pf-title{margin-bottom:12px;font-size:.95rem;font-weight:650}.pc-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-top:16px;list-style:none;display:grid}.pc-list li{color:var(--ink-2);padding-left:24px;font-size:.94rem;position:relative}.pc-list li:before{content:"";border:solid var(--ok,currentColor);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:5px;left:2px;transform:rotate(45deg)}.pricing-cards{gap:12px;display:grid}.pricing-card{background:var(--card);border:1px solid var(--rule);border-radius:22px;flex-direction:column;padding:22px 24px;display:flex}.pricing-card.dark{background:var(--graphite);color:var(--on-graphite);border-color:var(--graphite)}.pc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-name{font-size:1.05rem;font-weight:650}.pc-tag{background:var(--signal);color:#fff;border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:650}.pc-price{font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.6rem,4vw,3.2rem);font-weight:600;line-height:1}.pc-price span{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin-left:6px;font-size:.95rem;font-weight:500}.pricing-card.dark .pc-price span,.pricing-card.dark .pc-note{color:var(--on-graphite-muted)}.pc-note{color:var(--muted);margin:8px 0 16px;font-size:.92rem}.pricing-fine{color:var(--muted);font-size:.84rem;line-height:1.5}@media (max-width:860px){.pricing-layout{grid-template-columns:1fr}.pricing-features{order:2;margin-top:0}.pricing-intro{display:contents}}@media (max-width:520px){.pc-list{grid-template-columns:1fr}}
.au-flow{flex-direction:column;display:flex}.au-flow form{display:contents}.au-flow>form>.au-btn[type=submit],.au-flow>.au-btn[type=submit]{order:2}.au-flow>form~*{order:3}.au-flow>.au-captcha{order:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.au-page{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.au-top{padding:16px 28px}.au-top .wordmark-text{font-size:1.05rem}.au-main{flex:1;justify-content:center;align-items:flex-start;padding:clamp(8px,5vh,72px) 16px 24px;display:flex}.au-col{width:100%;max-width:440px}.au-head{margin-bottom:28px}.au-welcome,.au-tagline{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:500;line-height:1.2}.au-welcome{color:var(--ink)}.au-tagline{color:#a2a3aa}.au-providers{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.au-provider{border:1px solid var(--rule);background:var(--card);cursor:pointer;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex}.au-provider:hover{background:#fafafa;border-color:#b9bac0}.au-provider:disabled{opacity:.55;cursor:wait}.au-label-row{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.au-label{color:var(--ink-2);font-size:.86rem;font-weight:600}.au-text-action{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.au-text-action:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-text-action:disabled{opacity:.5;cursor:wait}.au-input{border:1px solid var(--rule);background:var(--card);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:10px;outline:none;margin-bottom:18px;padding:0 14px;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.au-input::placeholder{color:#a2a3aa}.au-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161814}.au-input-ro{color:var(--ink);cursor:default;background:0 0;border-color:#0000;padding-left:0}.au-input-ro:focus{box-shadow:none;border-color:#0000}.au-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.au-pw{position:relative}.au-pw .au-input{padding-right:44px}.au-eye{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.au-eye:hover{color:var(--ink);background:var(--paper)}.au-btn{border:1px solid var(--graphite);background:var(--graphite);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:.98rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.au-btn:hover{background:#000}.au-btn:disabled{opacity:.55;cursor:default}.au-btn-soft{background:var(--card);color:var(--ink);border-color:var(--rule);margin:0 0 24px}.au-btn-soft:hover{background:#fafafa;border-color:#b9bac0}form+.au-btn-soft{margin:14px 0 0}.au-req{border:1px solid var(--rule);background:var(--card);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.84rem;font-weight:600;display:flex}.au-req-dot{border:1.5px solid #a2a3aa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:inline-flex}.au-req-dot.ok{border-color:var(--ok);background:var(--ok);color:#fff}.au-switch{text-align:center;color:var(--ink-2);margin-top:26px;font-size:.9rem;font-weight:600}.au-switch a{color:var(--muted);font-weight:500}.au-switch a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-back{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;margin:24px auto 0;font-size:.9rem;font-weight:600;display:flex}.au-back:hover{color:var(--ink)}.au-error{color:#9f1d22;background:#fdecec;border-radius:10px;margin:-16px 0 22px;padding:11px 14px;font-size:.9rem;font-weight:600}.au-code-step{text-align:center}.au-lead{color:var(--ink-2);margin-bottom:26px;font-size:1rem;line-height:1.5}.au-lead strong{color:var(--ink);font-weight:650}.au-code-step .au-lead{max-width:34ch;margin-inline:auto}.au-code-step .au-lead strong{white-space:nowrap}.au-code{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:30px;display:grid}.au-code-box{border:1px solid var(--rule);background:var(--card);width:100%;height:50px;color:var(--ink);text-align:center;font-family:var(--font-mono);caret-color:var(--ink);border-radius:10px;outline:none;font-size:1.25rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.au-code-box:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161814}.au-code-box:disabled{opacity:.6}.au-resend{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:.9rem;display:flex}.au-resend-q{color:var(--ink-2);font-weight:600}.au-code-step .au-back{margin-top:26px}.au-captcha{flex-direction:column;align-items:stretch;gap:8px;min-height:65px;margin:0 0 14px;display:flex}.au-captcha-note{color:var(--muted);text-align:center;font-size:.86rem}.au-foot{text-align:center;color:var(--muted);padding:24px 16px 28px;font-size:.86rem}.au-foot a{color:var(--muted)}.au-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-card{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin-bottom:18px;padding:22px}.au-card-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:1.25rem;font-weight:600}.au-card p{color:var(--ink-2);font-size:.95rem}.au-card .au-btn{margin-top:18px}.au-card .au-btn-soft{margin:10px 0 0}@media (max-width:480px){.au-top{padding:18px 16px}.au-row{grid-template-columns:1fr;gap:0}.au-code{gap:8px}.au-welcome,.au-tagline{font-size:1.35rem}}.au-human{border:1px solid var(--rule);background:var(--card);width:100%;min-height:65px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:0 16px;transition:border-color .15s;display:grid}.au-human:hover{border-color:#b9bac0}.au-human:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #16161814}.au-human.err{border-color:#e2a5a8}.au-human-box{background:#fff;border:2px solid #8d8e95;border-radius:5px;width:24px;height:24px}.au-human:hover .au-human-box{border-color:var(--ink)}.au-human-text{font-size:.95rem;font-weight:600}.au-human-by{color:var(--muted);font-size:.72rem}.au-turnstile-idle{display:none}.au-captcha-note.err{color:#9f1d22}.au-onb-lead{margin:0 0 16px}.au-terms{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:.88rem;line-height:1.45;display:flex}.au-terms input{width:17px;height:17px;accent-color:var(--graphite);flex:none;margin-top:1px}.au-terms a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}
.co-page{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.co-top{justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.co-top .wordmark-text{font-size:1.05rem}.co-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.co-link-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.co-link-btn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.co-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,80px);width:100%;max-width:1040px;margin:0 auto;padding:clamp(4px,1.5vh,24px) 24px 40px;display:grid}.co-summary{padding-top:8px}.co-eyebrow{color:var(--muted);font-size:.88rem;font-weight:600}.co-title{letter-spacing:-.035em;margin:2px 0 18px;font-size:clamp(1.8rem,3vw,2.3rem)}.co-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.co-switch button{text-align:left;border:1px solid var(--rule);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.co-switch button:hover{border-color:#b9bac0}.co-switch button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.co-switch-name{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.co-switch-name em{color:#136c35;background:#e3f6e9;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:700}.co-switch-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;font-weight:600}.co-switch-price small{font-family:var(--font-sans);color:var(--muted);margin-left:2px;font-size:.82rem;font-weight:500}.co-lines{border-top:1px solid var(--rule)}.co-lines>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:.95rem;display:flex}.co-lines dt{color:var(--ink-2)}.co-lines dd{font-variant-numeric:tabular-nums;font-weight:600}.co-lines.loading dd{color:#b9bac0}.co-lines .co-total{border-bottom:0;padding-top:16px;font-size:1.08rem}.co-lines .co-total dt{color:var(--ink);font-weight:700}.co-lines .co-total dd{font-weight:700}.co-renew{color:var(--muted);margin:6px 0 20px;font-size:.86rem}.co-features{gap:8px;margin-bottom:14px;list-style:none;display:grid}.co-features li{color:var(--ink-2);padding-left:26px;font-size:.93rem;position:relative}.co-features li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:12px;height:7px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.co-note{color:var(--muted);font-size:.84rem}.co-pay{background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:14px 18px;box-shadow:0 24px 60px -36px #0a0a1459}.co-pay-title{font-family:var(--font-sans);letter-spacing:0;margin:0 4px 12px;font-size:1rem;font-weight:700}.paddle-checkout-frame{min-height:450px}.co-skeleton{pointer-events:none;gap:14px;width:calc(100% - 36px);padding:6px 4px 0;display:grid;position:absolute}.co-pay{position:relative}.co-skeleton span{background:linear-gradient(90deg,#f1f1f2 0%,#e7e7ea 50%,#f1f1f2 100%) 0 0/200% 100%;border-radius:10px;height:44px;animation:1.3s ease-in-out infinite co-shimmer;display:block}.co-skeleton span:first-child{width:60%;height:18px}@keyframes co-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.co-secure{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;display:flex}.co-error{color:#9f1d22;background:#fdecec;border-radius:10px;margin:8px 0 12px;padding:11px 14px;font-size:.9rem;font-weight:600;display:block}.co-done{text-align:center;flex:1;width:100%;max-width:520px;margin:0 auto;padding:clamp(32px,12vh,120px) 24px 64px}.co-done-icon{background:var(--card);border:1px solid var(--rule);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.co-done-icon.ok{background:var(--ok);border-color:var(--ok);color:#fff;animation:co-pop .45s var(--ease-out)}@keyframes co-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.co-spinner{border:2.5px solid var(--rule);border-top-color:var(--ink);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-done-title{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.5rem)}.co-done-lead{color:var(--ink-2);font-size:1.02rem;line-height:1.55}.co-steps{text-align:left;counter-reset:s;gap:12px;margin:30px 0 28px;padding:0;list-style:none;display:grid}.co-steps li{counter-increment:s;background:var(--card);border:1px solid var(--rule);color:var(--ink-2);border-radius:14px;padding:14px 16px 14px 54px;font-size:.95rem;position:relative}.co-steps li:before{content:counter(s);background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:13px;left:16px}.co-steps strong{color:var(--ink)}.co-done-actions{max-width:300px;margin:0 auto}.co-done-actions .au-btn{text-decoration:none}.ac-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:clamp(16px,6vh,64px) 24px 72px}.ac-title{letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.6rem)}.ac-email{color:var(--muted);margin:6px 0 28px}.ac-card{background:var(--card);border:1px solid var(--rule);border-radius:20px;margin-bottom:16px;padding:24px}.ac-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ac-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.8rem;font-weight:700}.ac-plan{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.ac-badge{border-radius:999px;flex:none;padding:5px 12px;font-size:.8rem;font-weight:700}.ac-badge.ok{color:#136c35;background:#e3f6e9}.ac-badge.warn{color:#8a5300;background:#fdf1dc}.ac-badge.off{color:var(--muted);background:var(--paper)}.ac-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.ac-grid>div{background:var(--paper);border-radius:12px;padding:12px 14px}.ac-grid dt{color:var(--muted);margin-bottom:2px;font-size:.8rem}.ac-grid dd{font-variant-numeric:tabular-nums;font-weight:650}.ac-note{color:var(--ink-2);background:var(--paper);border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.ac-note.warn{color:#8a5300;background:#fdf1dc}.ac-actions{max-width:260px}.ac-fine{color:var(--muted);margin-top:12px;font-size:.84rem}.ac-lead{color:var(--ink-2);font-size:.97rem;line-height:1.55}.ac-choose{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ac-option{border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.ac-option:hover{border-color:var(--ink)}.ac-option span{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.ac-option em{color:#136c35;background:#e3f6e9;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:700}.ac-option strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem}.ac-option small{font-family:var(--font-sans);color:var(--muted);margin-left:2px;font-size:.8rem;font-weight:500}.ac-option.best{background:var(--graphite);border-color:var(--graphite);color:#fff}.ac-option.best span,.ac-option.best small{color:#c9cad0}.ac-option.best strong{color:#fff}@media (max-width:860px){.co-main{grid-template-columns:1fr}.co-features,.co-note{display:none}.co-pay{padding:22px 14px 16px}}@media (max-width:480px){.co-top{padding:18px 16px}.co-switch,.ac-grid,.ac-choose{grid-template-columns:1fr}.co-main,.ac-main{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.co-skeleton span,.co-done-icon.ok{animation:none}}
.am{position:relative}.am-trigger{border:1px solid var(--rule);background:var(--graphite);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:.95rem;font-weight:650;transition:box-shadow .15s;display:grid;overflow:hidden}.am-trigger:hover,.am-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #1616181f}.am-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #16161840}.am-trigger img{object-fit:cover;width:100%;height:100%;display:block}.am-menu{z-index:60;background:var(--card);border:1px solid var(--rule);border-radius:14px;width:248px;padding:6px;animation:.14s ease-out am-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px -20px #0a0a1459}@keyframes am-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.am-head{border-bottom:1px solid var(--rule);margin-bottom:6px;padding:10px}.am-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.am-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.am-item{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.92rem;text-decoration:none;display:block}.am-item:hover,.am-item:focus-visible{background:var(--paper);color:var(--ink);outline:none}.am-sep{background:var(--rule);height:1px;margin:6px 4px}.am-danger{color:#9f1d22}@media (prefers-reduced-motion:reduce){.am-menu{animation:none}}
.db-top-left{align-items:center;gap:28px;min-width:0;display:flex}.db-tabs{gap:4px;display:flex}.db-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.db-tabs a:hover{color:var(--ink);background:var(--card)}.db-tabs a.on{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.db-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(12px,4vh,40px) 24px 64px}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.db-head .ac-email{margin-bottom:0}.db-plan{background:var(--card);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:.9rem;font-weight:600;display:flex}.db-plan.ok span:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.db-plan-btn{background:var(--graphite);color:#fff;border-radius:999px;padding:7px 14px;font-size:.86rem;text-decoration:none}.db-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.db-stat{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:16px 18px}.db-stat p{color:var(--muted);margin-bottom:6px;font-size:.8rem}.db-stat strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.db-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.db-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.82rem;list-style:none;display:flex}.db-legend b{color:var(--ink-2);font-weight:600}.db-chart{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;height:140px;display:grid}.db-bar{background:var(--paper);border-radius:4px;align-items:flex-end;height:100%;display:flex}.db-bar span{background:var(--graphite);border-radius:4px;width:100%;display:block}.db-bar:hover span{background:var(--signal)}.db-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.76rem;display:flex}.db-empty{color:var(--muted);margin-top:10px;font-size:.9rem}.db-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.db-grid .ac-card{margin-bottom:0}.db-table{border-collapse:collapse;width:100%;font-size:.9rem}.db-table th{text-align:left;color:var(--muted);padding:0 8px 8px 0;font-size:.78rem;font-weight:600}.db-table td{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;vertical-align:top;padding:9px 8px 9px 0}.db-table th:not(:first-child),.db-table td:not(:first-child){text-align:right}.db-model{color:var(--ink);word-break:break-all;font-weight:600;display:block}.db-table small{color:var(--muted);font-size:.76rem}.db-steps{color:var(--ink-2);gap:6px;margin:10px 0 0 18px;font-size:.92rem;display:grid}.db-devices{gap:4px;list-style:none;display:grid}.db-devices li{border-top:1px solid var(--rule);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.db-devices li:first-child{border-top:0}.db-dot{background:#c9cad0;border-radius:50%;width:8px;height:8px}.db-dot.on{background:var(--ok)}.db-dev-name{font-size:.93rem;font-weight:600}.db-dev-meta,.db-dev-seen{color:var(--muted);font-size:.8rem}@media (max-width:860px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid{grid-template-columns:1fr}.db-tabs{display:none}}.db-plan.trial span:before{content:"";vertical-align:1px;background:#d48a00;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}
.legal{padding:clamp(40px,7vw,88px) 0 24px}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.legal-aside{gap:2px;display:grid;position:sticky;top:96px}.legal-aside-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:600}.legal-aside-link{color:var(--ink-2);border-radius:10px;margin-left:-12px;padding:8px 12px;font-size:.96rem;font-weight:500;transition:background-color .2s,color .2s}.legal-aside-link:hover{background:var(--paper-2);color:var(--ink)}.legal-aside-link.is-active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.legal-aside-mail{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:.88rem}.legal-doc{max-width:72ch}.legal-head{border-bottom:1px solid var(--rule);margin-bottom:8px;padding-bottom:28px}.legal-title{font-size:clamp(2.2rem,5vw,3.4rem)}.legal-date{color:var(--muted);margin-top:12px;font-size:.92rem}.legal-intro{color:var(--ink-2);margin-top:20px;font-size:1.12rem}.legal-section{padding:28px 0 4px;scroll-margin-top:90px}.legal-section h2{letter-spacing:-.015em;align-items:baseline;gap:14px;margin-bottom:12px;font-size:1.35rem;display:flex}.legal-num{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:500}.legal-section p,.legal-section li{color:var(--ink-2)}.legal-section p+p,.legal-section ul+p,.legal-section p+ul,.legal-table+p{margin-top:12px}.legal-section ul{gap:8px;padding-left:1.2em;display:grid}.legal-section li::marker{color:var(--muted)}.legal-section strong{color:var(--ink);font-weight:600}.legal-section a,.legal-intro a{color:var(--signal-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-section a:hover{color:var(--ink)}.legal-table{border:1px solid var(--rule);background:var(--card);border-radius:14px;overflow:hidden}.legal-row{grid-template-columns:190px 1fr;gap:16px;padding:12px 18px;font-size:.96rem;display:grid}.legal-row+.legal-row{border-top:1px solid var(--rule)}.legal-row span:first-child{color:var(--ink);font-weight:600}.legal-row span:last-child{color:var(--ink-2)}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-aside{flex-wrap:wrap;gap:6px;display:flex;position:static}.legal-aside-title{width:100%;margin-bottom:2px}.legal-aside-link{border:1px solid var(--rule);border-radius:var(--r-ctl);margin-left:0;padding:6px 14px;font-size:.9rem}.legal-aside-mail{display:none}}@media (max-width:520px){.legal-row{grid-template-columns:1fr;gap:2px}}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-progress{z-index:200;background:var(--graphite);transform-origin:0;opacity:0;pointer-events:none;view-transition-name:nav-progress;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav-progress.is-loading{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress-run}.nav-progress.is-done{opacity:0;transition:transform .2s ease-out,opacity .3s .15s;transform:scaleX(1)}@keyframes nav-progress-run{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}::view-transition-group(nav-progress){animation:none}.route-loading{background:var(--paper);place-content:center;justify-items:center;gap:22px;min-height:100dvh;display:grid}.route-loading-mark{opacity:0;animation:route-loading-in .35s var(--ease-out) .12s forwards, route-loading-breathe 1.6s ease-in-out .5s infinite;border-radius:22%}.route-loading-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:route-loading-draw 1.4s var(--ease-draw) .15s infinite}.route-loading-bar{background:var(--rule);opacity:0;border-radius:3px;width:96px;height:3px;animation:.35s .2s forwards route-loading-in;display:block;position:relative;overflow:hidden}.route-loading-bar:after{content:"";border-radius:inherit;background:var(--graphite);width:40%;animation:route-loading-slide 1.1s var(--ease-draw) infinite;position:absolute;inset:0}@keyframes route-loading-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes route-loading-breathe{50%{transform:scale(.96)}}@keyframes route-loading-draw{0%{stroke-dashoffset:1px}55%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes route-loading-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page){animation:.16s ease-in both page-out}::view-transition-new(.page){animation:page-in .36s var(--ease-out) 80ms both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.route-loading-mark{animation:.35s .12s forwards route-loading-in}}
