.landing-refresh{--muted:#566278}[data-theme=dark] .landing-refresh{--muted:#abb8ce}.landing-refresh :is(a,button,summary,input):focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px}.landing-refresh :is(#generator,#features,#pricing,#faq,#link-lifetime){scroll-margin-top:100px}.landing-refresh .marketing-hero{gap:40px;width:min(100% - 48px,1280px);min-height:0;padding:48px 0}.landing-refresh .marketing-hero h1{letter-spacing:-.045em;font-size:clamp(36px,3.5vw,52px);line-height:1.1}.landing-refresh .landing-intro{color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.6}.landing-refresh .marketing-hero-actions{flex-wrap:wrap;gap:10px}.landing-refresh .marketing-hero-actions a{text-align:center;white-space:normal;min-height:48px;font-size:14px}.landing-refresh :is(.marketing-chip,.marketing-hero-promises small,.marketing-visual-note){font-size:13px}.landing-refresh :is(.landing-trial-note,.landing-lifetime-note){color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.landing-refresh :is(.landing-lifetime-note a,.landing-generator-bridge a){color:var(--brand-strong);text-underline-offset:3px}.landing-refresh .marketing-dashboard-preview{transform:none}.landing-refresh :is(.marketing-section,.faq-section){width:min(100% - 48px,1280px);padding:56px 0}.landing-refresh :is(.public-generator-section,.continuity-section){padding:44px max(24px,50% - 640px)}.landing-refresh .marketing-section-heading{margin-bottom:26px}.landing-refresh .marketing-section-heading h2{white-space:normal;text-wrap:balance;font-size:clamp(27px,2.5vw,36px);line-height:1.2}.landing-refresh .marketing-section-heading>span{font-size:12px}.landing-refresh .public-generator-grid{grid-template-columns:1.5fr 1fr 1fr}.landing-refresh .public-url-field{grid-column:auto}.landing-refresh .public-generator-grid .field>span{text-transform:none;letter-spacing:0;font-size:13px}.landing-refresh .public-generator-grid input{min-height:48px;font-size:16px}.landing-refresh :is(.public-generator-topline small,.public-result span){font-size:12px}.landing-refresh :is(.public-result code,.public-result small,.mode-button,.public-result button){font-size:14px}.landing-refresh :is(.mode-button,.public-result button){min-height:44px}.landing-refresh .landing-generator-bridge{justify-content:space-between;align-items:center;gap:20px;font-size:14px;line-height:1.6;display:flex}.landing-refresh .landing-generator-bridge p{max-width:760px;margin:0}.landing-refresh .landing-generator-bridge a{flex-shrink:0;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.landing-refresh .landing-testing-badge{background:var(--brand-soft);color:var(--brand-strong);border-radius:7px;align-self:center;padding:4px 8px;font-size:12px}.landing-refresh .feature-grid article{min-height:0;padding:24px}.landing-refresh .feature-grid p{margin-top:14px;font-size:15px}.landing-refresh .privacy-band small{color:#fff;font-size:14px}.landing-refresh .offer-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-refresh .offer-pricing-grid article{flex-direction:column;padding:26px;display:flex}.landing-refresh .pricing-badge{align-self:flex-start;margin-bottom:12px;font-size:12px;position:static}.landing-refresh .offer-pricing-grid article:not(.popular) h3{margin-top:38px}.landing-refresh .offer-card-footer{border:0;flex-direction:column;gap:10px;padding-top:18px;display:flex}.landing-refresh .offer-label-slot{display:none}.landing-refresh .pricing-price strong{font-size:34px}.landing-refresh :is(.pricing-price span,.offer-price-explanation,.pricing-grid article>p){font-size:14px}.landing-refresh .pricing-grid li{font-size:15px;line-height:1.55}.landing-refresh .pricing-grid ul{flex:1}.landing-refresh .pricing-action{padding:12px;font-size:14px}.landing-refresh .pricing-addons-note{white-space:normal}.landing-refresh :is(.continuity-note,.continuity-grid span,.faq-grid p,.faq-grid summary){font-size:15px;line-height:1.65}.landing-refresh .faq-grid summary{align-content:center;min-height:44px}.landing-refresh .landing-enterprise{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.landing-refresh .landing-enterprise h3{margin:0 0 6px}.landing-refresh .landing-enterprise p{color:var(--muted);margin:0;font-size:15px}.landing-refresh .landing-enterprise a{flex-shrink:0;min-height:44px;text-decoration:none}.landing-refresh .marketing-cta p{color:#fff;font-size:15px}.landing-refresh .marketing-footer nav :is(a,button){align-items:center;min-height:44px;font-size:13px;display:inline-flex}.landing-refresh :is(.landing-mobile-menu,.landing-plan-switch){display:none}@media (max-width:1080px){.landing-refresh .landing-mobile-menu{display:block}.landing-refresh .landing-mobile-menu>button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.landing-refresh .landing-mobile-menu nav:not([hidden]){border:1px solid var(--line);background:var(--surface);width:min(320px,100%);max-height:calc(100dvh - 100px);box-shadow:var(--shadow);border-radius:14px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.landing-refresh .landing-mobile-menu nav a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.landing-refresh .landing-mobile-menu nav a:hover{background:var(--brand-soft)}.landing-refresh .marketing-hero{grid-template-columns:1fr}.landing-refresh .marketing-hero-visual{display:none}}@media (max-width:700px){.marketing-page.landing-refresh{padding-top:84px}.landing-refresh .marketing-header{justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.landing-refresh .marketing-actions{gap:6px;display:flex}.landing-refresh .marketing-actions>.primary-button{display:none}.landing-refresh .marketing-actions .marketing-login{background:0 0;border:0;min-height:44px;padding:0 9px;font-size:14px}.landing-refresh .marketing-theme-toggle{flex-basis:44px;width:44px;height:44px}.landing-refresh .marketing-hero{width:calc(100% - 40px);padding:24px 0 32px}.landing-refresh .marketing-hero h1{margin-top:20px;font-size:clamp(32px,8.7vw,44px)}.landing-refresh .landing-intro{font-size:16px}.landing-refresh .marketing-chip{font-size:12px;line-height:1.5}.landing-refresh .marketing-chip svg{flex-shrink:0}.landing-refresh :is(.marketing-section,.faq-section){width:calc(100% - 40px);padding:36px 0}.landing-refresh :is(.public-generator-section,.continuity-section){padding:32px 20px}.landing-refresh .public-generator-topline{gap:14px;padding:16px}.landing-refresh .public-generator-grid{grid-template-columns:1fr;gap:16px;padding:18px 16px}.landing-refresh .landing-generator-bridge{display:block}.landing-refresh .landing-plan-switch{gap:6px;margin-bottom:18px;display:flex}.landing-refresh .landing-plan-switch button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;padding:8px 5px;font-size:13px}.landing-refresh .landing-plan-switch button[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.landing-refresh .offer-pricing-grid{grid-template-columns:1fr}.landing-refresh .offer-pricing-grid article[data-mobile-selected=false]{display:none}.landing-refresh .offer-pricing-grid article:not(.popular) h3{margin-top:0}.landing-refresh .landing-enterprise{flex-direction:column;align-items:stretch;padding:20px}.landing-refresh .early-offer-banner>div{min-width:0}.landing-refresh .marketing-cta{margin-bottom:40px;padding:26px 22px}}
