html{overflow-x:clip}@media (pointer: coarse){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}:is(body.legal-shell,body.templates-page,body.faq-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.cover-letter-marketing-page){overflow-x:clip;max-width:100%}@media (max-width: 767px){#page-landing .landing-mobile-hero-preview{display:block;width:min(100%,100%);max-width:430px;margin:2px 0 16px}#page-landing .landing-hero-preview{display:none!important}}@media (max-width: 768px){.landing-pricing-compare{grid-template-columns:1fr!important;gap:14px}.landing-pricing-tier--pro{order:1}.landing-pricing-tier--free{order:2}.landing-pricing-tier-cta,.landing-pricing-tier-cta--pro,.landing-pricing-tier-foot .btn{width:100%;justify-content:center;min-height:44px}.landing-compare-stage{grid-template-columns:minmax(0,1fr)!important;gap:14px}.landing-compare-card{max-width:100%}.landing-feature-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.landing-feature-card{max-width:100%}.templates-final-cta-primary,.templates-final-cta-secondary,.faq-bottom-cta-v2 .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width: 480px){.landing-pricing-regional-list li{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 900px){:is(#page-landing,body.templates-page,body.legal-shell) .topbar{position:fixed;top:0;left:0;right:0}#page-landing{padding-top:59px}:is(body.templates-page,body.legal-shell){padding-top:59px}}@media (max-width: 900px){#page-landing .landing-cta-section.landing-final-cta-section{margin-top:-16px}}@media (max-width: 900px){html:not(.builder-view-open) body:has(#page-landing),body.templates-page,body.legal-shell{box-shadow:0 100vh #020617}html:not(.builder-view-open):has(#page-landing),html:not(.builder-view-open):has(#page-landing) body,html:has(body.templates-page),html:has(body.legal-shell),body.templates-page,body.legal-shell{overscroll-behavior-y:none}html.appliora-canvas-dark:not(.builder-view-open){background-color:#020617}}@media (max-width: 980px){html.landing-mobile-nav-open,body.landing-mobile-nav-open{overscroll-behavior:none}body.landing-mobile-nav-open .topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}body.landing-mobile-nav-open .topbar-inner .nav.open{z-index:310;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}:is(body.templates-page,body.faq-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.cover-letter-marketing-page,body.legal-shell) .topbar-inner .nav.open{padding:10px 14px calc(12px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}:is(body.templates-page,body.faq-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.cover-letter-marketing-page) .topbar-inner .nav.open a{min-height:48px;display:flex;align-items:center}.topbar .nav-toggle{min-width:44px;min-height:44px}.topbar .topbar-actions .topbar-cta{min-height:44px}}.nav-toggle svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.nav-toggle svg line{transform-box:view-box;transform-origin:12px 12px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-toggle[aria-expanded=true] svg line:nth-child(1){opacity:0}.nav-toggle[aria-expanded=true] svg line:nth-child(2){transform:rotate(45deg) translateY(6px)}.nav-toggle[aria-expanded=true] svg line:nth-child(3){transform:rotate(-45deg) translateY(-6px)}@media (prefers-reduced-motion: reduce){.nav-toggle svg,.nav-toggle svg line{transition:none}}@media (max-width: 767px){#page-landing .hero-cta-trust{display:none!important}.faq-search-input,.faq-marketing-page input[type=search],.faq-marketing-page input[type=text],.faq-marketing-page input[type=email],.cover-letter-marketing-page input,.cover-letter-marketing-page textarea,.cover-letter-marketing-page select,.contact-marketing-page input,.contact-marketing-page textarea{font-size:16px!important}.faq-chip{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;font-size:13px}.tpl-filter-tab{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center}#page-builder.builder-shell.builder--mobile .mobile-more-btn{min-width:44px}.preview-lightbox-back,.preview-lightbox-zoom-btn{min-width:44px;min-height:44px}}.faq-marketing-page .faq-hero-v2{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.faq-marketing-page .faq-categories-v2{padding-bottom:calc(64px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.faq-marketing-page .faq-bottom-cta-v2,.faq-marketing-page .site-footer-bar,.templates-page .site-footer-bar,.pricing-marketing-page .site-footer-bar,.contact-marketing-page .site-footer-bar,.cover-letter-marketing-page .site-footer-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.faq-marketing-page .site-footer[data-theme=footer] .site-footer-links a{min-height:44px}@media (max-width: 767px){:is(#page-landing,body.templates-page,body.faq-marketing-page,body.cover-letter-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.legal-shell) .topbar-inner{padding-block:7px;gap:8px}:is(#page-landing,body.templates-page,body.faq-marketing-page,body.cover-letter-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.legal-shell) .topbar .brand-logo{height:30px;width:auto}:is(#page-landing,body.templates-page,body.faq-marketing-page,body.cover-letter-marketing-page,body.pricing-marketing-page,body.contact-marketing-page,body.legal-shell) .topbar-actions{display:flex;align-items:center}}@media (max-width: 980px){:is(body.legal-shell,body.templates-page) .topbar-actions>.topbar-login-link{display:none}}@media (max-width: 767px){:is(#page-landing,body.legal-shell,body.templates-page) .topbar-actions .topbar-cta,:is(#page-landing,body.legal-shell,body.templates-page) .topbar.topbar--scrolled .topbar-actions .topbar-cta{background:#4f46e517;background-image:none;color:#4f46e5;border:1px solid rgba(79,70,229,.28);box-shadow:none;padding:9px 13px;min-height:44px}}@media (max-width: 980px){:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open{position:absolute;top:calc(100% + 8px);left:10px;right:10px;width:auto;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px #0f172a24;overflow:hidden}:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open a{width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left;border-radius:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open a:not(.nav-auth-link):not(.topbar-login-link){border-bottom:1px solid rgba(226,232,240,.7)}:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open a:hover,:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open a:active{color:#4f46e5;background:#4f46e514}:is(body.legal-shell,body.templates-page) .topbar-inner #mainNav.open .nav-auth-link{margin-top:8px;justify-content:flex-start;text-align:left;padding:11px 14px;min-height:46px;border:0;border-radius:10px;background:#4f46e512;color:#4f46e5;font-size:15px;font-weight:700}}@keyframes appliora-nav-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px) and (prefers-reduced-motion: no-preference){.topbar-inner .nav.open{animation:appliora-nav-drop .24s cubic-bezier(.22,1,.36,1)}}@media (max-width: 767px){.site-footer[data-theme=footer] .site-footer-inner.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:20px 16px 16px}.site-footer[data-theme=footer] .site-footer-col{gap:6px}.site-footer[data-theme=footer] .site-footer-col--brand,.site-footer[data-theme=footer] .site-footer-col--contact{grid-column:1 / -1}.site-footer[data-theme=footer] .footer-lead,.site-footer[data-theme=footer] .footer-contact-muted,.site-footer[data-theme=footer] .site-footer-col--contact .site-footer-heading{display:none}.site-footer[data-theme=footer] .site-footer-links{gap:2px}.site-footer[data-theme=footer] .site-footer-links a{display:inline-flex;align-items:center;min-height:28px;font-size:13px}.site-footer[data-theme=footer] .footer-email{display:inline-flex;align-items:center;min-height:28px;padding:0;font-size:13px;font-weight:var(--fw-semibold);background:none;border:none;border-radius:0;box-shadow:none}.site-footer[data-theme=footer] .footer-email:hover{background:none;border:none;box-shadow:none;border-bottom:1px solid rgba(165,180,252,.45)}.site-footer[data-theme=footer] .site-footer-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));line-height:1.45}.site-footer[data-theme=footer] .site-footer-bar a{display:inline-flex;align-items:center;min-height:30px;padding:0 2px}}.landing-scroll-rail{display:none}@media (max-width: 767px){.landing-scroll-rail{display:block;position:fixed;right:0;top:0;bottom:0;width:3px;z-index:350;pointer-events:none;background:#6366f114}.landing-scroll-rail-fill{display:block;width:100%;height:100%;transform-origin:top center;transform:scaleY(0);background:linear-gradient(180deg,#6366f1,#0891b2);border-radius:2px 0 0 2px}}
