@font-face{font-family:Inter;src:url(/immutable/3100e775e8616cd2-Inter-Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--bg-app:#1C1C1C;--bg-surface:#252525;--bg-raised:#2E2E2E;--bg-deep:#141414;--text-primary:rgba(255,255,255,.9);--text-secondary:rgba(255,255,255,.74);--accent:#5A9CD6;--accent-soft:rgba(90,156,214,.14);--text-on-accent:#101418;--radius:6px;--radius-card:16px;--ease-magnetic:cubic-bezier(.25,.46,.45,.94);--mono:Consolas,"Cascadia Mono",ui-monospace,monospace;--glow-color:rgba(90,156,214,.14);--font-display:"Inter","Segoe UI Variable","Segoe UI",Roboto,system-ui,sans-serif;--display-tracking:-.04em;--display-max-size:6rem;--content-measure:68ch}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-app);color:var(--text-primary);font:16px/1.6 Segoe UI Variable,Segoe UI,Inter,Roboto,system-ui,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em}.skip-link{position:absolute;top:16px;left:16px;z-index:200;display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--radius);color:var(--text-primary);background:var(--bg-raised);box-shadow:0 8px 24px #0000003d;opacity:0;pointer-events:none;transform:translateY(-180%);transition:opacity .15s ease,transform .15s ease}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.legal-main{padding:88px 24px 48px;max-width:760px;margin:0 auto}.legal-main>h1{max-width:12ch;margin:.18em 0 .12em;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94;letter-spacing:-.055em}.legal-date{margin-bottom:34px;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.legal-sheet{padding:clamp(24px,5vw,54px);border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-raised) 68%,transparent)}.legal-sheet h2:first-child{margin-top:0}.legal-sheet h2{margin-top:32px}.legal-sheet p,.legal-sheet ul{color:var(--text-secondary)}.about-badges{margin:0;line-height:0}.foot-badge{display:inline-flex}.foot-badge img{display:block;width:200px;height:auto}@media(max-width:600px){.legal-main{padding-top:72px}.legal-sheet{margin:0 -8px;padding:24px 20px;border-radius:14px}}.docs-main{padding:120px 0 80px}.docs-main .wrap{width:min(1380px,calc(100vw - 96px));max-width:1380px;padding:0}.docs-main .docs-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(44px,6vw,112px);align-items:start;padding:88px 0 52px}.docs-hero>div{padding-top:52px}.docs-hero h1{max-width:10ch;margin:.2em 0;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.94;letter-spacing:-.065em}.docs-hero .lede{max-width:44ch}.docs-actions{display:flex;gap:14px;align-items:center;margin-top:28px}.docs-proof{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px;background:var(--bg-deep)}.docs-proof img{display:block;width:100%;height:auto}.docs-proof figcaption{padding:11px 14px;color:var(--accent);font-size:.72rem}.docs-index{padding-top:70px}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.docs-grid a{display:grid;gap:10px;min-height:174px;padding:20px;border:1px solid color-mix(in srgb,var(--text-secondary) 17%,transparent);border-radius:14px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-raised) 65%,transparent);text-decoration:none;transition:transform .25s var(--ease-magnetic),border-color .25s,background .25s}.docs-grid strong{font-size:1rem}.docs-grid small{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.docs-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:82px}.docs-guides article{padding:24px;border-top:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)}.docs-guides h2{margin:0 0 10px;font-size:1.22rem}.docs-guides p{margin:0;color:var(--text-secondary)}@media(max-width:999px){.docs-main .docs-hero{grid-template-columns:1fr;padding:28px 0 42px;gap:34px}.docs-hero h1{max-width:12ch}}@media(max-width:760px){.docs-main{padding-top:92px}.docs-main .wrap{width:auto;max-width:880px;padding:0 24px}.docs-grid a{min-height:0}.docs-guides{grid-template-columns:1fr;padding-top:48px}}.docs-caps{max-width:960px;margin:64px auto 0}.docs-caps h2{font-size:1.5rem;margin:0 0 18px;text-align:center}.doc-sections{max-width:820px;margin:0 auto;padding:56px 24px 0}.doc-section{padding:44px 0;border-top:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);scroll-margin-top:104px}.doc-section:first-child{border-top:0;padding-top:0}.doc-section h2{font-size:1.7rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.doc-section h3{font-size:1.1rem;margin:24px 0 8px;color:var(--text-primary)}.doc-section p,.doc-section ul{margin:12px 0;color:var(--text-secondary)}.doc-section li{margin:6px 0}.doc-section .table-wrap{margin:20px 0}.doc-section kbd,.doc-section code{font-family:var(--mono);font-size:.86em;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:5px;padding:1px 6px}.doc-section kbd{color:var(--accent);white-space:nowrap}.doc-section code{color:var(--text-primary)}@media(max-width:760px){.doc-sections{padding-top:40px}.doc-section h2{font-size:1.42rem}}.island{position:fixed;top:16px;left:50%;width:min(1460px,calc(100vw - 48px));transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:22px;padding:9px 12px;border-radius:999px;background:transparent;transition:background .16s ease-out,box-shadow .16s ease-out}.island.scrolled,.island.nav-open{background:var(--bg-surface);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 8px 20px #00000047}.island-links{display:flex;gap:16px;margin:0 auto}.island-links a{color:var(--text-secondary);text-decoration:none;font-size:.88rem;transition:color .2s,background-color .25s,transform .2s var(--ease-magnetic)}.island-links a:active{color:var(--text-primary);transform:translateY(0);transition-duration:.08s}.nav-more{position:relative}.nav-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:5px 10px;border-radius:999px;color:var(--text-secondary);font-size:.88rem;transition:color .2s,background-color .25s}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-more[open]>summary{color:var(--text-primary);background:var(--accent-soft)}.nav-more-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:200px;padding:8px;display:grid;gap:2px;border-radius:var(--radius-card);background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);box-shadow:0 8px 20px #00000047}.nav-more-menu a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius);white-space:nowrap}.nav-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius);color:var(--text-primary);background:var(--bg-raised);font:600 .8rem/1 var(--mono);cursor:pointer;touch-action:manipulation}.language-select{margin-left:0}.language-select select{appearance:none;min-width:56px;min-height:44px;padding:8px 23px 8px 9px;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);border-radius:999px;color:var(--text-secondary);background:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%) calc(100% - 11px) 50%/5px 5px no-repeat;font:600 1rem/1 var(--mono);letter-spacing:.06em;cursor:pointer;touch-action:manipulation}.language-select option{background:var(--bg-raised);color:var(--text-primary)}.language-select select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.logo{display:inline-flex;align-items:center;min-height:44px;gap:10px;font-weight:700;font-size:1.24rem;letter-spacing:-.025em;color:var(--text-primary);text-decoration:none;touch-action:manipulation}.logo img{width:30px;height:30px;border-radius:7px;box-shadow:0 2px 8px #0003}.logo span{color:var(--accent)}.logo .logo-word{color:var(--text-primary)}.logo .logo-word span{color:var(--accent)}.btn{position:relative;overflow:hidden;display:inline-block;padding:12px 24px;border-radius:var(--radius);background:var(--accent);color:var(--text-on-accent);border:0;cursor:pointer;font-family:inherit;font-weight:600;font-size:.92rem;line-height:1.4;text-decoration:none;transition:transform .25s var(--ease-magnetic),box-shadow .25s}.btn:before{content:"";position:absolute;inset:0;background:#ffffff2e;transform:translate(-101%);transition:transform .3s var(--ease-magnetic)}.btn:active{transform:scale(.98);box-shadow:0 2px 8px #5a9cd640;transition-duration:.08s}.ghost{color:var(--text-secondary);text-decoration:none;padding:12px 8px;min-height:44px;display:inline-flex;align-items:center;transition:color .2s,transform .2s var(--ease-magnetic)}.ghost:active{transform:translateY(0);color:var(--text-primary);transition-duration:.08s}a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{min-height:0;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg-app)}.hero-inner{max-width:1760px;margin:0 auto;padding:120px clamp(24px,4vw,64px) 64px;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(40px,4vw,96px);align-items:center}@media(min-width:1280px){.hero-inner{grid-template-columns:minmax(0,.72fr) minmax(600px,1.28fr)}}.hero-product-shot{margin:0;position:relative;z-index:0;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--bg-deep));border-radius:var(--radius-card);padding:8px;background:var(--bg-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent) inset}.hero-proof-note{margin:20px 0 0;color:var(--text-secondary);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.hero-loop{position:relative}.hero-frame{display:block;width:100%;height:auto;border-radius:11px}.hero-frame+.hero-frame{display:none}.loop-pause{display:none}@media(max-height:900px)and (min-width:1000px){.hero-inner{padding-top:92px}h1{margin-bottom:16px}.hero-sub{margin-bottom:24px}}h1{margin:0 0 24px;line-height:1.02}.h-sans{display:block;font-weight:600;font-size:clamp(1.5rem,2.1vw,2.3rem);letter-spacing:-.01em;color:var(--text-secondary)}.hero-sub{max-width:56ch;color:var(--text-secondary);margin:0 0 32px}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}section{padding:64px 0 0}section[id]{scroll-margin-top:96px}.manifesto+section{padding-top:24px}h2{font-size:1.5rem;font-weight:600;margin:0 0 16px;letter-spacing:-.005em}h3{font-size:1rem;font-weight:600;margin:20px 0 8px}p{max-width:var(--content-measure);margin:0 0 16px}.muted{color:var(--text-secondary)}.product-overview{padding-top:112px;scroll-margin-top:96px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h2{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.08;letter-spacing:-.025em}.section-heading p{color:var(--text-secondary)}.product-gallery{width:min(1040px,calc(100vw - 48px));margin:32px 0 0 50%;padding:10px;border-radius:26px;background:var(--bg-deep);border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);transform:translate(-50%)}.shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.shot-grid li{margin:0}.shot{margin:0;overflow:hidden;border-radius:17px;background:var(--bg-deep);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.shot-frame{display:block}.shot-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:var(--bg-deep);transition:opacity .25s,transform .45s var(--ease-magnetic)}.shot-frame:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shot figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;align-items:baseline;padding:13px 16px 15px;color:var(--text-secondary);background:var(--bg-surface)}.shot strong{color:var(--text-primary);font-size:.94rem}.shot figcaption>span:last-child{grid-column:2;font-size:.82rem}.gallery-lightbox{width:min(96vw,1360px);max-width:none;max-height:96dvh;margin:auto;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:16px;color:var(--text-primary);background:var(--bg-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.gallery-lightbox::backdrop{background:#000000c7;backdrop-filter:blur(6px)}.gallery-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px}.gallery-lightbox-bar p{margin:0;color:var(--text-secondary)}.gallery-lightbox-close,.gallery-lightbox-original{display:inline-flex;align-items:center;min-height:44px;border:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent);border-radius:999px;background:var(--bg-raised);color:var(--text-primary);padding:8px 16px;font:600 .78rem/1 inherit;text-decoration:none;transition:border-color .2s,color .2s}.gallery-lightbox-close{cursor:pointer}.gallery-lightbox img{display:block;width:100%;max-height:calc(96dvh - 106px);object-fit:contain;background:var(--bg-deep)}.gallery-lightbox-original{display:block;width:max-content;margin:10px auto 0;color:var(--accent)}.gallery-lightbox-close:focus-visible,.gallery-lightbox-original:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uth-title{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.uth-list{display:grid;gap:12px;max-width:760px;margin:24px auto 0}.uth p{max-width:none}details.uth{padding:18px 24px}details.uth summary{cursor:pointer;font-weight:600;color:var(--text-primary);transition:color .2s}details.uth[open] summary{color:var(--accent)}details.uth summary::marker{color:var(--accent)}details.uth summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}details.uth p{margin:12px 0 4px;color:var(--text-secondary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.card{background:var(--bg-surface);border-radius:var(--radius-card);padding:24px}.feature p{font-size:1rem;color:var(--text-secondary);margin:0}.feature-demo{margin:-8px -8px 20px}.feature-demo-image{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:calc(var(--radius-card) - 4px);background:var(--bg-deep);transition:transform .45s var(--ease-magnetic)}.feature-demo figcaption{padding:8px 4px 0;color:var(--text-secondary);font-size:.74rem}.feature-demo-link{display:block;cursor:zoom-in}.feature-demo-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}kbd{font-family:var(--mono);font-size:.86em;color:var(--accent);background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:5px;padding:1px 6px;white-space:nowrap}.manifesto{margin-top:96px;padding:80px 0;background:var(--bg-deep)}.mani-small{color:var(--text-secondary);font-size:1rem;max-width:44ch;margin:0 0 16px}.mani-big{font-size:clamp(1.9rem,5.5vw,3.4rem);line-height:1.15;margin:0;max-width:22ch}.mani-big em{font-style:italic;color:var(--accent)}.workflow-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:34px 0 0;padding:0}.workflow-strip li{position:relative;padding:6px 11px;font-size:.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.workflow-strip li+li{margin-left:13px}.workflow-strip li+li:before{content:"\2192";position:absolute;left:-17px;top:50%;transform:translateY(-50%);color:var(--text-secondary);opacity:.6;letter-spacing:0;text-transform:none}@media(max-width:640px){.workflow-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.workflow-strip::-webkit-scrollbar{display:none}.workflow-strip li{flex:0 0 auto}}.mani-note{color:var(--text-secondary);font-size:.98rem;max-width:var(--content-measure);margin:22px 0 0}.mani-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.mani-grid>*{min-width:0}@media(min-width:980px){.mani-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.mani-proof{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:18px;background:var(--bg-deep)}.mani-proof img{display:block;width:100%;height:auto}.mani-proof figcaption{padding:11px 14px;color:var(--accent);font-size:.72rem}.pricing-lede{max-width:68ch}.pricing-grid{max-width:1000px;margin-left:auto;margin-right:auto;text-align:left}.pricing-grid .edition-action{justify-content:flex-start}.pricing-note{margin:22px auto 0;font-size:.9rem;max-width:68ch}a{color:var(--accent);text-decoration:none}footer{margin-top:96px;padding:32px 0;border-top:1px solid color-mix(in srgb,var(--text-secondary) 8%,transparent)}.foot-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:12px}.foot-brand{display:flex;align-items:center;gap:12px}.foot-links{display:flex;flex-wrap:wrap;gap:16px}.foot-links a{color:var(--text-secondary);font-size:.88rem;transition:color .15s}.foot-meta{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:8px}.foot-badge{display:inline-flex;line-height:0}.foot-badge img{display:block;width:200px;height:auto;opacity:.85}.foot-badge:hover img{opacity:1}.foot-meta p{margin:0}.fine{font-size:.78rem;margin:0}footer .muted{font-size:.88rem}.island-links a{padding:5px 10px;border-radius:999px}.island-links a.active{color:var(--accent);background:var(--accent-soft)}.btn[data-magnetic]{will-change:transform;transform:translate(var(--mx,0),var(--my,0))}.btn[data-magnetic]:active{transform:translate(var(--mx,0),var(--my,0)) scale(.98)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.docs-grid a:hover{transform:translateY(-4px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.island-links a:hover{color:var(--text-primary);transform:translateY(-1px)}.btn:hover{transform:scale(1.03);box-shadow:0 6px 24px #5a9cd64d}.btn:hover:before{transform:translate(0)}.ghost:hover{color:var(--text-primary);transform:translateY(-1px)}.shot-frame:hover img{opacity:.92;transform:scale(1.015)}.feature-demo-link:hover img{transform:scale(1.015)}.gallery-lightbox-close:hover,.gallery-lightbox-original:hover{border-color:var(--accent)}details.uth summary:hover{color:var(--accent)}main a:hover{text-decoration:underline;text-underline-offset:3px}.foot-links a:hover{color:var(--text-primary)}.btn[data-magnetic]:hover{transform:translate(var(--mx,0),var(--my,0)) scale(1.03)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.skip-link,.docs-grid a,.island,.island-links a,.btn,.btn:before,.ghost,.hero-product-shot,.shot-frame img,.feature-demo-image,details.uth summary,.foot-links a{transition:none}.btn[data-magnetic]{transform:none}html{scroll-behavior:auto}}ul{padding-left:20px}li{margin:6px 0}.page-hero{padding-top:160px;padding-bottom:32px}.page-hero h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.05;max-width:760px}.lede{font-size:1.08rem;color:var(--text-secondary);max-width:68ch}.hero-split-inner{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}@media(min-width:980px){.hero-split-inner{grid-template-columns:1.05fr .95fr;gap:56px}}.page-main>section>h2{text-align:center}.page-main>section>p{margin-left:auto;margin-right:auto;text-align:center}.page-main section:first-child{padding-top:48px}.table-wrap{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)}th{color:var(--text-primary);font-weight:600}td{color:var(--text-secondary)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.split-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.split-section .card h2{margin-top:0}.cta-panel{margin-top:88px;scroll-margin-top:96px;text-align:center}.cta-panel p{margin-left:auto;margin-right:auto}.cta-panel .hero-cta{justify-content:center}.contact-intro p:last-child{margin-bottom:0}.contact-recovery-note{margin:18px auto 0;font-size:.84rem}.recovery-main{max-width:1000px}.recovery-main .recovery-panel{margin-top:34px}.recovery-help{max-width:960px;margin:26px auto 0;padding:0 4px}.recovery-help-lead{margin:0 0 6px;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.recovery-help-list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:.9rem}.recovery-help-list li{margin:6px 0}.recovery-panel{max-width:960px;margin:40px auto 0;padding:28px;text-align:left;border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-deep) 64%,var(--bg-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent)}.recovery-kicker{margin:0 0 8px;color:var(--accent)}.recovery-copy p{margin:0;max-width:60ch}.recovery-copy .recovery-privacy{margin-top:10px;font-size:.84rem}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.checklist-grid .card p{color:var(--text-secondary);font-size:.9rem}@media(max-width:999px){.hero{min-height:auto}.hero-inner{display:block;padding-top:116px}.hero h1{max-width:32ch}.hero-product-shot{max-width:640px;margin:48px auto 0}}@media(max-width:820px){.section-heading{display:block}.product-gallery{width:min(1040px,calc(100vw - 32px));margin:32px 0 0 50%;transform:translate(-50%)}.shot-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-inner{padding-top:116px;padding-bottom:40px}.hero-product-shot{margin-top:32px;padding:5px;border-radius:13px}.product-overview{padding-top:76px}.shot{border-radius:16px}.shot figcaption{grid-template-columns:1fr;gap:3px;padding:12px 14px}.shot figcaption>span:last-child{grid-column:1;font-size:.75rem}.gallery-lightbox{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;padding:16px}.gallery-lightbox img{max-height:calc(100dvh - 116px)}.page-hero{padding-top:128px}}@media(max-width:820px){.island{width:calc(100% - 24px);justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;flex-wrap:wrap}.island.nav-open{border-radius:var(--radius-soft);background:var(--bg-surface)}html:not(.js) .island{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 24px);margin:16px 12px 0}.nav-toggle{display:inline-flex;order:2}.island-links{order:5;flex:1 0 100%;width:100%;min-width:0;margin:0;padding:8px 0 0;flex-direction:column;gap:4px}.island-links a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:.9rem;white-space:normal}.nav-more>summary{display:flex;width:100%;min-height:44px;padding:8px 12px;font-size:.9rem}.nav-more-menu{position:static;transform:none;min-width:0;padding:0 0 0 12px;border:0;box-shadow:none;background:transparent}.js .island-links{display:none}.js .island.nav-open .island-links,.js .island-links a{display:flex}html:not(.js) .nav-toggle{display:none}.language-select{margin-left:0}}@media(max-width:480px){.island{gap:8px}.logo{gap:8px;font-size:1.05rem}.logo img{width:25px;height:25px}}:root{--space-section:clamp(56px,6vw,88px);--radius-soft:20px;--radius-control:12px}body{background-color:var(--bg-app)}.nav-scroll-marker{position:absolute;top:24px;left:0;width:1px;height:1px;pointer-events:none}.island{border:1px solid transparent}.island.scrolled,.island.nav-open{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}.island-links a{min-height:44px;display:inline-flex;align-items:center}.card,.shot,.mani-proof,.docs-proof,.legal-sheet,.recovery-panel{border-radius:var(--radius-soft)}.hero-copy{max-width:650px}.hero h1{max-width:32ch;text-wrap:balance}.hero .h-sans-tail{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em;color:var(--text-primary)}.hero-sub{max-width:50ch;font-size:1.0625rem}.evidence-intro{padding-top:var(--space-section);max-width:860px}.evidence-intro h2,.proof-section>h2,.gallery-section>h2{max-width:20ch;font-size:clamp(2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.04em}.intro-copy,.gallery-lede{max-width:var(--content-measure);color:var(--text-secondary);font-size:1.04rem}.workflow-rail{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;color:var(--accent)}.workflow-rail li{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:var(--accent-soft);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.proof-section{padding-top:var(--space-section)}.proof-chapters{display:grid;gap:20px;margin-top:32px}.proof-chapter{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:var(--bg-surface)}.proof-chapter-shell{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);background:var(--bg-deep)}.proof-chapter-shell .feature-demo{order:2}.proof-chapter-panes{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.feature-demo{margin:0;align-self:stretch;overflow:hidden;background:var(--bg-deep)}.feature-demo-image{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:0}.feature-demo figcaption{padding:10px 24px 0;color:var(--text-secondary);font-size:.74rem}.proof-copy{align-self:center;padding:clamp(24px,2.2vw,32px)}.proof-copy h3{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.025em}.proof-copy p{margin:0;color:var(--text-secondary)}.capabilities-section{padding-top:var(--space-section);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,80px)}.capabilities-heading h2{max-width:14ch;margin-top:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.04em}.capabilities-heading p,.capabilities-list dd{color:var(--text-secondary);max-width:65ch}.capabilities-list{margin:0}.capabilities-list>div{padding:24px 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.capabilities-list>div:first-child{padding-top:0;border-top:0}.capabilities-list dt{margin-bottom:8px;font-size:1.2rem;font-weight:600}.capabilities-list dd{margin:0}@media(max-width:760px){.capabilities-section{grid-template-columns:minmax(0,1fr);gap:32px}}.gallery-section{padding-top:var(--space-section)}.gallery-lede{margin-bottom:24px}.product-gallery{width:min(1180px,calc(100vw - 48px));margin-top:28px;padding:12px}.shot-grid{gap:14px}.shot-grid li:first-child{grid-column:span 2}.shot-grid .shot-large img{aspect-ratio:8/5}.shot figcaption{grid-template-columns:1fr;padding:14px 16px 16px}.shot figcaption>span:last-child{grid-column:auto}.docs-hero{gap:clamp(36px,5vw,72px)}.docs-hero h1,.page-hero h1{max-width:20ch;font-family:var(--font-display);font-size:clamp(2.6rem,5.1vw,5rem);line-height:1.02;letter-spacing:var(--display-tracking);text-wrap:balance}.docs-hero h1{max-width:24ch;font-size:clamp(2.5rem,3vw,3.25rem)}.page-hero h1{max-width:28ch;font-size:clamp(2.5rem,2.5vw,2.8rem)}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.docs-grid a{min-height:150px;border-radius:var(--radius-soft);padding:24px}.docs-grid a:first-child{grid-column:span 2;min-height:126px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.docs-grid .mono{display:none}.page-hero{padding-top:144px}.page-hero .hero-split-inner{align-items:start}.page-hero .lede{max-width:56ch}.mani-proof figcaption{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline}.mani-proof figcaption strong{color:var(--text-primary)}.mani-proof figcaption span{color:var(--text-secondary)}footer{padding-top:48px}.foot-links{gap:12px 18px}.foot-links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:820px){.proof-chapter,.proof-chapter-shell,.proof-chapter-panes{grid-template-columns:1fr}.proof-chapter-shell .feature-demo{order:0}.proof-copy{padding:28px 24px 32px}.shot-grid li:first-child{grid-column:auto}.docs-hero h1,.page-hero h1{max-width:16ch}}@media(max-width:640px){.evidence-intro h2,.proof-section>h2,.gallery-section>h2{font-size:2rem}.workflow-rail{gap:6px}.workflow-rail li{flex:1 1 calc(50% - 6px);justify-content:center}.product-gallery{width:calc(100vw - 32px)}.shot-grid,.docs-grid{grid-template-columns:1fr}.docs-grid a:first-child{grid-column:auto}.docs-hero h1{max-width:18ch;font-size:clamp(2.35rem,8vw,3.25rem)}.page-hero h1{max-width:14ch;font-size:clamp(2.35rem,11vw,3.6rem)}.hero .h-sans{font-size:1.45rem}.hero .h-sans-tail{font-size:clamp(2.4rem,12vw,4.4rem)}}h1,h2,h3,.mani-big,.hero .h-sans,.hero .h-sans-tail{font-family:var(--font-display);letter-spacing:var(--display-tracking)}.hero .h-sans-tail{font-size:min(clamp(2rem,3vw,3.2rem),var(--display-max-size))}.legal-main>h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);font-size:min(clamp(2.8rem,7vw,5.4rem),var(--display-max-size))}::selection{background:color-mix(in srgb,var(--accent) 32%,var(--bg-raised));color:var(--text-primary)}.table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 32%,transparent) transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 32%,transparent);border-radius:999px}h2{text-wrap:balance}.hero-sub,.lede,.intro-copy,.gallery-lede{text-wrap:pretty}.mani-big em{font-style:normal}html:not(.js) .island{position:absolute}#under-the-hood .uth-title,#facts h2,#availability h2,.cta-panel h2{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:-.03em}#facts,#availability{padding-top:calc(var(--space-section)*.72)}.cta-panel{padding:clamp(32px,5vw,56px)}@keyframes settle-in{0%{opacity:.85}to{opacity:1}}.hero .reveal,.page-hero .reveal,.docs-proof,.legal-sheet,.recovery-panel{animation:settle-in .18s ease-out}@media(min-width:1000px)and (prefers-reduced-motion:no-preference){.hero-frame+.hero-frame{display:block;position:absolute;inset:0;opacity:0;animation:9s var(--ease-magnetic) infinite}.hero-frame[data-state=typing]{animation-name:hero-typing}.hero-frame[data-state=results]{animation-name:hero-results}.hero-loop:hover .hero-frame,.hero-loop:focus-within .hero-frame,.hero-loop.is-paused .hero-frame{animation-play-state:paused}.loop-pause{position:absolute;right:0;top:calc(100% + 12px);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-deep) 82%,transparent);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;touch-action:manipulation}}@keyframes hero-typing{0%,24%{opacity:0}27%,47%{opacity:1}50%,to{opacity:0}}@keyframes hero-results{0%,47%{opacity:0}50%,87%{opacity:1}90%,to{opacity:0}}details.uth[open]>p{animation:settle-in .16s ease-out}.gallery-lightbox{transition:opacity .22s var(--ease-magnetic),transform .22s var(--ease-magnetic),overlay .22s allow-discrete,display .22s allow-discrete}.gallery-lightbox:not([open]){opacity:0;transform:scale(.97)}.gallery-lightbox::backdrop{transition:opacity .22s,overlay .22s allow-discrete,display .22s allow-discrete}@starting-style{.gallery-lightbox[open]{opacity:0;transform:scale(.97)}.gallery-lightbox[open]::backdrop{opacity:0}}.buy-main{max-width:1000px}.buy-main>h1{max-width:14ch}.buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.edition-card{display:flex;flex-direction:column;gap:12px;padding:28px;text-align:left;background:color-mix(in srgb,var(--bg-deep) 64%,var(--bg-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent)}.edition-kicker{margin:0;color:var(--accent)}.edition-name{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;letter-spacing:-.02em}.price{margin:0;font-family:var(--font-display);font-size:2.6rem;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.price .price-term{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--text-secondary);margin-left:6px}.spec-list{margin:4px 0 8px;padding-left:18px;color:var(--text-secondary);font-size:.92rem;flex:1}.spec-list li{margin:6px 0}.edition-action{margin-top:auto}.btn[disabled]{background:transparent;color:var(--text-secondary);cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-secondary) 45%,transparent)}.btn[disabled]:before{display:none}.checkout-status{margin:22px 0 0}.checkout-tax-note{margin:8px 0 0;font-size:.84rem;max-width:68ch}.claim-panel{max-width:960px;margin:34px auto 0;padding:28px;text-align:left;border-radius:var(--radius-soft);background:color-mix(in srgb,var(--bg-deep) 64%,var(--bg-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent)}.claim-panel>p{margin:0 0 10px;max-width:68ch}.buy-steps{margin:0;padding-left:20px;color:var(--text-secondary)}.buy-steps li{margin:8px 0;max-width:68ch}.buy-steps strong{color:var(--text-primary)}.buy-links{margin:14px 0 0;font-size:.9rem}.checkout-stage{margin-top:22px}.checkout-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.checkout-stage-head .recovery-kicker{margin-bottom:6px}.checkout-stage-head .edition-name{font-size:1.35rem}.checkout-stage-change{min-height:44px;background:transparent;border:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent);border-radius:999px;padding:8px 16px;cursor:pointer;font:inherit;font-size:.9rem}.paddle-checkout-frame{min-height:520px;border-radius:var(--radius);overflow:hidden;background:var(--bg-deep);border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.paddle-checkout-frame iframe{display:block;width:100%;border:0}.checkout-stage-note{margin:12px 0 0;font-size:.86rem;max-width:68ch}.license-keys{margin:12px 0;padding:16px;border-radius:var(--radius);background:var(--bg-deep);font-family:var(--mono);font-size:.86rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.license-integrity{word-break:break-all}#license-claim-result .hero-cta{margin-top:12px}@media(max-width:640px){.buy-grid{grid-template-columns:1fr}.edition-card,.claim-panel{padding:20px}.price{font-size:2.2rem}}
