@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Libre+Franklin:wght@400;500;600;700&display=swap);:root{--color-primary:#b3c2b1;--color-primary-dark:#9eae9e;--color-primary-light:#d4ded3;--color-secondary:#4a6fa5;--color-accent:#6da9e4;--color-success:#4caf50;--color-warning:#ffc107;--color-error:#e53935;--bg-base:#fff;--bg-muted:#f7f8fa;--bg-surface:#f2f4f5;--text-primary:#1a1a1a;--text-secondary:#4f4f4f;--text-muted:#8c8c8c;--text-inverse:#fff;--border-color:#e0e0e0;--font-primary:"DM Sans","Nunito Sans",system-ui,sans-serif;--font-secondary:"Libre Franklin","Source Sans Pro",system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-xxl:32px;--text-hero:48px;--leading-tight:1.1;--leading-normal:1.4;--leading-relaxed:1.6;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 4px #00000014;--shadow-lg:0 4px 12px #0000001a;--shadow-xl:0 8px 24px #0000001f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--max-width:1200px;--gutter:24px;--transition-fast:0.15s ease-out;--transition-normal:0.2s ease-out;--transition-slow:0.3s ease-out;--header-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-base);font-size:16px;font-size:var(--text-md);line-height:1.6;line-height:var(--leading-relaxed)}body,h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--text-primary);font-family:DM Sans,Nunito Sans,system-ui,sans-serif;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--font-bold);line-height:1.1;line-height:var(--leading-tight)}h1{font-size:48px;font-size:var(--text-hero)}h2{font-size:32px;font-size:var(--text-xxl)}h3{font-size:24px;font-size:var(--text-xl)}h4{font-size:20px;font-size:var(--text-lg)}p{margin-bottom:16px;margin-bottom:var(--space-lg)}a{color:#9eae9e;color:var(--color-primary-dark);text-decoration:none;transition:color .15s ease-out;transition:color var(--transition-fast)}a:hover{color:#4a6fa5;color:var(--color-secondary)}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid #b3c2b1;outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:#d4ded3;background-color:var(--color-primary-light);color:#1a1a1a;color:var(--text-primary)}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 24px;padding:0 var(--space-xl);width:100%}.section{padding:48px 0;padding:var(--space-xxxl) 0}.section--muted{background-color:#f7f8fa;background-color:var(--bg-muted)}.section--surface{background-color:#f2f4f5;background-color:var(--bg-surface)}.text-center{text-align:center}.text-muted{color:#8c8c8c;color:var(--text-muted)}.text-secondary{color:#4f4f4f;color:var(--text-secondary)}@media (max-width:1024px){:root{--text-hero:40px;--text-xxl:28px}}@media (max-width:768px){:root{--text-hero:32px;--text-xxl:24px;--text-xl:20px;--space-xxxl:40px}.container{padding:0 16px;padding:0 var(--space-lg)}}@media (max-width:480px){:root{--text-hero:28px;--text-xxl:22px}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}html{scroll-behavior:smooth}.skip-link{background:var(--color-primary);color:var(--text-inverse);left:0;padding:var(--space-sm) var(--space-lg);position:absolute;top:-40px;transition:top var(--transition-fast);z-index:9999}.skip-link:focus{top:0}@media (prefers-reduced-motion:no-preference){.section{animation:fadeInUp .6s ease-out}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.loading:after{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--color-primary);content:"";height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.header{background-color:var(--bg-base);border-bottom:1px solid #0000;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:all var(--transition-normal);z-index:1000}.header--scrolled{border-bottom-color:var(--border-color);box-shadow:var(--shadow-sm)}.header__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.header__logo{align-items:center;display:flex;font-size:var(--text-lg);font-weight:var(--font-bold);gap:var(--space-sm);text-decoration:none}.header__logo,.header__logo:hover{color:var(--text-primary)}.header__logo-icon{border-radius:var(--radius-md);height:40px;object-fit:cover;width:40px}.header__logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text}.header__nav{gap:var(--space-xxl)}.header__menu,.header__nav{align-items:center;display:flex}.header__menu{gap:var(--space-xs)}.header__menu-item{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--font-medium);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast)}.header__menu-item:hover{background-color:var(--bg-muted);color:var(--text-primary)}.header__actions{align-items:center;display:flex;gap:var(--space-lg)}.header__login{border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-medium);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast)}.header__login:hover{background-color:var(--bg-muted);color:var(--text-primary)}.header__cta{background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);font-weight:var(--font-semibold);padding:var(--space-md) var(--space-xl);transition:all var(--transition-fast)}.header__cta:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);color:var(--text-inverse);transform:translateY(-1px)}.header__hamburger{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:var(--space-sm);transition:background-color var(--transition-fast);width:44px}.header__hamburger:hover{background-color:var(--bg-muted)}.header__hamburger span{background-color:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all var(--transition-fast);width:22px}.header__hamburger--active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__hamburger--active span:nth-child(2){opacity:0}.header__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.header__hamburger{display:flex}.header__nav{align-items:stretch;background-color:var(--bg-base);border-top:1px solid var(--border-color);bottom:0;flex-direction:column;gap:var(--space-xl);left:0;opacity:0;padding:var(--space-xl);pointer-events:none;position:fixed;right:0;top:var(--header-height);transform:translateX(100%);transition:all var(--transition-normal)}.header__nav--open{opacity:1;pointer-events:auto;transform:translateX(0)}.header__menu{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.header__menu-item{border-radius:var(--radius-lg);font-size:var(--text-lg);padding:var(--space-lg);text-align:center}.header__actions{flex-direction:column;gap:var(--space-md);margin-top:auto}.header__cta,.header__login{font-size:var(--text-lg);padding:var(--space-lg);text-align:center}.header__cta{border-radius:var(--radius-lg)}}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-bottom:var(--space-xxxl);padding-top:calc(var(--header-height) + var(--space-xxxl));position:relative}.hero__background{inset:0;overflow:hidden;position:absolute;z-index:-1}.hero__shape{border-radius:50%;opacity:.4;position:absolute}.hero__shape--1{background:radial-gradient(circle,var(--color-primary-light) 0,#0000 70%);height:600px;right:-100px;top:-200px;width:600px}.hero__shape--2{background:radial-gradient(circle,var(--color-primary) 0,#0000 70%);bottom:-100px;height:400px;left:-100px;opacity:.2;width:400px}.hero__shape--3{background:radial-gradient(circle,var(--color-accent) 0,#0000 70%);height:200px;opacity:.15;right:30%;top:40%;width:200px}.hero__container{grid-gap:var(--space-xxxl);align-items:center;display:grid;gap:var(--space-xxxl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.hero__badge{align-items:center;background-color:var(--bg-muted);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg)}.hero__badge svg{color:var(--color-warning)}.hero__title{color:var(--text-primary);font-size:var(--text-hero);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.hero__title-highlight{color:var(--color-primary-dark);position:relative}.hero__title-highlight:after{background-color:var(--color-primary-light);border-radius:4px;bottom:4px;content:"";height:12px;left:0;position:absolute;right:0;z-index:-1}.hero__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-xxl);max-width:540px}.hero__actions{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xxxl)}.hero__cta{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-sm);padding:var(--space-lg) var(--space-xxl);transition:all var(--transition-normal)}.hero__cta--primary{background-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--text-inverse)}.hero__cta--primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);color:var(--text-inverse);transform:translateY(-2px)}.hero__cta--secondary{background-color:var(--bg-base);border:2px solid var(--border-color);color:var(--text-secondary)}.hero__cta--secondary:hover{background-color:var(--bg-muted);border-color:var(--color-primary);color:var(--text-primary)}.hero__stats{align-items:center;display:flex;gap:var(--space-xl)}.hero__stat{display:flex;flex-direction:column;gap:var(--space-xs)}.hero__stat-number{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold)}.hero__stat-label{color:var(--text-muted);font-size:var(--text-sm)}.hero__stat-divider{background-color:var(--border-color);height:40px;width:1px}.hero__visual{display:none}.hero__phone{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:40px;box-shadow:var(--shadow-xl),0 20px 60px #00000026;height:560px;padding:12px;position:relative;width:280px}.hero__phone:before{background-color:#1a1a1a;border-radius:20px;content:"";height:28px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:100px;z-index:10}.hero__phone-screen{background-color:var(--bg-base);border-radius:30px;display:flex;flex-direction:column;gap:var(--space-xl);height:100%;padding:var(--space-xl);padding-top:50px;width:100%}.hero__app-header{align-items:center;display:flex;font-size:var(--text-lg);font-weight:var(--font-semibold);justify-content:space-between}.hero__app-avatar{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;height:36px;width:36px}.hero__app-calories{align-items:center;display:flex;justify-content:center;padding:var(--space-lg);position:relative}.hero__app-ring{height:140px;width:140px}.hero__app-calories-text{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);position:absolute}.hero__app-calories-number{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.hero__app-calories-label{color:var(--text-muted);font-size:var(--text-xs)}.hero__app-macros{display:flex;flex-direction:column;gap:var(--space-md)}.hero__app-macro{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--space-xs)}.hero__app-macro-bar{background-color:var(--bg-surface);border-radius:var(--radius-full);height:8px}.hero__app-macro-bar:after{border-radius:var(--radius-full);content:"";display:block;height:100%}.hero__app-macro-bar--carbs:after{background-color:var(--color-primary);width:65%}.hero__app-macro-bar--protein:after{background-color:var(--color-secondary);width:45%}.hero__app-macro-bar--fat:after{background-color:var(--color-accent);width:30%}@media (min-width:1024px){.hero__visual{display:flex;justify-content:center}.hero__container{grid-template-columns:1fr auto}}@media (max-width:768px){.hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-xxl))}.hero__container{grid-template-columns:1fr;text-align:center}.hero__badge,.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions{align-items:center;flex-direction:column}.hero__cta{justify-content:center;max-width:300px;width:100%}.hero__stats{flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.hero__stat-divider{display:none}.hero__stat{align-items:center;padding:0 var(--space-lg)}}.features{background-color:var(--bg-muted);padding:var(--space-xxxl) 0}.features__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.features__header{margin:0 auto var(--space-xxxl);max-width:640px;text-align:center}.features__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.features__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.features__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.features__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xxl);transition:all var(--transition-normal)}.feature-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-muted) 100%);border-radius:var(--radius-lg);color:var(--color-primary-dark);display:flex;height:56px;justify-content:center;margin-bottom:var(--space-xl);width:56px}.feature-card__icon svg{height:28px;width:28px}.feature-card__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-md)}.feature-card__description{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:0}@media (max-width:768px){.features{padding:var(--space-xxl) 0}.features__header{margin-bottom:var(--space-xxl)}.features__grid{grid-template-columns:1fr}.feature-card{padding:var(--space-xl)}}.how-it-works{background-color:var(--bg-base);padding:var(--space-xxxl) 0}.how-it-works__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.how-it-works__header{margin:0 auto var(--space-xxxl);max-width:640px;text-align:center}.how-it-works__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.how-it-works__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.how-it-works__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.how-it-works__steps{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr);position:relative}.step{position:relative;text-align:center}.step__number{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;color:var(--text-inverse);display:flex;font-size:var(--text-xl);font-weight:var(--font-bold);height:72px;justify-content:center;margin:0 auto var(--space-xl);position:relative;width:72px;z-index:2}.step__connector{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);height:2px;left:calc(50% + 36px);position:absolute;top:36px;width:calc(100% - 72px + var(--space-xl));z-index:1}.step__content{position:relative;z-index:2}.step__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-md)}.step__description{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:0}@media (max-width:1024px){.how-it-works__steps{gap:var(--space-xxl);grid-template-columns:repeat(2,1fr)}.step__connector{display:none}}@media (max-width:640px){.how-it-works{padding:var(--space-xxl) 0}.how-it-works__header{margin-bottom:var(--space-xxl)}.how-it-works__steps{gap:var(--space-xl);grid-template-columns:1fr}.step{display:flex;gap:var(--space-lg);text-align:left}.step__number{font-size:var(--text-lg);height:56px;margin:0;min-width:56px;width:56px}.step__content{flex:1 1}}.about-section{background-color:var(--bg-base);padding:var(--space-xxxl) 0}.about-section__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.about-section__header{margin:0 auto var(--space-xxxl);max-width:640px;text-align:center}.about-section__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.about-section__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.about-section__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.about-section__content{display:flex;flex-direction:column;gap:var(--space-xxxl)}.about-section__story{grid-gap:var(--space-xxl);align-items:center;display:grid;gap:var(--space-xxl);grid-template-columns:1fr 1fr}.about-section__story-text h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-lg)}.about-section__story-text p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.about-section__story-text p:last-child{margin-bottom:0}.about-section__icon-box,.about-section__story-visual{align-items:center;display:flex;justify-content:center}.about-section__icon-box{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-muted) 100%);border-radius:var(--radius-xl);height:200px;width:200px}.about-section__icon-box svg{color:var(--color-primary-dark);height:100px;width:100px}.about-section__values{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.about-section__value{background-color:var(--bg-muted);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all var(--transition-normal)}.about-section__value:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.about-section__value-icon{align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary-dark);display:flex;height:56px;justify-content:center;margin:0 auto var(--space-lg);width:56px}.about-section__value-icon svg{height:28px;width:28px}.about-section__value h4{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.about-section__value p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.about-section__team{text-align:center}.about-section__team h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-xl)}.about-section__team-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr)}.about-section__team-member{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm)}.about-section__team-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;color:var(--text-inverse);display:flex;font-size:var(--text-xl);font-weight:var(--font-bold);height:80px;justify-content:center;margin-bottom:var(--space-sm);width:80px}.about-section__team-name{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.about-section__team-role{color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:1024px){.about-section__team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-section{padding:var(--space-xxl) 0}.about-section__header{margin-bottom:var(--space-xxl)}.about-section__story{gap:var(--space-xl);grid-template-columns:1fr}.about-section__story-visual{order:-1}.about-section__icon-box{height:150px;width:150px}.about-section__icon-box svg{height:70px;width:70px}.about-section__values{grid-template-columns:1fr}.about-section__team-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.about-section__team-avatar{font-size:var(--text-lg);height:64px;width:64px}}.testimonials{background-color:var(--bg-muted);padding:var(--space-xxxl) 0}.testimonials__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.testimonials__header{margin:0 auto var(--space-xxxl);max-width:640px;text-align:center}.testimonials__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.testimonials__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.testimonials__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.testimonials__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonial-card{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-xxl);transition:all var(--transition-normal)}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-card__rating{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.testimonial-card__star{color:var(--color-warning);height:20px;width:20px}.testimonial-card__content{color:var(--text-secondary);flex-grow:1;font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.testimonial-card__author{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--space-md);padding-top:var(--space-lg)}.testimonial-card__avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;color:var(--text-inverse);display:flex;font-size:var(--text-lg);font-weight:var(--font-bold);height:48px;justify-content:center;width:48px}.testimonial-card__info{display:flex;flex-direction:column;gap:var(--space-xs)}.testimonial-card__name{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold)}.testimonial-card__role{color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:768px){.testimonials{padding:var(--space-xxl) 0}.testimonials__header{margin-bottom:var(--space-xxl)}.testimonials__grid{grid-template-columns:1fr}.testimonial-card{padding:var(--space-xl)}}.pricing{background-color:var(--bg-base);padding:var(--space-xxxl) 0}.pricing__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.pricing__header{margin:0 auto var(--space-xxxl);max-width:640px;text-align:center}.pricing__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.pricing__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.pricing__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.pricing__grid{grid-gap:var(--space-xl);align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-card{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-xxl);position:relative;transition:all var(--transition-normal)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card--highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:scale(1.02)}.pricing-card--highlighted:hover{transform:scale(1.02) translateY(-4px)}.pricing-card__badge{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);left:50%;padding:var(--space-xs) var(--space-lg);position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card__header{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);text-align:center}.pricing-card__name{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-md)}.pricing-card__price{align-items:baseline;display:flex;gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-md)}.pricing-card__amount{color:var(--text-primary);font-size:var(--text-hero);font-weight:var(--font-bold);line-height:1}.pricing-card__period{color:var(--text-muted);font-size:var(--text-md)}.pricing-card__description{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:0}.pricing-card__features{flex-grow:1;margin-bottom:var(--space-xl)}.pricing-card__feature{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--text-md);gap:var(--space-md);padding:var(--space-sm) 0}.pricing-card__check{color:var(--color-success);height:20px;margin-top:2px;min-width:20px;width:20px}.pricing-card__cta{border-radius:var(--radius-md);cursor:pointer;display:block;font-size:var(--text-md);font-weight:var(--font-semibold);padding:var(--space-lg);text-align:center;text-decoration:none;transition:all var(--transition-fast);width:100%}.pricing-card__cta--primary{background-color:var(--color-primary);color:var(--text-inverse)}.pricing-card__cta--primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.pricing-card__cta--secondary{background-color:var(--bg-base);border:2px solid var(--border-color);color:var(--text-primary)}.pricing-card__cta--secondary:hover{background-color:var(--bg-muted);border-color:var(--color-primary)}@media (max-width:1024px){.pricing-card--highlighted{transform:none}.pricing-card--highlighted:hover{transform:translateY(-4px)}}@media (max-width:768px){.pricing{padding:var(--space-xxl) 0}.pricing__header{margin-bottom:var(--space-xxl)}.pricing__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.pricing-card{padding:var(--space-xl)}.pricing-card__amount{font-size:var(--text-xxl)}}.download{background-color:var(--bg-muted);padding:var(--space-xxxl) 0}.download__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.download__content{margin:0 auto;max-width:800px;text-align:center}.download__label{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.download__title{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.download__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-xxl)}.download__qr-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-xxl);margin-left:auto;margin-right:auto;max-width:600px}.download__qr-card{align-items:center;background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.download__qr-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.download__qr-code{background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:160px;padding:var(--space-sm);width:160px}.download__qr-svg{height:100%;width:100%}.download__qr-info{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs)}.download__store-icon{color:var(--text-primary);height:32px;width:32px}.download__store-name{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.download__store-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.download__badges{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.download__badge{display:block;transition:transform var(--transition-fast)}.download__badge:hover{transform:scale(1.05)}.download__badge svg{height:48px;width:auto}@media (max-width:640px){.download{padding:var(--space-xxl) 0}.download__qr-grid{grid-template-columns:1fr;max-width:280px}.download__qr-code{height:140px;width:140px}.download__badges{align-items:center;flex-direction:column}}.cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);overflow:hidden;padding:var(--space-xxxl) 0;position:relative}.cta__background{inset:0;overflow:hidden;position:absolute}.cta__shape{background-color:#ffffff1a;border-radius:50%;position:absolute}.cta__shape--1{height:400px;right:-100px;top:-100px;width:400px}.cta__shape--2{bottom:-80px;height:300px;left:-80px;width:300px}.cta__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl);position:relative;z-index:1}.cta__content{margin:0 auto;max-width:640px;text-align:center}.cta__title{color:var(--text-inverse);font-size:var(--text-xxl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.cta__subtitle{color:#ffffffe6;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-xxl)}.cta__form{display:flex;gap:var(--space-md);margin:0 auto var(--space-lg);max-width:480px}.cta__input-wrapper{flex:1 1;position:relative}.cta__input-icon{color:var(--text-muted);height:20px;left:var(--space-lg);position:absolute;top:50%;transform:translateY(-50%);width:20px}.cta__input{background-color:var(--bg-base);border:2px solid #0000;border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-md);padding:var(--space-lg);padding-left:calc(var(--space-lg) + 20px + var(--space-md));transition:all var(--transition-fast);width:100%}.cta__input::placeholder{color:var(--text-muted)}.cta__input:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 4px #0000001a;outline:none}.cta__button{align-items:center;background-color:var(--text-primary);border-radius:var(--radius-lg);color:var(--text-inverse);display:inline-flex;font-size:var(--text-md);font-weight:var(--font-semibold);gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);transition:all var(--transition-fast);white-space:nowrap}.cta__button:hover{background-color:var(--text-secondary);transform:translateY(-2px)}.cta__success{align-items:center;background-color:#fff3;border-radius:var(--radius-lg);color:var(--text-inverse);display:flex;font-weight:var(--font-medium);gap:var(--space-md);justify-content:center;margin:0 auto var(--space-lg);max-width:480px;padding:var(--space-lg) var(--space-xl)}.cta__success-icon{height:24px;min-width:24px;width:24px}.cta__note{color:#ffffffb3;font-size:var(--text-sm);margin-bottom:0}@media (max-width:640px){.cta{padding:var(--space-xxl) 0}.cta__form{flex-direction:column}.cta__button{justify-content:center}}.footer{background-color:var(--bg-surface);padding-top:var(--space-xxxl)}.footer__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-xl)}.footer__main{grid-gap:var(--space-xxxl);border-bottom:1px solid var(--border-color);display:grid;gap:var(--space-xxxl);grid-template-columns:1.5fr 2fr;padding-bottom:var(--space-xxxl)}.footer__brand{max-width:320px}.footer__logo{align-items:center;display:inline-flex;font-size:var(--text-lg);font-weight:var(--font-bold);gap:var(--space-sm);margin-bottom:var(--space-lg)}.footer__logo,.footer__logo:hover{color:var(--text-primary)}.footer__logo-icon{border-radius:var(--radius-md);height:36px;object-fit:cover;width:36px}.footer__logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text}.footer__description{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.footer__social{display:flex;gap:var(--space-md)}.footer__social-link{align-items:center;background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.footer__social-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.footer__social-link svg{height:20px;width:20px}.footer__links{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr)}.footer__column-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:var(--space-lg)}.footer__column-list{display:flex;flex-direction:column;gap:var(--space-md)}.footer__link{color:var(--text-secondary);font-size:var(--text-md);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-primary-dark)}.footer__bottom{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl) 0}.footer__copyright{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:0}.footer__badges{display:flex;gap:var(--space-xl)}.footer__badge{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-sm)}.footer__badge svg{color:var(--color-success);height:16px;width:16px}@media (max-width:1024px){.footer__main{gap:var(--space-xxl);grid-template-columns:1fr}.footer__brand{max-width:none}.footer__links{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer{padding-top:var(--space-xxl)}.footer__links{gap:var(--space-xl) var(--space-lg);grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;text-align:center}.footer__badges{flex-wrap:wrap;gap:var(--space-lg);justify-content:center}}.page{min-height:100vh;padding-top:var(--header-height)}.page__hero{background:linear-gradient(135deg,var(--bg-muted) 0,var(--bg-surface) 100%);padding:var(--space-xxxl) var(--space-xl)}.page__hero-content{margin:0 auto;max-width:var(--max-width)}.page__back{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-sm);margin-bottom:var(--space-xl);transition:color var(--transition-fast)}.page__back:hover{color:var(--color-primary-dark)}.page__back svg{height:20px;width:20px}.page__title{color:var(--text-primary);font-size:var(--text-hero);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.page__subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0;max-width:600px}.page__content{margin:0 auto;max-width:var(--max-width);padding:var(--space-xxxl) var(--space-xl)}.faq{display:flex;flex-direction:column;gap:var(--space-xxl)}.faq__category-title{border-bottom:2px solid var(--color-primary-light);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.faq__list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-primary-light)}.faq-item--open{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item__question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-md);font-weight:var(--font-medium);gap:var(--space-lg);justify-content:space-between;padding:var(--space-lg) var(--space-xl);text-align:left;transition:background-color var(--transition-fast);width:100%}.faq-item__question:hover{background-color:var(--bg-muted)}.faq-item__icon{color:var(--text-muted);height:24px;min-width:24px;transition:transform var(--transition-fast);width:24px}.faq-item__icon--open{color:var(--color-primary-dark);transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-xl) var(--space-lg)}.faq-item__answer p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.page__cta-box{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-muted) 100%);border-radius:var(--radius-lg);margin-top:var(--space-xxxl);padding:var(--space-xxl);text-align:center}.page__cta-box h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.page__cta-box p{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:var(--space-lg)}.page__cta-button{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--text-inverse);display:inline-flex;font-weight:var(--font-semibold);gap:var(--space-sm);padding:var(--space-md) var(--space-xl);transition:all var(--transition-fast)}.page__cta-button:hover{background-color:var(--color-primary-dark);color:var(--text-inverse);transform:translateY(-2px)}.about{display:flex;flex-direction:column;gap:var(--space-xxxl)}.about__section{grid-gap:var(--space-xxl);align-items:center;display:grid;gap:var(--space-xxl);grid-template-columns:1fr 1fr}.about__section--reverse{direction:rtl}.about__section--reverse>*{direction:ltr}.about__text h2{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);margin-bottom:var(--space-lg)}.about__text p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.about__visual{align-items:center;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-muted) 100%);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:300px;padding:var(--space-xxl)}.about__visual svg{color:var(--color-primary-dark);height:120px;width:120px}.about__values{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.about__value{background-color:var(--bg-muted);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.about__value-icon{align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary-dark);display:flex;height:56px;justify-content:center;margin:0 auto var(--space-lg);width:56px}.about__value-icon svg{height:28px;width:28px}.about__value h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.about__value p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.about__team{text-align:center}.about__team h2{color:var(--text-primary);font-size:var(--text-xxl);font-weight:var(--font-bold);margin-bottom:var(--space-xxl)}.about__team-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr)}.about__team-member{text-align:center}.about__team-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;color:var(--text-inverse);display:flex;font-size:var(--text-xxl);font-weight:var(--font-bold);height:100px;justify-content:center;margin:0 auto var(--space-lg);width:100px}.about__team-member h4{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.about__team-member p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.blog{display:flex;flex-direction:column;gap:var(--space-xxl)}.blog__featured{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:1.5fr 1fr}.blog__card{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.blog__card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog__card-image{align-items:center;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-surface) 100%);display:flex;height:200px;justify-content:center}.blog__card--featured .blog__card-image{height:300px}.blog__card-image svg{color:var(--color-primary-dark);height:64px;opacity:.5;width:64px}.blog__card-content{padding:var(--space-xl)}.blog__card-category{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);text-transform:uppercase}.blog__card-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-sm)}.blog__card--featured .blog__card-title{font-size:var(--text-xl)}.blog__card-excerpt{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.blog__card-meta{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-md)}.blog__grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.blog__section-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-lg)}.careers__intro{margin:0 auto var(--space-xxxl);max-width:700px;text-align:center}.careers__intro p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.careers__benefits{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-xxxl)}.careers__benefit{background-color:var(--bg-muted);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.careers__benefit-icon{color:var(--color-primary-dark);height:48px;margin:0 auto var(--space-md);width:48px}.careers__benefit h3{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.careers__benefit p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.careers__jobs h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-xl)}.careers__job-list{display:flex;flex-direction:column;gap:var(--space-md)}.careers__job{align-items:center;background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--space-xl);transition:all var(--transition-fast)}.careers__job:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.careers__job-info h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.careers__job-meta{color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-lg)}.careers__job-meta span{align-items:center;display:flex;gap:var(--space-xs)}.careers__job-apply{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--text-inverse);font-weight:var(--font-semibold);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-fast)}.careers__job-apply:hover{background-color:var(--color-primary-dark);color:var(--text-inverse)}.simple-page{max-width:800px}.simple-page h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-lg);margin-top:var(--space-xxl)}.simple-page h2:first-child{margin-top:0}.simple-page p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.simple-page ul{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.simple-page li{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);list-style:disc;margin-bottom:var(--space-sm)}.simple-page__date{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-xxl)}.contact{grid-gap:var(--space-xxxl);display:grid;gap:var(--space-xxxl);grid-template-columns:1fr 1fr}.contact__info h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-lg)}.contact__info p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.contact__methods{display:flex;flex-direction:column;gap:var(--space-lg)}.contact__method{align-items:flex-start;background-color:var(--bg-muted);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-lg)}.contact__method-icon{align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary-dark);display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.contact__method-icon svg{height:24px;width:24px}.contact__method h3{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.contact__method p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.contact__form{background-color:var(--bg-muted);border-radius:var(--radius-lg);padding:var(--space-xxl)}.contact__form h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-xl)}.contact__form-group{margin-bottom:var(--space-lg)}.contact__form-group label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-sm)}.contact__form-group input,.contact__form-group textarea{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-md);padding:var(--space-md) var(--space-lg);transition:all var(--transition-fast);width:100%}.contact__form-group input:focus,.contact__form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b3c2b14d;outline:none}.contact__form-group textarea{min-height:150px;resize:vertical}.contact__form-submit{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-size:var(--text-md);font-weight:var(--font-semibold);padding:var(--space-lg);transition:all var(--transition-fast);width:100%}.contact__form-submit:hover{background-color:var(--color-primary-dark)}@media (max-width:1024px){.about__section{grid-template-columns:1fr}.about__section--reverse{direction:ltr}.about__values{grid-template-columns:1fr}.about__team-grid{grid-template-columns:repeat(2,1fr)}.blog__featured{grid-template-columns:1fr}.blog__grid,.careers__benefits{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}}@media (max-width:768px){.page__content,.page__hero{padding:var(--space-xxl) var(--space-lg)}.blog__grid,.careers__benefits{grid-template-columns:1fr}.careers__job{align-items:flex-start;flex-direction:column;gap:var(--space-lg)}.careers__job-apply{text-align:center;width:100%}.about__team-grid{grid-template-columns:1fr}}.blog-post{padding-top:var(--header-height)}.blog-post__header{background:linear-gradient(135deg,var(--bg-muted) 0,var(--bg-surface) 100%);padding:var(--space-xxxl) var(--space-xl)}.blog-post__header-content{margin:0 auto;max-width:800px}.blog-post__category{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-lg);text-transform:uppercase}.blog-post__title{color:var(--text-primary);font-size:var(--text-hero);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.blog-post__meta{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-md);gap:var(--space-md)}.blog-post__featured-image{margin:0 auto;max-width:1000px;padding:0 var(--space-xl);transform:translateY(-40px)}.blog-post__featured-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:auto;width:100%}.blog-post__content{margin:0 auto;max-width:800px;padding:var(--space-xxl) var(--space-xl)}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{color:var(--text-primary);margin-bottom:var(--space-lg);margin-top:var(--space-xxl)}.blog-post__content h2{border-bottom:2px solid var(--color-primary-light);font-size:var(--text-xl);padding-bottom:var(--space-sm)}.blog-post__content h3{font-size:var(--text-lg)}.blog-post__content p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.blog-post__content ol,.blog-post__content ul{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.blog-post__content li{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm)}.blog-post__content ul li{list-style-type:disc}.blog-post__content ol li{list-style-type:decimal}.blog-post__content blockquote{background-color:var(--bg-muted);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic;margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl)}.blog-post__content a{color:var(--color-primary-dark);text-decoration:underline}.blog-post__content a:hover{color:var(--color-secondary)}.blog-post__content img,.blog-post__image{border-radius:var(--radius-md);height:auto;margin:var(--space-xl) 0;width:100%}.blog-post__content strong{color:var(--text-primary);font-weight:var(--font-semibold)}.blog-post__footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;margin:0 auto;max-width:800px;padding:var(--space-xxl) var(--space-xl)}.blog-post__share{align-items:center;display:flex;gap:var(--space-md)}.blog-post__share span{color:var(--text-muted);font-size:var(--text-sm)}.blog-post__share-buttons{display:flex;gap:var(--space-sm)}.blog-post__share-button{background-color:var(--bg-muted);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast)}.blog-post__share-button:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}@media (max-width:768px){.blog-post__header{padding:var(--space-xxl) var(--space-lg)}.blog-post__title{font-size:var(--text-xxl)}.blog-post__featured-image{padding:0 var(--space-lg);transform:translateY(-20px)}.blog-post__content,.blog-post__footer{padding:var(--space-xl) var(--space-lg)}.blog-post__footer{align-items:stretch;text-align:center}.blog-post__footer,.blog-post__share{flex-direction:column}}
/*# sourceMappingURL=main.8a73f90f.css.map*/