@layer reset{*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:var(--tm-header-height);scroll-snap-type:y mandatory;font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:none;overflow-y:auto}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}button,input,summary{font:inherit}button,summary,input[type=range]{touch-action:manipulation}img,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance}p,dd,figcaption{text-wrap:pretty}h1,h2,h3,p,figure,dl,dd{margin:0}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tm-color-black:#0a0a0a;--tm-color-black-raised:#101010;--tm-color-black-elevated:#171717;--tm-color-white:#f2f2ec;--tm-color-white-muted:#d8d8d2;--tm-color-gray:#9a9a95;--tm-color-gray-dark:#343432;--tm-color-line:#5a5a56;--tm-color-line-muted:#292927;--tm-color-crimson:#b11226;--tm-color-crimson-readable:#ef4960;--tm-color-danger:#ff7e8c;--tm-ink:var(--tm-color-black);--tm-surface:var(--tm-color-black-raised);--tm-surface-raised:var(--tm-color-black-elevated);--tm-paper:var(--tm-color-white);--tm-paper-muted:var(--tm-color-white-muted);--tm-text-muted:var(--tm-color-gray);--tm-rule:var(--tm-color-line);--tm-rule-muted:var(--tm-color-line-muted);--tm-signal:var(--tm-color-crimson);--tm-signal-text:var(--tm-color-crimson-readable);--tm-error:var(--tm-color-danger);--tm-focus:var(--tm-color-white);--tm-font-display:"Monogram Extended";--tm-font-interface:"Monogram Extended";--tm-font-copy:"Monogram Extended";--tm-font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tm-type-meta:1rem;--tm-type-control:1.25rem;--tm-type-copy:1.25rem;--tm-type-copy-large:1.5rem;--tm-type-title:clamp(3.5rem, 8vw, 6rem);--tm-leading-tight:.82;--tm-leading-copy:1.18;--tm-tracking-display:-.02em;--tm-space-1:.25rem;--tm-space-2:.5rem;--tm-space-3:.75rem;--tm-space-4:1rem;--tm-space-5:1.5rem;--tm-space-6:2rem;--tm-space-7:3rem;--tm-space-8:4rem;--tm-page-pad:clamp(.75rem, 1.8vw, 1.75rem);--tm-header-height:3.75rem;--tm-control-height:2.75rem;--tm-section-height:calc(100svh - var(--tm-header-height));--tm-section-rail-width:3rem;--tm-section-pager-height:3rem;--tm-rule-width:1px;--tm-touch-target:2.75rem;--tm-duration-fast:.12s;--tm-duration-state:.18s;--tm-duration-section:.28s;--tm-ease-out:cubic-bezier(.22, 1, .36, 1);--tm-z-dropdown:20;--tm-z-sticky:30;--tm-z-rail:35;--tm-z-modal-backdrop:40;--tm-z-modal:50;--tm-z-toast:60;--tm-z-tooltip:70;--page-pad:clamp(1rem, 2.2vw, 2.25rem);--section-pad:clamp(4.5rem, 10vw, 10rem)}}@layer base{body{background:var(--tm-ink);color:var(--tm-paper);font-family:var(--tm-font-display);text-rendering:geometricprecision;font-size:1.5rem;line-height:1}::selection{background:var(--tm-paper);color:var(--tm-ink)}:focus-visible{outline:2px solid var(--tm-paper);outline-offset:4px}.noscript-notice{border-bottom:1px solid var(--tm-paper);background:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-font-copy);font-size:var(--tm-type-meta);padding:1rem;line-height:1.15}.skip-link{z-index:1000;background:var(--tm-paper);color:var(--tm-ink);padding:.75rem 1rem;font-size:1.5rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-kicker{color:var(--tm-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;line-height:1}.section-heading{gap:1rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.section-heading h2,.demo-heading-row h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;max-width:16ch;font-size:6rem;font-weight:400;line-height:.75}.section-heading--split{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end}.section-heading--split>p,.section-heading--split>div+p{color:var(--tm-paper-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);line-height:1.18}}@layer components{.site-header{z-index:100;min-height:var(--tm-header-height);background:var(--tm-ink);grid-template-columns:auto auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.site-header:after{z-index:1;background:var(--tm-rule);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header a,.site-header summary{text-decoration:none}.site-brand{min-height:var(--tm-header-height);padding:0 var(--page-pad);white-space:nowrap;align-items:center;gap:.65rem;font-size:1.5rem;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:.75rem;height:.75rem;display:block}.site-header .brand-mark{filter:invert()}.site-version{min-height:var(--tm-header-height);color:var(--tm-text-muted);place-items:center;padding:0 1rem;font-size:1rem;display:grid}.desktop-nav{min-width:0;height:var(--tm-header-height);justify-content:flex-end;align-items:stretch;display:flex}.desktop-nav a{min-width:7.5rem;color:var(--tm-paper-muted);white-space:nowrap;place-items:center;padding:0 1rem;font-size:1rem;transition:background-color .12s,color .12s;display:grid}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--tm-paper);color:var(--tm-ink)}.header-install{min-width:8.5rem;min-height:var(--tm-header-height);background:var(--tm-paper);color:var(--tm-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:1rem;transition:background-color .12s,color .12s;display:flex}.header-install:hover,.header-install:focus-visible{background:var(--tm-ink);color:var(--tm-paper)}.mobile-menu{display:none}.button{border:1px solid var(--tm-paper);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding:.8rem 1rem;font-size:1.5rem;line-height:.9;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.button--primary,.button--inverted{background:var(--tm-paper);color:var(--tm-ink)}.button--primary:hover,.button--primary:focus-visible,.button--inverted:hover,.button--inverted:focus-visible{background:var(--tm-ink);color:var(--tm-paper)}.button--secondary:hover,.button--secondary:focus-visible{background:var(--tm-paper);color:var(--tm-ink)}.text-link{border-bottom:1px solid;align-items:center;min-height:2.75rem;font-size:1.5rem;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--tm-text-muted)}}@layer sections{main>section,.site-footer{min-height:var(--tm-section-height);scroll-snap-align:start;scroll-snap-stop:always}.hero{min-height:calc(100svh - var(--tm-header-height));border-bottom:1px solid var(--tm-rule);padding:1rem var(--page-pad) var(--page-pad);grid-template-rows:auto 1fr auto;display:grid}.hero-meta{color:var(--tm-text-muted);letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:1.5rem;display:flex}.hero-title-wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(2rem,5vh,4rem) 0;display:grid}.hero h1{letter-spacing:.015em;max-width:12.5ch;text-shadow:none;text-transform:uppercase;-webkit-text-stroke:0 transparent;font-size:10rem;font-weight:400;line-height:.69}.wave-text{font-style:italic}.hero-bottom{border-top:1px solid var(--tm-rule);padding-top:var(--page-pad);grid-template-columns:4fr 5fr 3fr;align-items:end;gap:clamp(1rem,2vw,2rem);display:grid}.hero-lede{max-width:38rem;color:var(--tm-paper-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);line-height:1.15}.hero-actions{gap:.6rem;display:grid}.trust-line{color:var(--tm-text-muted);text-align:right;white-space:nowrap;align-self:end;font-size:1rem;line-height:1.2}.demo-shell{border-bottom:1px solid var(--tm-rule);padding:var(--section-pad) var(--page-pad)}.demo-heading-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);display:flex}.demo-heading-row>div{gap:1rem;display:grid}.runtime-status{color:var(--tm-paper-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-meta);align-items:center;gap:.5rem;display:flex}.demo-stage-wrap{border:1px solid var(--tm-paper)}.demo-stage{aspect-ratio:16/8.6;isolation:isolate;background:var(--tm-ink);min-height:22rem;position:relative;overflow:hidden}.demo-stage>canvas:first-of-type{z-index:0;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.demo-fallback{z-index:2;background:var(--tm-ink);color:var(--tm-paper);font-family:var(--tm-font-copy);text-align:center;white-space:pre;place-items:center;margin:0;font-size:1rem;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.demo-stage[data-status=ready] .demo-fallback{display:none}.demo-side-label{z-index:4;background:var(--tm-paper);color:var(--tm-ink);padding:.45rem .55rem;font-size:1.5rem;position:absolute;top:1rem}.demo-side-label--source{left:1rem}.demo-side-label--textmode{right:1rem}.demo-divider{z-index:5;background:var(--tm-paper);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.demo-divider span{border:1px solid var(--tm-paper);background:var(--tm-ink);width:3rem;height:3rem;color:var(--tm-paper);font-family:var(--tm-font-copy);place-items:center;padding:0 0 2px 2px;font-size:2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-split-input{z-index:6;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.demo-split-input:focus-visible{opacity:1;outline:2px solid var(--tm-paper);outline-offset:-4px}.demo-controls{border-top:1px solid var(--tm-paper);grid-template-columns:2fr repeat(3,1fr);min-height:5rem;display:grid}.demo-control,.demo-control-button{border:0;border-right:1px solid var(--tm-rule);background:var(--tm-ink);min-width:0;color:var(--tm-paper);padding:.75rem 1rem}.demo-control-button:last-child{border-right:0}.demo-control{grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:1rem;display:grid}.demo-control span,.demo-control-button span{color:var(--tm-text-muted);font-size:1rem}.demo-control-button strong{font-size:1.5rem;font-weight:400}.demo-control-button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.demo-control-button:hover,.demo-control-button:focus-visible,.demo-control-button[aria-pressed=true]{background:var(--tm-paper);color:var(--tm-ink)}.demo-control-button:hover span,.demo-control-button:focus-visible span,.demo-control-button[aria-pressed=true] span{color:var(--tm-color-gray-dark)}.demo-note{color:var(--tm-text-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-meta);text-align:right;margin-top:.75rem;line-height:1.15}.workflow,.features,.interface-section,.browser-section,.ecosystem-section,.faq-section{border-bottom:1px solid var(--tm-rule);padding:var(--section-pad) var(--page-pad)}.workflow-grid{border-top:1px solid var(--tm-paper);border-left:1px solid var(--tm-paper);grid-template-columns:repeat(3,1fr);display:grid}.workflow-card{border-right:1px solid var(--tm-paper);border-bottom:1px solid var(--tm-paper);align-content:space-between;min-height:25rem;padding:clamp(1rem,2vw,2rem);display:grid}.workflow-number{color:var(--tm-paper-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-meta)}.workflow-card h3{text-transform:uppercase;font-size:5rem;font-weight:400;line-height:.75}.workflow-card>p:last-child{max-width:30rem;color:var(--tm-paper-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);line-height:1.15}.privacy-section{min-height:max(48rem, var(--tm-section-height));border-bottom:1px solid var(--tm-rule);background:var(--tm-paper);color:var(--tm-ink);grid-template-columns:2fr 6fr 4fr;display:grid}.privacy-number{padding:var(--page-pad);border-right:1px solid var(--tm-ink);font-size:10rem;line-height:.7}.privacy-copy{padding:var(--section-pad) clamp(1.5rem, 4vw, 4rem);border-right:1px solid var(--tm-ink);align-content:center;gap:2rem;display:grid}.privacy-copy .section-kicker{color:var(--tm-color-gray-dark)}.privacy-copy h2{letter-spacing:-.04em;max-width:12ch;font-size:6rem;font-weight:400;line-height:.72}.privacy-copy>p{max-width:48rem;font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);line-height:1.18}.privacy-actions{flex-wrap:wrap;gap:1rem 2rem;display:flex}.privacy-ledger{align-content:stretch;display:grid}.privacy-ledger div{padding:var(--page-pad);border-bottom:1px solid var(--tm-ink);align-content:center;gap:.75rem;display:grid}.privacy-ledger div:last-child{border-bottom:0}.privacy-ledger dt{color:var(--tm-color-gray-dark);font-family:var(--tm-font-copy);font-size:var(--tm-type-meta)}.privacy-ledger dd{font-size:2.5rem}.browser-section strong{color:var(--tm-paper);font-weight:400}.browser-list{border-top:1px solid var(--tm-paper)}.browser-row{border-bottom:1px solid var(--tm-rule);min-height:7rem;color:var(--tm-paper-muted);grid-template-columns:1fr 3fr 5fr 3fr;align-items:center;text-decoration:none;transition:background-color .12s,color .12s;display:grid}.browser-row:hover,.browser-row:focus-visible,.browser-row.is-primary{background:var(--tm-paper);color:var(--tm-ink)}.browser-index{font-family:var(--tm-font-copy);font-size:var(--tm-type-meta);padding-left:1rem}.browser-name{white-space:nowrap;font-size:4rem;line-height:.75}.browser-detail{font-family:var(--tm-font-copy);font-size:var(--tm-type-meta)}.browser-action{white-space:nowrap;text-align:right;padding-right:1rem;font-size:1.5rem}.compatibility-note{color:var(--tm-text-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);margin-top:1rem;line-height:1.15}.ecosystem-grid{border-top:1px solid var(--tm-paper);border-left:1px solid var(--tm-paper);grid-template-columns:repeat(4,1fr);display:grid}.ecosystem-card{border-right:1px solid var(--tm-paper);border-bottom:1px solid var(--tm-paper);align-content:space-between;min-height:18rem;padding:1.25rem;text-decoration:none;transition:background-color .12s,color .12s;display:grid;position:relative}.ecosystem-card:hover,.ecosystem-card:focus-visible{background:var(--tm-paper);color:var(--tm-ink)}.ecosystem-card h3{overflow-wrap:anywhere;font-size:2.5rem;font-weight:400;line-height:.8}.ecosystem-card p{color:var(--tm-text-muted);font-family:var(--tm-font-copy);font-size:var(--tm-type-copy-large);padding-right:1rem;line-height:1.15}.ecosystem-card>span{position:absolute;bottom:1rem;right:1rem}.site-footer{min-height:var(--tm-section-height);padding:var(--page-pad);background:var(--tm-paper);color:var(--tm-ink);grid-template-columns:4fr 5fr 3fr;align-items:end;gap:2rem;display:grid}.footer-brand{justify-items:start;width:max-content;font-size:1.5rem;line-height:1.2;display:grid}.footer-brand__title{align-items:center;gap:.5rem;display:flex}.footer-brand .brand-mark{width:.75rem;height:.75rem}.footer-brand p{white-space:nowrap}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer-link-column{align-content:end;gap:.75rem;display:grid}.site-footer nav a{font-size:1.5rem;text-decoration:none}.site-footer nav a:hover{text-underline-offset:.2rem;text-decoration:underline}.font-credit{font-family:var(--tm-font-copy);text-align:right;justify-items:end;font-size:1rem;line-height:1.15;display:grid}.font-credit a{text-decoration:none}.font-credit a:hover,.font-credit a:focus-visible{text-underline-offset:.2rem;text-decoration:underline}}@layer responsive{@media (min-width:761px){.section-heading:not(.section-heading--split) h2{max-width:none}}@media (max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:auto auto 1fr auto auto}.mobile-menu{min-height:var(--tm-header-height);grid-column:5;display:block;position:relative}.mobile-menu summary{min-width:5.5rem;min-height:var(--tm-header-height);cursor:pointer;place-items:center;font-size:1.5rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{top:var(--tm-header-height);border-top:1px solid var(--tm-paper);background:var(--tm-ink);width:auto;display:grid;position:fixed;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--tm-paper);align-items:center;min-height:3.5rem;padding:.75rem 1rem;font-size:1.5rem;display:flex}.hero-bottom{grid-template-columns:5fr 7fr}.trust-line{text-align:left;white-space:normal;grid-column:1/-1}.demo-controls{grid-template-columns:repeat(2,1fr)}.demo-control,.demo-control-button:nth-child(2){border-bottom:1px solid var(--tm-rule)}.demo-control-button:nth-child(2){border-right:0}.privacy-section{grid-template-columns:2fr 7fr 3fr}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--tm-header-height:3.4rem}.site-header{grid-template-columns:minmax(0,1fr) auto auto}.site-brand{text-overflow:ellipsis;border-right:0;min-width:0;padding-right:.65rem;overflow:hidden}.site-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-version{display:none}.header-install{grid-column:2;min-width:4.8rem;padding:0 .75rem;font-size:1rem}.mobile-menu{grid-column:3}.mobile-menu summary{min-width:4.8rem;font-size:1rem}.hero{min-height:auto;padding-top:.75rem}.hero-meta p:last-child{display:none}.hero-title-wrap{grid-template-columns:1fr;align-content:center;min-height:29rem}.hero h1{font-size:4.5rem;line-height:.7}.hero-bottom{grid-template-columns:1fr}.hero-actions{margin-top:.5rem}.button{width:100%;min-height:3.75rem}.trust-line{text-wrap:balance;font-size:1.5rem;line-height:1.05}.section-heading--split{grid-template-columns:1fr;align-items:start}.demo-heading-row{align-items:start;display:grid}.demo-stage{aspect-ratio:4/5;min-height:24rem}.demo-controls{grid-template-columns:1fr}.demo-control,.demo-control-button,.demo-control-button:nth-child(2){border-right:0;border-bottom:1px solid var(--tm-rule);min-height:4.25rem}.demo-control-button:last-child{border-bottom:0}.demo-note{text-align:left}.workflow-grid,.ecosystem-grid{grid-template-columns:1fr}.workflow-card{min-height:20rem}.privacy-section{min-height:var(--tm-section-height);border-bottom:0;grid-template-columns:1fr}.privacy-number{display:none}.privacy-copy{border-right:0;border-bottom:1px solid var(--tm-ink);padding:var(--section-pad) var(--page-pad)}.privacy-ledger div{grid-template-columns:1fr 1fr;align-items:center}.privacy-ledger dd{text-align:right;white-space:nowrap;font-size:1.5rem}.browser-row{grid-template-columns:auto 1fr auto;gap:.75rem;min-height:6.25rem}.browser-name{font-size:3.5rem}.browser-detail{display:none}.browser-action{font-size:1.5rem}.ecosystem-card{min-height:13rem}.site-footer{grid-template-columns:1fr;align-items:start;padding-top:4rem}.font-credit{text-align:initial;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.font-credit>*{white-space:nowrap}}@media (min-width:1800px){:root{--page-pad:2.75rem}.hero h1{font-size:12rem}}}@layer preferences{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:y proximity}*,:before,:after{transition-duration:.01ms!important}}@media (forced-colors:active){.brand-mark,.demo-divider span{forced-color-adjust:none}}}@font-face{font-family:Monogram Extended;src:url(/assets/monogram-extended-CTurXSgn.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Monogram Extended;src:url(/assets/monogram-extended-italic-DjCbAp-_.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--mobile-pager-height:0px;--rail-clearance:3rem;--panel-height:calc(100svh - var(--tm-header-height) - var(--mobile-pager-height));--panel-pad-block:clamp(1.5rem, 4vh, 3rem);--panel-gap:clamp(.8rem, 2vh, 1.5rem)}@supports (height:100dvh){:root{--panel-height:calc(100dvh - var(--tm-header-height) - var(--mobile-pager-height))}}html{overscroll-behavior-block:contain;scroll-behavior:smooth;scroll-padding-block:var(--tm-header-height) var(--mobile-pager-height);scroll-snap-type:block mandatory;scrollbar-gutter:stable}body{padding-top:var(--tm-header-height);padding-bottom:var(--mobile-pager-height)}.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}.site-header{block-size:var(--tm-header-height);min-block-size:var(--tm-header-height);position:fixed;left:0;right:0}.desktop-nav a[aria-current=location]{background:var(--tm-paper);color:var(--tm-ink)}.snap-section{block-size:var(--panel-height);min-block-size:var(--panel-height);scroll-snap-align:start;scroll-snap-stop:normal;padding:0;display:block;position:relative;overflow:hidden}.snap-section>.snap-section__motion{block-size:100%;min-block-size:var(--panel-height);min-width:0;padding:var(--panel-pad-block) calc(var(--page-pad) + var(--rail-clearance)) var(--panel-pad-block) var(--page-pad);display:grid}.snap-section .section-heading{gap:clamp(.35rem,1vh,.75rem);margin:0}.snap-section .section-heading h2,.snap-section .demo-heading-row h2,.interface-copy h2{max-width:16ch;font-size:6rem;line-height:.72}.snap-section .section-heading--split{grid-template-columns:minmax(0,7fr) minmax(16rem,5fr)}.section-rail{top:var(--tm-header-height);z-index:90;width:var(--rail-clearance);border-left:1px solid var(--tm-rule);background:var(--tm-ink);color:var(--tm-paper);grid-template-rows:2.75rem auto 2.75rem;place-content:center stretch;transition:background-color .18s,color .18s;display:grid;position:fixed;bottom:0;right:0}.section-rail--light{border-left-color:var(--tm-ink);background:var(--tm-paper);color:var(--tm-ink)}.section-rail ol{width:100%;margin:0;padding:0;list-style:none;display:grid}.section-rail a{min-height:2.75rem;color:inherit;place-items:center;font-size:1rem;text-decoration:none;display:grid;position:relative}.section-rail a:not([aria-current=location]):hover,.section-rail a:not([aria-current=location]):focus-visible{background:var(--tm-color-gray-dark);color:var(--tm-paper)}.section-rail a.section-rail__cycle{font-size:1.5rem}.section-rail__cycle:first-child:before{content:"↑"}.section-rail__cycle:last-child:before{content:"↓"}.section-rail__indicator{z-index:-1;background:var(--tm-paper);position:absolute;inset:0}.section-rail--light .section-rail__indicator{background:var(--tm-ink)}.section-rail a[aria-current=location]{color:var(--tm-ink)}.section-rail--light a[aria-current=location]{color:var(--tm-paper)}.section-rail__label{background:var(--tm-ink);min-height:2.75rem;color:var(--tm-paper);white-space:nowrap;border:1px solid;align-items:center;padding:0 .75rem;font-size:1.5rem;display:none;position:absolute;top:50%;right:calc(100% + 1px);transform:translateY(-50%)}.section-rail--light .section-rail__label{background:var(--tm-paper);color:var(--tm-ink)}.section-rail a[aria-current=location] .section-rail__label{display:flex}.mobile-pager{display:none}.hero.snap-section{min-block-size:var(--panel-height);padding:1rem calc(var(--page-pad) + var(--rail-clearance)) var(--page-pad) var(--page-pad);grid-template-rows:minmax(0,1fr) auto;display:grid}.hero-visual{isolation:isolate;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.hero .hero-meta,.hero .hero-title-wrap{z-index:2;position:relative}.hero .hero-title-wrap{grid-template-columns:minmax(0,1fr);min-height:0;padding:clamp(1rem,4vh,3rem) 0}.hero .hero-title-wrap h1{position:relative}.hero-line{white-space:nowrap;display:block}.wave-text{letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.015em;display:inline-flex}.wave-text>span{text-shadow:none;transform-origin:50% 70%;-webkit-text-stroke:0 transparent;will-change:transform;animation:2.4s ease-in-out infinite paused hero-glyph-wave;display:inline-block}.hero.is-active .wave-text>span,.install-section.is-active .wave-text>span{animation-play-state:running}@keyframes hero-glyph-wave{0%,to{transform:translateY(.06em)skewY(-2deg)scaleY(.94)}50%{transform:translateY(-.08em)skewY(2deg)scaleY(1.08)}}.textmode-noise{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.textmode-noise--dark{--textmode-noise-opacity:.64;background:var(--tm-ink)}.textmode-noise--light{--textmode-noise-opacity:.58;background:var(--tm-paper)}.textmode-noise__canvas{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.textmode-noise[data-rendered=true] .textmode-noise__canvas{opacity:var(--textmode-noise-opacity)}.hero .hero-bottom{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:clamp(2rem,4vw,5rem)}.hero .hero-lede{align-self:center;max-width:25rem;font-size:1.5rem;line-height:1}.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero .hero-actions .button{font-size:1.5rem;line-height:1}.hero-conversion{gap:.75rem;min-width:0;display:grid}.hero .trust-line{text-align:right;white-space:normal;font-size:1rem;line-height:1}.demo-shell.snap-section{padding:0}.demo-shell .section-kicker{font-size:1.5rem}.demo-shell .demo-heading-row h2{white-space:nowrap;max-width:none;font-size:6rem}.demo-status,.demo-fallback,.demo-note{font-size:1rem}.runtime-status__dot{transform-origin:50%;line-height:1;display:inline-block}.runtime-status[data-state=live]>.runtime-status__dot{color:var(--tm-signal);animation:1.5s ease-in-out infinite demo-live-pulse}@keyframes demo-live-pulse{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.demo-shell>.snap-section__motion{gap:var(--panel-gap);grid-template-rows:auto minmax(0,1fr) auto}.demo-heading-row{margin:0}.demo-stage-wrap{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.demo-stage{aspect-ratio:auto;height:100%;min-height:0}.demo-controls{min-height:4.5rem}.demo-control--density{grid-template-columns:auto minmax(0,1fr);padding:0 0 0 1rem}.demo-density-options{border-left:1px solid var(--tm-rule);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.demo-density-options button{background:var(--tm-ink);min-width:0;min-height:2.75rem;color:var(--tm-paper);cursor:pointer;border:0;font-size:1.5rem}.demo-density-options button:hover,.demo-density-options button:focus-visible,.demo-density-options button[aria-pressed=true]{background:var(--tm-paper);color:var(--tm-ink)}.demo-control-button{min-height:4.5rem}.demo-note{margin:0}.workflow.snap-section,.features.snap-section,.interface-section.snap-section,.browser-section.snap-section,.ecosystem-section.snap-section,.faq-section.snap-section{padding:0}.workflow>.snap-section__motion,.features>.snap-section__motion,.browser-section>.snap-section__motion,.ecosystem-section>.snap-section__motion,.faq-section>.snap-section__motion{gap:var(--panel-gap);grid-template-rows:auto minmax(0,1fr)}.workflow .section-kicker,.features .section-kicker{font-size:1.5rem}.workflow .section-heading h2,.features .section-heading h2{font-size:6rem}.workflow .section-heading h2{white-space:nowrap;max-width:none}.features .section-heading--split>p{font-size:1.5rem}.workflow-grid{isolation:isolate;min-height:0;position:relative;overflow:hidden}.workflow-card{z-index:2;min-height:0;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden}.workflow-card>*{z-index:2;position:relative}.workflow-lava{z-index:1;pointer-events:none;position:absolute;inset:-12%}.workflow-lava span{aspect-ratio:1/1.35;filter:blur(4rem);mix-blend-mode:screen;will-change:transform;border-radius:50%;width:28%;display:block;position:absolute}.workflow-lava span:first-child{background:var(--tm-signal);opacity:.28;animation:18s cubic-bezier(.45,0,.2,1) infinite workflow-lava-primary;top:4%;left:5%}.workflow-lava span:nth-child(2){background:var(--tm-color-gray-dark);opacity:.72;width:34%;animation:23s ease-in-out infinite workflow-lava-ambient-a;bottom:2%;left:2%}.workflow-lava span:nth-child(3){background:var(--tm-rule);opacity:.24;width:26%;animation:27s ease-in-out infinite reverse workflow-lava-ambient-b;top:-8%;right:2%}.workflow-lava span:nth-child(4){background:var(--tm-signal);opacity:.16;width:21%;animation:18s cubic-bezier(.45,0,.2,1) infinite workflow-lava-secondary;bottom:-12%;right:7%}.workflow-lava span:nth-child(5){background:var(--tm-paper-muted);opacity:.08;width:24%;animation:31s ease-in-out infinite reverse workflow-lava-ambient-a;top:18%;left:38%}.workflow-lava span:nth-child(6){background:var(--tm-text-muted);opacity:.11;width:31%;animation:19s ease-in-out infinite workflow-lava-ambient-b;bottom:16%;right:-6%}.workflow-lava span{animation-play-state:paused}.workflow.is-active .workflow-lava span,.features.is-active .workflow-lava span,.faq-section.is-active .workflow-lava span,.privacy-section.is-active .workflow-lava span{animation-play-state:running}.lava-field--light span{mix-blend-mode:multiply}.lava-field--light span:first-child{background:var(--tm-signal);opacity:.32}.lava-field--light span:nth-child(2){background:var(--tm-color-gray-dark);opacity:.14}.lava-field--light span:nth-child(3){background:var(--tm-rule);opacity:.12}.lava-field--light span:nth-child(4){background:var(--tm-signal);opacity:.2}.lava-field--light span:nth-child(5){background:var(--tm-ink);opacity:.08}.lava-field--light span:nth-child(6){background:var(--tm-color-gray-dark);opacity:.1}@keyframes workflow-lava-primary{0%{transform:translate(-5%,8%)rotate(-12deg)scale(.88,1.14)}18%{transform:translate(12%,-7%)rotate(6deg)scale(1.04,.94)}30%{transform:translate(125%,15%)rotate(22deg)scale(1.13,.86)}48%{transform:translate(112%,-5%)rotate(-4deg)scale(.92,1.1)}60%{transform:translate(238%,13%)rotate(-20deg)scale(1.08,.9)}78%{transform:translate(224%,-9%)rotate(8deg)scale(.9,1.12)}to{transform:translate(-5%,8%)rotate(-12deg)scale(.88,1.14)}}@keyframes workflow-lava-secondary{0%{transform:translate(-238%,-18%)rotate(14deg)scale(1.12,.82)}30%{transform:translate(-112%,12%)rotate(-18deg)scale(.86,1.16)}60%{transform:translate(4%,-6%)rotate(10deg)scale(1.08,.9)}82%{transform:translate(18%,10%)rotate(-6deg)scale(.92,1.08)}to{transform:translate(-238%,-18%)rotate(14deg)scale(1.12,.82)}}@keyframes workflow-lava-ambient-a{0%,to{transform:translate(-18%,12%)rotate(-18deg)scale(.86,1.18)}28%{transform:translate(92%,-34%)rotate(16deg)scale(1.12,.9)}61%{transform:translate(188%,26%)rotate(30deg)scale(.9,1.14)}83%{transform:translate(68%,48%)rotate(-8deg)scale(1.16,.84)}}@keyframes workflow-lava-ambient-b{0%,to{transform:translate(12%,-22%)rotate(12deg)scale(1.14,.86)}34%{transform:translate(-116%,42%)rotate(-26deg)scale(.88,1.12)}68%{transform:translate(-218%,-8%)rotate(4deg)scale(1.06,.92)}}.workflow-card h3{font-size:5rem}.workflow-number{font-size:1rem}.workflow-card>p:last-child{font-size:1.5rem}.indexed-tabs{border-top:1px solid var(--tm-paper);border-left:1px solid var(--tm-paper);grid-template-columns:5fr 7fr;min-height:0;display:grid}.indexed-tabs__list{border-right:1px solid var(--tm-paper);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;position:relative}.indexed-tabs__list:after{z-index:3;background:var(--tm-paper);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.indexed-tabs__list button{border:0;border-right:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);background:var(--tm-ink);min-width:0;min-height:4.5rem;color:var(--tm-paper);cursor:pointer;text-align:left;align-content:space-between;gap:.45rem;padding:clamp(.65rem,1.5vh,1rem);display:grid;position:relative}.indexed-tabs__list button:hover,.indexed-tabs__list button:focus-visible,.indexed-tabs__list button[aria-selected=true]{background:var(--tm-paper);color:var(--tm-ink)}.indexed-tabs__list button:hover :is(.indexed-tabs__index,.indexed-tabs__meta),.indexed-tabs__list button:focus-visible :is(.indexed-tabs__index,.indexed-tabs__meta),.indexed-tabs__list button[aria-selected=true] :is(.indexed-tabs__index,.indexed-tabs__meta){color:currentColor}.indexed-tabs__index,.indexed-tabs__meta{color:var(--tm-text-muted);font-size:var(--tm-type-meta)}.indexed-tabs__title{text-transform:uppercase;text-wrap:balance;font-size:1.5rem;line-height:.8}.indexed-tabs__meta{text-align:right}.indexed-tabs__panels{isolation:isolate;border-right:1px solid var(--tm-paper);border-bottom:1px solid var(--tm-paper);min-height:0;display:grid;position:relative;overflow:hidden}.indexed-tabs__panel{z-index:2;grid-area:1/1;grid-template-rows:auto 1fr auto;align-content:space-between;gap:1rem;min-width:0;min-height:0;padding:clamp(1.2rem,3vw,3rem);display:grid;position:relative}.indexed-tabs__panel-meta{color:var(--tm-paper-muted);font-size:var(--tm-type-meta);justify-content:space-between;gap:1rem;display:flex}.indexed-tabs__panel h3{letter-spacing:-.035em;text-transform:uppercase;align-self:center;max-width:10ch;font-size:6rem;font-weight:400;line-height:.7}.indexed-tabs__panel p{max-width:48rem;color:var(--tm-paper-muted);font-size:var(--tm-type-copy-large);line-height:1.15}.indexed-tabs--faq{grid-template-columns:6fr 6fr}.indexed-tabs--faq .indexed-tabs__list{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr}.indexed-tabs--faq .indexed-tabs__list button{grid-template-columns:auto 1fr;align-content:center;align-items:center}.indexed-tabs--faq .indexed-tabs__meta{display:none}.indexed-tabs--faq .indexed-tabs__panel h3{font-size:4.5rem}.indexed-tabs--features :is(.indexed-tabs__index,.indexed-tabs__meta),.indexed-tabs--features .indexed-tabs__panel-meta{font-size:1rem}.indexed-tabs--features .indexed-tabs__title{font-size:1.5rem}.indexed-tabs--features .indexed-tabs__panel h3{font-size:6rem}.indexed-tabs--features .indexed-tabs__panel p{font-size:1.5rem}.interface-section>.snap-section__motion{padding:var(--panel-pad-block) calc(var(--page-pad) + var(--rail-clearance)) var(--panel-pad-block) var(--page-pad)}.interface-layout{gap:var(--panel-gap);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.interface-copy{align-items:end;gap:var(--panel-gap);grid-template-columns:7fr 5fr;display:grid}.interface-copy h2{letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;max-width:none;font-size:6rem;font-weight:400}.interface-copy>p:last-child{max-width:36rem;color:var(--tm-paper-muted);font-size:var(--tm-type-copy-large);justify-self:end;line-height:1.15}.interface-workspace{border:1px solid var(--tm-paper);grid-template-rows:2.75rem minmax(0,1fr) 2.75rem;grid-template-columns:minmax(0,8fr) minmax(20rem,4fr);min-height:0;display:grid;position:relative}.interface-workspace:after{z-index:10;border:1px solid var(--tm-paper);content:"";pointer-events:none;position:absolute;inset:-1px}.interface-statusbar{border-bottom:1px solid var(--tm-paper);grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;display:grid}.interface-statusbar>span,.interface-statusbar>button{min-height:2.75rem;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 .75rem;font-size:1rem;display:flex;position:relative}.interface-statusbar>button{cursor:pointer;border-left:0;border-right:0;justify-content:center;min-width:5rem}.interface-statusbar>:not(:last-child):after{background:var(--tm-rule);content:"";pointer-events:none;width:1px;position:absolute;top:1px;bottom:1px;right:0}.interface-statusbar>button:hover,.interface-statusbar>button:focus-visible{background:var(--tm-paper);color:var(--tm-ink)}.interface-statusbar>button:disabled{cursor:default;opacity:.45}.interface-runtime-status{justify-content:flex-end}.interface-stage{background:var(--tm-ink);min-height:0;position:relative;overflow:hidden}.interface-stage canvas,.interface-stage .interface-output-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.interface-stage-fallback{z-index:2;background:var(--tm-ink);color:var(--tm-paper-muted);align-content:center;justify-items:center;gap:.5rem;font-size:1.5rem;display:grid;position:absolute;inset:0}.interface-stage-fallback span:first-child{color:var(--tm-paper);font-size:2rem}.interface-controls{border-left:1px solid var(--tm-paper);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.interface-tabs{border-bottom:1px solid var(--tm-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.interface-tabs button{min-width:0;min-height:3rem;color:var(--tm-paper-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.interface-tabs button span{color:var(--tm-text-muted);margin-bottom:.15rem;font-size:1rem;display:block}.interface-tabs button:hover,.interface-tabs button:focus-visible,.interface-tabs button[aria-selected=true]{background:var(--tm-paper);color:var(--tm-ink)}.interface-tabs button[aria-selected=true] span{color:var(--tm-color-gray-dark)}.interface-panel{outline-offset:-2px;min-height:0;padding:.75rem;overflow:auto}.interface-switch-row,.interface-range-row,.interface-panel-heading{border-bottom:1px solid var(--tm-rule);min-height:2.75rem;color:inherit;grid-template-columns:1fr auto;align-items:center;font-size:1rem;display:grid}.interface-switch-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.interface-switch-row strong,.interface-panel-heading strong{color:var(--tm-text-muted);font-weight:400}.interface-switch-row>span{color:inherit;text-rendering:auto;margin-inline:-1px;padding-inline:1px;position:relative}.interface-switch-row:hover>span,.interface-switch-row:focus-visible>span,.interface-switch-row[aria-pressed=true]>span{color:#d52a40}.interface-range-row{grid-template-columns:5.5rem minmax(4rem,1fr) 3rem;gap:.75rem}.interface-range-row input{width:100%;accent-color:var(--tm-signal)}.interface-range-row output{color:var(--tm-text-muted);text-align:right}.interface-fieldset{border:0;min-width:0;margin:.75rem 0 0;padding:0}.interface-fieldset legend{color:var(--tm-text-muted);margin-bottom:.4rem;font-size:1rem}.interface-choice-group{border-top:1px solid var(--tm-rule);border-left:1px solid var(--tm-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interface-choice-group button{border:0;border-right:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);min-width:0;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:1rem}.interface-choice-group button:hover,.interface-choice-group button:focus-visible,.interface-choice-group button[aria-pressed=true]{background:var(--tm-paper);color:var(--tm-ink)}.interface-panel-note{color:var(--tm-text-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.05}.interface-workspace-footer{border-top:1px solid var(--tm-paper);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.interface-workspace-footer span{color:var(--tm-text-muted);text-align:center;justify-content:center;align-items:center;font-size:1rem;display:flex}.privacy-section.snap-section{min-height:var(--panel-height);padding:0}.privacy-section>.snap-section__motion{min-height:var(--panel-height);padding:0 var(--rail-clearance) 0 0;grid-template-columns:2fr 6fr 4fr}.privacy-copy{isolation:isolate;gap:clamp(.75rem,2vh,1.5rem);padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.privacy-copy>:not(.lava-field){z-index:2;position:relative}.privacy-copy h2{font-size:6rem}.privacy-copy>p{font-size:var(--tm-type-copy-large);line-height:1.15}.privacy-ledger div{gap:.35rem;padding:clamp(.75rem,2vh,1.5rem)}.browser-section>.snap-section__motion{grid-template-rows:auto minmax(0,1fr) auto}.browser-list{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.browser-row{min-height:0}.browser-name{font-size:4rem}.compatibility-note{margin-top:0;padding-top:.5rem}.ecosystem-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ecosystem-card{min-height:0;padding:clamp(.8rem,2vh,1.25rem)}.ecosystem-card h3{font-size:2.5rem}.install-section.snap-section{background:var(--tm-paper);color:var(--tm-ink);padding:0}.install-section>.snap-section__motion{min-height:var(--panel-height);padding:0 var(--rail-clearance) 0 0;grid-template-rows:minmax(0,1fr) auto}.final-cta-body{isolation:isolate;padding:clamp(1.5rem, 5vh, 4rem) var(--page-pad);align-content:center;justify-items:start;gap:clamp(.8rem,2vh,1.5rem);display:grid;position:relative;overflow:hidden}.final-cta-body>:not(.textmode-noise){z-index:1;position:relative}.final-cta-body .section-kicker{color:var(--tm-color-gray-dark)}.final-cta-body h2{letter-spacing:.015em;max-width:14.5ch;font-size:10rem;font-weight:400;line-height:.68}.final-cta-line{white-space:nowrap;display:block}.final-cta-body .button{border-color:var(--tm-ink)}.install-section .site-footer{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;padding:clamp(1rem, 2vh, 1.5rem) var(--page-pad);border-top:1px solid var(--tm-ink)}@media (min-width:1101px){.ecosystem-section .section-heading h2,.faq-section .section-heading h2{white-space:nowrap}}@media (max-width:1100px){:root{--rail-clearance:2.75rem}.section-rail__label{display:none!important}.hero h1{font-size:6rem}.snap-section .section-heading h2,.snap-section .demo-heading-row h2,.interface-copy h2,.privacy-copy h2,.indexed-tabs__panel h3{font-size:4.5rem}.privacy-number{font-size:7rem}.final-cta-body h2{font-size:6rem}.browser-name{font-size:3.5rem}.ecosystem-card h3{font-size:2.5rem}.indexed-tabs{grid-template-columns:6fr 6fr}.indexed-tabs__title{font-size:1.5rem}.interface-workspace{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr)}.interface-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.interface-copy h2{white-space:normal}.interface-copy>p:last-child{justify-self:stretch;width:100%;max-width:none}.privacy-section>.snap-section__motion{grid-template-columns:2fr 7fr 3fr}.hero .hero-bottom{grid-template-columns:minmax(0,5fr) minmax(20rem,7fr);gap:2rem}.hero .hero-actions{grid-template-columns:1fr}.hero .trust-line{text-align:right;font-size:1rem;line-height:1}.demo-shell .demo-heading-row h2,.workflow .section-heading h2,.features .section-heading h2,.indexed-tabs--features .indexed-tabs__panel h3{font-size:4.5rem}.workflow-card h3{font-size:4rem}.indexed-tabs--features .indexed-tabs__panel p{font-size:1.5rem}}@media (max-width:760px){:root{--mobile-pager-height:calc(3rem + env(safe-area-inset-bottom));--rail-clearance:0px;--panel-pad-block:1rem;--panel-gap:.75rem}.section-rail{display:none}.mobile-pager{z-index:100;height:var(--mobile-pager-height);border-top:1px solid var(--tm-paper);padding-bottom:env(safe-area-inset-bottom);background:var(--tm-ink);color:var(--tm-paper);grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-pager a,.mobile-pager>span{min-height:3rem;color:inherit;white-space:nowrap;place-items:center;padding:0 .6rem;font-size:1rem;text-decoration:none;display:grid}.mobile-pager a:first-child,.mobile-pager>span:first-child{justify-items:start}.mobile-pager a:last-child,.mobile-pager>span:last-child{justify-items:end}.mobile-pager [aria-disabled=true]{color:var(--tm-text-muted)}.snap-section>.snap-section__motion{padding:var(--panel-pad-block) var(--page-pad)}.snap-section .section-heading h2,.snap-section .demo-heading-row h2,.interface-copy h2{white-space:normal;max-width:none;font-size:3.5rem}.snap-section .section-kicker{font-size:1rem}.snap-section .section-heading--split{grid-template-columns:1fr;gap:.4rem;display:grid}.snap-section .section-heading--split>p{font-size:1rem;line-height:1.05}.hero.snap-section{min-height:var(--panel-height);padding:.65rem var(--page-pad);grid-template-rows:minmax(0,1fr) auto}.hero .hero-title-wrap{grid-template-columns:1fr;align-content:center;align-items:start;gap:1.25rem;min-height:0;padding:.75rem 0}.hero h1{font-size:4.5rem}.hero-bottom{padding-top:.75rem}.hero .hero-bottom{grid-template-columns:1fr;gap:1rem}.hero-conversion{grid-column:auto}.hero-lede{font-size:1.5rem;line-height:1}.hero .hero-lede{text-wrap:pretty;width:100%;max-width:none;padding-right:0;font-size:1.5rem;line-height:1.1}.hero-actions{gap:.4rem;margin-top:0}.hero .hero-actions{grid-template-columns:1fr}.hero .button{min-height:3rem;padding:.55rem .75rem;font-size:1.5rem}.hero .trust-line{font-size:1rem}.demo-heading-row{align-items:end;display:flex}.demo-status,.demo-shell .section-kicker{font-size:1rem}.demo-shell .demo-heading-row h2{font-size:3rem}.demo-stage{aspect-ratio:auto;min-height:0}.demo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-control,.demo-control-button,.demo-control-button:nth-child(2){border-right:1px solid var(--tm-rule);border-bottom:1px solid var(--tm-rule);min-height:3.5rem;padding:.55rem .65rem}.demo-control--density,.demo-control-button--transport{border-right:0;grid-column:1/-1}.demo-control--density{padding:0 0 0 .65rem}.demo-control:nth-child(2n),.demo-control-button:nth-child(2n){border-right:0}.demo-note{font-size:1rem;line-height:1}.workflow-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.workflow-lava{inset:-10%}.workflow-lava span{filter:blur(3rem);width:58%}.workflow-lava span:first-child{animation-name:workflow-lava-primary-mobile}.workflow-lava span:nth-child(2){width:70%}.workflow-lava span:nth-child(3){width:55%}.workflow-lava span:nth-child(4){width:44%;animation-name:workflow-lava-secondary-mobile}.workflow-lava span:nth-child(5){width:48%}.workflow-lava span:nth-child(6){width:64%}@keyframes workflow-lava-primary-mobile{0%{transform:translate(-8%,-5%)rotate(-12deg)scale(.88,1.14)}18%{transform:translate(8%,5%)rotate(6deg)scale(1.04,.94)}30%{transform:translate(-10%,72%)rotate(22deg)scale(1.13,.86)}48%{transform:translate(10%,66%)rotate(-4deg)scale(.92,1.1)}60%{transform:translate(-6%,144%)rotate(-20deg)scale(1.08,.9)}78%{transform:translate(8%,136%)rotate(8deg)scale(.9,1.12)}to{transform:translate(-8%,-5%)rotate(-12deg)scale(.88,1.14)}}@keyframes workflow-lava-secondary-mobile{0%{transform:translate(-10%,-145%)rotate(14deg)scale(1.12,.82)}30%{transform:translate(8%,-72%)rotate(-18deg)scale(.86,1.16)}60%{transform:translate(-5%)rotate(10deg)scale(1.08,.9)}82%{transform:translate(7%,8%)rotate(-6deg)scale(.92,1.08)}to{transform:translate(-10%,-145%)rotate(14deg)scale(1.12,.82)}}.workflow-card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:start;gap:.5rem;min-height:0;padding:1rem}.workflow-number{align-self:start}.workflow-card h3{align-self:center;font-size:3rem}.workflow-card>p:last-child{align-self:end;font-size:1rem;line-height:1.05}.indexed-tabs{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.indexed-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.indexed-tabs__list button{min-height:0;padding:.45rem .55rem}.indexed-tabs__index,.indexed-tabs__meta{font-size:1rem}.indexed-tabs__title{font-size:1.5rem}.indexed-tabs__panel{gap:.5rem;padding:.85rem}.indexed-tabs__panel h3{font-size:3.5rem}.indexed-tabs__panel p{font-size:1.5rem;line-height:1.08}.workflow .section-kicker,.features .section-kicker{font-size:1rem}.workflow .section-heading h2,.features .section-heading h2{font-size:3rem}.features .section-heading--split>p,.indexed-tabs--features .indexed-tabs__title,.indexed-tabs--features .indexed-tabs__panel p{font-size:1rem}.indexed-tabs--features .indexed-tabs__list .indexed-tabs__meta{display:none}.indexed-tabs--features .indexed-tabs__list button{align-content:space-between}.indexed-tabs--features .indexed-tabs__title{line-height:1}.indexed-tabs--features .indexed-tabs__panel h3{font-size:3rem}.indexed-tabs--faq{grid-template-rows:minmax(0,4fr) minmax(0,6fr)}.indexed-tabs--faq .indexed-tabs__list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.indexed-tabs--faq .indexed-tabs__list button{grid-template-columns:auto 1fr;align-content:center;line-height:1}.indexed-tabs--faq .indexed-tabs__title{line-height:1}.indexed-tabs--faq .indexed-tabs__panel h3{font-size:3rem}.interface-layout{grid-template-rows:auto minmax(0,1fr);gap:.75rem}.interface-copy{grid-template-columns:1fr;align-items:start;gap:.35rem}.interface-copy>p:last-child{justify-self:start;max-width:none;font-size:1rem;line-height:1.05}.interface-workspace{grid-template-rows:2.75rem minmax(8rem,.9fr) minmax(0,1.1fr) 4.5rem;grid-template-columns:1fr}.interface-statusbar{grid-template-columns:auto 1fr auto}.interface-statusbar>span:nth-child(2){display:none}.interface-controls{border-top:1px solid var(--tm-paper);border-left:0;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.interface-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.interface-tabs button{min-height:2.75rem}.interface-panel{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;padding:.5rem .75rem;scroll-padding-block:.75rem;overflow:hidden auto}.interface-workspace-footer{grid-template-rows:repeat(2,2.25rem);grid-template-columns:1fr 1fr;min-height:4.5rem}.interface-workspace-footer span{padding:0 .35rem;line-height:1}.privacy-section>.snap-section__motion{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:0}.privacy-copy{padding:1rem var(--page-pad);gap:.55rem}.privacy-copy h2{max-width:none;font-size:4rem}.privacy-copy>p{font-size:1rem;line-height:1.08}.privacy-actions{gap:.5rem 1rem}.privacy-actions .text-link{min-height:2.25rem;font-size:1rem}.privacy-ledger{grid-template-columns:1fr}.privacy-ledger div{min-height:2.75rem;padding:.35rem var(--page-pad);grid-template-columns:1fr 1fr;align-items:center;gap:.5rem}.privacy-ledger dt{font-size:1rem}.privacy-ledger dd{font-size:1.5rem}.browser-section>.snap-section__motion{gap:.5rem}.browser-row{min-height:0}.browser-name{font-size:3.5rem}.compatibility-note{font-size:1rem;line-height:1.05}.ecosystem-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.ecosystem-card{min-height:0;padding:.65rem}.ecosystem-card h3{font-size:2rem}.ecosystem-card p{font-size:1rem;line-height:1.05}.install-section>.snap-section__motion{padding:0}.final-cta-body{padding:1rem var(--page-pad);gap:.75rem}.final-cta-body h2{font-size:4.5rem}.install-section .site-footer{padding:.75rem var(--page-pad);grid-template-columns:1fr 1fr;gap:.75rem}.install-section .site-footer nav{gap:.75rem}.install-section .footer-link-column{gap:.35rem}.install-section .site-footer nav a,.footer-brand{font-size:1rem}.font-credit{grid-column:1/-1;font-size:1rem}}@media (max-width:560px){.demo-shell .demo-heading-row h2{font-size:2.5rem}.hero h1,.final-cta-body h2{font-size:3.5rem}}@media (max-width:480px){.hero h1,.final-cta-body h2{font-size:3rem}}@media (max-height:640px){html{scroll-snap-type:block proximity}.snap-section,.snap-section>.snap-section__motion{min-block-size:var(--panel-height);height:auto;overflow:visible}.demo-stage{height:22rem;min-height:22rem}}@media (max-width:760px) and (max-height:640px){.interface-workspace{min-height:34rem}.features .indexed-tabs,.faq-section .indexed-tabs{grid-template-rows:auto auto}.features .indexed-tabs__list{grid-auto-rows:minmax(4.5rem,auto)}.faq-section .indexed-tabs__list{grid-template-rows:repeat(3,minmax(4.5rem,auto))}.features .indexed-tabs__panels{min-height:22rem}.faq-section .indexed-tabs__panels{min-height:24rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:block proximity}.wave-text>span{animation:none;transform:none}.runtime-status[data-state=live]>.runtime-status__dot{opacity:1;animation:none;transform:none}.workflow-lava{transition:none}.workflow-lava span{animation:none}}
