.signup-landing{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0}.signup-landing *,.signup-landing h1,.signup-landing h2,.signup-landing h3{letter-spacing:0}.signup-landing h1,.signup-landing h2,.signup-landing h3{font-family:var(--font-display)}.signup-landing h2{font-size:36px;font-weight:600;line-height:1.18}.signup-landing p{line-height:1.7}.signup-wrap{width:min(1160px,100%);margin-inline:auto;padding-inline:28px}.signup-header{z-index:40;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}.signup-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:80px;display:grid}.signup-brand{min-width:0;font-family:var(--font-display);align-items:center;gap:9px;font-size:20px;font-weight:600;display:flex}.signup-brand img{border-radius:8px;flex-shrink:0;width:36px;height:36px}.signup-header-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.signup-language{gap:0;display:flex}.signup-language button{min-width:44px;min-height:44px;color:var(--muted-foreground);padding:8px}.signup-language button[aria-pressed=true]{color:var(--primary-accessible);text-underline-offset:5px;font-weight:700;text-decoration:underline}.signup-login{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.signup-landing .signup-cta{background:var(--primary-accessible);height:auto;min-height:52px;color:var(--primary-foreground);white-space:normal;text-align:center;box-shadow:none;border-radius:6px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.4}.signup-landing .signup-cta:hover{background:var(--primary-hover)}.signup-header .signup-cta{min-height:44px;padding:10px 18px;font-size:13px}.signup-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding-block:62px 50px;display:grid}.hero-copy{min-width:0}.exam-pill{border:1px solid var(--border);color:var(--muted-foreground);border-radius:30px;padding:8px 13px;font-size:11px;font-weight:600;display:inline-flex}.signup-hero h1{max-width:550px;margin-top:24px;font-size:54px;font-weight:600;line-height:1.09}.hero-copy>p{color:var(--muted-foreground);max-width:490px;margin-top:22px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px;display:flex}.hero-demo-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.hero-trust{color:var(--muted-foreground);flex-wrap:wrap;gap:12px 16px;margin-top:19px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--success);width:13px}.correction-stage{perspective:1400px;min-width:0;margin:0}.stage-scene{height:450px;position:relative}.stage-group{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,6deg)) rotateY(var(--tilt-y,-14deg));transition:transform .65s ease-out;position:relative}.stage-letter{border:1px solid var(--border);background:var(--card);width:79%;box-shadow:var(--stage-shadow);border-radius:8px;padding:23px 24px;animation:7s ease-in-out infinite stage-letter-float;position:absolute;top:3%;left:3%}.paper-label{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding-bottom:16px;font-size:10px;font-weight:600;display:flex}.paper-dots{font-size:12px}.stage-letter-text{font-family:var(--font-display);margin-top:17px;font-size:13px;line-height:1.8}.stage-letter-text p{margin-bottom:12px}.stage-mark{color:var(--error-ink);isolation:isolate;background:0 0;position:relative}.stage-mark:before{content:"";z-index:-1;background:var(--error-marker);transform-origin:0;animation:.7s forwards marker-draw;position:absolute;inset:0;transform:scaleX(0)}.marker-1:before{animation-delay:.4s}.marker-2:before{animation-delay:.9s}.marker-3:before{animation-delay:1.4s}.marker-4{color:var(--style-ink)}.marker-4:before{background:var(--style-marker);animation-delay:1.9s}.stage-score{background:var(--card);border:1px solid var(--border);width:205px;box-shadow:var(--stage-shadow);border-radius:8px;padding:17px;animation:6s ease-in-out infinite stage-score-float;position:absolute;top:44%;right:0}.stage-score-top{font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-bottom:13px;font-weight:600;display:flex}.stage-score-top strong{color:var(--style-ink);font-size:30px}.stage-score-top small{font:11px var(--font-sans);color:var(--muted-foreground)}.stage-score-row{margin-top:9px}.stage-score-row>div:first-child{justify-content:space-between;gap:8px;font-size:9px;display:flex}.stage-score-row strong{font-weight:600}.stage-score-track{background:var(--muted);border-radius:3px;height:4px;margin-top:4px;overflow:hidden}.stage-score-track span{transform-origin:0;height:100%;animation:.8s both score-grow;display:block}.score-good{background:var(--success)}.score-amber{background:var(--score-amber)}.stage-error{background:var(--error-surface);border:1px solid var(--error-border);width:68%;box-shadow:var(--stage-shadow);border-radius:8px;padding:17px;animation:.7s 2.5s both error-appear,8s ease-in-out 3.2s infinite stage-error-float;position:absolute;bottom:7%;left:0}.stage-error>div{color:var(--error-ink);align-items:center;gap:9px;display:flex}.stage-error h3{font-size:14px;font-weight:600}.stage-error p{align-items:center;gap:14px;margin-top:9px;font-size:14px;display:flex}.stage-error s{color:var(--error-ink)}.stage-error strong{color:var(--success)}.stage-language{background:var(--foreground);color:var(--primary-foreground);box-shadow:var(--stage-shadow);border-radius:30px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;animation:5s ease-in-out infinite stage-pill-float;display:flex;position:absolute;bottom:0;right:5%}.correction-stage figcaption{text-align:center;color:var(--muted-foreground);margin-top:25px;font-size:11px}.exam-strip{border-block:1px solid var(--border);padding-block:23px}.exam-strip-inner{grid-template-columns:1.4fr .65fr 1.1fr .8fr;align-items:center;gap:20px;display:grid}.exam-strip span{color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.6}.signup-section{width:min(1160px,100%);margin-inline:auto;padding:82px 28px}.section-intro{text-align:center;max-width:670px;margin-inline:auto}.eyebrow{color:var(--primary-accessible);font-size:10px;font-weight:700}.section-intro h2{margin-top:13px}.section-intro>p{color:var(--muted-foreground);margin-top:17px;font-size:14px}.demo-section{scroll-margin-top:100px}.demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:42px;display:grid}.demo-paper{border:1px solid var(--border);background:var(--card);box-shadow:var(--paper-shadow);border-radius:8px;padding:29px}.letter-text{font-family:var(--font-display);margin-top:24px;font-size:17px;line-height:2}.letter-text p{margin-bottom:20px;line-height:2}.letter-text p:last-child{margin-bottom:0}.signup-landing .letter-mark{white-space:normal;text-align:left;height:auto;min-height:44px;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-block:2px;padding:8px 3px;line-height:2;display:inline}.mark-error{background:var(--error-marker);color:var(--error-ink)}.signup-landing .mark-error:hover{background:var(--error-marker)}.mark-style{background:var(--style-marker);color:var(--style-ink)}.signup-landing .mark-style:hover{background:var(--style-marker)}.mark-native{background:var(--native-marker);color:var(--native-ink)}.signup-landing .mark-native:hover{background:var(--native-marker)}.letter-mark.is-selected{outline-offset:2px;outline:1px solid}.letter-mark sup{font:700 9px var(--font-sans);margin-left:3px}.demo-legend{color:var(--muted-foreground);flex-direction:column;gap:9px;margin-top:20px;font-size:11px;display:flex}.demo-legend li{align-items:center;gap:8px;display:flex}.legend-swatch{border-radius:2px;width:10px;height:10px}.swatch-0{background:var(--error-ink)}.swatch-1{background:var(--style-ink)}.swatch-2{background:var(--native-ink)}.demo-language{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.demo-language>span{color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.demo-language>div{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:3px;display:flex}.demo-language button{height:auto;min-height:44px;padding:8px 11px;font-size:11px}.demo-language .selected{color:var(--primary-accessible);background:var(--accent);font-weight:700}.demo-accordion{flex-direction:column;gap:10px;display:flex}.finding-card{border:1px solid;border-radius:8px;padding-inline:16px;overflow:hidden}.finding-error{background:var(--error-surface);border-color:var(--error-border);--finding-ink:var(--error-ink)}.finding-style{background:var(--style-surface);border-color:var(--style-border);--finding-ink:var(--style-ink)}.finding-native{background:var(--native-surface);border-color:var(--native-border);--finding-ink:var(--native-ink)}.finding-trigger{gap:12px;min-height:70px}.finding-trigger:hover{text-decoration:none}.finding-heading{align-items:center;gap:10px;min-width:0;display:flex}.finding-heading>svg{color:var(--finding-ink);flex-shrink:0}.finding-heading>span{min-width:0}.finding-heading strong{color:var(--finding-ink);font-family:var(--font-display);font-size:16px;font-weight:600;display:block}.finding-heading span span{color:var(--muted-foreground);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.finding-content{border-top:1px solid var(--error-border);padding-top:16px}.finding-style .finding-content{border-color:var(--style-border)}.finding-native .finding-content{border-color:var(--native-border)}.finding-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;line-height:1.65;display:grid}.finding-change span{overflow-wrap:anywhere;min-width:0}.finding-change s{color:var(--finding-ink)}.finding-change strong{color:var(--success);font-weight:600}.finding-content small{color:var(--muted-foreground);font:500 9px var(--font-sans);margin-bottom:5px;display:block}.finding-explanation{margin-top:17px;font-size:12px}.demo-cta{text-align:center;margin-top:35px}.steps-section{border-top:1px solid var(--border)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.step-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:27px}.step-number{color:var(--primary-accessible);font-family:var(--font-display);font-size:48px;line-height:1}.step-card h3{margin-top:25px;font-size:21px;line-height:1.3}.step-card p{color:var(--muted-foreground);margin-top:13px;font-size:13px}.compare-section{background:var(--foreground);color:var(--primary-foreground);--muted-foreground:var(--landing-inverse-muted)}.compare-section .signup-section{padding-block:68px}.compare-section .section-intro{max-width:680px}.compare-table-wrap{margin-top:36px;overflow-x:auto}.compare-table{text-align:left;border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.compare-table th{border-bottom:1px solid var(--muted-foreground);padding:16px;font-weight:600}.compare-table td{border-bottom:1px solid color-mix(in srgb,var(--muted-foreground) 25%,transparent);padding:16px}.compare-table td:nth-child(3){color:var(--muted-foreground)}.compare-check{align-items:center;gap:8px;display:inline-flex}.compare-check svg{color:var(--native-marker)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.price-card{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;padding:30px 25px;display:flex;position:relative}.price-card.recommended{border:2px solid var(--primary)}.recommended-badge{background:var(--primary-accessible);color:var(--primary-foreground);text-transform:uppercase;border-radius:4px;padding:6px 12px;font-size:9px;font-weight:700;position:absolute;top:-13px;left:23px}.price-card h3{font-size:20px}.price-amount{font-family:var(--font-display);margin-top:18px;font-size:44px;font-weight:600;line-height:1.2}.price-once{color:var(--muted-foreground);margin-top:4px;font-size:11px}.price-card ul{flex-direction:column;gap:12px;margin-block:27px;font-size:12px;display:flex}.price-card li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.price-card li svg{color:var(--success);flex-shrink:0;margin-top:1px}.price-card .signup-cta{width:100%;margin-top:auto;padding-inline:12px;font-size:12px}.signup-landing .cta-outline{color:var(--primary-accessible);border:1px solid var(--primary);background:0 0}.signup-landing .cta-outline:hover{background:var(--accent)}.pricing-note{color:var(--muted-foreground);text-align:center;margin-top:27px;font-size:11px}.faq-section{max-width:820px;padding-top:35px}.faq-list{margin-top:30px}.faq-list>div{border-color:var(--border)}.faq-list button{min-height:68px;font-family:var(--font-display);gap:20px;font-size:17px}.faq-list p{color:var(--muted-foreground);font-size:13px}.faq-list .install-step{margin-top:12px}.final-section{background:var(--primary-accessible);color:var(--primary-foreground);text-align:center}.final-section .signup-section{max-width:800px;padding-block:67px}.final-section p{margin-top:20px;font-size:14px}.signup-landing .final-button{background:var(--card);color:var(--primary-hover);margin-top:27px}.signup-landing .final-button:hover{background:var(--background)}.final-note{margin-top:15px!important;font-size:11px!important}.signup-footer{padding-block:36px}.signup-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{font:600 16px var(--font-display)}.footer-brand small{font:10px var(--font-sans);color:var(--muted-foreground);margin-top:7px;display:block}.signup-footer nav{font-size:11px}.signup-footer nav a,.signup-footer nav button{align-items:center;min-height:44px;display:inline-flex}@keyframes marker-draw{to{transform:scaleX(1)}}@keyframes score-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stage-letter-float{0%,to{transform:translateZ(0)translateY(0)}50%{transform:translateZ(0)translateY(-6px)}}@keyframes stage-score-float{0%,to{transform:translateZ(70px)translateY(0)}50%{transform:translateZ(70px)translateY(-8px)}}@keyframes stage-error-float{0%,to{transform:translateZ(130px)translateY(0)}50%{transform:translateZ(130px)translateY(-5px)}}@keyframes error-appear{0%{opacity:0;transform:translateZ(130px)translateY(12px)}to{opacity:1;transform:translateZ(130px)translateY(0)}}@keyframes stage-pill-float{0%,to{transform:translateZ(150px)translateY(0)}50%{transform:translateZ(150px)translateY(-5px)}}@media(max-width:900px){.signup-header-actions{gap:10px}.signup-hero{gap:15px}.signup-hero h1{font-size:44px}.stage-letter{padding:19px}.stage-score{width:175px}.stage-error{width:76%}.stage-error h3,.stage-letter-text{font-size:12px}.demo-grid{gap:20px}.demo-paper{padding:22px}.price-card{padding:28px 20px}.price-amount{font-size:39px}}@media(max-width:700px){.signup-wrap{padding-inline:20px}.signup-header-inner{gap:6px 8px;min-height:99px}.signup-brand{gap:6px;font-size:17px}.signup-brand img{width:28px;height:28px}.signup-header-actions{display:contents}.signup-language{justify-self:end}.signup-login{grid-area:2/1;align-self:start}.signup-header .signup-cta{grid-area:2/2;min-height:44px;margin-bottom:10px;padding-inline:13px}.signup-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:33px;padding-bottom:31px}.signup-hero h1{max-width:500px;margin-top:20px;font-size:40px;line-height:1.12}.hero-copy>p{margin-top:18px;font-size:14px}.hero-actions{gap:5px;margin-top:24px}.hero-actions .signup-cta{width:100%}.hero-trust{gap:9px 12px;margin-top:12px;font-size:10px}.exam-pill{font-size:10px}.correction-stage{width:min(470px,100%);margin-inline:auto}.stage-scene{height:390px}.stage-group{transform:rotateX(5deg)rotateY(-8deg)}.stage-letter{width:80%;padding:18px;top:0;left:4%}.stage-letter-text{margin-top:12px;font-size:12px}.stage-letter-text p{margin-bottom:10px}.stage-score{width:163px;padding:13px;top:43%;right:0}.stage-score-top strong{font-size:26px}.stage-error{width:65%;padding:13px;bottom:8%;left:10%}.stage-error h3{font-size:12px}.stage-error p{gap:9px;font-size:12px}.stage-language{padding:11px 13px;font-size:10px;bottom:-1%;right:3%}.correction-stage figcaption{margin-top:20px;font-size:10px}.exam-strip{padding-block:20px}.exam-strip-inner{grid-template-columns:1fr 1fr;gap:14px 20px}.exam-strip span{font-size:10px}.signup-section{padding:54px 20px}.signup-landing h2{font-size:30px}.section-intro>p{margin-top:13px;font-size:13px}.demo-grid{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:27px}.demo-paper{padding:23px 21px}.paper-label{font-size:9px}.letter-text{font-size:16px}.letter-text p{margin-bottom:18px}.demo-language{justify-content:space-between}.demo-language button{padding:8px 9px}.finding-change{font-size:11px}.demo-cta{margin-top:27px}.demo-cta .signup-cta{width:100%}.steps-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:27px}.step-card{padding:23px}.step-card h3{margin-top:15px}.step-card p{margin-top:10px}.compare-section .signup-section{padding-block:50px}.compare-table th,.compare-table td{padding:14px 10px;font-size:11px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:30px}.price-card{padding:28px}.price-amount{font-size:44px}.price-card ul{margin-block:23px;font-size:13px}.pricing-note{font-size:10px}.faq-section{padding-top:25px}.faq-list button{font-size:16px}.final-section .signup-section{padding-block:48px}.final-section p{font-size:13px}.signup-footer{padding-block:24px}.signup-footer nav{gap:0 18px}}@media(max-width:360px){.signup-hero h1{font-size:36px}.stage-scene{height:385px}.stage-letter{width:83%;padding:15px}.stage-letter-text{font-size:11px}.stage-score{width:147px}.stage-error{width:65%}.stage-error h3{font-size:11px}.demo-language{flex-direction:column;align-items:flex-start}.signup-brand{font-size:15px}}@media(prefers-reduced-motion:reduce){.signup-landing *,.signup-landing :before,.signup-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stage-mark:before{transform:scaleX(1)}.stage-score{transform:translateZ(70px)}.stage-error{opacity:1;transform:translateZ(130px)}.stage-language{transform:translateZ(150px)}}@media(max-width:700px){.signup-landing .stage-error{width:60%;left:15%}}.stage-language-slot{align-items:center;width:64px;height:17px;display:inline-grid}.stage-language-slot bdi{grid-area:1/1;animation:.35s ease-out both language-enter}@keyframes language-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.audience-section{border-top:1px solid var(--border)}.audience-grid,.included-grid{gap:24px;margin-top:40px;display:grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card,.included-card{background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:28px}.audience-card{flex-direction:column;align-items:flex-start;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex}.audience-icon{background:var(--accent);width:52px;height:52px;color:var(--primary-accessible);border-radius:50%;place-items:center;transition:transform .25s ease-out;display:grid}.audience-card h3{margin-top:20px;font-size:24px;line-height:1.3}.audience-card p,.included-card p{color:var(--muted-foreground);margin-top:12px;font-size:13px}.audience-link{min-height:44px;color:var(--primary-accessible);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;display:inline-flex}.audience-link svg{transition:transform .2s ease-out}.included-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.included-card>svg{color:var(--primary-accessible)}.included-card h3{margin-top:18px;font-size:21px;line-height:1.3}.included-actions{text-align:center;margin-top:32px}.included-actions p{color:var(--muted-foreground);margin-top:13px;font-size:11px}.signup-landing :is(h1,h2,.step-card,.price-card,.finding-card,.audience-card,.included-card,.demo-paper){transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .25s ease-out}.signup-landing .reveal-pending{opacity:0;transform:translateY(24px)}.signup-landing .reveal-done{transition-delay:var(--reveal-delay,0s)}.signup-landing .signup-cta:not(.cta-outline):not(.final-button){isolation:isolate;position:relative;overflow:hidden}.signup-landing .signup-cta:not(.cta-outline):not(.final-button):after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--primary-foreground) 22%,transparent) 50%,transparent 65%);animation:4s ease-in-out infinite cta-shine;position:absolute;inset:0;transform:translate(-150%)}.signup-landing .signup-cta svg{flex-shrink:0;transition:transform .2s ease-out}@keyframes cta-shine{0%,65%{transform:translate(-150%)}90%,to{transform:translate(150%)}}.mobile-signup-bar{display:none}@media(hover:hover)and (pointer:fine){.signup-landing .audience-card:not(.reveal-pending):hover{box-shadow:var(--paper-shadow);transition-delay:0s;transform:translateY(-4px)}.audience-card:hover .audience-icon{transform:scale(1.07)}.audience-link:hover svg,.signup-landing .signup-cta:hover svg{transform:translate(3px)}}@media(max-width:1000px){.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.audience-grid,.included-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.audience-card,.included-card{padding:24px}.included-actions .signup-cta{width:100%}.mobile-signup-bar{bottom:0;z-index:45;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card);box-shadow:var(--paper-shadow);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:transform .3s ease-out,visibility .3s;display:flex;position:fixed;inset-inline:0;transform:translateY(110%)}.mobile-signup-bar.is-visible{visibility:visible;transform:translateY(0)}.mobile-signup-bar strong{font-size:13px;line-height:1.4}.signup-landing .mobile-signup-bar .signup-cta{flex-shrink:0;min-height:44px;padding:12px 16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.signup-landing .reveal-pending{opacity:1;transform:none}.signup-landing .audience-card:hover,.signup-landing .audience-card:hover .audience-icon,.signup-landing .signup-cta:hover svg,.audience-link:hover svg{transform:none}}.hero-note{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.hero-note svg{color:var(--success);flex:none}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.problem-list li{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:20px;font-size:15px;line-height:1.5;display:flex}.problem-list svg{color:var(--primary-accessible,var(--primary));flex:none;margin-top:2px}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.fit-grid ul{gap:12px;margin-top:16px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.fit-grid li{align-items:flex-start;gap:10px;display:flex}.fit-grid li svg{flex:none;margin-top:3px}.fit-yes li svg{color:var(--success)}.fit-no li svg{color:var(--muted-foreground)}.urgency-section{text-align:center;justify-items:center;gap:22px;display:grid}.urgency-text{font-family:var(--font-display,inherit);max-width:720px;font-size:24px;line-height:1.35}.compare-table td:nth-child(2){color:var(--primary-foreground);font-weight:600}.compare-table td:first-child{color:var(--muted-foreground)}.compare-table{min-width:0}.signup-landing{overflow-x:clip}@media(max-width:767px){.problem-list,.fit-grid{grid-template-columns:minmax(0,1fr)}.urgency-text{font-size:20px}.header-cta{display:none}.mobile-signup-bar .signup-cta,.urgency-section .signup-cta{width:100%}}.signup-landing .pricing-grid{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.signup-landing .pricing-start{background:var(--accent);max-width:560px;color:var(--foreground);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.signup-landing .pricing-start svg{color:var(--success);flex-shrink:0}.signup-landing .price-per{text-align:center;color:var(--muted-foreground);margin-top:10px;font-size:11px}@media(max-width:640px){.signup-landing .pricing-grid{grid-template-columns:minmax(0,1fr)}}
