@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/522e84d6a2101c07-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/bb9e0e2a7a804d15-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:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8573bc1f94c3f4f0-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:Fustat Fallback;src:local("Arial");ascent-override:99.51%;descent-override:41.79%;line-gap-override:0.00%;size-adjust:100.49%}.__className_6d200a{font-family:Fustat,Fustat Fallback;font-style:normal}.__variable_6d200a{--font-fustat:"Fustat","Fustat Fallback"}svg.ic{width:1em;height:1em;display:inline-block;vertical-align:-.13em;flex:none}svg.ic [fill=none]{fill:none}svg.ic.spin{animation:ic-spin 1s linear infinite}@keyframes ic-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{color-scheme:light;--bg:#fff;--bg-window:#fff;--bg-panel:#f7f7f8;--bg-panel-2:#f0f1f2;--bg-elevated:#fff;--bg-hover:#eef0f2;--bg-active:#dde1e5;--border:#dfe1e4;--border-soft:#eceef0;--border-strong:#c7cbd1;--text:#111316;--text-2:#343942;--text-3:#646b76;--text-4:#939ba7;--green:#0f9f6e;--green-dim:#b8ead8;--green-bg:rgba(15,159,110,.1);--cyan:#087ea4;--cyan-dim:#bae6fd;--cyan-bg:rgba(8,126,164,.1);--pink:#c2415a;--pink-dim:#f5c8d0;--pink-bg:rgba(194,65,90,.1);--violet:#46505c;--amber:#b7791f;--accent:#1f5fbf;--accent-2:#087ea4;--accent-3:#0f9f6e;--accent-bg:rgba(31,95,191,.1);--font-ui:var(--font-dm-sans),"DM Sans","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--font-fustat),var(--font-dm-sans),"Fustat","DM Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono","JetBrains Mono","SF Mono",ui-monospace,"Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--maxw:1200px;--page-left-gutter:clamp(56px,7vw,112px);--page-right-gutter:28px;--shadow-window:0 24px 54px rgba(17,19,22,.1),0 8px 20px rgba(17,19,22,.07);--ease-expo:cubic-bezier(0.16,1,0.3,1)}html{box-sizing:border-box;scroll-behavior:smooth}body,body *,body :after,body :before{box-sizing:inherit}body{margin:0;background:linear-gradient(180deg,#f4f5f6,#fbfbfa 420px,#fff);font-family:var(--font-ui);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:rgba(31,95,191,.18);color:var(--text)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--page-right-gutter) 0 var(--page-left-gutter)}.eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-3);padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:0 1px 2px rgba(15,23,42,.04)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(31,95,191,.28)}.eyebrow b{color:var(--text-2);font-weight:600}section{position:relative}.section-pad{padding:104px 32px}.section-pad.wrap{margin-top:16px;padding:104px 32px 104px var(--page-left-gutter);border:1px solid var(--border-soft);border-radius:22px;background:#f7f8f9;box-shadow:0 14px 38px rgba(17,19,22,.045)}.section-head{position:relative;max-width:720px;padding-top:34px}.section-head:before{content:"";position:absolute;top:0;left:0;width:min(720px,100%);height:1px;color:#a1a1aa;background:currentColor;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.kicker{width:max-content;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;display:flex;align-items:center;gap:10px;padding:0 10px 0 0;background:transparent}.kicker:before{display:none}h2.title{font-family:var(--font-display);font-size:clamp(30px,4.2vw,50px);line-height:1.04;letter-spacing:-.02em;font-weight:680;margin:18px 0 0;text-wrap:balance}.section-sub{font-size:18px;color:var(--text-2);margin-top:18px;max-width:600px;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 18px;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-ui);font-size:14.5px;font-weight:580;letter-spacing:.1px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn .ic{font-size:15px}.btn:focus-visible,.feedback-form button:focus-visible,.feedback-form input:focus-visible,.feedback-form textarea:focus-visible,.flcard:focus-visible,.tt-btn:focus-visible,.urgency-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{color:#fff;border-color:#18181b;font-weight:640;background:#18181b;box-shadow:0 1px 2px rgba(15,23,42,.12)}.btn-primary:hover{background:#27272a;border-color:#27272a;box-shadow:0 10px 26px rgba(15,23,42,.12)}.btn-ghost{background:#fff;border-color:#18181b;color:#18181b}.btn-ghost:hover{background:var(--bg-hover);border-color:#18181b}.btn-primary.pulse{animation:none}.btn-secondary{background:#fff;border-color:#111316;color:#111316}.btn-secondary:hover{background:var(--bg-hover);border-color:#111316}.nav{position:fixed;top:20px;left:50%;z-index:50;width:min(calc(100% - 56px),1120px);transform:translateX(-50%);border:1px solid hsla(240,6%,90%,.9);border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:0 10px 28px rgba(17,19,22,.075);-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);transition:box-shadow .3s var(--ease-expo),background-color .3s var(--ease-expo),border-color .3s var(--ease-expo)}.nav.stuck{background:hsla(0,0%,100%,.84);border-color:var(--border-strong);box-shadow:0 14px 34px rgba(17,19,22,.1)}.nav .wrap{max-width:none;padding:0 10px 0 14px}.nav-inner{height:54px;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);grid-gap:18px;gap:18px}.brand,.nav-inner{align-items:center}.brand{display:flex;gap:10px;font-weight:640;font-size:16px;letter-spacing:0}.nav-inner>.brand{justify-self:start}.brand .logo{width:28px;height:28px;border-radius:8px;display:block;overflow:hidden;background:#fff;border:1px solid rgba(24,24,27,.1);box-shadow:0 2px 8px rgba(15,23,42,.08)}.brand .logo img{width:100%;height:100%;display:block;object-fit:cover}.nav-links{display:flex;align-items:center;justify-self:center;gap:4px;margin-left:0;min-width:0}.nav-links a,.nav-solutions summary{font-family:var(--font-mono);font-size:13.5px;color:var(--text-3);padding:7px 12px;border-radius:var(--r-pill);font-weight:500;transition:color .2s,background .2s}.nav-links a:hover,.nav-solutions summary:hover{color:var(--text);background:var(--bg-hover)}.nav-solutions{position:relative}.nav-solutions summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.nav-solutions summary::-webkit-details-marker{display:none}.nav-solutions summary:after{content:"";width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-1px);opacity:.72}.nav-menu{position:absolute;top:calc(100% + 10px);left:0;width:270px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 60px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .18s var(--ease-expo),transform .18s var(--ease-expo)}.nav-solutions[open] .nav-menu{opacity:1;transform:none;pointer-events:auto}.nav-menu a{display:grid;grid-gap:2px;gap:2px;padding:10px 11px}.nav-menu span{color:var(--text);font-size:13px;font-weight:620}.nav-menu small{color:var(--text-4);font-size:11.5px;line-height:1.4}.nav-actions{margin-left:0;display:flex;align-items:center;justify-self:end}.nav-cta{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--r-pill);border:1px solid #18181b;background:var(--text);color:var(--bg);font-size:13px;font-weight:650;transition:transform .2s var(--ease-expo),box-shadow .2s var(--ease-expo)}.nav-cta:hover{background:#27272a;box-shadow:0 10px 24px rgba(15,23,42,.12)}.hero{padding:132px 0 80px;text-align:left}.center-row{display:flex;justify-content:flex-start}.sp-row{margin-top:18px}.social-proof{justify-content:center;gap:8px;flex-wrap:wrap;background:hsla(0,0%,100%,.78);border:1px solid var(--border-soft);padding:6px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.social-proof,.sp-evidence{display:inline-flex;align-items:center;border-radius:999px}.sp-evidence{gap:6px;padding:5px 9px;color:var(--text-3);background:var(--bg-panel);font-family:var(--font-mono);font-size:11.5px;line-height:1}.sp-evidence .ic{color:var(--accent)}.hero h1{font-family:var(--font-display);font-size:clamp(40px,6.6vw,80px);line-height:.98;letter-spacing:-.025em;font-weight:700;margin:26px 0 0;max-width:16ch;text-wrap:balance}.landing-page .grad{background:none;-webkit-text-fill-color:currentColor;font-style:normal;font-weight:inherit;color:inherit}.landing-page .download-pane h2 .grad,.landing-page h1 .grad,.landing-page h2.title .grad{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--accent);font-style:normal;font-weight:700;padding-right:0;margin-right:0;padding-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-page h1 .grad{font-weight:inherit}@media (forced-colors:active){.landing-page .download-pane h2 .grad,.landing-page h1 .grad,.landing-page h2.title .grad{background:none;color:LinkText;-webkit-text-fill-color:currentColor}}.hero p.lead{font-size:clamp(17px,2vw,20.5px);color:var(--text-2);margin:26px 0 0;max-width:60ch;text-wrap:pretty}.hero .cta-row{display:flex;gap:14px;justify-content:flex-start;margin-top:36px;flex-wrap:wrap}.urgency-link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:var(--accent);font-size:13.5px;font-weight:620}.urgency-link:hover{color:var(--accent-2)}.hero .meta-row{display:flex;gap:18px;justify-content:flex-start;margin-top:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.hero .meta-row span{display:inline-flex;align-items:center;gap:6px}.hero .meta-row .ic{color:var(--accent)}.macwin{background:var(--bg-window);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-window);overflow:hidden}.macbar{height:42px;display:flex;align-items:center;gap:14px;padding:0 14px;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.traffic{display:flex;gap:8px}.traffic i{width:12px;height:12px;border-radius:50%;display:block}.traffic .r{background:#ff5f57}.traffic .y{background:#febc2e}.traffic .g{background:#28c840}.macbar .wtitle{font-size:12.5px;font-weight:560;color:var(--text-2);display:flex;align-items:center;gap:8px}.macbar .wbadge{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);font-weight:500;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel-2)}.macbar .spacer{flex:1 1}.macbar .wdots{display:flex;gap:7px;color:var(--text-4)}.product-shot{width:100%;max-width:1440px;margin:56px 0 0;position:relative}.cinematic-embed{width:100%;aspect-ratio:16/9;margin:22px auto 0;overflow:hidden;border:1px solid hsla(240,5%,84%,.9);border-radius:18px;background:#e8e9ed;box-shadow:0 28px 70px rgba(17,19,22,.12),0 12px 34px rgba(17,19,22,.08);contain:layout paint}.cinematic-embed-frame{display:block;width:100%;height:100%;border:0;background:#e8e9ed}@media (prefers-reduced-motion:reduce){.cinematic-embed-frame{visibility:hidden}.cinematic-embed{position:relative}.cinematic-embed:after{content:"";position:absolute;inset:0;background:url(/Tether.PNG) 50%/cover no-repeat}}.demo-wrap{margin-top:56px;position:relative}.demo-grid{display:grid;grid-template-columns:1fr 1.25fr;min-height:430px}.demo-editor{border-right:1px solid var(--border);background:var(--bg-panel-2)}.demo-app,.demo-editor{display:flex;flex-direction:column;min-width:0}.demo-app{background:var(--bg-window)}.editor-tabs{gap:2px;padding:7px 10px 0;border-bottom:1px solid var(--border-soft);background:var(--bg-panel)}.editor-tabs,.etab{display:flex;align-items:center}.etab{font-family:var(--font-mono);font-size:11.5px;color:var(--text-4);padding:7px 12px;border-radius:7px 7px 0 0;gap:7px}.etab.on{color:var(--text);background:var(--bg-panel-2);border:1px solid var(--border-soft);border-bottom-color:var(--bg-panel-2)}.etab .python-icon{color:#4f93f5}.editor-code{flex:1 1;font-family:var(--font-mono);font-size:12.5px;line-height:1.85;padding:14px 0;overflow:hidden;counter-reset:ln}.cline{display:grid;grid-template-columns:40px 1fr;grid-column-gap:4px;column-gap:4px;padding:0 14px 0 0}.cline .gut{text-align:right;color:var(--text-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:14px}.cline .src{white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.cline.hl{background:rgba(31,95,191,.055)}.tk-comment{color:var(--text-4)}.editor-run{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border-soft);background:var(--bg-panel);font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.run-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:7px;background:var(--accent-bg);border:1px solid rgba(31,95,191,.18);color:var(--accent);font-weight:600}.run-chip.firing{animation:chipFlash .5s ease}@keyframes chipFlash{0%,to{background:var(--accent-bg)}40%{background:rgba(31,95,191,.18)}}.caret{display:inline-block;width:7px;height:15px;background:var(--accent);margin-left:1px;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.mini-head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border-soft);background:var(--bg-panel-2);font-family:var(--font-mono);font-size:11px;color:var(--text-3);flex-wrap:wrap}.mini-proxy{display:inline-flex;align-items:center;gap:7px}.mini-proxy .pdot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulseDot 2.4s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(31,95,191,.34)}70%{box-shadow:0 0 0 7px rgba(31,95,191,0)}to{box-shadow:0 0 0 0 rgba(31,95,191,0)}}.mini-proxy b{color:var(--accent);font-weight:600}.mini-head .intercept{margin-left:auto;color:var(--text-4);opacity:0;transition:opacity .3s;display:inline-flex;align-items:center;gap:6px}.mini-head .intercept.show{opacity:1;color:var(--cyan)}.mini-tree{flex:1 1;padding:18px;display:flex;flex-direction:column;gap:0;overflow:hidden}.mini-node{position:relative;width:100%;max-width:320px;padding:9px 11px;margin:5px 0;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid var(--border);border-radius:10px;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .4s var(--ease-expo),transform .4s var(--ease-expo),border-color .2s}.mini-node.in{opacity:1;transform:none}.mini-node[data-depth="1"]{margin-left:26px}.mini-node[data-depth="2"]{margin-left:52px}.mini-node[data-depth="3"]{margin-left:78px}.mini-node[data-depth="4"]{margin-left:104px}.mini-node:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px}.mini-node.success:before{background:var(--green)}.mini-node.cached:before{background:var(--cyan)}.mini-node.error:before{background:var(--pink)}.mini-node.error.shake{animation:nodeShake .42s ease}@keyframes nodeShake{10%,90%{transform:translateX(-1.5px)}20%,80%{transform:translateX(2.5px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.mini-node .mhead{display:flex;align-items:center;gap:8px}.mn-ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:0 0 22px;font-size:11px;background:var(--bg-panel-2);border:1px solid var(--border)}.mini-node.success .mn-ico{color:var(--green);border-color:var(--green-dim);background:var(--green-bg)}.mini-node.cached .mn-ico{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-bg)}.mini-node.error .mn-ico{color:var(--pink);border-color:var(--pink-dim);background:var(--pink-bg)}.mn-name{font-size:12px;font-weight:600;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-stat{font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:999px}.mini-node.success .mn-stat{color:var(--green);background:var(--green-bg)}.mini-node.cached .mn-stat{color:var(--cyan);background:var(--cyan-bg)}.mini-node.error .mn-stat{color:var(--pink);background:var(--pink-bg)}.mn-foot{display:flex;gap:12px;margin-top:7px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-4)}.mn-foot .ok{color:var(--green)}.mn-foot .cy{color:var(--cyan)}.mn-foot .pk{color:var(--pink)}.feat-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:40px;gap:40px;align-items:start;margin-top:64px}.feature-demo-head{margin-top:104px;scroll-margin-top:96px}.tree-stage{position:-webkit-sticky;position:sticky;top:100px;align-self:start;background:var(--bg-window);border:1px solid var(--border);border-radius:var(--r-xl);padding:30px 26px;min-height:540px;box-shadow:var(--shadow-window)}.tree-stage .ts-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-4)}.tree-stage .ts-head .ttl{color:var(--text-2);font-weight:600}.tree-stage .ts-meta{margin-left:auto;color:var(--pink);font-size:10.5px;white-space:nowrap}.tree-svg-wrap{position:relative;margin-top:18px;overflow:auto}.tline{stroke:var(--text-4);stroke-width:3;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .5s ease,stroke .5s ease}.tline-success.draw{stroke:var(--green)}.tline-cached{stroke:var(--cy,#5eead4)}.tline-error.draw{stroke:var(--pink)}.tline-default.draw{stroke:var(--text-3)}.tline.draw{stroke-dashoffset:0}#treeNodes{position:absolute;inset:0;pointer-events:none}.s2node{position:absolute;left:56px;width:clamp(160px,calc(100% - 80px),230px);padding:16px 14px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafafa);opacity:0;transform:translateY(10px) scale(.95);transition:opacity .45s var(--ease-expo),transform .45s var(--ease-expo);display:flex;min-height:64px;align-items:center;gap:10px;box-shadow:0 12px 28px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.75);pointer-events:auto}.s2node.in{opacity:1;transform:none}.s2node[data-i="0"]{top:14px}.s2node[data-i="1"]{top:114px}.s2node[data-i="2"]{top:214px}.s2node[data-i="3"]{top:314px}.s2-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 30px;font-size:13px;border:1px solid var(--border);background:var(--bg-panel-2)}.s2node.success .s2-ico{color:var(--green);background:var(--green-bg);border-color:var(--green-dim)}.s2node.cached .s2-ico{color:var(--cyan);background:var(--cyan-bg);border-color:var(--cyan-dim)}.s2node.error .s2-ico{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-dim)}.s2-copy{min-width:0;flex:1 1}.s2-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.s2-label,.s2-sub{display:block;overflow-wrap:anywhere}.s2-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-4);margin-top:3px;white-space:normal}.replay-path-btn{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);font-family:var(--font-ui);font-size:12px;font-weight:580;color:#fff;background:#111316;border:1px solid #111316;box-shadow:0 8px 22px rgba(17,19,22,.12),inset 0 1px 0 hsla(0,0%,100%,.12);cursor:pointer;transition:all .2s var(--ease-expo)}.replay-path-btn:hover{color:#fff;border-color:#18181b;background:#272a2f}.replay-path-btn .ic{font-size:13px;color:currentColor}.trace-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.trace-evidence span{min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.trace-evidence b{display:block;color:var(--text-2);font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:2px}.s2-status{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--bg-panel-2)}.s2node.success .s2-status{color:var(--green);background:var(--green-bg)}.s2node.cached .s2-status{color:var(--cyan);background:var(--cyan-bg)}.s2node.error .s2-status{color:var(--pink);background:var(--pink-bg)}.bento{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bcard{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;transition:border-color .3s var(--ease-expo),transform .3s var(--ease-expo),box-shadow .3s;position:relative;overflow:hidden}.bcard:hover{border-color:rgba(31,95,191,.22);transform:translateY(-2px);box-shadow:0 14px 30px rgba(17,19,22,.055)}.bcard.span2{grid-column:1/-1}.bcard .bico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:16px;margin-bottom:16px;background:var(--bg-panel-2);border:1px solid var(--border)}.bcard.g .bico{color:var(--accent);border-color:rgba(31,95,191,.18);background:var(--accent-bg)}.bcard.c .bico{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-bg)}.bcard.p .bico{color:var(--pink);border-color:var(--pink-dim);background:var(--pink-bg)}.bcard.v .bico{color:var(--violet);border-color:var(--border-strong);background:var(--bg-panel-2)}.bcard h3{margin:0 0 8px;font-size:17.5px;font-weight:620;letter-spacing:0}.bcard p{margin:0;font-size:14px;color:var(--text-3);line-height:1.6;text-wrap:pretty}.bcard .bstat{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.metric-chip{font-family:var(--font-mono);font-size:11px;padding:4px 9px;border-radius:6px;border:1px solid var(--border);color:var(--text-2);background:var(--bg-panel-2)}.metric-chip.ok{color:var(--green);border-color:var(--green-dim)}.metric-chip.cy{color:var(--cyan);border-color:var(--cyan-dim)}.metric-chip.pink{color:var(--pink);border-color:var(--pink-dim)}.metric-chip .ic{vertical-align:-.15em;margin-right:4px}.inspect-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:28px;gap:28px;margin-top:60px;align-items:stretch}.feature-list{display:flex;flex-direction:column;gap:10px}.flcard{text-align:left;cursor:pointer;padding:18px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:hsla(0,0%,100%,.76);transition:all .3s var(--ease-expo);display:flex;gap:14px;align-items:flex-start;position:relative;width:100%}.flcard:hover{border-color:rgba(31,95,191,.2);background:#fff;box-shadow:0 10px 28px rgba(17,19,22,.05)}.flcard.on{border-color:rgba(31,95,191,.28);background:#fff;box-shadow:0 12px 34px rgba(17,19,22,.08)}.flcard.on:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px}.flcard.on[data-acc=green]:before{background:var(--accent)}.flcard.on[data-acc=cyan]:before{background:var(--cyan)}.flcard.on[data-acc=amber]:before{background:var(--amber)}.flcard.on[data-acc=violet]:before{background:var(--violet)}.fl-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:14px;flex:0 0 34px;background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-3);transition:all .3s}.flcard.on .fl-ico[data-acc=green]{color:var(--accent);border-color:rgba(31,95,191,.18);background:var(--accent-bg)}.flcard.on .fl-ico[data-acc=cyan]{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-bg)}.flcard.on .fl-ico[data-acc=amber]{color:var(--amber);border-color:#fed7aa;background:rgba(217,119,6,.08)}.flcard.on .fl-ico[data-acc=violet]{color:var(--violet);border-color:var(--border-strong);background:var(--bg-panel-2)}.fl-body h4{margin:0 0 4px;font-size:15px;font-weight:600}.fl-body p{margin:0;font-size:13px;color:var(--text-4);line-height:1.5}.flcard.on .fl-body p{color:var(--text-3)}.inspector{min-height:480px}.insp-pane{display:flex;flex-direction:column;height:100%}.insp-bar{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg-panel-2)}.insp-bar .idot{width:9px;height:9px;border-radius:50%}.insp-bar .idot.green{background:var(--green)}.insp-bar .idot.cyan{background:var(--cyan)}.insp-bar .idot.amber{background:var(--amber)}.insp-bar .idot.violet{background:var(--violet)}.insp-bar .ititle{font-size:13px;font-weight:620}.insp-bar .imodel{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--violet);padding:2px 8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-panel)}.insp-content{flex:1 1;min-height:0;position:relative}.insp-view{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-expo);overflow:auto}.insp-view.on{opacity:1;pointer-events:auto;position:relative}.codeview{font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.codeview table{border-collapse:collapse;width:100%}.codeview td{vertical-align:top}.codeview td.ln{width:1%;white-space:nowrap;text-align:right;padding:0 12px 0 16px;color:var(--text-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border-soft);background:var(--bg-panel)}.codeview td.cd{padding:0 18px;white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.codeview tr.iderow:hover td.cd{background:rgba(31,95,191,.05)}.tk-key{color:#2563eb}.tk-str{color:#059669}.tk-num{color:#ea580c}.tk-bool{color:#7c3aed}.tk-null{color:#db2777}.tk-punc{color:var(--text-3)}.codeview .ctrlhead,.ctrlhead.codeview{padding:8px 16px;font-family:var(--font-mono);font-size:11px;color:var(--text-4);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:8px;background:var(--bg-panel-2)}.codeview .chip{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:5px;border:1px solid var(--border);color:var(--text-3);background:var(--bg-panel)}.codeview .chip.ok{color:var(--green);border-color:var(--green-dim)}.codeview .chip.cy{color:var(--cyan);border-color:var(--cyan-dim)}.codeview .chip.warn{color:var(--amber);border-color:#fed7aa}.codeview .grow{margin-left:auto}.kv{display:grid;grid-template-columns:160px 1fr;align-items:center;padding:11px 18px;border-bottom:1px solid var(--border-soft)}.kv .k{color:var(--text-3)}.kv .k,.kv .v{font-size:12.5px}.kv .v{font-family:var(--font-mono);color:var(--text);text-align:right;word-break:break-all}.kv .v.green{color:var(--green)}.kv .v.cyan{color:var(--cyan)}.kv .v.pink{color:var(--pink)}.graphview{padding:22px;gap:0}.graphview,.ttedit{display:flex;flex-direction:column}.ttedit{height:100%}.tt-area{flex:1 1;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;padding:16px 18px;color:var(--text-2);white-space:pre-wrap}.tt-area .editline{background:hsla(40,86%,72%,.1);box-shadow:inset 3px 0 0 var(--amber);display:inline-block;width:100%;color:var(--amber)}.tt-area .json-key{color:#79b8ff}.tt-area .json-string{color:#9ad9a0}.tt-area .json-number{color:#f0b072}.tt-foot{padding:12px 14px;border-top:1px solid var(--border);background:var(--bg-panel-2)}.tt-btn{width:100%;height:40px;border-radius:var(--r-pill);cursor:pointer;border:1px solid #18181b;display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-ui);font-size:13px;font-weight:640;color:#fff;background:#18181b;box-shadow:0 1px 2px rgba(15,23,42,.12);transition:background-color .2s,box-shadow .2s}.tt-btn:hover{background:#27272a;box-shadow:0 10px 26px rgba(15,23,42,.12)}.tt-btn:disabled{cursor:wait;opacity:.7}.tt-btn.done{background:#18181b;border-color:#18181b;color:#fff}.privacy-view{padding:22px}.kc-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-panel-2);margin-bottom:10px}.kc-row .lock{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--green);background:var(--green-bg);border:1px solid var(--green-dim);flex:0 0 32px}.kc-row .kc-main{flex:1 1;min-width:0}.kc-row .kc-name{display:block;font-size:13px;font-weight:600}.kc-row .kc-val{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-4);margin-top:3px;overflow-wrap:anywhere}.kc-row .kc-badge{font-family:var(--font-mono);font-size:10px;color:var(--green);padding:3px 8px;border-radius:6px;border:1px solid var(--green-dim);background:var(--green-bg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.step{background:hsla(0,0%,100%,.78);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:26px 24px;position:relative}.step .num{font-family:var(--font-mono);font-size:12px;color:var(--accent);font-weight:600}.step h4{margin:14px 0 8px;font-size:18px;font-weight:620;letter-spacing:0}.step p{margin:0 0 16px;font-size:14px;color:var(--text-3);line-height:1.6}.feedback-section{padding-top:40px}.feedback-download-card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);border:1px solid var(--border);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 52px rgba(17,19,22,.08)}.download-pane,.feedback-pane{padding:44px}.feedback-pane{scroll-margin-top:96px}.download-pane{border-left:1px solid var(--border-soft);background:#f5f6f7}.download-pane h2{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.04;margin:18px 0 0;font-weight:700;text-wrap:balance}.download-pane p{font-size:17px;color:var(--text-2);margin:18px 0 0;max-width:48ch}.download-pane .alpha-note{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:620;margin-top:20px}.download-pane .cta-row{display:flex;gap:12px;justify-content:flex-start;margin-top:28px;flex-wrap:wrap}.download-actions{align-items:flex-start;max-width:460px;margin:32px 0 0;text-align:left}.download-actions,.download-direct{display:flex;flex-direction:column;gap:12px}.download-direct{align-items:center;width:100%}.terminal-install{display:grid;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--border);border-radius:12px;background:#18181b;color:#fff;padding:14px 16px}.terminal-install span{color:hsla(0,0%,100%,.68);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.terminal-install code{color:#fff;font-size:12px;overflow-wrap:anywhere}.download-note,.terminal-install code{font-family:var(--font-mono);line-height:1.55}.download-note{font-size:11.5px;color:var(--text-4);margin:0}.download-note code{color:var(--text-2);font-family:var(--font-mono)}.honeypot,.sr-only{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.secondary-downloads{margin-top:22px!important}.final-meta{margin-top:22px;display:flex;gap:18px;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--text-4)}.final-meta .ic{color:var(--green)}.section-head.compact{text-align:left;max-width:720px;margin-inline:0}.feedback-form{display:flex;flex-direction:column;gap:18px;margin-top:32px}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{color:var(--text-2);font-size:13px;font-weight:620}.feedback-form input,.feedback-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-window);color:var(--text);font:inherit;font-size:16px;line-height:1.5;padding:13px 14px}.feedback-form textarea{min-height:150px;resize:vertical}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:var(--text-4)}.feedback-form input:user-invalid,.feedback-form textarea:user-invalid{border-color:var(--pink-dim);box-shadow:0 0 0 1px rgba(255,138,164,.18)}.feedback-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feedback-actions .btn:disabled{cursor:wait;opacity:.7}.feedback-message{color:var(--text-4);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;margin:0;min-height:18px}.feedback-message.error{color:var(--pink)}.feedback-download-card .download-actions,.feedback-download-card .download-pane>.kicker,.feedback-download-card .download-pane>h2,.feedback-download-card .download-pane>p,.feedback-download-card .feedback-form,.feedback-download-card .feedback-pane>.section-head,.feedback-download-card .final-meta,.feedback-download-card .secondary-downloads{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease-expo),transform .65s var(--ease-expo)}.feedback-download-card.in .download-actions,.feedback-download-card.in .download-pane>.kicker,.feedback-download-card.in .download-pane>h2,.feedback-download-card.in .download-pane>p,.feedback-download-card.in .feedback-form,.feedback-download-card.in .feedback-pane>.section-head,.feedback-download-card.in .final-meta,.feedback-download-card.in .secondary-downloads{opacity:1;transform:none}.feedback-download-card.in .download-pane>h2,.feedback-download-card.in .feedback-form{transition-delay:.08s}.feedback-download-card.in .download-pane>p{transition-delay:.14s}.feedback-download-card.in .download-actions{transition-delay:.2s}.feedback-download-card.in .secondary-downloads{transition-delay:.26s}.feedback-download-card.in .final-meta{transition-delay:.32s}.faq-list{display:flex;flex-direction:column;gap:8px;margin-top:48px;max-width:760px;margin-inline:0}.faq-item{border:1px solid var(--border-soft);border-radius:10px;background:hsla(0,0%,100%,.72);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.035);transition:border-color .28s var(--ease-expo),background-color .28s,box-shadow .28s var(--ease-expo)}.faq-item.open,.faq-item:hover{border-color:var(--border-strong);background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.055)}.faq-q{position:relative;z-index:1;width:100%;border:0;background:transparent;text-align:left;font-size:15px;font-weight:600;color:var(--text);padding:18px 20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-q:after{content:"+";font-size:20px;font-weight:300;color:var(--text-4);flex-shrink:0;transition:transform .24s var(--ease-expo),color .24s}.faq-item.open .faq-q:after{color:var(--accent);transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;overflow:clip;opacity:0;transform:translateY(-4px);transition:grid-template-rows .36s var(--ease-expo),opacity .24s ease,transform .36s var(--ease-expo)}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1;transform:none}.faq-a{min-height:0;overflow:hidden;font-size:14px;color:var(--text-3);line-height:1.65;padding:0 20px 18px;margin:0}.footer{border-top:1px solid var(--border-soft);padding:54px 0 60px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.foot-brand .brand{margin-bottom:14px}.foot-brand p{font-size:13px;color:var(--text-4);max-width:30ch;line-height:1.6}.foot-col h5{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-4);margin:0 0 14px;font-weight:600}.foot-col a{display:block;font-size:13.5px;color:var(--text-3);padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--text)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:44px;padding-top:24px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:11.5px;color:var(--text-4);flex-wrap:wrap;gap:12px}.foot-bottom .ic{color:var(--green);font-size:7px;vertical-align:middle}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-expo),transform .7s var(--ease-expo)}.reveal.in{opacity:1;transform:none}@supports (content-visibility:auto){.deferred-section{content-visibility:auto;contain-intrinsic-size:auto none auto 900px}.download-section.deferred-section{contain-intrinsic-size:auto none auto 620px}}@media (max-width:980px){:root{--page-left-gutter:48px;--page-right-gutter:24px}.section-pad.wrap{padding:92px 24px 92px var(--page-left-gutter)}.feat-layout{grid-template-columns:1fr}.tree-stage{position:relative;top:0}.inspect-layout,.steps{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}.demo-editor{border-right:none;border-bottom:1px solid var(--border)}.feedback-download-card{grid-template-columns:1fr}.download-pane{border-left:0;border-top:1px solid var(--border-soft)}.feedback-grid{grid-template-columns:1fr}.download-actions{max-width:100%}}@media (max-width:640px){:root{--page-left-gutter:28px;--page-right-gutter:18px}.section-pad.wrap{padding:82px 18px 82px var(--page-left-gutter)}.nav{width:calc(100% - 24px)}.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto;gap:14px}.nav-cta{height:32px;padding:0 12px}.product-shot{margin-top:40px}.bento,.foot-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-.02em}.mini-node[data-depth="1"]{margin-left:14px}.mini-node[data-depth="2"]{margin-left:28px}.mini-node[data-depth="3"]{margin-left:42px}.mini-node[data-depth="4"]{margin-left:56px}.kv{grid-template-columns:1fr;gap:4px}.kv .v{text-align:left}.download-pane,.feedback-pane{padding:30px 18px}.feedback-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}