:root{--white:#fff;--ink:#080b16;--text:#4b5565;--muted:#697386;--line:#e3e7ed;--cool:#f8fafc;--warm:#fbfaf7;--blue:#2f6df6;--blue-dark:#2058d8;--blue-soft:#eef5ff;--navy:#0d162a;--shell:min(calc(100% - 3rem), 81rem);--shadow-sm:0 1px 2px #0a12230d, 0 2px 8px #0a12230a;--shadow-lg:0 30px 70px #0f1e3c1f;color-scheme:light only}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}button,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button,select,summary{-webkit-tap-highlight-color:transparent}::selection{color:var(--white);background:var(--blue)}:focus-visible{outline-offset:3px;outline:3px solid #2f6df66b}.shell{width:var(--shell);margin-inline:auto}.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}.skip-link{z-index:200;color:var(--white);background:var(--ink);border-radius:.55rem;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3e7edb8;height:4.5rem;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.wordmark{color:#151825;letter-spacing:-.055em;align-items:baseline;width:fit-content;font-size:1.23rem;font-weight:800;display:inline-flex}.wordmark span{color:#5935bb;font-size:1.16em}.main-nav{align-items:center;gap:3.1rem;display:flex}.main-nav>a{color:#3f4653;align-items:center;gap:.32rem;font-size:.875rem;font-weight:500;transition:color .16s;display:inline-flex}.main-nav>a:hover{color:var(--blue)}.main-nav>a span{font-size:.82rem;transform:translateY(-.1rem)}.header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.header-login{min-height:2.2rem;box-shadow:var(--shadow-sm);border:1px solid #d9dee6;border-radius:.72rem;align-items:center;padding:.35rem .9rem;font-size:.875rem;transition:border-color .16s,transform .16s;display:inline-flex}.header-login:hover{border-color:#aeb7c4;transform:translateY(-1px)}.header-trial{border-radius:.72rem!important;min-height:2.2rem!important;padding:.35rem 1rem!important;font-size:.875rem!important}.menu-button,.mobile-actions{display:none}.button{min-height:2.75rem;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.18rem;font-size:.9rem;font-weight:650;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f1e3c1f}.button-primary{color:var(--white);background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button-secondary{color:#181c26;background:#ffffffe6;border-color:#d8dde5}.button-secondary:hover{border-color:#aeb7c4}.button-white{color:var(--navy);background:var(--white);border-color:var(--white);white-space:nowrap}.hero{background:linear-gradient(#fbfcff 0%,#fff 14%,#fbfcff 100%);min-height:56.25rem;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:8rem;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;align-items:center;min-height:56.25rem;display:flex;position:relative}.hero-copy{width:28.5rem;padding-bottom:1.2rem}.eyebrow-pill{color:#3f4755;width:fit-content;box-shadow:var(--shadow-sm);letter-spacing:.01em;background:#ffffffe0;border:1px solid #dfe4eb;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 3.15rem;padding:.38rem .78rem;font-size:.78rem;font-weight:500;display:inline-flex}.eyebrow-pill>span{background:var(--blue);border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 0 .23rem #2f6df614}.hero h1{color:#11131b;letter-spacing:-.052em;margin-bottom:1.85rem;font-size:clamp(4.2rem,5vw,4.5rem);font-weight:750;line-height:.99}.hero h1>span{color:var(--blue)}.hero-lede{color:#657080;max-width:28rem;margin-bottom:1.9rem;font-size:1.04rem;line-height:1.7}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.hero-art{z-index:1;pointer-events:none;width:clamp(34rem,100vw - 33rem,60rem);position:absolute;top:1.25rem;bottom:1.25rem;right:0;overflow:hidden}.hero-image{object-fit:contain;object-position:right center;filter:saturate(.92)contrast(.98);width:100%;height:100%}.proof-strip{z-index:3;border-block:1px solid var(--line);background:var(--white);position:relative}.proof-list{grid-template-columns:repeat(4,1fr);align-items:center;min-height:5.5rem;display:grid}.proof-list p{color:#5b6573;text-align:center;margin:0;padding-left:1.2rem;font-size:.78rem;font-weight:550;position:relative}.proof-list p:before{content:"";background:var(--blue);border-radius:50%;width:.34rem;height:.34rem;margin-left:-.95rem;position:absolute;top:50%;transform:translateY(-50%)}.section{padding-block:7rem}.section-cool{background:var(--cool);border-block:1px solid #edf0f4}.section-heading{margin-bottom:4.25rem}.section-heading.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.section-heading .eyebrow-pill{margin-bottom:2.8rem}.section-heading h2,.showcase-copy h2{color:#0c0f19;letter-spacing:-.045em;margin-bottom:1.3rem;font-size:clamp(2.35rem,3.4vw,3rem);font-weight:750;line-height:1.06}.section-heading>p:last-child{color:#5d6878;max-width:43rem;margin-bottom:0;font-size:1.05rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.feature-card{background:var(--white);min-height:14.8rem;box-shadow:var(--shadow-sm);border:1px solid #dfe4ea;border-radius:.55rem;padding:1.8rem;transition:transform .22s,border-color .22s,box-shadow .22s}.feature-card:hover{border-color:#cdd6e3;transform:translateY(-3px);box-shadow:0 12px 28px #0f1e3c14}.icon-tile{width:3rem;height:3rem;color:var(--blue);background:var(--blue-soft);border-radius:.72rem;place-items:center;margin-bottom:1.25rem;display:grid}.feature-card h3{letter-spacing:-.018em;margin-bottom:.55rem;font-size:1.08rem;line-height:1.35}.feature-card p{color:#566171;margin-bottom:0;font-size:.94rem;line-height:1.65}.showcase{overflow:hidden}.showcase-grid{grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(3.5rem,6vw,6.5rem);display:grid}.showcase-reverse .showcase-grid{grid-template-columns:minmax(34rem,1.28fr) minmax(18rem,.72fr)}.showcase-reverse .showcase-copy{grid-column:2}.showcase-reverse .product-visual{grid-area:1/1}.showcase-copy .eyebrow-pill{margin-bottom:2rem}.showcase-copy h2{font-size:clamp(2.4rem,3.3vw,3.2rem)}.showcase-copy>p:not(.eyebrow-pill){color:#5d6878;max-width:29rem;margin-bottom:1.8rem;font-size:1rem}.check-list,.plan-list{margin:0;padding:0;list-style:none}.check-list{gap:.75rem;display:grid}.check-list li{color:#364052;padding-left:1.7rem;font-size:.9rem;font-weight:550;position:relative}.check-list li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;top:-.05rem;left:0}.product-visual{min-width:0;margin:0;position:relative}.product-window{isolation:isolate;aspect-ratio:16/9;background:#f7f8fb;border:1px solid #dce1e9;border-radius:1.15rem;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #131c3026,0 .35rem 1rem #131c300f}.product-window:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9}.product-screen{object-fit:cover;width:100%;height:100%}.product-visual figcaption{color:#7d8796;letter-spacing:.01em;align-items:center;gap:.45rem;margin-top:.85rem;font-size:.68rem;display:flex}.product-visual figcaption span{color:#3c4758;font-weight:700}.signal-loop{z-index:4;aspect-ratio:1;background:#fff;border:.3rem solid #fffffff5;border-radius:50%;width:3.75rem;position:absolute;top:50%;left:-4.35rem;overflow:hidden;transform:translateY(-62%);box-shadow:0 .8rem 2rem #32266d2e,0 0 0 1px #5935bb17}.showcase-reverse .signal-loop{left:auto;right:-4.35rem}.signal-sprite{width:500%;max-width:none;height:500%;animation:14s step-end infinite resolution-story}@keyframes resolution-story{0%{transform:translate(0)}2.5%{transform:translate(-20%)}5%{transform:translate(-40%)}7.5%{transform:translate(-60%)}10%{transform:translate(-80%)}12.5%{transform:translateY(-20%)}15%{transform:translate(-20%,-20%)}17.5%{transform:translate(-40%,-20%)}20%{transform:translate(-60%,-20%)}22.5%{transform:translate(-80%,-20%)}25%{transform:translateY(-40%)}27.5%{transform:translate(-20%,-40%)}30%{transform:translate(-40%,-40%)}32.5%{transform:translate(-60%,-40%)}35%{transform:translate(-80%,-40%)}37.5%{transform:translateY(-60%)}40%{transform:translate(-20%,-60%)}42.5%{transform:translate(-40%,-60%)}45%{transform:translate(-60%,-60%)}47.5%{transform:translate(-80%,-60%)}50%{transform:translateY(-80%)}52.5%{transform:translate(-20%,-80%)}55%{transform:translate(-40%,-80%)}57.5%{transform:translate(-60%,-80%)}60%,94%{transform:translate(-80%,-80%)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.product-window{animation:linear both product-reveal view();animation-range:entry 8% cover 36%}@keyframes product-reveal{0%{opacity:.5;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:none}}}.product-visual:hover .product-window{transform:translateY(-.18rem);box-shadow:0 2.5rem 6rem #131c302e,0 .5rem 1.25rem #131c3012}}.how{background:#fff}.steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid;position:relative}.steps:before{content:"";z-index:0;border-top:1px dashed #b9c9e8;position:absolute;top:2rem;left:16%;right:16%}.step-card{z-index:1;border:1px solid var(--line);text-align:center;min-height:14rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:.8rem;padding:1.6rem;position:relative}.step-number{width:4rem;height:4rem;color:var(--blue);background:#f5f8ff;border:1px solid #cfe0ff;border-radius:50%;place-items:center;margin:-3.65rem auto 1.35rem;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 0 0 .65rem #fff}.step-card h3{margin-bottom:.55rem;font-size:1.06rem}.step-card p{color:#5f6a7a;margin-bottom:0;font-size:.88rem}.steps{margin-top:6.25rem}.pricing{background:var(--warm);border-block:1px solid #eeeae2}.pricing-heading{margin-bottom:3.7rem}.billing-toggle{background:#f0f1f3;border-radius:999px;margin-top:3.1rem;padding:.28rem;display:inline-flex}.billing-toggle button{color:#303846;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:5.3rem;padding:.54rem .85rem;font-size:.78rem;font-weight:650}.billing-toggle button.is-active{color:#fff;background:var(--blue);box-shadow:0 4px 12px #2f6df62e}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.6rem;display:grid}.price-card{background:#ffffff94;border:1px solid #e0e2e4;border-radius:1.45rem;min-height:29rem;padding:2.55rem}.price-card.featured{background:#ffffffdb;border:2px solid #68a0ff;box-shadow:0 14px 40px #2f6df614}.price-card h3{letter-spacing:-.02em;margin-bottom:1.15rem;font-size:1.22rem}.plan-title{justify-content:space-between;align-items:center;display:flex}.plan-title>span{color:#295fcf;border:1px solid #5d8df2;border-radius:999px;padding:.2rem .6rem;font-size:.67rem;line-height:1.2}.plan-summary{color:#596577;min-height:2.7rem;margin-bottom:1rem;font-size:.82rem}.price-card select{color:#536071;background:#fff;border:1px solid #d9dfe6;border-radius:.45rem;width:100%;min-height:2.5rem;margin-bottom:1.05rem;padding:.45rem .75rem;font-size:.78rem}.price{align-items:baseline;gap:.32rem;min-height:3.3rem;margin-bottom:1rem;display:flex}.price strong{letter-spacing:-.04em;white-space:nowrap;font-size:2.25rem;line-height:1}.price span{color:#374151;font-size:.74rem;font-weight:650}.plan-button{background:#e9edf5;border-radius:.42rem;place-items:center;width:100%;min-height:2.55rem;margin-bottom:1.8rem;font-size:.78rem;font-weight:700;transition:color .16s,background-color .16s;display:grid}.plan-button:hover{color:#fff;background:var(--blue)}.plan-list{gap:.95rem;display:grid}.plan-list li{color:#435063;padding-left:1.8rem;font-size:.78rem;position:relative}.plan-list li:before{content:"✓";color:#0f172a;font-size:1rem;position:absolute;left:.1rem}.comparison-wrap{background:#ffffffad;border:1px solid #e2e3e5;border-radius:.9rem;margin-top:4.25rem;overflow:hidden}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #e5e6e8;padding:.8rem 1.25rem;font-size:.76rem}.comparison-table thead th{color:#242b36;letter-spacing:.06em;text-transform:uppercase;background:#f2f2f1;font-size:.68rem}.comparison-table thead th:first-child,.comparison-table tbody th{text-align:left;width:46%}.comparison-table td{color:#253044;text-align:center}.comparison-table .group th{color:#687386;letter-spacing:.11em;text-transform:uppercase;background:#fbfbfa;padding-top:1.35rem;font-size:.65rem}.allowance-comparison{background:#ffffffa6;border:1px solid #e1e3e6;border-radius:.8rem;margin-top:1.25rem}.allowance-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.allowance-comparison summary::-webkit-details-marker{display:none}.allowance-comparison[open] summary span{transform:rotate(45deg)}.allowance-table-wrap{border-top:1px solid #e1e3e6;overflow-x:auto}.allowance-table-wrap table{border-collapse:collapse;width:100%;min-width:47rem}.allowance-table-wrap th,.allowance-table-wrap td{text-align:center;border-right:1px solid #e7e8ea;padding:.75rem;font-size:.72rem}.allowance-table-wrap th:first-child{text-align:left}.billing-note{color:#687386;text-align:center;margin:1.3rem 0 0;font-size:.75rem}.billing-note span{color:#fff;background:#4c8a5a;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-right:.35rem;font-size:.7rem;display:inline-grid}.faq{background:#fff}.faq-heading{margin-bottom:3rem}.faq-list{border-top:1px solid var(--line);width:min(100%,50rem);margin-inline:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem .25rem;font-size:.95rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:1.35rem;font-weight:400;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5f6b7c;max-width:45rem;margin:-.2rem 0 1.35rem;padding-right:3rem;font-size:.88rem}.final-cta{padding:1rem 0 7.5rem}.cta-panel{color:#fff;background:radial-gradient(circle at 72% 15%,#2f6df62e,#0000 32%),linear-gradient(135deg,#0b1427,#10192d);border-radius:1rem;justify-content:space-between;align-items:center;gap:4rem;min-height:19rem;padding:4.5rem;display:flex;overflow:hidden}.cta-panel h2{letter-spacing:-.045em;margin-bottom:.75rem;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.05}.cta-panel p{color:#b9c4d7;max-width:39rem;margin-bottom:0;font-size:.95rem}.site-footer{border-top:1px solid var(--line);background:#fff;padding:4.25rem 0 2.5rem}.footer-main{justify-content:space-between;align-items:center;padding-bottom:3.2rem;display:flex}.footer-main nav{gap:1.9rem;display:flex}.footer-main nav a,.footer-bottom{color:#5e6878;font-size:.76rem}.footer-main nav a:hover,.footer-bottom a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{align-items:center;gap:.8rem;display:flex}.legal-hero{border-bottom:1px solid var(--line);background:var(--cool);padding-block:clamp(4rem,8vw,7rem)}.legal-hero h1{letter-spacing:-.055em;max-width:13ch;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.legal-hero p{max-width:44rem;color:var(--text);margin-bottom:.35rem}.legal-grid{grid-template-columns:15rem minmax(0,48rem);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.legal-toc{position:sticky;top:6rem}.legal-toc p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.legal-toc ol{color:var(--muted);margin:0;padding-left:1.25rem;font-size:.82rem}.legal-toc li+li{margin-top:.45rem}.legal-copy h2{border-top:1px solid var(--line);letter-spacing:-.035em;margin:3.5rem 0 1rem;padding-top:1rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{margin:2rem 0 .75rem;font-size:1.1rem}.legal-copy p,.legal-copy li{color:#485364}.legal-copy li+li{margin-top:.5rem}.legal-copy a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.simple-page{min-height:65vh;padding-block:clamp(5rem,10vw,10rem)}.not-found{background:radial-gradient(circle at 70% 18%,#614aff1c,transparent 30%),var(--cool);place-items:center;min-height:68vh;padding-block:clamp(5rem,10vw,9rem);display:grid}.not-found-inner{text-align:center;max-width:48rem}.not-found .eyebrow-pill{margin:0 auto 1.8rem}.not-found h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(3rem,7vw,6rem);line-height:.96}.not-found p:not(.eyebrow-pill){color:var(--muted);margin:0 auto 2rem}@media (width<=68rem){.showcase-grid,.showcase-reverse .showcase-grid{grid-template-columns:1fr}.showcase-copy{max-width:39rem}.showcase-reverse .showcase-copy,.showcase-reverse .product-visual{grid-column:1}.showcase-reverse .product-visual{grid-row:2}.signal-loop{display:none}.pricing-grid{gap:.9rem}.price-card{padding:1.8rem}}@media (width<=64rem){.hero-art{display:none}}@media (width<=48rem){:root{--shell:min(calc(100% - 2rem),81rem)}.site-header{height:3.6rem}.header-inner{grid-template-columns:1fr auto}.wordmark{font-size:1rem}.menu-button{background:0 0;border:0;place-content:center;gap:.25rem;width:2.4rem;height:2.4rem;padding:0;display:grid}.menu-button>span{border-top:1.5px solid #1b2230;width:1rem;transition:transform .16s,opacity .16s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(.34rem)rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-child(2){opacity:0}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-.34rem)rotate(-45deg)}.main-nav{border-bottom:1px solid var(--line);background:#fff;padding:1.2rem 1rem 1rem;display:none;position:absolute;top:3.6rem;left:0;right:0;box-shadow:0 18px 35px #0f1e3c1a}.main-nav[data-open]{display:grid}.main-nav>a{border-bottom:1px solid #edf0f4;align-items:center;min-height:2.8rem;display:flex}.mobile-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem;display:grid}.mobile-actions>a{border:1px solid #d9dee6;border-radius:.6rem;place-items:center;min-height:2.7rem;font-size:.8rem;display:grid}.header-actions{display:none}.hero{min-height:36.2rem}.hero-inner{align-items:flex-start;min-height:36.2rem;padding:3.9rem 0 4.4rem}.hero-copy{width:100%;padding:0}.hero .eyebrow-pill{margin-bottom:1.85rem}.eyebrow-pill{padding:.32rem .62rem;font-size:.67rem}.hero h1{letter-spacing:-.05em;margin-bottom:1.15rem;font-size:clamp(2.75rem,12.1vw,3.35rem);line-height:.99}.hero-lede{max-width:34rem;margin-bottom:1.25rem;font-size:.89rem;line-height:1.55}.button{border-radius:.6rem;min-height:2.55rem;padding:.58rem .9rem;font-size:.78rem}.proof-strip{display:none}.section{padding-block:5rem}.section-heading{margin-bottom:2.8rem}.section-heading .eyebrow-pill{margin-bottom:1.8rem}.section-heading h2,.showcase-copy h2{font-size:clamp(2rem,9.4vw,2.7rem)}.section-heading>p:last-child{font-size:.9rem}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:1.4rem}.showcase-grid{gap:2.7rem}.showcase-copy .eyebrow-pill{margin-bottom:1.45rem}.showcase-copy>p:not(.eyebrow-pill){font-size:.9rem}.product-window{border-radius:.8rem}.product-visual figcaption{flex-direction:column;align-items:flex-start;gap:.08rem;margin-top:.7rem}.steps{grid-template-columns:1fr;gap:3.6rem;margin-top:5.5rem}.steps:before{border-top:0;border-left:1px dashed #b9c9e8;inset:0 auto 0 2rem}.step-card{text-align:left;grid-template-columns:auto 1fr;gap:1.3rem;min-height:0;padding:1.4rem;display:grid}.step-number{width:3.2rem;height:3.2rem;margin:-3rem 0 0}.pricing-grid{grid-template-columns:1fr;gap:1rem}.price-card{border-radius:1rem;min-height:0;padding:1.5rem}.plan-summary{min-height:0}.comparison-wrap{overflow-x:auto}.comparison-table{min-width:42rem}.comparison-table th,.comparison-table td{padding-inline:.8rem}.faq-list summary{font-size:.88rem}.cta-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;min-height:22rem;padding:2rem}.cta-panel h2{font-size:2.35rem}.footer-main{align-items:flex-start}.footer-main nav{flex-direction:column;gap:.4rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.35rem}.legal-grid{grid-template-columns:1fr}.legal-toc{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-sprite{animation:none;transform:translate(-80%,-80%)}.product-window{transition:none;animation:none}}
