@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_50b907{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_50b907{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display Fallback;src:local("Arial");ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.00%;size-adjust:99.15%}.__className_fec5d4{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.__variable_fec5d4{--font-heading:"Red Hat Display","Red Hat Display Fallback"}:root{--color-primary:#00e600;--color-primary-hover:#00cc00;--color-primary-light:rgba(0,230,0,0.08);--color-primary-border:rgba(0,230,0,0.2);--color-bg-main:#f3f3f3;--color-bg-white:#ffffff;--color-bg-dark:#110f1c;--color-bg-card:#ffffff;--color-text-main:#101562;--color-text-body:#1a1a2e;--color-text-secondary:#1a1a2e;--color-text-light:#555566;--color-border:#e0e0e0;--color-dark-blue:#101562;--color-green:#00FF00;--color-green-soft:#00e600;--color-green-hover:#00cc00;--color-light-grey:#f3f3f3;--color-white:#ffffff;--color-dark-bg:#110f1c;--color-hero-bg:#f3f3f3;--color-text-primary:#1a1a2e;--color-text-on-dark:#e0e0ec;--font-heading:"Red Hat Display",sans-serif;--font-body:"Montserrat",sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--shadow-soft:0 2px 16px rgba(0,0,0,0.07);--shadow-medium:0 4px 24px rgba(0,0,0,0.10);--shadow-lift:0 8px 32px rgba(0,0,0,0.12);--shadow-xl:0 20px 60px rgba(0,0,0,0.12);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--container-max:1200px;--nav-height:72px;--mobile-nav-height:64px;--transition-fast:0.2s ease;--transition-base:0.3s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);font-size:16px;overflow-y:scroll}body{font-family:var(--font-body);font-weight:500;color:var(--color-text-main);line-height:1.7;background:var(--color-bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (max-width:767px){body{padding-bottom:var(--mobile-nav-height)}}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text-main)}h1{font-size:2.25rem}h1,h2{margin-bottom:var(--space-3)}h2{font-size:1.75rem}h3{font-size:1.25rem;margin-bottom:var(--space-2)}h4{font-size:1.125rem;margin-bottom:var(--space-1)}p{font-size:1rem;margin-bottom:var(--space-2);color:var(--color-text-body)}@media (min-width:768px){h1{font-size:3.25rem}h2{font-size:2.25rem}h3{font-size:1.5rem}}@media (min-width:1024px){h1{font-size:3.75rem}h2{font-size:2.5rem}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-3)}@media (min-width:768px){.container{padding:0 var(--space-5)}}.section{padding:50px 0}@media (min-width:768px){.section{padding:50px 0}}.section--dark{background:var(--color-bg-white)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-main)}.section--dark li,.section--dark p{color:var(--color-text-secondary)}.section--blue{background:var(--color-bg-main)}.section--blue h2,.section--blue h3,.section--blue h4{color:var(--color-text-main)}.section--blue li,.section--blue p{color:var(--color-text-secondary)}.section--grey{background:var(--color-bg-main)}.section--white{background:var(--color-bg-white)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px var(--space-4);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:1rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);gap:var(--space-1);cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn:active{transform:translateY(0)}.btn--green{background:var(--color-primary);color:var(--color-text-main);box-shadow:0 4px 14px rgba(0,230,0,.25)}.btn--green:hover{background:var(--color-primary-hover)}.btn--ghost{background:transparent;border:2px solid var(--color-border);color:var(--color-text-main)}.btn--ghost:hover{background:var(--color-bg-main);border-color:var(--color-text-main)}.btn--ghost-dark{background:transparent;border:2px solid var(--color-border);color:var(--color-text-main)}.btn--ghost-dark:hover{background:var(--color-bg-main);border-color:var(--color-text-main)}.btn--login{background:var(--color-bg-main);border:none;color:var(--color-text-main);padding:10px 24px;font-size:.9375rem}.btn--login:hover{background:var(--color-border)}.btn-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.card--highlight{border:2px solid var(--color-primary)}.card h3{color:var(--color-text-main)}.card p{color:var(--color-text-secondary)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:.1s}.fade-in.delay-2{transition-delay:.2s}.fade-in.delay-3{transition-delay:.3s}.fade-in.delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}}.skip-link{position:absolute;top:-100%;left:var(--space-2);background:var(--color-primary);color:var(--color-text-main);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);z-index:10000;font-weight:700;font-family:var(--font-heading)}.skip-link:focus{top:var(--space-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);display:flex;align-items:center;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition-base)}.nav--scrolled{box-shadow:var(--shadow-soft)}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-3)}@media (min-width:768px){.nav__inner{padding:0 var(--space-5)}}.nav__logo img{height:30px;width:auto}@media (max-width:767px){.nav__inner{justify-content:center}.nav__logo img{height:38px}}.nav__links{display:none;gap:var(--space-3);align-items:center}.nav__link{color:var(--color-text-main);font-size:.875rem;font-weight:600;transition:color var(--transition-fast);position:relative}.nav__link--active,.nav__link:hover{color:var(--color-primary)}.nav__link--active{font-weight:700}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav__link--active:after,.nav__link:hover:after{width:100%}.nav__cta{padding:10px 24px;font-size:.875rem}@media (min-width:768px){.nav__links{display:flex}}.mobile-nav{display:none}@media (max-width:767px){.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;height:var(--mobile-nav-height);background:var(--color-bg-white);border-top:1px solid var(--color-border);box-shadow:0 -2px 16px rgba(0,0,0,.04);align-items:center;justify-content:space-around;padding:0 var(--space-1)}}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 0;color:var(--color-text-light);font-size:.625rem;font-weight:600;text-align:center;transition:color var(--transition-fast);flex:1 1;min-width:0}.mobile-nav__item--active,.mobile-nav__item:hover{color:var(--color-text-main)}.mobile-nav__item svg{width:22px;height:22px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor}.mobile-nav__item--cta{color:var(--color-text-main);background:var(--color-primary);border-radius:var(--radius-md);padding:8px 4px;font-weight:700;margin:0 2px}.mobile-nav__item--cta svg{stroke:var(--color-text-main)}.mobile-nav__item--cta:hover{color:var(--color-text-main)}.hero{min-height:100vh;display:flex;padding-top:var(--nav-height);background:var(--color-bg-main);position:relative;overflow:hidden}.hero,.hero__grid{align-items:center}.hero__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:768px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.hero__content{max-width:600px;padding-top:100px}@media (min-width:768px){.hero__content{padding-top:50px}.hero__image{margin-top:50px}}.hero h1{color:var(--color-text-main);font-weight:900}.hero h1 span{color:var(--color-primary)}.hero__subtitle{color:var(--color-text-secondary);font-size:1rem;margin-bottom:var(--space-5);line-height:1.8}@media (min-width:768px){.hero__subtitle{font-size:1.125rem}}.hero__trial{margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-light);font-weight:500}.hero__image{width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.hero__image img{width:100%;height:auto;display:block}.problem__header{text-align:center;max-width:720px;margin:0 auto var(--space-5)}.problem__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);max-width:900px;margin:0 auto}@media (min-width:768px){.problem__grid{grid-template-columns:repeat(2,1fr)}}.problem__box{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border);display:flex;gap:var(--space-2);align-items:flex-start;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.problem__box:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.problem__box-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.problem__box-icon--red{background:rgba(220,53,69,.08)}.problem__box-icon--orange{background:rgba(255,165,0,.08)}.problem__box-icon--yellow{background:rgba(255,193,7,.08)}.problem__box-icon--blue{background:var(--color-primary-light)}.problem__box-content h4{color:var(--color-text-main);font-size:1rem;margin-bottom:4px}.problem__box-content p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0;line-height:1.6}.problem__cta{text-align:center;margin-top:var(--space-5)}.arrow-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-weight:600;font-size:1.0625rem;transition:gap var(--transition-fast),color var(--transition-fast)}.arrow-link:hover{gap:12px;color:var(--color-primary-hover)}.solution__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.solution__grid{grid-template-columns:repeat(3,1fr)}}.solution .card{text-align:center;padding:var(--space-5) var(--space-4)}.solution .card__icon{font-size:2rem;margin-bottom:var(--space-2)}.solution .card__subtitle{font-family:var(--font-heading);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);margin-bottom:var(--space-1)}.solution__cta{text-align:center;margin-top:var(--space-5)}.features__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.features__grid{grid-template-columns:repeat(3,1fr)}}.features__grid--4col{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.features__grid--4col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features__grid--4col{grid-template-columns:repeat(4,1fr)}}.business-card{background:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.business-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.business-card__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.business-card__body{padding:var(--space-3)}.business-card__body h3{color:var(--color-text-main);margin-bottom:var(--space-1)}.business-card__body p{font-size:.9375rem;margin-bottom:0}.features__item{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.features__item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.features__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.features__icon svg{width:24px;height:24px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.features__item h3{color:var(--color-text-main)}.features__item p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0}.features__cta{text-align:center;margin-top:var(--space-5)}.who__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}@media (min-width:768px){.who__grid{grid-template-columns:repeat(2,1fr)}}.who__card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.who__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.who__card h3,.who__card h4{color:var(--color-text-main);margin-bottom:var(--space-1)}.who__card p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0}.who__disclaimer{color:var(--color-text-light);font-size:.9375rem;font-style:italic;margin-bottom:var(--space-4);text-align:center}.pricing__intro{text-align:center;max-width:680px;margin:0 auto var(--space-5)}.pricing__intro p{color:var(--color-text-secondary);font-size:1.0625rem}.pricing__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);max-width:1100px;margin:0 auto;align-items:start}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing__grid--4col{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:640px){.pricing__grid--4col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing__grid--4col{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.pricing__card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);display:flex;flex-direction:column;transition:border-color var(--transition-base),box-shadow var(--transition-base);min-height:420px}.pricing__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.pricing__card--featured{border:2px solid var(--color-primary);position:relative;box-shadow:var(--shadow-xl);z-index:1}.pricing__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);font-size:.75rem;padding:4px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.pricing__badge,.pricing__card-name{color:var(--color-text-main);font-family:var(--font-heading);font-weight:700}.pricing__card-name{font-size:1.25rem;margin-bottom:var(--space-1)}.pricing__card-price{font-family:var(--font-heading);font-weight:900;font-size:2.5rem;color:var(--color-text-main);margin-bottom:4px;letter-spacing:-1px}.pricing__card-period{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--space-3)}.pricing__card-divider{height:1px;background:var(--color-border);margin-bottom:var(--space-3)}.pricing__features{flex:1 1;margin-bottom:var(--space-4)}.pricing__features li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:10px;line-height:1.5}.pricing__features li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300e600' 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:12px;background-repeat:no-repeat;background-position:50%;margin-top:2px}.pricing__card .btn{width:100%;padding-left:var(--space-2);padding-right:var(--space-2)}.pricing__amount{font-family:var(--font-heading);font-weight:900;font-size:1.75rem;color:var(--color-text-main);letter-spacing:-.5px;line-height:1}.pricing__period{font-size:.9375rem;color:var(--color-text-light);font-weight:500}.pricing__vat{font-size:.8125rem;color:var(--color-text-light);margin-top:4px}.pricing__description{font-size:.9375rem;margin-bottom:var(--space-3)}.pricing__header h3{font-size:1.25rem;margin-bottom:var(--space-1)}.pricing__price{margin-bottom:var(--space-3);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.btn--outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text-main);width:100%}.btn--outline:hover{border-color:var(--color-text-main);background:var(--color-bg-main)}.pricing__note{text-align:center;margin-top:50px}.pricing__note p{color:var(--color-text-light);font-size:.9375rem}.pricing__savings{font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-top:-8px;margin-bottom:4px}.pricing__switcher{display:flex;justify-content:center;gap:4px;margin-bottom:var(--space-5);background:var(--color-bg-main);border-radius:var(--radius-lg);padding:4px;max-width:480px;margin-left:auto;margin-right:auto;border:1px solid var(--color-border)}.pricing__switcher-btn{flex:1 1;padding:10px 16px;border:none;background:transparent;border-radius:calc(var(--radius-lg) - 2px);cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text-light);transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:2px}.pricing__switcher-btn:hover{color:var(--color-text-main)}.pricing__switcher-btn--active{background:var(--color-bg-white);color:var(--color-text-main);box-shadow:var(--shadow-sm)}.pricing__switcher-badge{font-size:.6875rem;color:var(--color-primary);font-weight:700;line-height:1}.compare{padding-bottom:var(--space-6)}.compare__actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:var(--space-3)}.compare__toggle-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 14px;font-size:.8125rem;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-base)}.compare__toggle-btn:hover{border-color:var(--color-primary);color:var(--color-text-main)}.compare__table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white)}.compare__table{width:100%;min-width:700px;border-collapse:collapse;font-size:.875rem}.compare__table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-main);padding:16px 12px;font-weight:700;font-size:.8125rem;text-align:center;border-bottom:2px solid var(--color-border);color:var(--color-text-main);white-space:nowrap}.compare__feature-col{text-align:left!important;width:30%;min-width:200px}.compare__plan-col{width:17.5%}.compare__plan-col--featured{background:rgba(0,20,100,.04)!important;color:var(--color-primary)!important}.compare__category-row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare__category-row td{padding:12px 16px;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-main);background:var(--color-bg-main);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.compare__category-row:hover td{background:#eef0f4}.compare__category-arrow{display:inline-block;font-size:.625rem;margin-right:8px;transition:transform .2s}.compare__category-arrow--open{transform:rotate(90deg)}.compare__feature-row td{padding:10px 12px;border-bottom:1px solid #f0f0f4}.compare__feature-name{color:var(--color-text-secondary);font-weight:500;padding-left:24px!important}.compare__cell{text-align:center;vertical-align:middle}.compare__cell--featured{background:rgba(0,20,100,.02)}.compare__check{color:#00c853;display:inline-block}.compare__x{color:#ccc;display:inline-block}.compare__text{font-size:.8125rem;font-weight:600;color:var(--color-text-main)}.trust__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}@media (min-width:768px){.trust__grid{grid-template-columns:repeat(3,1fr)}}.trust__item{text-align:center;padding:var(--space-4);background:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-base)}.trust__item:hover{border-color:var(--color-primary)}.trust__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-2)}.trust__icon svg{width:24px;height:24px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust__item h3{color:var(--color-text-main)}.trust__item p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0}.trust__cta{text-align:center;margin-top:var(--space-5)}.final-cta{text-align:center;background:var(--color-bg-dark);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-5);position:relative;overflow:hidden;max-width:var(--container-max);margin:0 auto}.final-cta h2{color:#ffffff;margin-bottom:var(--space-3)}.final-cta p{color:rgba(255,255,255,.7);font-size:1.125rem;max-width:560px;margin:0 auto var(--space-5)}.final-cta .btn-group{justify-content:center}.final-cta .btn--ghost{border-color:rgba(255,255,255,.2);color:#ffffff}.final-cta .btn--ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.steps{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);position:relative}@media (min-width:768px){.steps{flex-direction:row;align-items:flex-start}}.steps__item{flex:1 1;text-align:center;position:relative}.steps__number{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-heading);font-weight:900;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);position:relative;z-index:1}.steps__item h3{color:var(--color-text-main)}.steps__item p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0}@media (min-width:768px){.steps__item:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 64px);height:2px;background:var(--color-border)}}.how-it-works__cta{text-align:center;margin-top:var(--space-5)}.how-it-works__video{margin-top:var(--space-5);max-width:800px;margin-left:auto;margin-right:auto}.how-it-works__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.how-it-works__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.how-it-works__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.how-it-works__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.how-it-works__grid{grid-template-columns:repeat(4,1fr)}}.how-it-works__step{text-align:center;padding:var(--space-4);background:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-base)}.how-it-works__step:hover{border-color:var(--color-primary)}.how-it-works__number{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-heading);font-weight:900;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-2)}.how-it-works__step h3{color:var(--color-text-main);font-size:1.125rem}.how-it-works__step p{font-size:.9375rem;margin-bottom:0}.how-it-works__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-2)}.how-it-works__icon svg{width:24px;height:24px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-hero{text-align:center;max-width:780px;margin:0 auto}.about-hero h2{font-size:1.75rem}@media (min-width:768px){.about-hero h2{font-size:2.5rem}}.about-hero p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8}.about-block{max-width:780px;margin:0 auto}.about-block p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.story__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:768px){.story__grid{grid-template-columns:1.2fr .8fr}}.story__text p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.story__image{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);order:1}.story__image img{width:100%;height:auto;display:block}@media (min-width:768px){.story__image{order:0}}.mv__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.mv__grid{grid-template-columns:repeat(2,1fr)}}.mv__card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-border);transition:border-color var(--transition-base)}.mv__card:hover{border-color:var(--color-primary)}.mv__card h3{color:var(--color-text-main)}.mv__card p{color:var(--color-text-secondary);font-size:1rem;line-height:1.8;margin-bottom:0}.philosophy__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.philosophy__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.philosophy__grid{grid-template-columns:repeat(4,1fr)}}.philosophy__card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid transparent;text-align:center;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.philosophy__card:hover{border-color:var(--color-border);box-shadow:var(--shadow-soft)}.philosophy__card h4{color:var(--color-text-main)}.philosophy__card p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:0}.build-for__intro{text-align:center;max-width:780px;margin:0 auto}.build-for__intro p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.build-for__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}@media (min-width:768px){.build-for__grid{grid-template-columns:repeat(3,1fr)}}.build-for__card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.build-for__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.build-for__card img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.build-for__label{background:var(--color-bg-white);padding:var(--space-2) var(--space-3);text-align:center}.build-for__label h4{color:var(--color-text-main);margin-bottom:0;font-size:1rem}.build-for__closing{text-align:center;margin-top:var(--space-4)}.build-for__closing p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.about__cta{margin-top:var(--space-4);text-align:center}.about__cta .btn{margin:0 var(--space-1)}.contact__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.contact__grid{grid-template-columns:repeat(3,1fr)}}.contact__card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.contact__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.contact__card-icon{font-size:1.5rem;margin-bottom:var(--space-2)}.contact__card h3{color:var(--color-text-main);margin-bottom:var(--space-2)}.contact__card p{color:var(--color-text-secondary);font-size:.9375rem}.contact__card a{color:var(--color-primary);font-weight:600;transition:color var(--transition-fast)}.contact__card a:hover{color:var(--color-primary-hover)}.contact__form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:4px;color:var(--color-text-main)}.contact__form input,.contact__form textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9375rem;margin-bottom:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-bg-white);color:var(--color-text-main)}.contact__form input:focus,.contact__form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,230,0,.1);outline:none}.contact__form .btn{width:100%;margin-top:var(--space-1)}.contact__form-success{display:none;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-2);color:var(--color-text-main);font-weight:600;font-size:.9375rem;text-align:center;margin-top:var(--space-2)}.contact__footnote{text-align:center;color:var(--color-text-light);font-size:.9375rem;margin-top:var(--space-5);font-style:italic}.footer{background:var(--color-bg-dark);padding:var(--space-8) 0 var(--space-4)}.footer__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width:768px){.footer__grid{grid-template-columns:2fr repeat(3,1fr)}}.footer__brand img{height:28px;width:auto;margin-bottom:var(--space-2)}.footer__brand p{color:rgba(255,255,255,.7);font-size:.9375rem;margin-bottom:var(--space-3)}.footer__socials{display:flex;gap:10px;flex-wrap:wrap}.footer__socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);transition:background var(--transition-fast),color var(--transition-fast)}.footer__socials a:hover{background:rgba(0,230,0,.15);color:var(--color-primary)}.footer__socials svg{width:18px;height:18px}.footer__heading{font-family:var(--font-heading);font-weight:700;color:#ffffff;margin-bottom:var(--space-2);font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.footer ul li{margin-bottom:var(--space-1)}.footer ul li a{color:rgba(255,255,255,.5);font-size:.9375rem;transition:color var(--transition-fast)}.footer ul li a:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__bottom p{color:rgba(255,255,255,.4);font-size:.875rem;margin-bottom:0}.footer__legal{display:flex;gap:var(--space-3);align-items:center}.footer__legal a{color:rgba(255,255,255,.4);font-size:.875rem;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--color-primary)}.section__header{text-align:center;max-width:720px;margin:0 auto var(--space-5)}.section__header p{font-size:1.0625rem}.section--blue .section__header p,.section__header p{color:var(--color-text-secondary)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-5)}.section-header p{font-size:1.0625rem}.section-header p,.section-header--light p{color:var(--color-text-secondary)}.page-hero{padding-top:calc(var(--nav-height) + var(--space-5));padding-bottom:var(--space-5);text-align:center}.page-hero__card{background:linear-gradient(135deg,#101562,#1a1f6e 50%,#0d1045);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-5);text-align:center;position:relative;overflow:hidden}.page-hero__card:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle at 2px 2px,rgba(0,230,0,.5) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.page-hero__card h1{color:#ffffff;font-weight:900;margin-bottom:var(--space-2);position:relative;z-index:1}.page-hero__card p{color:rgba(255,255,255,.7);font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.8;position:relative;z-index:1}.page-hero .breadcrumbs{margin-bottom:var(--space-3);position:relative;z-index:1}.page-hero .breadcrumbs a{color:rgba(255,255,255,.5)}.page-hero .breadcrumbs a:hover{color:var(--color-primary)}.page-hero .breadcrumbs span{color:rgba(255,255,255,.3)}.legal-page{padding-top:0;padding-bottom:var(--space-10)}.legal-page__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.legal-page__meta{color:var(--color-text-light);font-size:.9375rem}.legal-page__body{max-width:800px}.legal-page__body h2{margin-top:var(--space-5)}.legal-page__body h3{margin-top:var(--space-4)}.legal-page__body ul{list-style:disc;padding-left:var(--space-3);margin-bottom:var(--space-2)}.legal-page__body ul li{margin-bottom:6px;font-size:1rem;color:var(--color-text-secondary)}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:var(--nav-height)}.error-page h1{font-size:6rem;color:var(--color-primary);margin-bottom:var(--space-2)}.error-page h2{margin-bottom:var(--space-3)}.error-page p{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:var(--space-5);max-width:480px;margin-left:auto;margin-right:auto}.blog__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog__grid{grid-template-columns:repeat(3,1fr)}}.blog__card{background:var(--color-bg-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.blog__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.blog__card-image{width:100%;height:200px;object-fit:cover}.blog__card-body{padding:var(--space-3)}.blog__card-category{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary)}.blog__card-category,.blog__card-title{font-weight:700;margin-bottom:var(--space-1)}.blog__card-title{font-family:var(--font-heading);font-size:1.125rem;color:var(--color-text-main);line-height:1.3}.blog__card-excerpt{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--space-2)}.blog__card-meta{font-size:.8125rem;color:var(--color-text-light)}.blog__post-header{max-width:800px;margin:0 auto var(--space-5)}.blog__post-content{max-width:800px;margin:0 auto}.blog__post-content h2{margin-top:var(--space-5)}.blog__post-content h3{margin-top:var(--space-4)}.blog__post-content p{font-size:1.0625rem;line-height:1.8}.blog__post-content ol,.blog__post-content ul{list-style:disc;padding-left:var(--space-3);margin-bottom:var(--space-2)}.blog__post-content img{border-radius:var(--radius-lg);margin:var(--space-4) 0}.blog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9375rem;color:var(--color-text-light)}.blog__meta>:not(:last-child):after{content:"\00b7";margin-left:6px}.blog__meta-category{color:var(--color-primary);font-weight:600}.blog__meta-author{font-weight:500}.blog__meta-updated{font-style:italic;font-size:.875rem}.blog__author-box{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;align-items:flex-start;gap:var(--space-3)}.blog__author-name{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-text-main);margin-bottom:4px}.blog__author-bio{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.page-updated{display:inline-block;font-size:.8125rem;color:var(--color-text-light);margin-top:8px}.page-updated time{font-weight:500}.faq__list{max-width:800px;margin:0 auto}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-2);background:var(--color-bg-white);overflow:hidden}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-text-main);text-align:left;cursor:pointer;background:none;border:none}.faq__question:hover{color:var(--color-primary)}.faq__icon{flex-shrink:0;width:24px;height:24px;transition:transform var(--transition-base)}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq__item--open .faq__answer{max-height:500px;padding:0 var(--space-4) var(--space-3)}.faq__answer p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}.whatsapp-float svg{width:28px;height:28px;fill:white}@media (max-width:767px){.whatsapp-float{bottom:calc(var(--mobile-nav-height) + 16px);right:16px;width:48px;height:48px}.whatsapp-float svg{width:24px;height:24px}}.newsletter{display:flex;gap:var(--space-1);max-width:400px}.newsletter input{flex:1 1;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:#ffffff;font-family:var(--font-body);font-size:.9375rem}.newsletter input::placeholder{color:rgba(255,255,255,.4)}.newsletter input:focus{border-color:var(--color-primary);outline:none}.newsletter button{padding:10px 20px;background:var(--color-primary);color:var(--color-text-main);border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:.875rem;cursor:pointer;transition:background var(--transition-fast)}.newsletter button:hover{background:var(--color-primary-hover)}.breadcrumbs{padding:var(--space-2) 0;font-size:.875rem;color:var(--color-text-light)}.breadcrumbs a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs span{margin:0 var(--space-1)}.about-banner{background:var(--color-bg-dark);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-5);text-align:center;position:relative;overflow:hidden;max-width:var(--container-max);margin:0 auto}.about-banner:before{content:"";position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at 2px 2px,rgba(0,230,0,.5) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.about-banner h2{color:#ffffff;font-size:2rem;position:relative;z-index:1;margin-bottom:var(--space-2)}@media (min-width:768px){.about-banner h2{font-size:2.5rem}}.about-banner p{color:rgba(255,255,255,.7);font-size:1.125rem;max-width:700px;margin:0 auto;position:relative;z-index:1}.mission__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.mission__grid{grid-template-columns:repeat(2,1fr)}}.mission__card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--color-border);transition:border-color var(--transition-base)}.mission__card:hover{border-color:var(--color-primary)}.mission__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.mission__icon svg{width:24px;height:24px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-excerpts__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.blog-excerpts__grid{grid-template-columns:repeat(3,1fr)}}.blog-excerpt-card{background:var(--color-bg-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.blog-excerpt-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.blog-excerpt-card__image{width:100%;height:200px;object-fit:cover;display:block}.blog-excerpt-card__body{padding:var(--space-3)}.blog-excerpt-card__category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--space-1)}.blog-excerpt-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:var(--color-text-main);margin-bottom:var(--space-1);line-height:1.3}.blog-excerpt-card__text{font-size:.9375rem;margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-excerpt-card__meta{font-size:.8125rem;color:var(--color-text-light)}