:root{--color-purple:#7c3aed;--color-purple-dark:#5b21b6;--color-blue:#2563eb;--color-blue-dark:#1e3a8a;--color-magenta:#c026d3;--gradient-aurora:linear-gradient(135deg, var(--color-purple) 0%, var(--color-blue) 60%, var(--color-magenta) 100%);--color-bg-dark:#0b0a1a;--color-bg-dark-elevated:#14122c;--color-bg-light:#f8f7fc;--color-bg-white:#fff;--color-text-on-dark:#f5f3ff;--color-text-on-dark-muted:#a1a1c2;--color-text-on-light:#1a1730;--color-text-on-light-muted:#5b5876;--color-border-light:#e6e3f2;--font-heading:"Space Grotesk", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1rem + 1vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--fs-3xl:clamp(1.875rem, 1.4rem + 2vw, 2.5rem);--fs-4xl:clamp(2.25rem, 1.6rem + 3vw, 3.25rem);--fs-5xl:clamp(2.75rem, 1.8rem + 4vw, 4.25rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem, 1.6rem + 1.5vw, 2.75rem);--space-xl:clamp(3rem, 2.2rem + 3vw, 5rem);--space-2xl:clamp(4rem, 3rem + 4vw, 7rem);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--shadow-sm:0 2px 8px #0f0a2814;--shadow-md:0 12px 32px #0f0a281f;--shadow-glow:0 0 60px #7c3aed59;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.6s ease;--container-max:1200px;--navbar-height:82px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text-on-light);background-color:var(--color-bg-white);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600;line-height:1.15}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}p{color:var(--color-text-on-light-muted)}.eyebrow{font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-purple);margin-bottom:var(--space-xs);font-weight:600;display:inline-block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-sm);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-md)}}.section-heading{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-xl)}.section-heading--left{text-align:left;margin-inline:0}.section-heading p{margin-top:var(--space-sm);font-size:var(--fs-lg)}.plans__notice{font-weight:500;font-size:var(--fs-sm)!important;color:var(--color-purple)!important;margin-top:var(--space-xs)!important}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);white-space:nowrap;padding:.85rem 1.75rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--gradient-aurora);color:#fff;box-shadow:var(--shadow-glow)}.btn--ghost{color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff40}.btn--ghost:hover{background:#ffffff29}.btn--outline{color:var(--color-purple);border:1.5px solid var(--color-purple);background:0 0}.btn--outline:hover{background:#7c3aed14}.btn--sm{font-size:var(--fs-sm);padding:.6rem 1.25rem}.btn--lg{font-size:var(--fs-lg);padding:1rem 2.25rem}.btn--block{width:100%}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.navbar{inset-inline:0;z-index:50;height:var(--navbar-height);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);align-items:center;display:flex;position:fixed;top:0}.navbar:before{content:"";z-index:-1;background:var(--color-bg-dark);transition:opacity var(--transition-base);position:absolute;inset:0}.navbar:not(.is-scrolled){box-shadow:none}body.page-hero .navbar:not(.is-scrolled):before{opacity:0}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.brand{flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.brand__icon{width:auto;height:50px}.brand__text{flex-direction:column;line-height:1.2;display:flex}.brand__name{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-text-on-dark);font-size:1.375rem;font-weight:700}.brand__sub{font-family:var(--font-heading);letter-spacing:.17em;text-transform:uppercase;color:var(--color-text-on-dark-muted);font-size:.775rem;font-weight:600}.navbar__nav{align-items:center;gap:var(--space-md);font-size:var(--fs-sm);font-weight:500;display:none}.navbar__nav a{color:var(--color-text-on-dark-muted);transition:color var(--transition-fast)}.navbar__nav a:hover{color:var(--color-text-on-dark)}.navbar__cta{display:none}.navbar__toggle{flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:flex}.navbar__toggle span{background:var(--color-text-on-dark);height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.navbar.is-open .navbar__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.navbar.is-open .navbar__toggle span:nth-child(2){opacity:0}.navbar.is-open .navbar__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1099px){.navbar__nav{top:var(--navbar-height);padding:var(--space-sm);background:var(--color-bg-dark);box-shadow:var(--shadow-md);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--transition-base), opacity var(--transition-base), visibility var(--transition-base);border-top:1px solid #ffffff14;flex-direction:column;gap:.15rem;display:flex;position:fixed;left:0;right:0;transform:translateY(-10px)scale(.98)}.navbar.is-open .navbar__nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.navbar__nav a{font-size:var(--fs-base);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);padding:.7rem .9rem;font-weight:500}.navbar__nav a:hover{color:var(--color-text-on-dark);background:#ffffff0f}}@media (width>=1100px){.navbar__nav{display:flex}.navbar__cta{display:inline-flex}.navbar__toggle{display:none}}.footer{background:var(--color-bg-dark);color:var(--color-text-on-dark-muted);padding-top:var(--space-2xl);border-top:1px solid #ffffff14}.footer__inner{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid #ffffff14;display:grid}.footer__col-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-on-dark);margin-bottom:var(--space-sm);font-weight:600}.footer__tagline{margin-top:var(--space-sm);max-width:280px}.footer__social{gap:var(--space-xs);margin-top:var(--space-md);display:flex}.footer__social a{width:46px;height:46px;color:var(--color-text-on-dark);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer__social a:hover{background:var(--gradient-aurora);border-color:#0000}.footer__social svg{width:21px;height:21px}.footer__nav{gap:var(--space-xs);flex-direction:column;display:flex}.footer__nav a:hover{color:var(--color-text-on-dark)}.footer__contact{gap:var(--space-sm);flex-direction:column;display:flex}.footer__contact a,.footer__contact span{align-items:flex-start;gap:.5rem;display:inline-flex}.footer__contact a:hover{color:var(--color-text-on-dark)}.footer__contact svg{width:16px;height:16px;color:var(--color-purple);flex-shrink:0;margin-top:.15rem}.footer__complaint-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;display:flex}.footer__complaint-card:hover{border-color:var(--color-purple);background:#7c3aed1a}.footer__complaint-card strong{color:var(--color-text-on-dark);font-size:var(--fs-sm);display:block}.footer__complaint-card>span>span{font-size:.8125rem}.footer__complaint-icon{border-radius:var(--radius-sm);background:var(--gradient-aurora);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.footer__complaint-icon svg{width:20px;height:20px}.footer__bottom{padding-block:var(--space-md);font-size:var(--fs-sm);text-align:center;justify-content:center;display:flex}@media (width>=640px){.footer__inner{grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer__inner{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.hero{background:var(--color-bg-dark);min-height:100dvh;color:var(--color-text-on-dark);padding-top:var(--navbar-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__backdrop{position:absolute;inset:0;overflow:hidden}.hero__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.hero__orb{filter:blur(50px);opacity:.35;border-radius:50%;position:absolute}.hero__orb--purple{background:var(--color-purple);width:260px;height:260px;animation:9s ease-in-out infinite float;top:-80px;right:-60px}.hero__orb--blue{background:var(--color-blue);width:220px;height:220px;animation:11s ease-in-out infinite reverse float;bottom:-90px;left:-70px}@media (width>=640px){.hero__orb{filter:blur(70px);opacity:.55}.hero__orb--purple{width:420px;height:420px;top:-120px;right:-80px}.hero__orb--blue{width:360px;height:360px;bottom:-140px;left:-100px}}.hero__orbit{border:1px solid #ffffff26;border-radius:50%;width:340px;height:340px;animation:24s linear infinite spin-slow;display:none;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hero__orbit:before{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:40px}.hero__orbit-dot{background:var(--gradient-aurora);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite pulse-glow;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 16px #c026d3e6}.hero__inner{z-index:1;max-width:720px;padding-block:var(--space-2xl);position:relative}.hero__eyebrow{color:#c4b5fd}.hero__title{margin-top:var(--space-sm)}.hero__subtitle{margin-top:var(--space-md);font-size:var(--fs-lg);color:var(--color-text-on-dark-muted);max-width:560px}.hero__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (width>=900px){.hero__orbit{display:block}}@media (prefers-reduced-motion:reduce){.hero__orb,.hero__orbit,.hero__orbit-dot{animation:none}}.value-proposition{padding-block:var(--space-2xl);background:var(--color-bg-white)}.value-proposition__grid{gap:var(--space-md);display:grid}.value-card{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-light);border:1px solid var(--color-border-light)}.value-card__icon{border-radius:var(--radius-sm);background:var(--gradient-aurora);color:#fff;width:44px;height:44px;margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:inline-flex}.value-card__icon svg{width:22px;height:22px}.value-card h3{margin-bottom:var(--space-xs)}@media (width>=768px){.value-proposition__grid{grid-template-columns:repeat(3,1fr)}}.service{padding-block:var(--space-2xl);background:var(--color-bg-light)}.service__includes{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.service__chip{border-radius:var(--radius-full);background:var(--color-bg-white);border:1px solid var(--color-border-light);font-size:var(--fs-sm);color:var(--color-text-on-light);align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:500;display:inline-flex}.service__chip svg{width:16px;height:16px;color:var(--color-purple);flex-shrink:0}.service__note{text-align:center;max-width:560px;margin-inline:auto;margin-top:var(--space-md);font-size:var(--fs-sm)!important}.why-us{padding-block:var(--space-2xl);background:var(--color-bg-white)}.why-us__grid{gap:var(--space-md);display:grid}.why-card{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), transform var(--transition-base)}.why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.why-card__icon{border-radius:var(--radius-sm);background:var(--gradient-aurora);color:#fff;width:44px;height:44px;margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:inline-flex}.why-card__icon svg{width:22px;height:22px}.why-card__number{font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--color-purple);margin-bottom:var(--space-xs);font-weight:700;display:block}.why-card h3{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}@media (width>=640px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.why-us__grid{grid-template-columns:repeat(4,1fr)}}.process{padding-block:var(--space-2xl);background:var(--color-bg-light)}.process__steps{gap:var(--space-md);counter-reset:step;display:grid}.process__step{padding:var(--space-md);background:var(--color-bg-white);border-radius:var(--radius-md);border:1px solid var(--color-border-light);position:relative}.process__step-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-purple);margin-bottom:var(--space-sm);background:#7c3aed1a;justify-content:center;align-items:center;display:inline-flex}.process__step-icon svg{width:20px;height:20px}.process__step-number{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xl);color:var(--color-purple);margin-bottom:var(--space-xs);display:inline-block}.process__step h3{margin-bottom:var(--space-xs)}@media (width>=768px){.process__steps{grid-template-columns:repeat(4,1fr)}.process__step:not(:last-child):after{content:"";top:var(--space-md);right:calc(-1 * var(--space-md) / 2 - 1px);width:var(--space-md);background:var(--color-border-light);height:1px;position:absolute}}.projects{padding-block:var(--space-2xl);background:var(--color-bg-white)}.projects__grid{gap:var(--space-md);display:grid}.project-card{border-radius:var(--radius-md);border:1px solid var(--color-border-light);color:inherit;transition:box-shadow var(--transition-base), transform var(--transition-base);text-decoration:none;display:block;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.project-card__placeholder{height:180px;font-family:var(--font-heading);color:#ffffffd9;background:var(--gradient-aurora);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.project-card__image{object-fit:cover;width:100%;height:180px;display:block}.project-card__body{padding:var(--space-md)}.project-card__category{font-size:var(--fs-sm);color:var(--color-purple);font-weight:500}.project-card__body h3{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.project-card__client{font-size:var(--fs-sm);color:var(--color-text-on-light-muted);margin-bottom:var(--space-xs)}.project-card__tech{margin-top:var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-on-light-muted)}@media (width>=768px){.projects__grid{grid-template-columns:repeat(2,1fr)}}.testimonials{padding-block:var(--space-2xl);background:var(--color-bg-light)}.testimonials__grid{gap:var(--space-md);display:grid}.testimonial-card{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-white);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;margin:0;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-card blockquote{color:var(--color-text-on-light);font-size:var(--fs-base);margin:0}.testimonial-card figcaption{align-items:center;gap:var(--space-sm);margin-top:auto;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.testimonial-card__avatar--placeholder{font-family:var(--font-heading);color:#fff;background:var(--gradient-aurora);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.testimonial-card__role{font-size:var(--fs-sm);color:var(--color-text-on-light-muted);display:block}@media (width>=640px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.plans{padding-block:var(--space-2xl);background:var(--color-bg-light)}.plans__grid{gap:var(--space-md);display:grid}.plan-card{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-white);border:1px solid var(--color-border-light);text-align:center;flex-direction:column;display:flex;position:relative}.plan-card--featured{border-color:var(--color-purple);box-shadow:var(--shadow-md)}.plan-card__badge{background:var(--gradient-aurora);color:#fff;font-size:var(--fs-sm);border-radius:var(--radius-full);padding:.3rem 1rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-card__description{margin-top:var(--space-xs);min-height:2.8em}.plan-card__price{font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--color-text-on-light);margin-block:var(--space-md);font-weight:700}.plan-card__period{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-on-light-muted);font-weight:400}.plan-card__features{text-align:left;margin-bottom:var(--space-lg);flex-direction:column;flex-grow:1;gap:.65rem;display:flex}.plan-card__features li{font-size:var(--fs-sm);color:var(--color-text-on-light-muted);align-items:flex-start;gap:.5rem;display:flex}.plan-card__features svg{width:16px;height:16px;color:var(--color-purple);flex-shrink:0;margin-top:.2rem}.plan-card .btn{margin-top:auto}@media (width>=768px){.plans__grid{grid-template-columns:repeat(3,1fr)}.plan-card--featured{transform:scale(1.05)}}.faq{padding-block:var(--space-2xl);background:var(--color-bg-white)}.faq__list{gap:var(--space-xs);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.faq-item{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;font-family:var(--font-heading);font-weight:600;display:flex}.faq-item__icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--color-purple);transition:transform var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:before{width:14px;height:2px}.faq-item__icon:after{width:2px;height:14px}.faq-item[data-open=true] .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item__answer{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__answer{grid-template-rows:1fr}.faq-item__answer p{padding-inline:var(--space-md);overflow:hidden}.faq-item[data-open=true] .faq-item__answer p{padding-bottom:var(--space-sm)}.contact{padding-block:var(--space-2xl);background:var(--color-bg-light)}.contact__inner{gap:var(--space-xl);display:grid}.contact__channels{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.contact__channel{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex}.contact__channel:hover{border-color:var(--color-purple)}.contact__channel--static{cursor:default}.contact__channel--static:hover{border-color:var(--color-border-light)}.contact__channel-icon{border-radius:var(--radius-sm);background:var(--gradient-aurora);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact__channel-icon svg{width:20px;height:20px}.contact__channel strong{display:block}.contact__channel>span:last-child>span{color:var(--color-text-on-light-muted);font-size:var(--fs-sm)}.contact__social{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.contact__social a{background:var(--color-bg-white);border:1px solid var(--color-border-light);width:48px;height:48px;color:var(--color-purple);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact__social a:hover{background:var(--gradient-aurora);color:#fff;border-color:#0000}.contact__social svg{width:22px;height:22px}.contact-form{gap:var(--space-sm);background:var(--color-bg-white);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-light);flex-direction:column;display:flex}.contact-form__field{flex-direction:column;gap:.35rem;display:flex}.contact-form__field label{font-size:var(--fs-sm);font-weight:500}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-light);transition:border-color var(--transition-fast);padding:.7rem .9rem}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--color-purple);outline:none}.contact-form__status{border-radius:var(--radius-sm);font-size:var(--fs-sm);margin:0;padding:.7rem .9rem;font-weight:500}.contact-form__status--success{color:#1a7a42;background:#e8f8ee}.contact-form__status--error{color:#b42323;background:#fdecec}.contact-form__error{font-size:var(--fs-sm);color:#b42323}@media (width>=900px){.contact__inner{grid-template-columns:1fr 1fr;align-items:start}}.page-content-section{padding-block:var(--space-2xl);background:var(--color-bg-white)}.page-content-section__inner{max-width:760px}.page-content-section__image{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:360px;margin-bottom:var(--space-lg);display:block}.page-content-section__body{margin-block:var(--space-md) var(--space-lg);color:var(--color-text-on-light)}.page-content-section__body p{margin-bottom:var(--space-sm)}.complaint-book-section{padding-block:var(--space-2xl);background:var(--color-bg-light)}.complaint-book-section__inner{max-width:720px}.complaint-form{margin-top:var(--space-lg)}.complaint-form__grid{gap:var(--space-sm);display:grid}.complaint-form__radios{gap:var(--space-md);font-size:var(--fs-sm);display:flex}.complaint-form__radios label{align-items:center;gap:.4rem;font-weight:400;display:flex}@media (width>=640px){.complaint-form__grid{grid-template-columns:repeat(2,1fr)}}
