@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d0be19;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d0be19;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d0be19{font-family:__Inter_d0be19,__Inter_Fallback_d0be19;font-style:normal}:root{--red:#ff414e;--red-dark:#e0323e;--red-glow:rgba(255,65,78,.15);--black:#000;--charcoal:#36454f;--slate:#708090;--light:#f5f5f5;--white:#fff;--color-red:#ff414e;--color-black:#000;--color-charcoal:#36454f;--color-slate:#708090;--color-light-grey:#f5f5f5;--color-white:#fff;--transition:all 0.3s ease;--deep-black:#000;--charcoal-grey:#36454f;--slate-grey:#708090;--light-grey:#f5f5f5;--off-white:#fafafa;--primary-red:#ff414e;--primary-red-hover:#e0323e;--red-hover:#e0323e;--green:#22c55e;--accent:#ff414e;--accent-hover:#e0323e;--bg-card:#fff;--bg-dark:#1a1f24;--bg-darker:#000;--border:rgba(0,0,0,.08);--text-light:#708090;--text-muted:hsla(0,0%,100%,.7);--text-white:#fff;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--overlay:rgba(0,0,0,.65);--font:"Inter",system-ui,-apple-system,sans-serif;--h1:clamp(2.75rem,5.5vw,4.25rem);--h2:clamp(1.875rem,3.5vw,2.75rem);--h3:clamp(1.25rem,2vw,1.625rem);--body:1.0625rem;--small:0.875rem;--xs:0.75rem;--lh:1.7;--max:1200px;--narrow:800px;--section-pad:6rem;--radius:10px;--radius-lg:16px;--shadow:0 1px 3px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.06);--shadow-hover:0 1px 3px rgba(0,0,0,.04),0 16px 48px rgba(0,0,0,.1);--transition:0.25s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);font-size:var(--body);line-height:var(--lh);color:var(--charcoal);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--red);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--red-dark)}h1,h2,h3,h4{font-family:var(--font);line-height:1.15;color:var(--black);font-weight:800}h1{font-size:var(--h1);letter-spacing:-.03em}h2{font-size:var(--h2);letter-spacing:-.02em}h3{font-size:var(--h3)}p{margin-bottom:1.25rem}.skip-link{position:absolute;top:-100%;left:0;background:var(--red);color:#fff;padding:.75rem 1.5rem;z-index:10000;font-weight:600}.skip-link:focus{top:0}.container{max-width:var(--max);margin:0 auto;padding:0 2rem}.section{padding:var(--section-pad) 0}.section-alt{background:var(--light)}.section-dark{background:var(--black);color:#fff}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.section-label{display:inline-block;font-size:var(--xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:1rem}.section-sub{max-width:640px;color:var(--slate);font-size:var(--body);margin-bottom:0}.btn{padding:1rem 2.5rem;border:none;border-radius:var(--radius);font-weight:700;font-size:1rem;font-family:var(--font);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--transition);letter-spacing:.01em}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,65,78,.35)}.btn-white{background:#fff;color:var(--black)}.btn-white:hover{background:var(--light);color:var(--black);transform:translateY(-2px)}.btn-outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-outline:hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.08)}.btn-outline-dark{background:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline-dark:hover{background:var(--black);color:#fff}.btn-arrow:after{content:"\2192";font-size:1.1em;transition:transform var(--transition)}.btn-arrow:hover:after{transform:translateX(4px)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem 0;transition:all .3s}.header.scrolled{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.7rem 0;box-shadow:0 2px 20px rgba(0,0,0,.2)}.header-inner{justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 2rem}.header-inner,.logo{display:flex;align-items:center}.logo{font-size:1.4rem;font-weight:900;color:#fff;text-decoration:none;gap:.5rem;letter-spacing:-.02em}.logo img{width:28px;height:auto;flex-shrink:0}.logo-mark{width:34px;height:34px;background:var(--red);border-radius:8px;justify-content:center;font-size:.9rem;font-weight:900;color:#fff}.logo-mark,.nav{display:flex;align-items:center}.nav{gap:1.75rem;list-style:none}.nav a{color:hsla(0,0%,100%,.75);font-size:.9375rem;font-weight:500;transition:color .2s;text-decoration:none}.nav a:hover{color:#fff}.nav-cta{background:var(--red)!important;color:#fff!important;padding:.55rem 1.35rem!important;border-radius:var(--radius)!important;font-weight:600!important}.nav-cta:hover{background:var(--red-dark)!important}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-label{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.nav-dropdown-label .chevron-icon{transition:transform .2s ease;flex-shrink:0}.nav-dropdown.dropdown-open .chevron-icon,.nav-dropdown:hover .chevron-icon{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);background:var(--white);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06);padding:.5rem 0;min-width:240px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translateX(-50%) translateY(4px)}.nav-dropdown:hover .dropdown-menu{display:block;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-menu:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.dropdown-menu a{display:block;padding:8px 16px;color:var(--charcoal);font-size:.92rem;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.dropdown-menu a:hover{background:var(--light);color:var(--red)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:.5rem}.hamburger span{width:24px;height:2px;background:#fff;transition:all .3s;display:block}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(145deg,#050510,#0c0c24 40%,#12122a 70%,#0a0a1a);overflow:hidden;padding-top:5rem}.hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 25% 50%,rgba(255,65,78,.07) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 75% 30%,rgba(255,65,78,.04) 0,transparent 50%)}.hero-grid-bg,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-grid-bg{opacity:.04;background-image:linear-gradient(hsla(0,0%,100%,.3) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.3) 1px,transparent 0);background-size:60px 60px}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-content{padding-top:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,65,78,.1);border:1px solid rgba(255,65,78,.2);color:var(--red);padding:.4rem 1rem;border-radius:50px;font-size:var(--xs);font-weight:700;margin-bottom:1.75rem;letter-spacing:.06em;text-transform:uppercase}.hero-badge-dot{width:6px;height:6px;background:var(--red);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.08}.hero h1 em{font-style:normal;color:var(--red)}.aeo-nugget{color:hsla(0,0%,100%,.65);font-size:1.0625rem;line-height:1.75;margin-bottom:2.25rem;max-width:560px}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-secondary-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem;margin-bottom:1.5rem}.hero-secondary-links .hero-link{color:hsla(0,0%,100%,.75);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.hero-secondary-links .hero-link:hover{color:var(--red)}.hero-secondary-links .hero-link-sep{color:hsla(0,0%,100%,.25);font-weight:700}.hero-trust-text{margin-top:0;font-size:.85rem;color:hsla(0,0%,100%,.6)}.hero-form-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.hero-form-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,65,78,.08),transparent 60%);pointer-events:none}.hero-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative}.hero-form-eyebrow{color:var(--red);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .35rem}.hero-form-title{color:#fff;font-size:1.25rem;font-weight:800;margin:0;line-height:1.3}.hero-form-meta{color:hsla(0,0%,100%,.45);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;margin-top:.2rem}.trust-row{gap:2.5rem;padding-top:2rem}.trust-row,.trust-row-full{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.06);width:100%}.trust-row-full{gap:3rem;padding:2.5rem 2rem 0;margin-top:2rem}.trust-item{display:flex;align-items:center;gap:.5rem}.trust-icon{width:18px;height:18px;flex-shrink:0}.trust-icon svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trust-text{font-size:var(--small);color:hsla(0,0%,100%,.45);font-weight:500}.hero-visual{padding-top:2rem;position:relative}.hero-mockup{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-lg);padding:1.5rem;position:relative;overflow:hidden}.hero-mockup:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,65,78,.08),transparent 60%);pointer-events:none}.mockup-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.mockup-dot{width:8px;height:8px;border-radius:50%}.mockup-dot-red{background:#ff5f56}.mockup-dot-yellow{background:#ffbd2e}.mockup-dot-green{background:#27c93f}.mockup-title{font-size:var(--xs);color:hsla(0,0%,100%,.3);margin-left:auto;font-weight:500}.mockup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.mockup-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:1.25rem}.mockup-card-label{font-size:.7rem;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-weight:600}.mockup-card-value{font-size:1.75rem;font-weight:900;color:#fff;line-height:1}.mockup-card-value.red{color:var(--red)}.mockup-card-trend{font-size:var(--xs);color:#27c93f;font-weight:600;margin-top:.35rem}.mockup-card-bar{height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;margin-top:.75rem;overflow:hidden}.mockup-card-bar-fill{height:100%;border-radius:2px;background:var(--red)}.mockup-map{margin-top:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:1rem;gap:1rem}.mockup-map,.mockup-map-icon{display:flex;align-items:center}.mockup-map-icon{width:36px;height:36px;background:rgba(255,65,78,.15);border-radius:50%;justify-content:center;flex-shrink:0}.mockup-map-icon svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:2}.mockup-map-text{flex:1 1}.mockup-map-biz{color:#fff;font-weight:700;font-size:var(--small)}.mockup-map-meta{color:hsla(0,0%,100%,.35);font-size:var(--xs)}.mockup-map-rank{background:var(--red);color:#fff;font-weight:800;font-size:var(--small);padding:.3rem .7rem;border-radius:6px}.problem{background:var(--white);padding:var(--section-pad) 0;border-bottom:1px solid rgba(0,0,0,.04)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.problem-content h2{margin-bottom:1.25rem}.problem-content h2 em{font-style:normal;color:var(--red)}.problem-content p{color:var(--charcoal);font-size:var(--body)}.problem-content .lead{font-size:1.1875rem;color:var(--black);font-weight:500;margin-bottom:1.5rem}.problem-cards{display:grid;grid-gap:1rem;gap:1rem}.problem-card{background:var(--light);border-radius:var(--radius);padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;border-left:3px solid transparent;transition:all var(--transition)}.problem-card:hover{border-left-color:var(--red)}.problem-card-icon{width:40px;height:40px;background:rgba(255,65,78,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.problem-card h4{font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.problem-card p{font-size:var(--small);color:var(--slate);margin-bottom:0;line-height:1.6}.engines{background:linear-gradient(180deg,#fafafa,#fff);padding:var(--section-pad) 0}.engines-header{margin-bottom:4rem}.engines-header h2{margin-bottom:1rem}.engine-showcase{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;max-width:var(--max);margin:0 auto;padding:0 2rem}.engine-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;min-height:auto;border-radius:var(--radius-lg);overflow:hidden;align-items:center}.engine-row.reverse .engine-info{order:2}.engine-row.reverse .engine-visual{order:1}.engine-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.engine-number{font-size:var(--xs);font-weight:800;color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.engine-info h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.75rem}.engine-info p{color:var(--charcoal);margin-bottom:1.25rem}.engine-features{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.engine-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;color:var(--charcoal)}.engine-features li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:2px;background:var(--red);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:11px;background-position:50%;background-repeat:no-repeat}.engine-visual{display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.viz-card{width:100%;max-width:380px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);overflow:hidden}.viz-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--light);display:flex;align-items:center;justify-content:space-between}.viz-card-title{font-size:var(--small);font-weight:700;color:var(--black)}.viz-card-badge{font-size:var(--xs);font-weight:700;background:rgba(39,201,63,.1);color:#16a34a;padding:.2rem .6rem;border-radius:50px}.viz-card-body{padding:1.5rem}.rank-list{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.rank-item{gap:.75rem;padding:.6rem .75rem;border-radius:8px;background:var(--light)}.rank-item,.rank-pos{display:flex;align-items:center}.rank-pos{width:28px;height:28px;border-radius:6px;justify-content:center;font-weight:800;font-size:var(--small);color:#fff}.rank-pos-1{background:var(--red)}.rank-pos-2{background:var(--charcoal)}.rank-pos-3{background:var(--slate)}.rank-keyword{font-size:var(--small);font-weight:600;color:var(--black);flex:1 1}.rank-change{font-size:var(--xs);font-weight:700;color:#16a34a}.authority-metrics{display:grid;grid-gap:1rem;gap:1rem}.auth-metric{display:flex;align-items:center;justify-content:space-between}.auth-metric-label{font-size:var(--small);color:var(--charcoal);font-weight:500}.auth-metric-bar{flex:1 1;margin:0 1rem;height:6px;background:var(--light);border-radius:3px;overflow:hidden}.auth-metric-fill{height:100%;border-radius:3px}.auth-metric-value{font-size:var(--small);font-weight:700;color:var(--black);min-width:36px;text-align:right}.review-stack{display:grid;grid-gap:.75rem;gap:.75rem}.review-item{padding:.75rem;border-radius:8px;background:var(--light)}.review-stars{color:#f59e0b;font-size:var(--small);letter-spacing:1px;margin-bottom:.25rem}.review-text{font-size:var(--xs);color:var(--charcoal);line-height:1.5;font-style:italic}.review-author{font-size:var(--xs);color:var(--slate);font-weight:600;margin-top:.25rem}.engine-visual-1{background:linear-gradient(135deg,#fff5f5,#fff)}.engine-visual-2{background:linear-gradient(135deg,#f0f0f0,#fff)}.engine-visual-3{background:linear-gradient(135deg,#fff5f5,#fff)}.proof{background:var(--black);color:#fff;padding:var(--section-pad) 0;position:relative;overflow:hidden}.proof:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 0,rgba(255,65,78,.06),transparent 70%);pointer-events:none}.proof-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-bottom:4rem;position:relative}.proof-stat{text-align:center;padding:2rem;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.proof-stat-number{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:900;color:var(--red);line-height:1;margin-bottom:.5rem}.proof-stat-label{font-size:var(--small);color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.proof-testimonial{max-width:800px;margin:0 auto;text-align:center;position:relative}.proof-quote-mark{font-size:5rem;line-height:1;color:var(--red);opacity:.3;font-family:Georgia,serif}.proof-quote{font-size:clamp(1.125rem,2vw,1.375rem);color:hsla(0,0%,100%,.85);font-weight:500;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.proof-author{font-size:var(--small);color:hsla(0,0%,100%,.5)}.proof-author strong{color:#fff;font-weight:600}.aeo-diff{padding:var(--section-pad) 0}.aeo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.aeo-visual,.aeo-visual-card{position:relative}.aeo-visual-card{background:linear-gradient(145deg,#050510,#12122a);border-radius:var(--radius-lg);padding:3rem;overflow:hidden}.aeo-visual-card:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,65,78,.12),transparent 60%);pointer-events:none}.aeo-stat-block{position:relative;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.aeo-stat-label{font-size:var(--xs);color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.5rem}.aeo-stat-value{font-size:clamp(3rem,6vw,4rem);font-weight:900;color:#fff;line-height:1}.aeo-stat-desc{font-size:var(--small);color:hsla(0,0%,100%,.5);margin-top:.35rem}.aeo-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.aeo-comp-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:1.25rem;text-align:center}.aeo-comp-value{font-size:1.5rem;font-weight:900;color:#fff}.aeo-comp-label{font-size:var(--xs);color:hsla(0,0%,100%,.4);margin-top:.25rem}.aeo-content h2{margin-bottom:1.25rem}.aeo-content h2 em{font-style:normal;color:var(--red)}.aeo-content>p{color:var(--charcoal)}.aeo-checklist{list-style:none;margin:1.5rem 0 2rem;display:grid;grid-gap:.75rem;gap:.75rem}.aeo-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--charcoal);line-height:1.6}.aeo-checklist li:before{content:"";width:20px;height:20px;flex-shrink:0;margin-top:2px;background:var(--red);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:11px;background-position:50%;background-repeat:no-repeat}.how-it-works{background:var(--light);padding:var(--section-pad) 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3.5rem;position:relative}.steps:before{content:"";position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--red),rgba(255,65,78,.3),var(--red),rgba(255,65,78,.3),var(--red))}.step{text-align:center;padding:0 1rem}.step,.step-num{position:relative}.step-num{width:56px;height:56px;border-radius:50%;background:var(--white);border:3px solid var(--red);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;margin:0 auto 1.5rem;z-index:2;transition:all var(--transition)}.step:hover .step-num{background:var(--red);color:#fff}.step h3{font-size:1.0625rem;margin-bottom:.75rem}.step p{font-size:var(--small);color:var(--slate);margin-bottom:0;line-height:1.6}.step-time{display:inline-block;margin-top:.75rem;font-size:var(--xs);font-weight:700;color:var(--red);background:rgba(255,65,78,.08);padding:.25rem .75rem;border-radius:50px}.audience{padding:var(--section-pad) 0}.audience-header{margin-bottom:3rem}.audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.aud-card{border-radius:var(--radius-lg);padding:3rem;position:relative;overflow:hidden}.aud-card-dark{background:linear-gradient(145deg,#0a0a0a,#1a1a2e);color:#fff}.aud-card-light{background:var(--white);border:2px solid rgba(0,0,0,.06)}.aud-card-tag{font-size:var(--xs);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:1.25rem}.aud-card-dark .aud-card-tag{color:var(--red)}.aud-card-light .aud-card-tag{color:var(--slate)}.aud-card h3{margin-bottom:1rem}.aud-card-dark h3{color:#fff}.aud-card p{margin-bottom:2rem}.aud-card-dark p{color:hsla(0,0%,100%,.65)}.aud-card-light p{color:var(--slate)}.faq{padding:var(--section-pad) 0;background:var(--light)}.faq-list{max-width:var(--narrow);margin:0 auto}.faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.faq-q{padding:1.5rem 0;cursor:pointer;font-weight:600;font-size:1.0625rem;color:var(--black);display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;font-family:var(--font);line-height:1.4;transition:color .2s}.faq-q:hover{color:var(--red)}.faq-icon{flex-shrink:0;width:24px;height:24px;margin-left:1rem;transition:transform .3s;color:var(--slate)}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--red)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding-bottom:1.5rem;color:var(--charcoal);font-size:1rem;line-height:1.75}.faq-item.active .faq-a{max-height:500px}.cta-final{background:linear-gradient(145deg,#050510,#12122a);color:#fff;text-align:center;padding:var(--section-pad) 0;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,65,78,.08),transparent 60%);pointer-events:none}.cta-final h2{color:#fff;margin-bottom:1rem;position:relative}.cta-final h2 em{font-style:normal;color:var(--red)}.cta-final p{color:hsla(0,0%,100%,.55);font-size:1.125rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative}.cta-final-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.footer{background:#050505;color:hsla(0,0%,100%,.5);padding:4rem 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:3rem}.footer-brand p{font-size:var(--small);color:hsla(0,0%,100%,.35);margin-bottom:0;line-height:1.7}.footer-logo{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.footer-heading{color:#fff;font-size:var(--xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.65rem}.footer-links a{color:hsla(0,0%,100%,.4);font-size:var(--small);transition:color .2s}.footer-links a:hover{color:#fff}.footer-bar{border-top:1px solid hsla(0,0%,100%,.06);padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--xs)}.footer-bar,.footer-bar a{color:hsla(0,0%,100%,.25)}.footer-bar a:hover{color:hsla(0,0%,100%,.6)}.quiz-section{padding:var(--section-pad) 0;background:var(--light)}.quiz-section .section-label{display:inline-block;font-size:var(--xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:1rem}.quiz-section .section-sub{max-width:640px;color:var(--slate);font-size:var(--body);margin-bottom:0}.quiz-embed{max-width:640px;margin:2.5rem auto 0}.quiz-embed .qz-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.quiz-embed .qz-header{background:var(--black);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between}.quiz-embed .qz-brand{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.02em}.quiz-embed .qz-brand span{color:var(--red)}.quiz-embed .qz-badge{font-size:.6875rem;font-weight:600;color:var(--red);border:1px solid var(--red);border-radius:100px;padding:.25rem .75rem;text-transform:uppercase;letter-spacing:.05em}.quiz-embed .qz-progress-track{height:4px;background:var(--light);width:100%}.quiz-embed .qz-progress-fill{height:100%;background:var(--red);transition:width .4s ease;width:0}.quiz-embed .qz-body{padding:2.5rem 2rem}.quiz-embed .qz-screen{display:none}.quiz-embed .qz-screen.active{display:block;animation:qzFadeIn .35s ease forwards}@keyframes qzFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.quiz-embed .qz-intro-icon{width:64px;height:64px;background:rgba(255,65,78,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.quiz-embed .qz-intro-icon svg{width:32px;height:32px;color:var(--red)}.quiz-embed .qz-screen h3{font-size:1.5rem;font-weight:800;color:var(--black);line-height:1.2;margin-bottom:.75rem;letter-spacing:-.02em}.quiz-embed .qz-subtitle{font-size:1rem;color:var(--slate);margin-bottom:2rem;line-height:1.6}.quiz-embed .qz-counter{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:1rem}.quiz-embed .qz-question{font-size:1.25rem;font-weight:700;color:var(--black);line-height:1.3;margin-bottom:1.75rem}.quiz-embed .qz-options{display:flex;flex-direction:column;gap:.75rem}.quiz-embed .qz-opt{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:var(--radius);cursor:pointer;font-family:var(--font);font-size:.9375rem;font-weight:500;color:var(--charcoal);text-align:left;transition:border-color .2s,background .2s,transform .2s}.quiz-embed .qz-opt:hover{transform:translateY(-1px)}.quiz-embed .qz-opt.selected,.quiz-embed .qz-opt:hover{border-color:var(--red);background:rgba(255,65,78,.05)}.quiz-embed .qz-letter{width:32px;height:32px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;color:var(--slate);flex-shrink:0;transition:all .2s}.quiz-embed .qz-btn,.quiz-embed .qz-opt.selected .qz-letter,.quiz-embed .qz-opt:hover .qz-letter{background:var(--red);color:#fff}.quiz-embed .qz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;border:none;border-radius:var(--radius);font-family:var(--font);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.quiz-embed .qz-btn:hover{background:var(--red-dark);transform:translateY(-1px)}.quiz-embed .qz-btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 2rem;background:transparent;color:var(--charcoal);border:2px solid #e5e7eb;border-radius:var(--radius);font-family:var(--font);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.75rem;text-decoration:none}.quiz-embed .qz-btn-secondary:hover{border-color:var(--charcoal)}.quiz-embed .qz-back{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;font-family:var(--font);font-size:.8125rem;font-weight:600;color:var(--slate);cursor:pointer;padding:.5rem 0;margin-bottom:.75rem;transition:color .2s}.quiz-embed .qz-back:hover{color:var(--charcoal)}.quiz-embed .qz-back svg{width:16px;height:16px}.quiz-embed .qz-trust{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:.75rem;color:var(--slate)}.quiz-embed .qz-trust svg{width:14px;height:14px;flex-shrink:0}.quiz-embed .qz-ring{width:160px;height:160px;margin:0 auto 1.5rem;position:relative}.quiz-embed .qz-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.quiz-embed .qz-ring .track{fill:none;stroke:var(--light);stroke-width:10}.quiz-embed .qz-ring .fill{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:408;stroke-dashoffset:408;transition:stroke-dashoffset 1.5s ease,stroke .5s ease}.quiz-embed .qz-ring .qz-score-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.quiz-embed .qz-score-num{font-size:2.5rem;font-weight:800;color:var(--black);line-height:1;display:block}.quiz-embed .qz-score-max{font-size:.8125rem;color:var(--slate);font-weight:500}.quiz-embed .qz-verdict{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;text-align:center}.quiz-embed .qz-desc{font-size:.9375rem;color:var(--slate);margin-bottom:2rem;line-height:1.6;text-align:center}.quiz-embed .qz-breakdown{margin-bottom:2rem}.quiz-embed .qz-bar-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.quiz-embed .qz-bar-label{font-size:.8125rem;font-weight:600;color:var(--charcoal);width:100px;flex-shrink:0}.quiz-embed .qz-bar-track{flex:1 1;height:8px;background:var(--light);border-radius:100px;overflow:hidden}.quiz-embed .qz-bar-fill{height:100%;border-radius:100px;transition:width 1s ease .5s;width:0}.quiz-embed .qz-bar-val{font-size:.8125rem;font-weight:700;width:36px;text-align:right;flex-shrink:0}@media (max-width:1024px){:root{--section-pad:4.5rem}.hero .container{grid-template-columns:1fr}.hero-visual{display:none}.hero-content{padding-top:2rem;max-width:640px}.problem-grid{grid-template-columns:1fr;gap:2.5rem}.engine-showcase{padding:0 1.5rem}.engine-row{grid-template-columns:1fr}.engine-row.reverse .engine-info{order:1}.engine-row.reverse .engine-visual{order:2}.engine-visual{padding:1.5rem}.aeo-grid{grid-template-columns:1fr;gap:2.5rem}.steps:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--section-pad:3.5rem}.nav{display:none}.hamburger,.nav.open{display:flex}.nav.open{flex-direction:column;position:fixed;inset:0;background:rgba(0,0,0,.98);z-index:999;justify-content:center;align-items:center;gap:2rem}.nav.open a{font-size:1.25rem;color:#fff}.nav-dropdown{display:block;width:100%;text-align:center}.nav-dropdown-label{justify-content:center}.dropdown-menu{position:static;transform:none;box-shadow:none;background:transparent;min-width:0;width:100%;padding:0;max-height:0;overflow:hidden;opacity:1;pointer-events:auto;transition:max-height .3s ease}.nav-dropdown:hover .dropdown-menu{display:none;opacity:0;pointer-events:none}.nav.open .nav-dropdown.dropdown-open .dropdown-menu{display:block;max-height:500px;opacity:1;pointer-events:auto;padding:.5rem 0}.dropdown-menu:before{display:none}.nav.open .dropdown-menu a{font-size:1rem;color:hsla(0,0%,100%,.7)}.nav.open .dropdown-menu a:hover{color:#fff;background:transparent}.hero{min-height:auto;padding:3rem 0}.hero-content{padding-top:0}.hero-ctas{flex-direction:column}.trust-row{gap:1.25rem}.proof-stats,.steps{grid-template-columns:1fr 1fr}.steps{gap:2rem}.audience-grid,.footer-grid{grid-template-columns:1fr}.footer-bar{flex-direction:column;gap:.5rem;text-align:center}.btn{width:100%;justify-content:center}.cta-final-buttons{flex-direction:column;align-items:center}.cta-final-buttons .btn{max-width:360px}}@media (max-width:480px){.aeo-comparison,.proof-stats,.steps{grid-template-columns:1fr}}@media (max-width:768px){.quiz-embed .qz-body{padding:1.75rem 1.25rem}.quiz-embed .qz-header{padding:1rem 1.25rem}.quiz-embed .qz-screen h3{font-size:1.25rem}.quiz-embed .qz-question{font-size:1.125rem}.quiz-embed .qz-opt{padding:.875rem 1rem;font-size:.875rem;min-height:48px}.quiz-embed .qz-btn{min-height:48px}.quiz-embed .qz-ring{width:140px;height:140px}.quiz-embed .qz-score-num{font-size:2rem}}