/* Self-hosted, dependency-free. No third-party fonts, trackers or image requests. */
:root{--paper:#f6f5f0;--white:#fff;--ink:#192226;--muted:#526065;--line:#d5d9d3;--blue:#253fce;--pale:#e5ebff;--lime:#d6efac;--dark:#162831;--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}img,svg{max-width:100%}img{display:block}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button[hidden],[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;font-weight:650;letter-spacing:-.05em}p+p{margin-top:1em}h1{font-size:clamp(3.2rem,6.5vw,6.4rem);font-weight:600}h2{font-size:clamp(2.1rem,4vw,3.9rem)}h3{font-size:1.4rem;letter-spacing:-.025em}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:0;left:20px;z-index:100;background:var(--white);padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-note{background:var(--dark);color:#e8f4f1;text-align:center;padding:7px 20px;font-size:.75rem;letter-spacing:.035em;display:flex;align-items:center;justify-content:center;gap:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:#cef59e;display:inline-block;flex-shrink:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:106px;border-bottom:1px solid var(--line)}.wordmark{font-size:2.05rem;font-weight:780;line-height:1;text-decoration:none;letter-spacing:-.07em;white-space:nowrap}.wordmark span{color:var(--blue)}.site-nav{display:flex;align-items:center;gap:34px;font-size:.91rem;font-weight:550}.site-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:22px}.site-nav a:hover,.site-nav a[aria-current]{color:var(--blue)}.site-nav .nav-contact{border:1px solid #9ba5a2;border-radius:100px;padding:10px 18px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:9px 16px;border-radius:20px}.eyebrow{text-transform:uppercase;font-size:.72rem;letter-spacing:.15em;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:52px;align-items:center;padding-block:72px 88px}.hero .eyebrow{margin-bottom:28px}.hero h1{max-width:760px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:480px;color:var(--muted);font-size:1.13rem;margin-top:27px;line-height:1.75}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:13px 23px;border-radius:100px;font-size:.9rem;font-weight:650;text-decoration:none;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white}.button-primary:hover{background:#1a2fa7}.button-outline{border-color:#9ba5a2;background:transparent}.text-link{display:inline-flex;gap:18px;font-weight:600;align-items:center;min-height:44px;font-size:.91rem}.hero-foot{margin-top:40px;display:flex;gap:12px;align-items:center;font-size:.77rem;color:var(--muted)}.hero-foot .line{width:32px;height:1px;background:#8c9c99}.stage{background:#e4eaf4;min-height:545px;border-radius:140px 28px 28px 28px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;padding:42px 16px 45px}.stage:before{content:"";position:absolute;width:83%;aspect-ratio:1;border:1px solid #bfccde;border-radius:50%;z-index:-1}.stage:after{content:"";position:absolute;width:67%;aspect-ratio:1;border:1px solid #bfccde;border-radius:50%;z-index:-1}.stage-label{position:absolute;bottom:13px;left:20px;right:20px;text-align:center;font-size:.65rem;color:#40516a;line-height:1.4}.phone{width:265px;max-width:100%;border:7px solid #263139;border-radius:38px;background:#fafbf9;box-shadow:14px 20px 0 #192b4310,0 20px 44px #192b4324;padding:10px 13px 18px;transform:rotate(-5deg);position:relative}.phone-island{width:65px;height:15px;border-radius:20px;background:#263139;margin:0 auto 14px}.phone-brand{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.2;font-weight:700}.phone-brand img{width:33px;height:33px}.phone-title{font-size:27px;font-weight:650;letter-spacing:-1px;margin:17px 0 3px;line-height:1.2}.phone-sub{font-size:10px;color:var(--muted)}.phone-search{font-size:10px;border:1px solid #d6ded5;border-radius:10px;padding:8px 9px;margin-top:14px;background:white}.folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.folder-tile{border:1px solid #ced9cd;border-radius:12px;background:#edf4e9;padding:10px 9px;min-height:85px;display:flex;flex-direction:column;justify-content:space-between}.folder-tile:nth-child(2){background:#fbefc9;border-color:#e7d99e}.folder-tile:nth-child(3){background:#e5eaff;border-color:#c7cee6}.folder-tile:nth-child(4){background:#f8e6dd;border-color:#e2c8bb}.folder-icon{width:27px;height:19px;background:#77a873;border-radius:3px;position:relative;margin-top:4px}.folder-icon:before{content:"";position:absolute;width:13px;height:5px;top:-4px;left:0;background:inherit;border-radius:3px 3px 0 0}.folder-tile:nth-child(2) .folder-icon{background:#cead39}.folder-tile:nth-child(3) .folder-icon{background:#6a7cc3}.folder-tile:nth-child(4) .folder-icon{background:#bd8569}.folder-tile strong{font-size:11px;font-weight:600}.folder-tile small{font-size:9px;color:#465350}.phone-recent{font-size:10px;font-weight:650;margin:17px 0 8px}.mini-document{border:1px solid #d5ddd5;border-radius:10px;padding:9px;display:flex;gap:8px;align-items:center;background:#fff}.mini-document span:first-child{font-size:18px;color:#536c52}.mini-document strong{font-size:10px;display:block}.mini-document small{font-size:9px;color:var(--muted);display:block}.phone-nav{display:flex;justify-content:space-around;font-size:9px;color:#4b5e51;border-top:1px solid #dce2d9;margin-top:16px;padding-top:9px}.floating-note{position:absolute;right:0;bottom:93px;z-index:2;max-width:225px;background:#fff;border-radius:15px;padding:16px 20px;box-shadow:0 12px 40px #2a3c4b19;font-size:.77rem;transform:rotate(4deg)}.floating-note strong{display:block;font-size:.9rem}.floating-note .check{display:inline-flex;background:var(--lime);width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:8px}.stage-top{position:absolute;top:32px;right:25px;background:var(--lime);padding:7px 14px;border-radius:50px;font-size:.7rem;font-weight:650;transform:rotate(8deg)}.intro-line{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:.79rem;color:var(--muted)}.intro-line span{display:flex;gap:12px;align-items:center}.intro-line i{font-style:normal;color:var(--blue);font-size:1.1rem}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-heading h2{margin-top:15px;max-width:670px}.section-heading>p{max-width:330px;color:var(--muted)}.product-feature{display:grid;grid-template-columns:1fr 1fr;background:#e5ebdd;border-radius:var(--radius);overflow:hidden}.product-feature-copy{padding:52px}.product-brand{display:flex;align-items:center;gap:14px;margin-bottom:40px}.product-brand img{width:59px;height:59px}.product-brand strong{font-size:1.6rem;letter-spacing:-.04em}.pill{display:inline-flex;padding:5px 11px;border:1px solid #768875;border-radius:30px;font-size:.67rem;line-height:1.4;letter-spacing:.03em;font-weight:650}.product-feature h3{font-size:clamp(2rem,3.5vw,3.2rem);margin-bottom:22px}.product-feature p{color:#43513e;max-width:440px}.product-feature-art{position:relative;padding:40px;display:flex;align-items:center;justify-content:center;background:#d8e3d0;min-height:410px}.receipt{width:220px;background:#fffdf6;padding:32px 25px;box-shadow:0 18px 30px #37503e19;transform:rotate(-8deg);font-family:ui-monospace,Consolas,monospace;font-size:.73rem;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}.receipt-head{text-align:center;font-weight:bold;font-size:1rem;letter-spacing:.08em}.receipt p{margin:10px 0;text-align:center;font-size:.6rem}.receipt-row{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.receipt-rule{border-top:1px dashed #7b8872;margin:20px 0}.receipt-barcode{height:28px;background:repeating-linear-gradient(90deg,#253328 0 2px,transparent 2px 5px,#253328 5px 6px,transparent 6px 9px);margin:24px auto 3px;width:75%}.art-folder{position:absolute;right:35px;bottom:56px;background:#254632;color:white;padding:23px 26px;border-radius:15px;transform:rotate(9deg);box-shadow:0 12px 25px #213b2522;min-width:165px;font-size:.78rem}.art-folder strong{display:block;font-size:1.07rem;margin-bottom:5px}.art-caption{position:absolute;bottom:15px;left:20px;right:20px;text-align:center;font-size:.63rem;color:#40533d}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.principle{border-top:1px solid #adb7ac;padding-top:22px}.number{font-size:.8rem;color:var(--blue);font-weight:650;letter-spacing:.1em}.principle h3{margin:21px 0 15px}.principle p{font-size:.95rem;color:var(--muted)}.dark-section{background:var(--dark);color:#f3f7ee}.dark-section .eyebrow{color:var(--lime)}.statement{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.statement h2{font-size:clamp(2.4rem,4.8vw,4.8rem);max-width:790px}.statement p{margin-top:27px;color:#bac9ca;max-width:630px}.future-row{border-top:1px solid #4a5f65;margin-top:55px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:35px}.future-row p{max-width:560px;color:#bac9ca;font-size:.92rem}.future-row strong{font-size:1.1rem;font-weight:500}.contact-section{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.contact-section h2{margin:20px 0}.contact-section p{color:var(--muted);max-width:550px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.contact-card .email{font-size:clamp(1rem,1.9vw,1.3rem);color:var(--blue);font-weight:650;overflow-wrap:anywhere;display:block;margin:18px 0}.contact-card small{color:var(--muted);display:block;font-size:.8rem}.footer{border-top:1px solid var(--line);padding-top:52px}.footer-top{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:36px;padding-bottom:46px}.footer h2{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}.footer p{font-size:.79rem;color:var(--muted);margin-top:18px;line-height:1.7}.footer a:not(.wordmark){display:block;font-size:.8rem;margin-block:5px;padding-block:3px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:22px;font-size:.66rem;color:var(--muted)}.footer-bottom span:nth-child(2){max-width:450px}.product-hero{padding-top:55px}.product-hero h1{font-size:clamp(3rem,5.8vw,5.7rem)}.product-hero .product-brand{margin-bottom:32px}.product-hero .stage{background:#e5ecdd;border-radius:28px 140px 28px 28px}.product-hero .stage:before,.product-hero .stage:after{border-color:#c3d2b8}.product-hero .phone{transform:rotate(5deg)}.product-hero .floating-note{right:auto;left:-10px;bottom:85px;transform:rotate(-5deg)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fffdf8}.feature-symbol{width:45px;height:45px;border-radius:12px;background:var(--pale);color:var(--blue);display:flex;justify-content:center;align-items:center;font-size:1.4rem;margin-bottom:30px}.feature-card h3{margin-bottom:16px}.feature-card p{font-size:.9rem;color:var(--muted)}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.demo-copy p{color:var(--muted);margin-top:24px}.demo{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 14px 40px #1b342509}.demo-title{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.7rem;color:var(--muted);margin-bottom:23px}.demo-title strong{font-size:1.15rem;color:var(--ink)}.demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.demo-controls button{border:1px solid #aeb8b0;border-radius:100px;padding:9px 15px;background:white;color:var(--ink);font-size:.78rem;min-height:44px}.demo-controls button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.demo-panel{min-height:250px}.demo .folder-tile{min-height:105px;padding:17px}.demo .folder-tile strong{font-size:.9rem}.demo .folder-tile small{font-size:.7rem}.demo-result{border-block:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:.8rem}.demo-result strong{display:block}.demo-result small{color:var(--muted)}.search-example{padding:12px 17px;border:1px solid var(--line);border-radius:10px;background:#f5f7f2;font-size:.88rem;margin-bottom:20px}.demo-caption{font-size:.69rem;color:var(--muted);margin-top:16px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.security-grid h2{margin-top:18px}.security-grid p{color:#bac9ca;margin-top:24px}.security-list{border-top:1px solid #52676c}.security-list div{padding:22px 0;border-bottom:1px solid #52676c}.security-list h3{font-size:1.05rem;letter-spacing:-.01em}.security-list p{font-size:.86rem;margin-top:9px}.dark-section a{color:#d6efac}.beta-box{background:var(--pale);border-radius:var(--radius);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.beta-box h2{margin:19px 0}.beta-box p{color:#43526a}.beta-box .actions{margin-top:24px}.beta-facts{padding:0;margin:0;list-style:none}.beta-facts li{padding:17px 0;border-bottom:1px solid #b7c2dc;display:flex;gap:13px;font-size:.94rem}.faq{max-width:880px;margin-inline:auto}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid #bdc6bd}.faq summary{padding:23px 44px 23px 0;position:relative;cursor:pointer;font-size:1.02rem;list-style:none;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:10px;top:18px;font-size:1.6rem;color:var(--blue)}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 25px 25px 0;font-size:.94rem;color:var(--muted)}.page-heading{padding-block:62px 48px;max-width:920px}.breadcrumb{font-size:.76rem;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px;color:var(--muted)}.page-heading h1{font-size:clamp(2.8rem,5.5vw,5rem);max-width:900px}.page-heading>p{color:var(--muted);font-size:1.12rem;max-width:720px;margin-top:25px}.support-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.support-card{border:1px solid var(--line);border-radius:var(--radius);padding:36px;background:white}.support-card h2{font-size:1.8rem;margin-bottom:18px}.support-card p{font-size:.94rem;color:var(--muted)}.support-card .button{margin-top:25px}.notice{background:#fff0ce;border-left:4px solid #967428;padding:22px 26px;border-radius:0 16px 16px 0;color:#594719;font-size:.9rem}.notice strong{display:block;margin-bottom:6px}.notice.neutral{background:#e8efdf;border-color:#68894a;color:#364a2a}.support-steps{counter-reset:steps;list-style:none;padding:0;margin:25px 0}.support-steps li{position:relative;padding:0 0 28px 50px;counter-increment:steps}.support-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:31px;height:31px;background:var(--pale);border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:.84rem;font-weight:650}.support-steps strong{display:block}.support-steps p{margin-top:6px;color:var(--muted);font-size:.94rem}.support-content{max-width:830px}.support-content h2{margin-block:60px 25px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,790px);gap:65px;align-items:start;padding-bottom:90px}.legal-nav{border-top:1px solid var(--line);padding-top:18px;font-size:.82rem}.legal-nav p{font-weight:650;margin-bottom:14px}.legal-nav a{display:block;padding:8px 0;text-decoration:none;color:var(--muted);border-bottom:1px solid var(--line)}.legal-nav a:hover{color:var(--blue)}.legal-content{min-width:0}.legal-content h2{font-size:1.65rem;letter-spacing:-.03em;margin:42px 0 18px}.legal-content h3{font-size:1.15rem;margin:30px 0 12px}.legal-content p,.legal-content li{font-size:.97rem;line-height:1.85}.legal-content ul{padding-left:23px}.legal-content li+li{margin-top:9px}.legal-content a{overflow-wrap:anywhere;color:var(--blue)}.legal-content .notice a{color:inherit}.legal-content .notice{margin-bottom:28px}.legal-meta{font-size:.77rem;color:var(--muted);padding-top:21px;border-top:1px solid var(--line);margin-bottom:30px}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 40px}.privacy-summary div{border:1px solid var(--line);border-radius:15px;padding:20px}.privacy-summary strong{display:block;font-size:.93rem}.privacy-summary p{font-size:.8rem!important;line-height:1.6!important;margin-top:8px;color:var(--muted)}.error-page{text-align:center;padding-block:100px}.error-page .number{font-size:1rem}.error-page h1{font-size:clamp(3rem,6vw,5rem);margin:24px 0}.error-page p{color:var(--muted)}.error-page .actions{justify-content:center}.no-js-message{display:block;background:var(--pale);font-size:.8rem;padding:12px;border-radius:12px}.space-top{margin-top:35px}.wide-legal .page-heading{max-width:none}
@media(min-width:1500px){.hero{gap:80px}.stage{min-height:580px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-nav{gap:23px}.hero{gap:30px}.stage{min-height:500px}.floating-note{right:-7px;bottom:56px;max-width:190px;font-size:.7rem}.floating-note strong{font-size:.8rem}.product-feature-copy{padding:35px}.footer-top{gap:22px}.statement{gap:40px}.legal-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.demo-section{gap:40px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{min-height:86px;flex-wrap:wrap;padding-block:20px;gap:15px}.wordmark{font-size:1.85rem}.has-js .menu-toggle{display:flex;gap:20px;align-items:center}.site-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.has-js .site-nav{display:none}.has-js .site-nav.is-open{display:flex}.site-nav a{padding:12px 8px;border-bottom:1px solid var(--line);justify-content:space-between}.site-nav .nav-contact{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 8px}.hero{grid-template-columns:1fr;padding-block:42px 50px;gap:45px}.hero h1{font-size:clamp(3.3rem,10vw,5.4rem)}.hero-copy>p{font-size:1.02rem;max-width:560px}.hero-foot{margin-top:25px}.stage{min-height:520px;max-width:610px;width:100%;margin:auto}.floating-note{right:12%;bottom:88px}.intro-line{flex-wrap:wrap;justify-content:start;gap:12px 28px}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{max-width:520px}.product-feature{grid-template-columns:1fr}.product-feature-copy{padding:32px}.product-brand{margin-bottom:26px}.product-feature-art{min-height:380px}.art-folder{right:18%}.principles{grid-template-columns:1fr;gap:28px;margin-top:35px}.principle h3{margin:10px 0}.statement{grid-template-columns:1fr;gap:30px}.future-row{align-items:start;flex-direction:column;gap:17px}.contact-section{grid-template-columns:1fr;gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 28px}.footer-bottom{flex-wrap:wrap;gap:12px}.feature-grid{grid-template-columns:1fr 1fr}.demo-section{grid-template-columns:1fr;gap:35px}.security-grid{grid-template-columns:1fr;gap:35px}.beta-box{padding:30px;grid-template-columns:1fr;gap:25px}.product-hero .floating-note{left:12%}.support-cards{grid-template-columns:1fr}.page-heading{padding-block:40px 35px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-nav{display:flex;flex-wrap:wrap;gap:5px 18px}.legal-nav p{width:100%;margin:0}.legal-nav a{font-size:.8rem}.privacy-summary{grid-template-columns:1fr}.privacy-summary div{padding:17px}.contact-card{padding:28px}}
@media(max-width:420px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:3rem}.hero-copy>p{font-size:1rem}.stage{min-height:495px;border-top-left-radius:85px}.phone{width:240px;transform:rotate(-3deg)}.floating-note{right:0;bottom:61px;padding:13px;max-width:165px}.stage-top{right:15px;top:20px}.intro-line{font-size:.72rem;gap:10px 18px}.button{gap:20px;padding:12px 19px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:26px}.feature-symbol{margin-bottom:20px}.product-feature-copy{padding:27px}.product-feature-art{padding:35px 20px}.art-folder{right:12px;bottom:40px;min-width:140px;padding:18px}.footer-top{gap:32px 20px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.product-hero .floating-note{left:0}.support-card{padding:25px}.notice{padding:18px}.demo{padding:18px}.demo-controls{gap:6px}.demo-controls button{padding:8px 12px}.demo-title{align-items:start;flex-direction:column;gap:6px}.page-heading h1{font-size:2.75rem}.legal-content h2{font-size:1.5rem}.contact-card .email{font-size:1.05rem}.preview-extra{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
/* Let intrinsic text sizes reflow rather than enlarge grid tracks. */
body{overflow-wrap:anywhere}
.hero>*,.section-heading>*,.product-feature>*,.statement>*,.contact-section>*,.footer-top>*,.feature-grid>*,.demo-section>*,.security-grid>*,.beta-box>*,.support-cards>*{min-width:0}
.product-brand{flex-wrap:wrap}
.actions>*{min-width:0;max-width:100%}
.demo-result>*{min-width:0}
.hero{padding-top:56px}
.hero .eyebrow{margin-bottom:22px}
.hero-copy>p{margin-top:22px}
@media(max-width:420px){.hero h1{font-size:clamp(2.2rem,11vw,3rem)}.floating-note{display:none}.stage-top{max-width:calc(100% - 30px);text-align:center}.demo-result{flex-wrap:wrap}.button{width:fit-content}.product-brand .pill{flex-basis:auto}}
html.qa-text-large{font-size:200%}
@media print{.preview-note,.site-header,.footer,.legal-nav,.menu-toggle,.actions{display:none}.wrap{width:100%}body{background:white;font-size:12pt}.legal-layout{display:block}.legal-content h2{break-after:avoid}.notice{border:1px solid #333}.stage{break-inside:avoid}}
