.baq-landing{--color-navy:#0b3d92;--color-sky:#5b8def;--color-terracotta:#0063ff;--color-cream:#f5f7fb;--color-ink:#222;--color-white:#fff;--sky-50:#eef4ff;--sky-100:#d6e4ff;--sky-200:#bfd4ff;--sky-300:#9fbeff;--sky-400:#7ea6f7;--sky-500:#5b8def;--sky-600:#3d74e0;--sky-700:#2a5bc0;--sky-800:#1f4799;--sky-900:#163570;--orange-50:#e6f0ff;--orange-100:#c2d8ff;--orange-200:#9dc1ff;--orange-300:#6fa3ff;--orange-400:#3a85ff;--orange-500:#0063ff;--orange-600:#0052d6;--orange-700:#0b3d92;--orange-800:#0a2f6f;--orange-900:#07214d;--neutral-50:#f5f7fa;--neutral-100:#e3e8ef;--neutral-200:#d3dae4;--neutral-300:#bec7d4;--neutral-400:#aeb8c7;--neutral-500:#98a4b5;--neutral-600:#8893a4;--neutral-700:#6b7686;--neutral-800:#515b69;--neutral-900:#3e4653;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-full:999px;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--shadow-md:0 8px 24px #0b3d9214;--shadow-lg:0 16px 48px #0b3d9224;--font-sans:var(--font-poppins), "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-barlow), "Barlow Condensed", "Arial Narrow", sans-serif;--brand-gradient:linear-gradient(160deg, #0b3d92 0%, #0a48b8 55%, #0063ff 100%);--t-p-large:400 20px/1.37 var(--font-sans);--t-p:400 16px/1.37 var(--font-sans);--t-p-small:400 14px/1.285 var(--font-sans);--t-h4:600 24px/1.2 var(--font-sans);--t-h5:600 18px/1.3 var(--font-sans);--t-button:600 18px/1 var(--font-sans);--t-button-small:600 14px/1 var(--font-sans);--t-preheader:600 14px/1.32 var(--font-sans);background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.baq-landing *,.baq-landing :before,.baq-landing :after{box-sizing:border-box}.baq-landing .container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.baq-landing h1,.baq-landing h2,.baq-landing h3,.baq-landing h4{color:var(--color-navy);letter-spacing:-.025em;margin:0}.baq-landing p{margin:0}.baq-landing a{color:inherit}.baq-landing .eyebrow{font:var(--t-preheader);text-transform:uppercase;letter-spacing:.14em;color:var(--sky-700);font-weight:600;display:block}.baq-landing .serif{font-family:var(--font-display);white-space:nowrap;color:var(--color-terracotta);font-style:normal;font-weight:700}.baq-landing .display-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-navy);font-weight:600;line-height:1}.baq-landing .btn{font:var(--t-button);border-radius:var(--r-full);cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), color var(--dur) var(--ease);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:17px 30px;text-decoration:none;display:inline-flex}.baq-landing .btn svg{width:18px;height:18px}.baq-landing .btn-primary{background:var(--color-terracotta);color:#fff}.baq-landing .btn-primary:hover{background:var(--orange-600)}.baq-landing .btn-primary:active{background:var(--orange-700);transform:scale(.98)}.baq-landing .btn-ghost{color:var(--color-navy);background:0 0;padding-left:8px;padding-right:8px}.baq-landing .btn-ghost:hover{color:var(--color-terracotta)}.baq-landing .btn-small{font:var(--t-button-small);padding:12px 20px}.baq-landing .card{background:var(--color-white);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.baq-landing .tag{border-radius:var(--r-full);font:var(--t-button-small);background:var(--sky-50);color:var(--sky-800);border:1px solid var(--sky-100);align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.baq-landing .tag-orange{background:var(--orange-50);color:var(--orange-800);border-color:var(--orange-100)}.baq-landing .section-pad{padding:104px 0;position:relative}.baq-landing .section-pad-sm{padding:72px 0;position:relative}.baq-landing a:focus-visible,.baq-landing button:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px;border-radius:4px}.baq-landing .nav-wrap{z-index:50;background:var(--color-white);border-bottom:1px solid var(--neutral-100);transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}.baq-landing .nav-wrap.scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--neutral-200);background:#ffffffdb}.baq-landing .nav{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.baq-landing .nav-links{align-items:center;gap:28px;display:flex}.baq-landing .nav-links a{text-transform:uppercase;letter-spacing:.04em;color:var(--color-navy);transition:color var(--dur);font-size:14px;font-weight:600;text-decoration:none}.baq-landing .nav-links a:hover{color:var(--color-terracotta)}.baq-landing .nav-logo img{width:auto;height:36px;display:block}.baq-landing .nav-toggle{cursor:pointer;color:var(--color-navy);background:0 0;border:0;margin:-8px;padding:8px;display:none}.baq-landing .nav-toggle svg{width:26px;height:26px;display:block}.baq-landing .mobile-menu{display:none}.baq-landing .gauge{width:100%;max-width:340px;margin:0 auto;position:relative}.baq-landing .gauge svg{width:100%;height:auto;display:block;overflow:visible}.baq-landing .gauge-arc-fill{stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease)}.baq-landing .gauge-center{text-align:center;pointer-events:none;position:absolute;top:54%;left:0;right:0;transform:translateY(-50%)}.baq-landing .gauge-num{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--color-navy);font-size:76px;font-weight:600;line-height:.9}.baq-landing .gauge-label{font:var(--t-preheader);text-transform:uppercase;letter-spacing:.14em;color:var(--sky-700);margin-top:8px}.baq-landing .gauge-on-dark .gauge-num{color:var(--color-cream)}.baq-landing .gauge-on-dark .gauge-label{color:var(--sky-300)}.baq-landing .gauge-delta{border-radius:var(--r-full);background:var(--sky-100);color:var(--sky-900);font:var(--t-button-small);align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}.baq-landing .gauge-delta svg{width:14px;height:14px}.baq-landing .hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.baq-landing .hero-h1{margin-top:6px;font-size:clamp(40px,6vw,74px)}.baq-landing .hero-sub{font:var(--t-p-large);color:var(--neutral-800);max-width:480px;margin-top:24px}.baq-landing .hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.baq-landing .hero-trust{color:var(--neutral-700);font:var(--t-p-small);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:30px 0 0;padding:0;list-style:none;display:flex}.baq-landing .hero-trust li{align-items:center;display:inline-flex}.baq-landing .hero-trust li:not(:last-child):after{content:"·";color:var(--neutral-400);margin-left:18px}.baq-landing .hero-visual{justify-content:center;display:flex}.baq-landing .hero-photo{width:100%;max-width:440px;position:relative}.baq-landing .hero-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--r-xl);width:100%;height:auto;display:block}.baq-landing .hero-result{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;align-items:center;gap:8px;width:208px;padding:18px 22px 16px;display:flex;position:absolute;bottom:-26px;left:-26px}.baq-landing .hero-result .gauge{max-width:176px}.baq-landing .hero-result .gauge-num{font-size:42px}.baq-landing .hero-result .gauge-label{letter-spacing:.06em;white-space:nowrap;margin-top:3px;font-size:9px}.baq-landing .what-section{background:#fff}.baq-landing .what-h2{margin-top:8px;font-size:clamp(28px,3.6vw,42px)}.baq-landing .what-p{font:var(--t-p-large);color:var(--neutral-800);margin-top:18px}.baq-landing .what-photo{aspect-ratio:16/11;object-fit:cover;object-position:50% 35%;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.baq-landing .stat-callouts{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.baq-landing .stat-num{font-family:var(--font-sans);color:var(--color-navy);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.baq-landing .stat-cap{font:var(--t-p-small);color:var(--neutral-700);max-width:220px;margin-top:6px}.baq-landing .how-head,.baq-landing .pillars-head,.baq-landing .faq-head{text-align:center;max-width:700px;margin:0 auto 56px}.baq-landing .how-h2{margin-top:8px;font-size:clamp(28px,3.4vw,44px)}.baq-landing .steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.baq-landing .step-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.baq-landing .step-media{position:relative}.baq-landing .step-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.baq-landing .step-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-navy);border-radius:var(--r-full);font:var(--t-preheader);text-transform:uppercase;letter-spacing:.12em;background:#ffffffeb;padding:7px 14px;font-weight:700;position:absolute;top:16px;left:16px}.baq-landing .step-body{padding:26px 28px 30px}.baq-landing .step-body h3{font:var(--t-h4);color:var(--color-navy);letter-spacing:-.02em;margin:0 0 10px;font-weight:600}.baq-landing .step-body p{font:var(--t-p);color:var(--neutral-800);margin:0}.baq-landing .result-panel{background:var(--brand-gradient);border-radius:var(--r-xl);grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:64px 60px;display:grid;overflow:hidden}.baq-landing .result-right{flex-direction:column;align-items:center;display:flex}.baq-landing .result-eyebrow{color:var(--sky-200);margin-bottom:14px}.baq-landing .result-h2{color:var(--color-cream);font-size:clamp(26px,3.2vw,40px)}.baq-landing .result-body{font:var(--t-p-large);color:#ffffffdb;max-width:440px;margin-top:18px}.baq-landing .pillar-scores{gap:14px;max-width:440px;margin-top:30px;display:grid}.baq-landing .pscore{grid-template-columns:120px 1fr 60px;align-items:center;gap:14px;display:grid}.baq-landing .pscore>span{font:var(--t-p-small);color:#ffffffdb}.baq-landing .pscore>b{font:var(--t-button-small);color:var(--color-white);text-align:right;font-weight:700}.baq-landing .ptrack{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.baq-landing .ptrack>i{background:linear-gradient(90deg, var(--sky-300), var(--color-white));border-radius:999px;height:100%;display:block}.baq-landing .pillars-section{background:#fff}.baq-landing .pillars-head h2{margin-top:8px;font-size:clamp(28px,3.4vw,44px)}.baq-landing .pillars-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.baq-landing .pillar-card{background:var(--color-cream);border-radius:var(--r-lg);text-align:center;border:1px solid var(--neutral-200);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:30px 22px}.baq-landing .pillar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.baq-landing .pillar-card img{width:56px;height:56px;margin:0 auto 16px;display:block}.baq-landing .pillar-card h4{font:var(--t-h5);color:var(--color-navy);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.baq-landing .pillar-card p{font:var(--t-p-small);color:var(--neutral-700);margin:0;line-height:1.45}.baq-landing .faq-container{max-width:860px}.baq-landing .faq-head h2{margin-top:8px;font-size:clamp(28px,3.4vw,44px)}.baq-landing .faq-item{border-bottom:1px solid var(--neutral-200)}.baq-landing .faq-q{cursor:pointer;text-align:left;width:100%;font:var(--t-h4);color:var(--color-navy);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-weight:500;display:flex}.baq-landing .faq-icon{width:26px;height:26px;transition:transform var(--dur) var(--ease);color:var(--color-terracotta);flex-shrink:0}.baq-landing .faq-icon svg{width:26px;height:26px}.baq-landing .faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.baq-landing .faq-a{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.baq-landing .faq-a.open{grid-template-rows:1fr}.baq-landing .faq-a>div{overflow:hidden}.baq-landing .faq-a-inner{font:var(--t-p-large);color:var(--neutral-800);padding:0 60px 28px 4px;line-height:1.6}.baq-landing .cta-banner{background:var(--brand-gradient);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;padding:76px 56px;display:flex}.baq-landing .cta-photo{background-color:#0000;background-image:linear-gradient(160deg,#0b3d92db,#0063ffcc),url(../media/cta-beach.0n5hoczeiysg6.jpeg?dpl=dpl_H1NPYk3gKMWjdfuWNVhQKdChpZq4);background-position:50% 35%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.baq-landing .cta-eyebrow{color:var(--sky-200);margin-bottom:16px}.baq-landing .cta-h2{color:var(--color-cream);max-width:720px;font-size:clamp(30px,4vw,50px)}.baq-landing .cta-body{font:var(--t-p-large);color:#ffffffe0;max-width:560px;margin-top:20px}.baq-landing .cta-btn-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.baq-landing .cta-btn{padding:18px 34px}.baq-landing .cta-trust{color:#ffffffbf;font:var(--t-p-small);margin-top:30px}.baq-landing .disclaimer-wrap{background:var(--color-cream);padding:0 0 64px}.baq-landing .disclaimer-container{max-width:860px}.baq-landing .disclaimer-card{border:1px solid var(--neutral-200);box-shadow:none;background:#fff;padding:28px 32px}.baq-landing .disclaimer-h2{color:var(--color-navy);margin:6px 0 0;font-size:clamp(20px,2.4vw,28px)}.baq-landing .disclaimer-body{font:var(--t-p-small);color:var(--neutral-800);margin:12px 0 0;line-height:1.6}.baq-landing .disclaimer-links{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.baq-landing .disclaimer-links a{font:var(--t-p-small);color:var(--sky-700);text-underline-offset:2px;text-decoration:underline}.baq-landing .baq-footer{background:var(--brand-gradient);color:var(--color-white);padding:64px 0 40px}.baq-landing .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.baq-landing .footer-brand{max-width:320px}.baq-landing .footer-logo{width:auto;height:36px;margin-bottom:14px;display:block}.baq-landing .footer-tagline{font:var(--t-p-large);color:var(--color-cream)}.baq-landing .footer-legal{flex-direction:column;gap:12px;display:flex}.baq-landing .footer-col-head{font:var(--t-preheader);text-transform:uppercase;letter-spacing:.12em;color:var(--sky-200)}.baq-landing .baq-footer a{color:#ffffffc7;font-size:14px;text-decoration:none}.baq-landing .baq-footer a:hover{color:var(--color-cream)}.baq-landing .footer-bottom{font:var(--t-p-small);color:#ffffffb3;border-top:1px solid #ffffff29;margin-top:48px;padding-top:24px}body.baq-menu-open{overflow:hidden}@media (max-width:980px){.baq-landing .hero-grid{grid-template-columns:1fr;gap:44px}.baq-landing .steps-grid{grid-template-columns:1fr}.baq-landing .result-panel{grid-template-columns:1fr;padding:44px 32px}.baq-landing .pillars-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.baq-landing .nav-links,.baq-landing .nav-cta{display:none}.baq-landing .nav-toggle{display:inline-flex}.baq-landing .section-pad{padding:72px 0}.baq-landing .mobile-menu{background:var(--color-cream);transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);visibility:hidden;z-index:60;box-shadow:var(--shadow-lg);padding:84px 28px 32px;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.baq-landing .mobile-menu.open{visibility:visible;transition:transform var(--dur) var(--ease), visibility 0s;transform:translateY(0)}.baq-landing .mobile-menu a{font:var(--t-h4);color:var(--color-navy);border-bottom:1px solid var(--neutral-200);padding:15px 0;font-weight:600;text-decoration:none;display:block}.baq-landing .mobile-menu .btn{width:100%;margin-top:22px}.baq-landing .mobile-menu a.btn-primary{color:#fff;border-bottom:0}.baq-landing .mobile-close{cursor:pointer;color:var(--color-navy);background:0 0;border:0;padding:8px;position:absolute;top:20px;right:24px}.baq-landing .mobile-close svg{width:26px;height:26px;display:block}}@media (max-width:760px){.baq-landing .section-pad{padding:64px 0}.baq-landing .container{padding-left:20px;padding-right:20px}.baq-landing .hero-grid{gap:32px}.baq-landing .hero-photo{max-width:100%}.baq-landing .hero-result{width:188px;bottom:-18px;left:0}.baq-landing .pillars-row{grid-template-columns:1fr 1fr}.baq-landing .steps-grid{gap:16px}.baq-landing .result-panel{padding:36px 22px}.baq-landing .cta-banner{padding:52px 26px}.baq-landing .faq-q{font-size:18px}}@media (max-width:480px){.baq-landing .pillars-row{grid-template-columns:1fr}.baq-landing .pscore{grid-template-columns:104px 1fr 54px}}@media (prefers-reduced-motion:reduce){.baq-landing .gauge-arc-fill,.baq-landing .faq-a,.baq-landing .mobile-menu,.baq-landing .pillar-card{transition:none}}.baq-landing{min-height:100dvh;overflow-x:clip}.baq-landing a,.baq-landing button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.baq-landing .btn-ghost:active{transform:scale(.98)}.baq-landing .faq-q:active{opacity:.72}@media (hover:none){.baq-landing .pillar-card:active{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (max-width:900px){.baq-landing .btn{min-height:44px}.baq-landing .nav-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.baq-landing .mobile-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.baq-landing .mobile-menu a{min-height:44px}}@media (max-width:760px){.baq-landing .hero-sub,.baq-landing .what-p,.baq-landing .result-body,.baq-landing .cta-body,.baq-landing .step-body p{line-height:1.55}.baq-landing .footer-legal{gap:4px}.baq-landing .baq-footer a{align-items:center;min-height:44px;display:inline-flex}.baq-landing .disclaimer-links{gap:8px 24px}.baq-landing .disclaimer-links a{align-items:center;min-height:44px;display:inline-flex}.baq-landing .hero-trust{gap:8px 16px}}@media (max-width:480px){.baq-landing .hero-h1{font-size:clamp(28px,8.5vw,44px)}.baq-landing .hero-result{width:150px;padding:14px 16px 12px;bottom:-12px;left:8px}.baq-landing .hero-result .gauge{max-width:132px}.baq-landing .hero-result .gauge-num{font-size:34px}.baq-landing .result-panel{gap:28px}}.baq-landing .btn-outline{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--neutral-300);background:0 0}.baq-landing .btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--color-navy)}.baq-landing .hero-b{background:linear-gradient(180deg, var(--sky-50) 0%, var(--color-white) 50%, var(--orange-50) 100%)}.baq-landing .hero-b-inner{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex}.baq-landing .hero-h1-b{font-size:clamp(32px,4.6vw,54px)}.baq-landing .hero-b-sub{font:var(--t-p-large);color:var(--neutral-800);max-width:560px;margin-top:20px}.baq-landing .hero-b-gauge{flex-direction:column;align-items:center;margin-top:34px;display:flex}.baq-landing .hero-b-gauge .gauge{max-width:300px}.baq-landing .hero-b-delta{margin-top:8px}.baq-landing .hero-b-caption{font:var(--t-p-small);color:var(--neutral-700);max-width:380px;margin-top:12px;line-height:1.5}.baq-landing .hero-b-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.baq-landing .hero-b-trust{justify-content:center;margin-top:26px}@media (max-width:480px){.baq-landing .hero-h1-b{font-size:clamp(28px,8vw,44px)}.baq-landing .hero-b-gauge .gauge{max-width:240px}}
