:root{--ink:#17212b;--muted:#627080;--paper:#fff;--surface:#f7f9fc;--line:#dbe2ea;--orange:#bd4c23;--blue:#2f67d8;--green:#2f8568;--night:#17212b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.02}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--ink);border-radius:0 0 10px 10px;color:#fff;font-size:12px;font-weight:800;left:16px;padding:10px 14px;position:fixed;top:-80px;transition:top .16s ease;z-index:50}.skip-link:focus{top:0}a:focus-visible,summary:focus-visible{border-radius:6px;outline:3px solid rgb(47 103 216/.38);outline-offset:3px}
.site-shell.redesign-shell{max-width:1240px;padding:22px 32px 52px}
.brand-piece--orange{fill:#ff6a00}.brand-piece--blue{fill:#176bff}
.redesign-shell{color:var(--ink);margin:0 auto;max-width:1240px;padding:22px 32px 52px}.redesign-shell>*{min-width:0}.site-nav{align-items:center;background:rgb(255 255 255/.94);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px rgb(23 33 43/.05);display:grid;gap:24px;grid-template-columns:auto 1fr auto;min-height:64px;padding:8px 10px 8px 16px;position:sticky;top:16px;z-index:30}.site-brand{align-items:center;display:inline-flex;font-size:14px;font-weight:900;gap:10px;letter-spacing:.13em}.site-brand__mark{display:block;height:34px;width:34px}.site-brand__wordmark{font-size:15px;letter-spacing:.11em}.site-nav__links{display:flex;gap:4px;justify-content:center}.site-nav__links a,.nav-install{border-radius:10px;color:var(--muted);font-size:13px;font-weight:700;padding:9px 12px;transition:background .16s ease,color .16s ease}.site-nav__links a:hover,.site-nav__links a:focus-visible,.nav-install:hover{background:#f0f4f8;color:var(--ink)}.marketing-nav__actions{align-items:center;display:flex;gap:9px;justify-self:end}.nav-install{font-size:12px;font-weight:800}.nav-cta,.primary-link,.download-button{align-items:center;background:var(--ink);border-radius:11px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:11px 16px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.nav-cta:hover,.primary-link:hover,.download-button:hover{background:#273746;box-shadow:0 8px 18px rgb(23 33 43/.12);transform:translateY(-1px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{align-items:center;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;list-style:none;width:40px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgb(23 33 43/.12);display:grid;gap:2px;min-width:170px;padding:6px;position:absolute;right:0;top:47px}.mobile-menu nav a{border-radius:8px;font-size:13px;font-weight:700;padding:10px}.mobile-menu nav a:hover{background:#f0f4f8}
.hero{align-items:center;display:grid;gap:clamp(36px,7vw,94px);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);min-height:680px;padding:86px 12px 88px}.hero__copy{max-width:580px}.eyebrow{color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.13em;margin:0 0 16px;text-transform:uppercase}.hero h1{font-size:clamp(48px,4.5vw,64px);letter-spacing:-.065em;line-height:1.03;margin:0;font-weight:700}.hero h1 em{color:var(--blue);font-style:normal}.hero__subhead{color:var(--muted);font-size:clamp(17px,1.8vw,21px);line-height:1.55;margin:26px 0 0;max-width:510px}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.secondary-link,.text-link{align-items:center;color:var(--blue);display:inline-flex;font-size:13px;font-weight:800;gap:8px}.secondary-link:hover,.text-link:hover{color:var(--orange)}.hero-note,.download-note{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;margin:22px 0 0}.hero-note span,.download-note span{color:var(--green);font-size:10px}.hero__product{margin:0;min-width:0}.demo-window{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 46px rgb(23 33 43/.10);overflow:hidden;padding:12px}.demo-window__bar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:3px 4px 13px}.window-dots{display:flex;gap:4px}.window-dots i{background:#c2cad3;border-radius:50%;height:7px;width:7px}.window-url,.window-live{color:var(--muted);font-size:11px}.window-live{align-items:center;display:flex;gap:6px}.window-live i{background:var(--green);border-radius:50%;height:6px;width:6px}.demo-window__title{align-items:center;display:flex;justify-content:space-between;padding:17px 4px 13px}.demo-window__title strong{font-size:15px}.demo-window__title span,.demo-item__copy span{color:var(--muted);font-size:11px}.demo-feed{display:grid;gap:9px}.demo-item{align-items:center;background:#f8fafc;border:1px solid #e6ebf0;border-radius:12px;display:grid;gap:11px;grid-template-columns:76px minmax(0,1fr) auto;padding:8px}.demo-item--filtered{background:#fff8f5;border-color:#f1d8cc}.demo-thumb{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:20px;height:58px;justify-content:center}.demo-thumb--one{background:#5b8a77}.demo-thumb--two{background:#dc744c}.demo-thumb--three{background:#517dba}.demo-item__copy{display:grid;gap:3px;min-width:0}.demo-item__copy strong{font-size:12px}.demo-tag{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px}.demo-tag--keep{background:#e6f5ed;color:#247153}.demo-tag--filtered{background:#fff0e9;color:#bd4d28}.demo-result{align-items:center;background:var(--night);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:4px;padding:13px}.demo-result strong{font-size:12px}.demo-result span{color:#a9c9ff;font-size:11px}.demo-caption{color:var(--muted);font-size:12px;margin:13px 0 0}
.proof-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:21px 12px}.proof-rail span{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:750;gap:10px}.proof-rail i,.step-number{color:var(--orange);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.1em}.problem-section{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(32px,8vw,110px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:112px 12px 0;padding-bottom:76px}.problem-section h2,.section-heading h2,.control-section h2,.download-copy h2,.trust-section h2{font-size:clamp(36px,4.4vw,58px);letter-spacing:-.065em;margin:0}.problem-section__body>p,.section-heading p:last-child,.control-section__copy p,.download-copy>p,.trust-section__copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:20px 0 0}.problem-section__body ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.problem-section__body li{border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:750;padding:8px 12px}.story-section,.steps-section{padding:122px 12px 0}.section-heading{max-width:540px}.section-heading--wide{max-width:680px}.marketing-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.filter-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:260px;padding:22px;transition:box-shadow .18s ease,transform .18s ease}.filter-card:hover{box-shadow:0 16px 34px rgb(23 33 43/.09);transform:translateY(-3px)}.filter-card__mark{align-items:center;border-radius:10px;display:flex;font-size:18px;font-weight:900;height:34px;justify-content:center;margin-bottom:34px;width:34px}.filter-card--orange .filter-card__mark{background:#fff0e9;color:var(--orange)}.filter-card--blue .filter-card__mark{background:#ebf1ff;color:var(--blue)}.filter-card--yellow .filter-card__mark{background:#fff6df;color:#ae7600}.filter-card--green .filter-card__mark{background:#e8f6ef;color:var(--green)}.filter-card h3{font-size:18px;margin:0}.filter-card p,.step-card p,.vision-grid p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 0}.filter-card__example{color:#7a8795;font-size:11px;margin-top:auto;padding-top:22px}
.control-section{align-items:center;background:var(--night);border-radius:24px;color:#fff;display:grid;gap:clamp(34px,8vw,100px);grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);margin:122px 12px 0;padding:clamp(30px,6vw,66px)}.control-section .eyebrow{color:#9fc2ff}.control-section h2{color:#fff}.control-section__copy p{color:#b5c0cb}.choice-demo{background:#24303b;border:1px solid rgb(255 255 255/.12);border-radius:18px;padding:20px}.choice-demo__top{align-items:center;border-bottom:1px solid rgb(255 255 255/.12);color:#c2ccd5;display:flex;font-size:12px;justify-content:space-between;padding-bottom:15px}.choice-demo__top strong{color:#a5e1c3;font-size:11px}.choice-demo__chips{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 12px}.choice-chip{border:1px solid rgb(255 255 255/.14);border-radius:999px;color:#e5ebf0;font-size:11px;padding:8px 10px}.choice-chip.is-on{background:rgb(47 133 104/.25);border-color:rgb(120 213 177/.35)}.choice-chip.is-soft{background:rgb(255 255 255/.05)}.choice-chip i{color:#8ee0b6;font-style:normal;margin-right:4px}.choice-demo>p{color:#adbbc7;font-size:11px;margin:4px 0 0}.steps-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.step-card{border-right:1px solid var(--line);min-height:190px;padding:24px 28px 12px 0}.step-card+.step-card{padding-left:28px}.step-card:last-child{border-right:0}.step-card h3{font-size:20px;margin:28px 0 0}.download-section{align-items:center;background:#f2f6fb;border:1px solid #d9e3f1;border-radius:24px;display:grid;gap:45px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin:122px 12px 0;padding:clamp(28px,5vw,58px)}.download-copy .eyebrow{color:var(--green)}.download-card{background:rgb(255 255 255/.82);border:1px solid rgb(23 33 43/.1);border-radius:17px;padding:20px}.download-card .download-button{width:100%}.extension-preview{display:block;height:auto;margin:0 auto 18px;max-width:376px;width:100%}.download-card__hint,.download-card__security{color:var(--muted);font-size:11px;line-height:1.5;margin:10px 0 0;text-align:center}.install-list{color:var(--muted);font-size:12px;line-height:1.55;margin:18px 0 0;padding-left:19px}.install-list li+li{margin-top:8px}
.vision-section{border-top:1px solid var(--line);margin:122px 12px 0;padding:85px 0 0}.vision-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.vision-grid article{border-top:2px solid var(--ink);padding:20px 4px 8px}.vision-grid span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.12em}.vision-grid h3{font-size:20px;margin:19px 0 0}.trust-section{align-items:start;border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin:122px 12px 0;padding:44px 0 0}.technical-notes{border:1px solid var(--line);border-radius:12px;margin:82px 12px 0;overflow:hidden}.technical-notes summary{background:var(--surface);cursor:pointer;font-size:12px;font-weight:800;list-style:none;padding:12px 14px}.technical-notes summary::-webkit-details-marker{display:none}.technical-notes>div{color:var(--muted);font-size:13px;padding:0 15px 15px}.marketing-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:82px 12px 0;padding:24px 0 0}.footer__brand{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:9px;letter-spacing:.1em}.footer__brand .site-brand__mark{height:27px;width:27px}.footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.footer__links a,.footer__feedback{color:var(--muted);font-size:11px;font-weight:700}.footer__links a:hover{color:var(--ink)}
.site-shell{color:var(--ink);margin:0 auto;max-width:860px;padding:7rem 1.5rem}.panel{border-top:1px solid var(--line);padding:2rem 0}.panel h1{font-size:clamp(2.6rem,6vw,4.5rem)}.panel h2{font-size:1.5rem;margin-top:2rem}.panel p,.panel li{color:var(--muted)}.legal-body{background:#f5f8fb;color:var(--ink);margin:0}.legal-topbar,.legal-footer{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;min-height:76px;padding:0 clamp(20px,4vw,48px)}.legal-brand,.support-brand{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;gap:10px;letter-spacing:.11em}.legal-brand img,.support-brand img{display:block}.legal-topbar nav,.legal-footer nav,.support-nav nav,.support-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-topbar nav a,.legal-footer a,.support-nav nav a,.support-footer a{color:var(--muted);font-size:13px;font-weight:750}.legal-topbar nav a:hover,.legal-footer a:hover,.support-nav a:hover,.support-footer a:hover{color:var(--blue)}.legal-layout{align-items:start;display:grid;gap:clamp(32px,5vw,70px);grid-template-columns:210px minmax(0,820px);margin:0 auto;max-width:1180px;padding:clamp(42px,7vw,88px) clamp(20px,4vw,48px) 70px}.legal-toc{border-top:2px solid var(--ink);padding-top:17px;position:sticky;top:26px}.legal-toc>p{font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.legal-toc ol{list-style:none;margin:0;padding:0}.legal-toc li+li{margin-top:9px}.legal-toc a{color:var(--muted);font-size:13px;font-weight:700}.legal-toc a:hover,.legal-page a:hover{color:var(--blue)}.legal-page{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgb(23 33 43/.06);padding:clamp(28px,6vw,72px)}.legal-page h1{font-size:clamp(48px,7vw,78px);letter-spacing:-.075em;margin:0}.legal-page h2{font-size:clamp(28px,4vw,40px);margin:0 0 17px}.legal-page p,.legal-page li,.legal-page td,.legal-page th{color:var(--muted);font-size:15px;line-height:1.72}.legal-page a{color:var(--blue);font-weight:750;text-underline-offset:3px}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-section{border-top:1px solid var(--line);margin-top:52px;padding-top:46px}.legal-contact{background:var(--night);border-radius:16px;margin-top:58px;padding:clamp(24px,5vw,42px)}.legal-contact h2,.legal-contact strong{color:#fff}.legal-contact p{color:#c4ced8}.legal-contact a{color:#b8d0ff}.legal-footer{border-bottom:0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding-block:28px 46px}.support-shell{color:var(--ink);margin:0 auto;max-width:1180px;min-height:100vh;padding:18px clamp(20px,5vw,58px) 42px}.support-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:70px}.support-hero{border-bottom:1px solid var(--line);padding:clamp(72px,10vw,126px) 0 74px}.support-hero h1{font-size:clamp(56px,8vw,104px);letter-spacing:-.085em;line-height:.9;margin:0}.support-hero>p:not(.eyebrow){color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55;margin:27px 0 0;max-width:650px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid article{border-bottom:1px solid var(--line);min-height:310px;padding:44px clamp(10px,4vw,44px) 38px 0}.support-grid article:nth-child(odd){border-right:1px solid var(--line)}.support-grid article:nth-child(even){padding-left:clamp(20px,4vw,44px)}.support-grid span{color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.12em}.support-grid h2{font-size:28px;margin:26px 0 0;padding-bottom:10px}.support-grid p,.support-contact p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65}.support-grid a,.support-contact a{color:var(--blue);font-weight:800;text-underline-offset:4px}.support-contact{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:84px;padding:clamp(28px,5vw,58px)}.support-contact>div+div{border-left:1px solid var(--line);padding-left:40px}.support-contact h2{font-size:clamp(28px,4vw,44px);margin:0}.support-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:84px;padding-top:28px}
@media(max-width:920px){.redesign-shell{padding:14px 18px 36px}.site-nav{gap:10px;padding-left:12px;top:9px}.site-nav__links{display:none}.mobile-menu{display:block;justify-self:end}.hero{display:flex;flex-direction:column;min-height:0;padding:72px 0 60px}.hero__copy,.hero__product{width:100%}.marketing-feature-grid,.vision-grid{grid-template-columns:repeat(2,1fr)}.control-section,.download-section,.trust-section,.legal-layout{grid-template-columns:1fr}.control-section,.download-section,.trust-section,.vision-section{margin-inline:0}.legal-toc{position:static}.legal-toc ol{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-toc li+li{margin-top:0}}@media(max-width:780px){html{scroll-behavior:auto}.marketing-nav__actions .nav-install{display:none}.problem-section{grid-template-columns:1fr;margin-inline:0}.story-section,.steps-section{padding-inline:0}.proof-rail,.marketing-feature-grid,.vision-grid,.steps-grid,.support-grid,.support-contact{grid-template-columns:1fr}.step-card,.step-card+.step-card{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:21px 0}.step-card:last-child{border-bottom:0}.support-grid article:nth-child(odd){border-right:0}.support-grid article:nth-child(even){padding-left:0}.support-contact>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:30px}}@media(max-width:520px){.site-brand__wordmark{display:none}.nav-cta{font-size:12px;padding:10px 12px}.hero h1{font-size:53px}.hero__subhead{font-size:16px}.hero__actions{align-items:stretch;display:grid}.secondary-link{min-height:40px}.demo-window{border-radius:16px;padding-inline:11px}.demo-window__bar{gap:8px;grid-template-columns:auto 1fr}.window-live{display:none}.demo-item{grid-template-columns:58px minmax(0,1fr)}.demo-thumb{height:52px}.demo-tag{display:none}.filter-card{min-height:0}.filter-card__mark{margin-bottom:24px}.control-section,.download-section{border-radius:16px;padding:20px}.marketing-footer,.support-footer,.legal-footer{align-items:flex-start;flex-direction:column}.legal-page{border-radius:15px;padding:28px 20px}.legal-topbar nav{gap:10px 14px}.legal-topbar nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
