:root{--bg:#0a0f1c;--bg-alt:#0d1424;--surface:#121a2e;--surface-2:#16203a;--border:#232f4b;--border-light:#2c3a5c;--text:#e7ecf7;--text-dim:#aab4cc;--text-mute:#7987a8;--green:#4ade6d;--green-bright:#6ef58f;--green-dim:#2f9e52;--green-tint:#4ade6d1f;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:22px;--container:1180px;--shadow-card:0 8px 30px #00000059;--shadow-glow:0 0 0 1px #4ade6d40, 0 0 40px #4ade6d1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}#root{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);background:var(--green-tint);border:1px solid #4ade6d40;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.section{padding:96px 0}.section--tight{padding:64px 0}@media (width<=720px){.section{padding:64px 0}}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto 56px;display:flex}.section-head h2{font-size:clamp(28px,4vw,40px)}.section-head p{color:var(--text-dim);font-size:17px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, var(--green-bright), var(--green-dim));color:#06210f}.btn-primary:hover{box-shadow:0 0 0 1px #4ade6d66,0 8px 24px #4ade6d40}.btn-ghost{border-color:var(--border-light);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--green-dim);color:var(--green-bright)}.btn-lg{padding:16px 32px;font-size:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tag{background:var(--surface-2);border:1px solid var(--border-light);color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.glow-blob{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.page-hero__grid{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}::selection{background:var(--green-dim);color:#fff}.page-hero{border-bottom:1px solid var(--border);background:var(--bg-alt);padding:88px 0 64px;position:relative;overflow:hidden}.page-hero__glow{background:radial-gradient(circle,#4ade6d33,#0000 65%);width:520px;height:520px;top:-260px;left:50%;transform:translate(-50%)}.page-hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;display:flex;position:relative}.page-hero__inner h1{font-size:clamp(32px,5vw,48px)}.page-hero__inner p{color:var(--text-dim);font-size:17px}.cta-banner{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-banner__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.cta-banner__inner h2{font-size:clamp(24px,4vw,34px)}.cta-banner__inner p{color:var(--text-dim);max-width:520px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.stagger.reveal-visible>*{opacity:1;transform:translateY(0)}.stagger.reveal-visible>:first-child{transition-delay:0s}.stagger.reveal-visible>:nth-child(2){transition-delay:70ms}.stagger.reveal-visible>:nth-child(3){transition-delay:.14s}.stagger.reveal-visible>:nth-child(4){transition-delay:.21s}.stagger.reveal-visible>:nth-child(5){transition-delay:.28s}.stagger.reveal-visible>:nth-child(6){transition-delay:.35s}.stagger.reveal-visible>:nth-child(7){transition-delay:.42s}.stagger.reveal-visible>:nth-child(8){transition-delay:.49s}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1;transition:none;transform:none}}.navbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1cb3;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.navbar--scrolled{border-bottom-color:var(--border);background:#0a0f1ceb}.navbar__inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.navbar__logo{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.navbar__logo-img{width:auto;height:30px}.navbar__links--desktop{align-items:center;gap:8px;display:flex}.navbar__link{color:var(--text-dim);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.navbar__link:hover{color:var(--text);background:var(--surface-2)}.navbar__link.is-active{color:var(--green-bright);background:var(--green-tint)}.navbar__actions{align-items:center;gap:14px;display:flex}.navbar__cta{padding:10px 20px;font-size:14px}.navbar__toggle{border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;display:none}.navbar__toggle span{background:var(--text);border-radius:2px;height:2px;transition:transform .2s,opacity .2s}.navbar__toggle span:first-child{width:16px;margin-left:4px}.navbar__toggle span:nth-child(2){width:20px;margin-left:4px}.navbar__toggle span:nth-child(3){width:12px;margin-left:4px}.navbar__toggle.is-open span:first-child{width:20px;transform:translateY(7px)rotate(45deg)}.navbar__toggle.is-open span:nth-child(2){opacity:0}.navbar__toggle.is-open span:nth-child(3){width:20px;transform:translateY(-7px)rotate(-45deg)}.navbar__mobile{display:none}@media (width<=860px){.navbar__links--desktop,.navbar__cta{display:none}.navbar__toggle{display:flex}.navbar__mobile{border-top:1px solid var(--border);background:#0a0f1cfa;flex-direction:column;gap:4px;padding:12px 24px 20px;display:flex}.navbar__mobile-link{color:var(--text-dim);border-radius:8px;padding:12px 8px;font-size:15px;font-weight:500}.navbar__mobile-link.is-active{color:var(--green-bright);background:var(--green-tint)}}.footer{border-top:1px solid var(--border);background:var(--bg-alt);margin-top:96px}.footer__cta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding:56px 24px;display:flex}.footer__cta h2{margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.footer__cta p{color:var(--text-dim);max-width:480px}.footer__cta .btn{flex-shrink:0}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:64px 24px 40px;display:grid}.footer__brand{flex-direction:column;gap:16px;display:flex}.footer__logo{align-items:center;display:inline-flex}.footer__logo-img{width:auto;height:28px}.footer__brand p{color:var(--text-mute);max-width:320px;font-size:14.5px}.footer__col h4{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:14px}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{color:var(--text-mute);font-size:14.5px;transition:color .15s}.footer__col a:hover{color:var(--green-bright)}.footer__muted{color:var(--text-mute);font-size:13.5px}.footer__bottom{border-top:1px solid var(--border);color:var(--text-mute);justify-content:space-between;align-items:center;padding:24px;font-size:13.5px;display:flex}@media (width<=900px){.footer__cta{flex-direction:column;align-items:flex-start}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}.footer__bottom{text-align:center;flex-direction:column;gap:8px}}.inquiry-fab{z-index:200;background:linear-gradient(135deg, var(--green-bright), var(--green-dim));color:#06210f;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:700;transition:transform .15s;animation:.4s cubic-bezier(.16,1,.3,1) inquiry-fab-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #4ade6d59}.inquiry-fab:hover{transform:translateY(-2px)}.inquiry-fab__dot{background:#06210f;border-radius:50%;width:8px;height:8px;animation:2s infinite inquiry-pulse;box-shadow:0 0 #06210f80}@keyframes inquiry-pulse{0%{box-shadow:0 0 #06210f66}70%{box-shadow:0 0 0 8px #06210f00}to{box-shadow:0 0 #06210f00}}@keyframes inquiry-fab-in{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.inquiry-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a14b8;justify-content:center;align-items:center;padding:20px;animation:.2s inquiry-overlay-in;display:flex;position:fixed;inset:0}@keyframes inquiry-overlay-in{0%{opacity:0}to{opacity:1}}.inquiry-modal{width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-card), var(--shadow-glow);padding:40px;animation:.35s cubic-bezier(.16,1,.3,1) inquiry-modal-in;position:relative;overflow-y:auto}@keyframes inquiry-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.inquiry-modal__close{border:1px solid var(--border-light);background:var(--surface-2);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.inquiry-modal__close:hover{color:var(--text);border-color:var(--green-dim)}.inquiry-modal h3{margin:14px 0 8px;font-size:24px}.inquiry-modal__subtitle{color:var(--text-dim);margin-bottom:24px;font-size:14.5px}.inquiry-form{flex-direction:column;gap:16px;display:flex}.inquiry-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-form label{color:var(--text-dim);flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;display:flex}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-2);color:var(--text);resize:vertical;padding:12px 14px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--green-dim);outline:none}.inquiry-form .btn{margin-top:4px}.inquiry-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.inquiry-form__error{color:#ff8a8a;font-size:13.5px;font-weight:500}.inquiry-modal__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.inquiry-modal__success-icon{background:var(--green-tint);width:52px;height:52px;color:var(--green-bright);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.inquiry-modal__success h3{margin:0}.inquiry-modal__success p{color:var(--text-dim);max-width:340px;font-size:14.5px}@media (width<=560px){.inquiry-form__row{grid-template-columns:1fr}.inquiry-modal{padding:28px 22px}.inquiry-fab{padding:12px 18px;font-size:13.5px;bottom:16px;right:16px}}.text-green{background:linear-gradient(135deg, var(--green-bright), var(--green-dim));color:#0000;-webkit-background-clip:text;background-clip:text}.hero{padding:120px 0 80px;position:relative;overflow:hidden}.hero__glow{background:radial-gradient(circle,#4ade6d40,#0000 65%);width:640px;height:640px;top:-280px;left:50%;transform:translate(-50%)}.hero__grid{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 35%,#000 0%,#0000 75%)}.hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.hero__title{max-width:880px;font-size:clamp(36px,6vw,64px)}.hero__subtitle{max-width:620px;color:var(--text-dim);font-size:18px}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.hero__brands{color:var(--text-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:48px;font-size:13.5px;display:flex}.hero__brands ul{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero__brands li{border:1px solid var(--border-light);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:6px 14px;font-weight:500}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt)}.stats__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stats__value{font-family:var(--font-heading);color:var(--green-bright);font-size:clamp(28px,4vw,40px);font-weight:800}.stats__label{color:var(--text-dim);margin-top:6px;font-size:14.5px}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{flex-direction:column;gap:12px;padding:28px;transition:transform .18s,border-color .18s;display:flex}.service-card:hover{border-color:var(--green-dim);transform:translateY(-4px)}.service-card__icon{border-radius:var(--radius-sm);background:var(--green-tint);justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.service-card h3{font-size:18px}.service-card p{color:var(--text-dim);font-size:14.5px}.services-cta{justify-content:center;margin-top:40px;display:flex}.process{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.process-item{padding:8px}.process-item__step{font-family:var(--font-heading);color:var(--green-dim);margin-bottom:12px;font-size:28px;font-weight:800}.process-item h3{margin-bottom:8px;font-size:17px}.process-item p{color:var(--text-dim);font-size:14px}.portfolio-preview{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portfolio-card{flex-direction:column;display:flex;overflow:hidden}.portfolio-card__thumb{background:linear-gradient(135deg, var(--surface-2), var(--bg-alt));border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:140px;display:flex;position:relative}.portfolio-card__initial{font-family:var(--font-heading);color:var(--green-dim);font-size:40px;font-weight:800}.portfolio-card__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--green-bright);background:#0a0f1cbf;border:1px solid #4ade6d59;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.portfolio-card__body{flex-direction:column;gap:10px;padding:22px;display:flex}.portfolio-card__body h3{font-size:18px}.portfolio-card__body p{color:var(--text-dim);font-size:14.5px}.portfolio-card__link{color:var(--green-bright);align-self:flex-start;font-size:13.5px;font-weight:600}.portfolio-card__link:hover{text-decoration:underline}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{flex-direction:column;gap:20px;padding:28px;display:flex}.testimonial-card__quote{color:var(--text);font-size:15px;line-height:1.6}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{background:var(--green-tint);width:40px;height:40px;color:var(--green-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.testimonial-card__name{color:var(--text);font-size:14.5px;font-weight:600}.testimonial-card__role{color:var(--text-mute);font-size:13px}@media (width<=900px){.stats__grid,.services-grid,.portfolio-preview,.testimonials-grid,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services-grid,.portfolio-preview,.testimonials-grid,.process-grid,.stats__grid{grid-template-columns:1fr}}.services-list{flex-direction:column;gap:20px;display:flex}.service-row{grid-template-columns:90px 1fr;gap:28px;padding:36px;scroll-margin-top:100px;display:grid}.service-row__icon{border-radius:var(--radius);background:var(--green-tint);justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.service-row__content{flex-direction:column;gap:10px;display:flex}.service-row__content h2{margin-top:4px;font-size:24px}.service-row__summary{color:var(--text-dim);max-width:640px;font-size:15.5px}.service-row__details{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-top:10px;display:grid}.service-row__details li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.service-row__check{color:var(--green-bright);flex-shrink:0;font-weight:700}@media (width<=700px){.service-row,.service-row__details{grid-template-columns:1fr}}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px;display:flex}.portfolio-filter{border:1px solid var(--border-light);background:var(--surface);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .15s}.portfolio-filter:hover{border-color:var(--green-dim);color:var(--text)}.portfolio-filter.is-active{background:var(--green-tint);border-color:var(--green-dim);color:var(--green-bright)}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portfolio-tile{flex-direction:column;display:flex;overflow:hidden}.portfolio-tile__thumb{background:linear-gradient(135deg, var(--surface-2), var(--bg-alt));border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.portfolio-tile__initial{font-family:var(--font-heading);color:var(--green-dim);font-size:44px;font-weight:800}.portfolio-tile__badge{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--green-bright);background:#0a0f1cbf;border:1px solid #4ade6d59;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.portfolio-tile__link{color:var(--green-bright);align-self:flex-start;font-size:13.5px;font-weight:600}.portfolio-tile__link:hover{text-decoration:underline}.portfolio-tile__body{flex-direction:column;gap:12px;padding:24px;display:flex}.portfolio-tile__tags{flex-wrap:wrap;gap:8px;display:flex}.portfolio-tile__body h3{font-size:19px}.portfolio-tile__body p{color:var(--text-dim);font-size:14.5px}@media (width<=900px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.portfolio-grid{grid-template-columns:1fr}}.about-story__grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}.about-story__grid .eyebrow{margin-bottom:16px}.about-story__grid h2{margin-bottom:20px;font-size:clamp(26px,4vw,34px)}.about-story__grid p{color:var(--text-dim);margin-bottom:16px;font-size:15.5px}.about-stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.about-stats__item{text-align:center;padding:24px}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.values-card{padding:26px}.values-card h3{margin-bottom:10px;font-size:17px}.values-card p{color:var(--text-dim);font-size:14.5px}.team{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-card{text-align:center;padding:28px}.team-card__avatar{background:var(--green-tint);width:52px;height:52px;color:var(--green-bright);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:18px;font-weight:700;display:flex}.team-card h3{margin-bottom:6px;font-size:16px}.team-card p{color:var(--text-dim);font-size:13.5px}@media (width<=900px){.about-story__grid{grid-template-columns:1fr}.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.about-stats,.values-grid,.team-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.contact-info h2{margin-bottom:16px;font-size:clamp(24px,3vw,30px)}.contact-info p{color:var(--text-dim);margin-bottom:32px;font-size:15.5px}.contact-info__item{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 0;display:flex}.contact-info__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-size:12.5px}.contact-info__item a{color:var(--green-bright);font-size:15px}.contact-form{flex-direction:column;gap:18px;padding:32px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--text-dim);flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-2);color:var(--text);resize:vertical;padding:12px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green-dim);outline:none}.contact-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form .btn{align-self:flex-start}.contact-form__error{color:#ff8a8a;font-size:14px;font-weight:500}.contact-form__success{text-align:center;padding:40px 0}.contact-form__success h3{color:var(--green-bright);margin-bottom:10px;font-size:22px}.contact-form__success p{color:var(--text-dim)}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{padding:20px 24px}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green-bright);margin-left:12px;font-size:20px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-dim);margin-top:14px;font-size:14.5px}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=560px){.contact-form__row{grid-template-columns:1fr}}
