.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;align-items:flex-end;padding:1.5rem;pointer-events:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-banner{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:600px;width:100%;padding:1.5rem;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-consent-content{display:flex;flex-direction:column;gap:1.25rem}.cookie-consent-text{display:flex;flex-direction:column;gap:.5rem}.cookie-consent-title{margin:0;font-size:1.25rem;font-weight:600;color:#ffffff;line-height:1.4}.cookie-consent-description{margin:0;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.85)}.cookie-consent-link{color:#60a5fa;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.cookie-consent-link:hover{color:#93c5fd}.cookie-consent-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.cookie-consent-button{flex:1 1;min-width:120px;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.cookie-consent-button-accept{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff}.cookie-consent-button-accept:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.cookie-consent-button-accept:active{transform:translateY(0)}.cookie-consent-button-decline{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2)}.cookie-consent-button-decline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.cookie-consent-button-decline:active{background:rgba(255,255,255,.1)}.cookie-consent-button-settings{background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.15)}.cookie-consent-button-settings:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.cookie-consent-preferences{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:.5rem}.cookie-preference-item,.cookie-preference-label{display:flex;align-items:flex-start}.cookie-preference-label{gap:.75rem;cursor:pointer;width:100%}.cookie-preference-checkbox{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.cookie-preference-checkbox:disabled{opacity:.5;cursor:not-allowed}.cookie-preference-info{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.cookie-preference-name{font-weight:500;color:#ffffff;font-size:.9375rem}.cookie-preference-desc{font-size:.875rem;color:rgba(255,255,255,.7);line-height:1.5}@media (max-width:640px){.cookie-consent-overlay{padding:1rem}.cookie-consent-banner{padding:1.25rem}.cookie-consent-title{font-size:1.125rem}.cookie-consent-description{font-size:.875rem}.cookie-consent-buttons{flex-direction:column}.cookie-consent-button{width:100%;min-width:unset}}.landing-footer{background-color:#1a233f;margin-top:3rem;border-top:1px solid var(--neutral-200)}.landing-footer .container{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;color:var(--neutral-500);font-size:.875rem}.landing-footer a{color:var(--neutral-500);text-decoration:underline}.footer-social-icon{border-radius:50%;object-fit:cover}.footer-logo{max-width:150px;height:auto;margin-bottom:1rem}.landing-footer .made-by-fusion{display:block;width:100%;text-align:center;text-decoration:none;background-color:#020617;color:#64748b;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:16px 0;border-top:1px solid rgba(255,255,255,.03);position:relative;transition:all .3s ease}.landing-footer .made-by-fusion:hover{color:#fff;background-color:#050a1f;text-shadow:0 0 12px rgba(59,130,246,.6);text-decoration:none}.landing-footer .made-by-fusion:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.5;transition:opacity .3s ease,box-shadow .3s ease}.landing-footer .made-by-fusion:hover:before{opacity:1;box-shadow:0 0 15px #3b82f6}@media (max-width:768px){.landing-footer .container{flex-direction:column;gap:1rem}}.landing-header{background-color:rgba(17,24,39,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--neutral-200);padding:0;position:sticky;top:0;z-index:1000}.landing-header--academy{background:linear-gradient(180deg,rgba(2,6,16,.92),rgba(2,6,16,.78));border-bottom:1px solid rgba(255,140,0,.18);box-shadow:0 6px 26px rgba(0,0,0,.45)}.landing-nav{position:relative;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem;height:84px}.landing-nav,.logo-container{display:flex;align-items:center}.logo-container{flex-shrink:0}.site-logo{width:auto;height:auto;max-height:56px;object-fit:contain}.site-logo--academy{max-height:74px;filter:drop-shadow(0 0 22px rgba(255,140,0,.35))}.nav-center{justify-content:center;gap:.6rem;position:absolute;left:50%;transform:translateX(-50%);min-width:max-content}.nav-center,.nav-links{display:flex;align-items:center}.nav-links{flex-wrap:nowrap;gap:.25rem;padding:.3rem;border-radius:9999px;background:rgba(12,18,33,.65);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.landing-header--academy .nav-links{background:rgba(8,14,26,.85);border-color:rgba(255,140,0,.22);box-shadow:inset 0 1px 0 rgba(255,180,80,.06),0 0 24px rgba(255,140,0,.06)}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .9rem;border-radius:9999px;text-decoration:none;color:var(--neutral-500);font-weight:500;font-size:.92rem;white-space:nowrap;line-height:1.2;transition:color .2s,background-color .2s,transform .2s}.nav-link:hover{background:rgba(255,255,255,.06);color:var(--primary-brand);transform:translateY(-1px)}.nav-link-primary{background:rgba(255,140,0,.12);border:1px solid rgba(255,180,80,.35);color:#ffb347;text-shadow:0 0 14px rgba(255,140,0,.35)}.nav-link-primary:hover{background:rgba(255,140,0,.2);border-color:rgba(255,169,77,.5);color:#ffd28a;text-shadow:0 0 18px rgba(255,140,0,.45)}.mobile-auth-link,.mobile-dashboard-link,.mobile-only-cta{display:none}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex-shrink:0}.nav-academy-actions{gap:.5rem}.nav-academy-actions,.nav-cta{display:inline-flex;align-items:center}.nav-cta{justify-content:center;font-family:var(--font-sans);font-size:.85rem;font-weight:600;padding:.55rem 1.15rem;border-radius:10px;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1.2;letter-spacing:.02em;white-space:nowrap;transition:all .2s ease}.nav-cta--ghost{color:#ffb347;background:transparent;border-color:rgba(255,180,80,.45)}.nav-cta--ghost:hover{color:#ffd28a;border-color:rgba(255,209,138,.7);background:rgba(255,140,0,.08);text-decoration:none}.nav-cta--primary{color:#ffb347;background:transparent;border:1px solid rgba(255,140,0,.55);box-shadow:0 0 18px rgba(255,140,0,.25);text-shadow:0 0 12px rgba(255,140,0,.35)}.nav-cta--primary:hover{color:#ffe0a8;border-color:rgba(255,200,110,.85);background:rgba(255,140,0,.12);box-shadow:0 0 26px rgba(255,140,0,.45);transform:translateY(-1px);text-decoration:none}.nav-auth-wrap{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.nav-auth-wrap .welcome-message{font-size:.8125rem;color:var(--neutral-500);margin-right:.25rem}.nav-auth-btn,.nav-auth-btn-primary{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;padding:.35rem .875rem;border-radius:9999px;text-decoration:none;transition:all .2s ease;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer}.nav-auth-btn{color:var(--neutral-400);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.nav-auth-btn:hover,.nav-auth-wrap button.nav-auth-btn:hover{color:white;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.nav-auth-wrap form{display:inline-flex;margin:0}.nav-auth-btn-primary{color:#120800;background:linear-gradient(135deg,var(--primary-brand),#ffb347);box-shadow:0 2px 12px rgba(255,140,0,.35);border-color:rgba(255,255,255,.12)}.nav-auth-btn-primary:hover{background:linear-gradient(135deg,#ff9500,var(--primary-brand));box-shadow:0 4px 16px rgba(255,140,0,.45);transform:translateY(-1px);text-decoration:none}.hamburger{display:none;flex-direction:column;cursor:pointer;background:none;border:none;padding:.4rem;border-radius:8px}.hamburger:hover{background:rgba(255,255,255,.05)}.hamburger .bar{width:24px;height:3px;background-color:var(--neutral-700);margin:3px 0;border-radius:2px;transition:.4s}.landing-header--academy .hamburger .bar{background-color:#ffb347}.dashboard-link{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);text-decoration:none;cursor:pointer;box-shadow:0 0 18px rgba(255,140,0,.3);transition:all .3s ease;text-align:center;background:linear-gradient(135deg,var(--primary-brand),#ffb347);color:#120800;font-size:.875rem;line-height:1}.dashboard-link:hover{background:linear-gradient(135deg,#ffb347,var(--primary-brand));box-shadow:0 0 28px rgba(255,140,0,.45);text-decoration:none;transform:translateY(-1px);border-color:rgba(255,255,255,.3)}.lang-switcher-wrapper{position:relative;z-index:1001}.lang-btn{background:transparent;color:var(--neutral-500);border:1px solid var(--neutral-200);padding:.45rem .7rem;border-radius:.375rem;cursor:pointer;font-family:inherit;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--primary-brand);color:var(--primary-brand)}.lang-arrow{transition:transform .2s ease}.lang-arrow.open{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + .5rem);right:0;background-color:rgb(17,24,39);border:1px solid var(--neutral-700);border-radius:.375rem;padding:.25rem;min-width:140px;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.lang-item{background:transparent;border:none;color:var(--neutral-500);padding:.5rem .75rem;text-align:left;cursor:pointer;font-family:inherit;font-size:.875rem;border-radius:.25rem;transition:all .2s}.lang-item.active,.lang-item:hover{background-color:rgba(255,255,255,.05);color:var(--primary-brand)}.lang-item.active{font-weight:500}.auth-buttons{display:flex;align-items:center;gap:.5rem}.auth-btn{font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:9999px;text-decoration:none;transition:all .3s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.auth-btn.login{color:var(--neutral-700);background:transparent;border:1px solid transparent}.auth-btn.login:hover{color:white;background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);text-shadow:0 0 10px rgba(255,255,255,.3)}.auth-btn.signup{background:linear-gradient(135deg,var(--primary-brand),#ffb347);color:#120800;box-shadow:0 4px 18px rgba(255,140,0,.35);border:1px solid rgba(255,255,255,.1)}.auth-btn.signup:hover{background:linear-gradient(135deg,#ff9500,var(--primary-brand));box-shadow:0 6px 22px rgba(255,140,0,.48);transform:translateY(-1px);border-color:rgba(255,255,255,.3)}.lang-switcher-mobile{display:none;width:100%;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem 0}.lang-btn-mobile{width:100%;background:transparent;color:var(--neutral-500);border:1px solid var(--neutral-200);padding:.7rem 1rem;border-radius:.375rem;cursor:pointer;font-family:inherit;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;white-space:nowrap}.lang-btn-mobile:hover,.lang-btn-mobile[aria-expanded=true]{border-color:var(--primary-brand);color:var(--primary-brand)}.lang-menu-mobile{width:100%;margin-top:.5rem;background-color:rgba(17,24,39,.95);border:1px solid var(--neutral-700);border-radius:.375rem;padding:.25rem;display:flex;flex-direction:column;gap:.125rem}.lang-menu-mobile .lang-item{width:100%;text-align:left;padding:.7rem 1rem}@media (max-width:1280px){.nav-link{padding:.4rem .7rem;font-size:.86rem}}@media (max-width:1200px){.landing-nav{height:76px;gap:.5rem}.nav-actions,.nav-center>.lang-switcher-wrapper{display:none}.nav-center{display:contents}.nav-center .nav-links{display:none;flex-direction:column;align-items:stretch;width:calc(100vw - 2rem);max-width:360px;min-width:220px;gap:.25rem;padding:1rem;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.55);background-color:rgba(8,14,26,.98);position:absolute;top:calc(100% + 6px);right:1rem;left:auto;border:1px solid rgba(255,140,0,.22);max-height:calc(100vh - 100px);overflow-y:auto}.nav-center .nav-links.active{display:flex;z-index:99999}.nav-link{min-height:auto;border-radius:8px;background:transparent;padding:.7rem 1rem;width:100%;white-space:nowrap;text-align:left;justify-content:flex-start;transform:none;font-size:.95rem}.nav-link:hover{background:rgba(255,255,255,.05);transform:none}.nav-link-primary{border:1px solid rgba(255,180,80,.45);background:rgba(255,140,0,.1)}.mobile-auth-link,.mobile-dashboard-link,.mobile-only-cta{display:flex}.mobile-only-cta{margin-top:.45rem;padding:.7rem 1rem;width:100%;text-align:center;justify-content:center}.lang-switcher-mobile{display:block}.hamburger{display:flex;margin-left:auto}}@media (min-width:1201px){.hamburger,.lang-switcher-mobile{display:none}}@media (max-width:768px){.landing-nav{height:70px;padding-left:.85rem;padding-right:.85rem;gap:.5rem}.site-logo,.site-logo--academy{max-height:46px}.site-logo--academy{max-height:56px}}@media (max-width:480px){.landing-nav{height:64px;padding-left:.65rem;padding-right:.65rem}.site-logo,.site-logo--academy{max-height:40px}.site-logo--academy{max-height:48px}.nav-center .nav-links{width:calc(100vw - 1.2rem);right:.6rem;padding:.85rem}.nav-link{padding:.65rem .85rem;font-size:.92rem}}@media (max-width:360px){.landing-nav{height:58px;padding-left:.5rem;padding-right:.5rem;gap:.4rem}.site-logo,.site-logo--academy{max-height:34px;width:auto}.site-logo--academy{max-height:40px}.hamburger{padding:.3rem}.hamburger .bar{width:22px}.nav-center .nav-links{width:calc(100vw - .8rem);right:.4rem;max-height:calc(100vh - 80px)}}@media (max-width:320px){.landing-nav{height:54px;padding-left:.4rem;padding-right:.4rem}.site-logo,.site-logo--academy{max-height:30px}.site-logo--academy{max-height:34px}.hamburger .bar{width:20px;height:2.5px;margin:2.5px 0}.nav-center .nav-links{width:calc(100vw - .6rem);right:.3rem;padding:.7rem}.nav-link{padding:.55rem .7rem;font-size:.86rem}.mobile-only-cta{padding:.6rem .7rem;font-size:.82rem}}@font-face{font-family:Inter;font-style:normal;font-weight:100 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;font-style:normal;font-weight:100 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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 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;font-style:normal;font-weight:100 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;font-style:normal;font-weight:100 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;font-style:normal;font-weight:100 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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c169f5{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c169f5{--font-poppins:"Poppins","Poppins Fallback"}:root{--primary-brand:#ff7700;--primary-brand-hover:#ff9500;--neutral-900:#f8fafc;--neutral-700:#d1d5db;--neutral-500:#94a3b8;--neutral-200:rgba(255,140,0,0.22);--neutral-100:rgba(15,23,42,0.85);--background-color:#050a14;--danger-color:#ef4444;--discount-orange:#ff8c00;--discount-red:#e74c3c;--gradient-color-1:rgba(255,140,0,0.22);--gradient-color-2:rgba(255,180,80,0.1);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-heading:var(--font-poppins),var(--font-sans);--container-width:1100px;--border-radius:0.5rem}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);background-color:var(--background-color);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 0,transparent 10px);color:var(--neutral-700);line-height:1.6;position:relative}h1,h2,h3{font-family:var(--font-heading);color:var(--neutral-900);line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--primary-brand);text-decoration:none;transition:color .2s ease-in-out}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}