.Hero-module__ZARIfG__hero{background:radial-gradient(1100px 520px at 88% -10%, #f6b40e17, transparent 60%), radial-gradient(900px 480px at -10% 110%, #10305f0f, transparent 60%), var(--bg);position:relative;overflow:hidden}.Hero-module__ZARIfG__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,96px) 24px clamp(56px,7vw,104px);display:grid}.Hero-module__ZARIfG__copy{min-width:0}.Hero-module__ZARIfG__title{letter-spacing:-1.2px;color:var(--ink);margin:0 0 26px;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.12}.Hero-module__ZARIfG__line{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(34px)}.Hero-module__ZARIfG__accent{white-space:nowrap;font-style:normal;position:relative}.Hero-module__ZARIfG__accent:after{content:"";z-index:-1;transform-origin:0;background:#f6b40e8c;border-radius:4px;height:12px;transition:transform .7s cubic-bezier(.22,1,.36,1) .9s;position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__accent:after{transform:scaleX(1)}.Hero-module__ZARIfG__lead{max-width:520px;color:var(--muted);margin:0 0 34px;font-size:17px;line-height:1.65}.Hero-module__ZARIfG__actions{flex-wrap:wrap;gap:14px;display:flex}.Hero-module__ZARIfG__lead,.Hero-module__ZARIfG__actions{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__line,.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__lead,.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__actions{opacity:1;transform:translateY(0)}.Hero-module__ZARIfG__mapWrap{opacity:0;min-width:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(24px)scale(.97)}.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__mapWrap{opacity:1;transform:translateY(0)scale(1)}.Hero-module__ZARIfG__orbit{pointer-events:none;width:114%;height:118%;animation:14s ease-in-out infinite Hero-module__ZARIfG__orbitDrift;position:absolute;inset:-9% -7%}@keyframes Hero-module__ZARIfG__orbitDrift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.8deg)}}.Hero-module__ZARIfG__plusGroup path{animation:5s ease-in-out infinite Hero-module__ZARIfG__plusBlink}.Hero-module__ZARIfG__plusGroup path:nth-child(2n){animation-delay:1.4s}.Hero-module__ZARIfG__plusGroup path:nth-child(3n){animation-delay:2.6s}@keyframes Hero-module__ZARIfG__plusBlink{0%,to{opacity:.5}50%{opacity:1}}.Hero-module__ZARIfG__map{width:100%;height:auto;filter:drop-shadow(0 22px 34px var(--shadow-12));display:block;position:relative}.Hero-module__ZARIfG__pin{opacity:0;transform-box:fill-box;transition:opacity .5s}.Hero-module__ZARIfG__mounted .Hero-module__ZARIfG__pin{opacity:1}.Hero-module__ZARIfG__pinBob{animation:3.4s ease-in-out infinite Hero-module__ZARIfG__pinBob}@keyframes Hero-module__ZARIfG__pinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.Hero-module__ZARIfG__pinPulse{opacity:.4;transform-origin:50%;animation:2.6s ease-out infinite Hero-module__ZARIfG__pinPulse}@keyframes Hero-module__ZARIfG__pinPulse{0%{opacity:.45;transform:scale(.5)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (max-width:900px){.Hero-module__ZARIfG__inner{grid-template-columns:1fr;padding-top:44px}.Hero-module__ZARIfG__mapWrap{max-width:560px;margin:0 auto}.Hero-module__ZARIfG__lead{max-width:none}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__line,.Hero-module__ZARIfG__lead,.Hero-module__ZARIfG__actions,.Hero-module__ZARIfG__mapWrap,.Hero-module__ZARIfG__pin{opacity:1;transition:none;transform:none}.Hero-module__ZARIfG__accent:after{transition:none;transform:scaleX(1)}.Hero-module__ZARIfG__orbit,.Hero-module__ZARIfG__pinBob,.Hero-module__ZARIfG__pinPulse,.Hero-module__ZARIfG__plusGroup path{animation:none}}
.FeatureBar-module__lEL43q__section{background:var(--bg);padding:0 24px clamp(48px,6vw,84px)}.FeatureBar-module__lEL43q__spaced{padding-top:clamp(44px,5.5vw,80px)}.FeatureBar-module__lEL43q__revealWrap{max-width:1240px;margin:0 auto}.FeatureBar-module__lEL43q__bar{background:linear-gradient(120deg, var(--panel-navy-to), var(--panel-navy-from) 70%);box-shadow:0 22px 48px var(--shadow-28);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,36px);padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.FeatureBar-module__lEL43q__bar:before{content:"";pointer-events:none;background:radial-gradient(500px 200px at 110% -30%,#f6b40e24,#0000 65%),radial-gradient(400px 180px at -10% 130%,#ffffff0f,#0000 60%);position:absolute;inset:0}.FeatureBar-module__lEL43q__item{align-items:flex-start;gap:14px;padding-right:clamp(6px,1.5vw,20px);display:flex;position:relative}.FeatureBar-module__lEL43q__item:not(:last-child):after{content:"";background:#ffffff24;width:1px;height:84%;position:absolute;top:8%;right:calc(-1*clamp(9px,1.25vw,18px))}.FeatureBar-module__lEL43q__icon{width:52px;height:52px;color:var(--yellow-500);border:1.6px solid #f6b40ebf;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.FeatureBar-module__lEL43q__icon svg{width:26px;height:26px}.FeatureBar-module__lEL43q__item:hover .FeatureBar-module__lEL43q__icon{background:var(--yellow-500);color:var(--navy-900);transform:translateY(-3px)rotate(-3deg);box-shadow:0 10px 22px #f6b40e59}.FeatureBar-module__lEL43q__itemBody{flex-direction:column;gap:6px;min-width:0;display:flex}.FeatureBar-module__lEL43q__itemTitle{color:#fff;letter-spacing:.1px;font-size:16.5px;font-weight:700}.FeatureBar-module__lEL43q__itemText{color:#b9c6de;font-size:13.8px;line-height:1.5}@media (max-width:1000px){.FeatureBar-module__lEL43q__bar{grid-template-columns:repeat(2,1fr)}.FeatureBar-module__lEL43q__item:nth-child(2):after{display:none}}@media (max-width:560px){.FeatureBar-module__lEL43q__bar{grid-template-columns:1fr}.FeatureBar-module__lEL43q__item:after{display:none}}
.Faq-module__pkI36W__section{background:var(--bg);padding:clamp(44px,5.5vw,84px) 24px}.Faq-module__pkI36W__inner{max-width:860px;margin:0 auto}.Faq-module__pkI36W__headingWrap{text-align:center;margin-bottom:clamp(30px,4vw,48px)}.Faq-module__pkI36W__centerUnderline{margin-left:auto;margin-right:auto}.Faq-module__pkI36W__list{flex-direction:column;gap:14px;display:flex}.Faq-module__pkI36W__item{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.Faq-module__pkI36W__item:hover{border-color:#f6b40e99}.Faq-module__pkI36W__itemOpen{border-color:var(--yellow-500);box-shadow:0 14px 34px var(--shadow-08)}.Faq-module__pkI36W__question{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.Faq-module__pkI36W__chevron{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .34s cubic-bezier(.22,1,.36,1),background .25s,color .25s;display:inline-flex}.Faq-module__pkI36W__chevron svg{width:17px;height:17px}.Faq-module__pkI36W__itemOpen .Faq-module__pkI36W__chevron{background:var(--yellow-500);color:var(--navy-900);transform:rotate(180deg)}.Faq-module__pkI36W__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.Faq-module__pkI36W__itemOpen .Faq-module__pkI36W__answerWrap{grid-template-rows:1fr}.Faq-module__pkI36W__answer{color:var(--muted);opacity:0;margin:0;padding:0 22px;font-size:15px;line-height:1.7;transition:opacity .3s,padding .3s;overflow:hidden}.Faq-module__pkI36W__itemOpen .Faq-module__pkI36W__answer{opacity:1;padding:0 22px 22px}.Faq-module__pkI36W__dark{background:var(--section-dark-bg)}.Faq-module__pkI36W__dark .section-title{color:#fff}.Faq-module__pkI36W__dark .Faq-module__pkI36W__item{background:#ffffff0a;border-color:#ffffff1a}.Faq-module__pkI36W__dark .Faq-module__pkI36W__item:hover{background:#ffffff0f;border-color:#f6b40e8c}.Faq-module__pkI36W__dark .Faq-module__pkI36W__itemOpen{border-color:var(--yellow-500);background:#ffffff0f;box-shadow:0 14px 40px #0000004d}.Faq-module__pkI36W__dark .Faq-module__pkI36W__question{color:#fff}.Faq-module__pkI36W__dark .Faq-module__pkI36W__chevron{color:#cdd8ec;background:#ffffff1a}.Faq-module__pkI36W__dark .Faq-module__pkI36W__itemOpen .Faq-module__pkI36W__chevron{background:var(--yellow-500);color:var(--navy-900)}.Faq-module__pkI36W__dark .Faq-module__pkI36W__answer{color:#b9c6de}
.Footer-module__S6Hkya__footer{background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(44px,5vw,72px)}.Footer-module__S6Hkya__inner{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:clamp(24px,3vw,48px);max-width:1240px;margin:0 auto;padding:0 24px clamp(36px,4vw,56px);display:grid}.Footer-module__S6Hkya__brandCol{min-width:0}.Footer-module__S6Hkya__brandText{color:var(--muted);max-width:30ch;margin:18px 0 22px;font-size:14px;line-height:1.6}.Footer-module__S6Hkya__socials{gap:10px;display:flex}.Footer-module__S6Hkya__social{border:1.5px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:background .22s,color .22s,border-color .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Footer-module__S6Hkya__social svg{width:18px;height:18px}.Footer-module__S6Hkya__social:hover{background:var(--navy-800);border-color:var(--navy-800);color:var(--yellow-500);transform:translateY(-3px)}.Footer-module__S6Hkya__col{min-width:0}.Footer-module__S6Hkya__colTitle{color:var(--ink);margin:4px 0 18px;font-size:15.5px;font-weight:800}.Footer-module__S6Hkya__col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__col ul a{color:var(--muted);font-size:14.5px;text-decoration:none;transition:color .2s,padding-left .24s cubic-bezier(.22,1,.36,1);position:relative}.Footer-module__S6Hkya__col ul a:before{content:"";background:var(--yellow-500);border-radius:1px;width:0;height:2px;transition:width .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.Footer-module__S6Hkya__col ul a:hover{color:var(--ink-strong);padding-left:16px}.Footer-module__S6Hkya__col ul a:hover:before{width:10px}.Footer-module__S6Hkya__contactList li{color:var(--muted);align-items:center;gap:11px;font-size:14.5px;display:flex}.Footer-module__S6Hkya__contactList a{padding-left:0!important}.Footer-module__S6Hkya__contactList a:before{display:none}.Footer-module__S6Hkya__contactIcon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Footer-module__S6Hkya__contactIcon svg{width:17px;height:17px}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--line);text-align:center;padding:20px 24px}.Footer-module__S6Hkya__bottom p{color:var(--faint);margin:0;font-size:13.5px}@media (max-width:1000px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__brandCol{grid-column:1/-1}}@media (max-width:520px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr}}
.ProductsSection-module__mJhU7q__section{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,90px) 24px}.ProductsSection-module__mJhU7q__inner{max-width:1240px;margin:0 auto}.ProductsSection-module__mJhU7q__header{text-align:center;margin-bottom:clamp(32px,4.5vw,52px)}.ProductsSection-module__mJhU7q__eyebrow{background:var(--accent-soft-bg);color:var(--accent-soft-ink);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:12.5px;font-weight:800;display:inline-block}.ProductsSection-module__mJhU7q__centerUnderline{margin-left:auto;margin-right:auto}.ProductsSection-module__mJhU7q__intro{max-width:54ch;color:var(--muted);margin:18px auto 0;font-size:15.5px;line-height:1.65}.ProductsSection-module__mJhU7q__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ProductsSection-module__mJhU7q__card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px 24px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,border-color .38s;display:flex}.ProductsSection-module__mJhU7q__card:hover{box-shadow:0 22px 46px var(--shadow-14);border-color:#f6b40e99;transform:translateY(-6px)}.ProductsSection-module__mJhU7q__icon{background:var(--tile-bg);width:56px;height:56px;color:var(--yellow-500);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ProductsSection-module__mJhU7q__card:hover .ProductsSection-module__mJhU7q__icon{transform:rotate(-4deg)scale(1.08)}.ProductsSection-module__mJhU7q__icon svg{width:28px;height:28px}.ProductsSection-module__mJhU7q__tag{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11.5px;font-weight:700}.ProductsSection-module__mJhU7q__cardTitle{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:800}.ProductsSection-module__mJhU7q__cardText{color:var(--muted);flex:1;margin:0 0 16px;font-size:13.8px;line-height:1.6}.ProductsSection-module__mJhU7q__cardLink{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .24s cubic-bezier(.22,1,.36,1),color .2s;display:inline-flex}.ProductsSection-module__mJhU7q__cardLink:hover{color:var(--accent-soft-ink);gap:13px}.ProductsSection-module__mJhU7q__ctaRow{text-align:center;margin-top:clamp(32px,4vw,48px)}@media (max-width:1000px){.ProductsSection-module__mJhU7q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ProductsSection-module__mJhU7q__grid{grid-template-columns:1fr}}
.ConfiguratorTeaser-module__jj3NMq__section{background:linear-gradient(120deg, var(--panel-navy-from), var(--panel-navy-to));padding:clamp(48px,6vw,90px) 24px;position:relative;overflow:hidden}.ConfiguratorTeaser-module__jj3NMq__blueprint{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 500px at 80% 40%,#000,#0000 78%);mask-image:radial-gradient(900px 500px at 80% 40%,#000,#0000 78%)}.ConfiguratorTeaser-module__jj3NMq__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;display:grid;position:relative}.ConfiguratorTeaser-module__jj3NMq__copy{min-width:0}.ConfiguratorTeaser-module__jj3NMq__eyebrow{color:var(--yellow-500);letter-spacing:.6px;text-transform:uppercase;background:#f6b40e29;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12.5px;font-weight:800;display:inline-block}.ConfiguratorTeaser-module__jj3NMq__title{color:#fff;letter-spacing:-.6px;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.15}.ConfiguratorTeaser-module__jj3NMq__title strong{font-weight:800}.ConfiguratorTeaser-module__jj3NMq__lead{color:#b9c6de;max-width:52ch;margin:0 0 26px;font-size:16px;line-height:1.65}.ConfiguratorTeaser-module__jj3NMq__points{flex-direction:column;gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}.ConfiguratorTeaser-module__jj3NMq__points li{color:#e7edf7;align-items:center;gap:13px;font-size:15px;font-weight:600;display:flex}.ConfiguratorTeaser-module__jj3NMq__num{background:var(--yellow-500);width:28px;height:28px;color:var(--navy-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.ConfiguratorTeaser-module__jj3NMq__visualWrap{min-width:0}.ConfiguratorTeaser-module__jj3NMq__mock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;animation:6s ease-in-out infinite ConfiguratorTeaser-module__jj3NMq__floatUp;overflow:hidden;box-shadow:0 30px 70px #00000059}@keyframes ConfiguratorTeaser-module__jj3NMq__floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ConfiguratorTeaser-module__jj3NMq__mockBar{border-bottom:1px solid #ffffff1a;gap:7px;padding:13px 16px;display:flex}.ConfiguratorTeaser-module__jj3NMq__mockBar span{background:#ffffff38;border-radius:50%;width:11px;height:11px}.ConfiguratorTeaser-module__jj3NMq__mockBar span:first-child{background:var(--yellow-500)}.ConfiguratorTeaser-module__jj3NMq__mockBody{grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;padding:22px;display:grid}.ConfiguratorTeaser-module__jj3NMq__scaffold{width:100%;height:auto}.ConfiguratorTeaser-module__jj3NMq__braces path{stroke-dasharray:90;stroke-dashoffset:90px;animation:2.4s ease-in-out infinite alternate ConfiguratorTeaser-module__jj3NMq__drawBrace}.ConfiguratorTeaser-module__jj3NMq__braces path:nth-child(2){animation-delay:.3s}.ConfiguratorTeaser-module__jj3NMq__braces path:nth-child(3){animation-delay:.6s}@keyframes ConfiguratorTeaser-module__jj3NMq__drawBrace{0%{stroke-dashoffset:90px;opacity:.35}60%,to{stroke-dashoffset:0;opacity:1}}.ConfiguratorTeaser-module__jj3NMq__blip{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite ConfiguratorTeaser-module__jj3NMq__blipPulse}@keyframes ConfiguratorTeaser-module__jj3NMq__blipPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.ConfiguratorTeaser-module__jj3NMq__readout{flex-direction:column;gap:12px;display:flex}.ConfiguratorTeaser-module__jj3NMq__readoutRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ConfiguratorTeaser-module__jj3NMq__readoutRow span{color:#9fb2d4;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.ConfiguratorTeaser-module__jj3NMq__readoutRow strong{color:#fff;font-size:19px;font-weight:800}.ConfiguratorTeaser-module__jj3NMq__readoutPrice{color:var(--yellow-500)!important}@media (max-width:900px){.ConfiguratorTeaser-module__jj3NMq__inner{grid-template-columns:1fr}.ConfiguratorTeaser-module__jj3NMq__visualWrap{max-width:460px}}@media (prefers-reduced-motion:reduce){.ConfiguratorTeaser-module__jj3NMq__mock,.ConfiguratorTeaser-module__jj3NMq__braces path,.ConfiguratorTeaser-module__jj3NMq__blip{animation:none}.ConfiguratorTeaser-module__jj3NMq__braces path{stroke-dashoffset:0}}
.QuoteCTA-module__S2pFFW__section{background:linear-gradient(120deg, var(--panel-navy-from), var(--panel-navy-to));padding:clamp(36px,4.5vw,60px) 24px;position:relative;overflow:hidden}.QuoteCTA-module__S2pFFW__blueprint{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(800px 400px at 30%,#000,#0000 75%);mask-image:radial-gradient(800px 400px at 30%,#000,#0000 75%)}.QuoteCTA-module__S2pFFW__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:0 auto;display:flex;position:relative}.QuoteCTA-module__S2pFFW__left{align-items:center;gap:22px;min-width:0;display:flex}.QuoteCTA-module__S2pFFW__iconWrap{width:64px;height:64px;color:var(--yellow-500);border:1.6px solid #f6b40eb3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;animation:5s ease-in-out infinite QuoteCTA-module__S2pFFW__iconSway;display:inline-flex}.QuoteCTA-module__S2pFFW__iconWrap svg{width:32px;height:32px}@keyframes QuoteCTA-module__S2pFFW__iconSway{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)translateY(-3px)}}.QuoteCTA-module__S2pFFW__title{color:#fff;letter-spacing:-.4px;margin:0 0 6px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.QuoteCTA-module__S2pFFW__text{color:#b9c6de;margin:0;font-size:15.5px}.QuoteCTA-module__S2pFFW__btnBig{padding:17px 32px;font-size:16.5px}@media (max-width:700px){.QuoteCTA-module__S2pFFW__inner{text-align:center;justify-content:center}.QuoteCTA-module__S2pFFW__left{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.QuoteCTA-module__S2pFFW__iconWrap{animation:none}}
.ServicesShowcase-module__HQlGAq__section{background:var(--bg);padding:clamp(48px,6vw,90px) 24px}.ServicesShowcase-module__HQlGAq__inner{max-width:1240px;margin:0 auto}.ServicesShowcase-module__HQlGAq__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(32px,4vw,52px);display:grid}.ServicesShowcase-module__HQlGAq__headerRight{padding-bottom:4px}.ServicesShowcase-module__HQlGAq__intro{color:var(--muted);margin:0 0 18px;font-size:15.5px;line-height:1.65}.ServicesShowcase-module__HQlGAq__checkList{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.ServicesShowcase-module__HQlGAq__checkList li{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.ServicesShowcase-module__HQlGAq__checkIcon{background:var(--accent-soft-bg);width:22px;height:22px;color:var(--accent-soft-ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ServicesShowcase-module__HQlGAq__checkIcon svg{width:13px;height:13px}.ServicesShowcase-module__HQlGAq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ServicesShowcase-module__HQlGAq__card{height:clamp(400px,42vw,480px);box-shadow:0 16px 38px var(--shadow-16);border-radius:20px;outline:none;text-decoration:none;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;display:block;position:relative;overflow:hidden}.ServicesShowcase-module__HQlGAq__card:hover,.ServicesShowcase-module__HQlGAq__card:focus-visible{box-shadow:0 30px 60px var(--shadow-26);transform:translateY(-8px)}.ServicesShowcase-module__HQlGAq__image{background-position:50%;background-size:cover;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__image,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__image{transform:scale(1.12)}.ServicesShowcase-module__HQlGAq__shade{background:linear-gradient(#0818370f 0%,#08183729 42%,#081837b8 74%,#081837eb 100%);transition:background .48s;position:absolute;inset:0}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__shade,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__shade{background:linear-gradient(#0818371f 0%,#08183757 25%,#081837d1 60%,#081837f2 100%)}.ServicesShowcase-module__HQlGAq__body{flex-direction:column;padding:26px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ServicesShowcase-module__HQlGAq__icon{background:var(--yellow-500);width:54px;height:54px;color:var(--navy-900);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .48s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 10px 24px #f6b40e66}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__icon,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__icon{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.ServicesShowcase-module__HQlGAq__icon svg{width:28px;height:28px}.ServicesShowcase-module__HQlGAq__title{color:#fff;letter-spacing:-.3px;margin-bottom:0;font-size:clamp(20px,2.1vw,24px);font-weight:800}.ServicesShowcase-module__HQlGAq__text{color:#cdd8ec;opacity:0;max-height:0;font-size:14px;line-height:1.6;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .4s,transform .52s cubic-bezier(.22,1,.36,1),margin .52s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(10px)}.ServicesShowcase-module__HQlGAq__more{color:var(--yellow-500);opacity:0;align-items:center;gap:8px;max-height:0;font-size:14px;font-weight:700;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .4s 60ms,transform .52s cubic-bezier(.22,1,.36,1),gap .24s,margin .52s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;transform:translateY(10px)}.ServicesShowcase-module__HQlGAq__more svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__text,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__text{opacity:1;max-height:120px;margin-top:12px;transform:translateY(0)}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__more,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__more{opacity:1;max-height:40px;margin-top:16px;transform:translateY(0)}.ServicesShowcase-module__HQlGAq__card:hover .ServicesShowcase-module__HQlGAq__more svg,.ServicesShowcase-module__HQlGAq__card:focus-visible .ServicesShowcase-module__HQlGAq__more svg{transform:translate(4px)}@media (hover:none){.ServicesShowcase-module__HQlGAq__text,.ServicesShowcase-module__HQlGAq__more{opacity:1;max-height:120px;margin-top:12px;transform:none}}@media (max-width:900px){.ServicesShowcase-module__HQlGAq__header{grid-template-columns:1fr;align-items:start}.ServicesShowcase-module__HQlGAq__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.ServicesShowcase-module__HQlGAq__card{height:380px}}@media (prefers-reduced-motion:reduce){.ServicesShowcase-module__HQlGAq__card,.ServicesShowcase-module__HQlGAq__image,.ServicesShowcase-module__HQlGAq__shade,.ServicesShowcase-module__HQlGAq__text,.ServicesShowcase-module__HQlGAq__more,.ServicesShowcase-module__HQlGAq__icon{transition:none}}
.kapcsolat-module__5zIRIG__section{background:var(--bg-2);padding:clamp(44px,5.5vw,80px) 24px}.kapcsolat-module__5zIRIG__inner{max-width:1240px;margin:0 auto}.kapcsolat-module__5zIRIG__cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}.kapcsolat-module__5zIRIG__card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:28px 26px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex}.kapcsolat-module__5zIRIG__card:hover{box-shadow:0 20px 44px var(--shadow-12);transform:translateY(-5px)}.kapcsolat-module__5zIRIG__icon{background:var(--tile-bg);width:52px;height:52px;color:var(--yellow-500);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.kapcsolat-module__5zIRIG__card:hover .kapcsolat-module__5zIRIG__icon{transform:scale(1.08)rotate(-4deg)}.kapcsolat-module__5zIRIG__icon svg{width:25px;height:25px}.kapcsolat-module__5zIRIG__cardTitle{color:var(--muted);margin:0;font-size:15px;font-weight:700}.kapcsolat-module__5zIRIG__cardValue{color:var(--ink);font-size:18.5px;font-weight:800;text-decoration:none;transition:color .2s}a.kapcsolat-module__5zIRIG__cardValue:hover{color:var(--accent-soft-ink)}.kapcsolat-module__5zIRIG__cardNote{color:var(--faint);font-size:13px}.kapcsolat-module__5zIRIG__formGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.kapcsolat-module__5zIRIG__formFallback{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-height:620px}.kapcsolat-module__5zIRIG__formCopy{position:sticky;top:120px}.kapcsolat-module__5zIRIG__formLead{color:var(--muted);max-width:40ch;margin:22px 0 24px;font-size:15.5px;line-height:1.65}.kapcsolat-module__5zIRIG__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kapcsolat-module__5zIRIG__points li{color:var(--ink-2);align-items:center;gap:11px;font-size:14.5px;font-weight:600;display:flex}.kapcsolat-module__5zIRIG__points li:before{content:"";background:var(--accent-soft-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3a303' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:7px;flex-shrink:0;width:22px;height:22px}@media (max-width:900px){.kapcsolat-module__5zIRIG__cards,.kapcsolat-module__5zIRIG__formGrid{grid-template-columns:1fr}.kapcsolat-module__5zIRIG__formCopy{position:static}}
.HowItWorks-module__tSMH5W__section{background:var(--bg);padding:clamp(48px,6vw,96px) 24px}.HowItWorks-module__tSMH5W__inner{max-width:1240px;margin:0 auto}.HowItWorks-module__tSMH5W__headingWrap{text-align:center;margin-bottom:clamp(36px,5vw,64px)}.HowItWorks-module__tSMH5W__centerUnderline{margin-left:auto;margin-right:auto}.HowItWorks-module__tSMH5W__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.HowItWorks-module__tSMH5W__stepWrap{align-items:flex-start;display:flex;position:relative}.HowItWorks-module__tSMH5W__step{text-align:center;border-radius:16px;flex:1;min-width:0;padding:12px 10px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s,box-shadow .32s}.HowItWorks-module__tSMH5W__step:hover{background:var(--surface-2);box-shadow:0 16px 36px var(--shadow-10);transform:translateY(-6px)}.HowItWorks-module__tSMH5W__num{z-index:1;background:var(--yellow-500);width:38px;height:38px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;margin-bottom:-19px;font-size:17px;font-weight:800;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;transform:translate(-42px);box-shadow:0 6px 16px #f6b40e73}.HowItWorks-module__tSMH5W__step:hover .HowItWorks-module__tSMH5W__num{transform:translate(-42px)scale(1.15)rotate(-8deg)}.HowItWorks-module__tSMH5W__iconCircle{border:2px solid var(--track);background:var(--surface);width:92px;height:92px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .32s,background .32s,color .32s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:inline-flex}.HowItWorks-module__tSMH5W__iconCircle svg{width:38px;height:38px}.HowItWorks-module__tSMH5W__step:hover .HowItWorks-module__tSMH5W__iconCircle{background:var(--navy-800);border-color:var(--navy-800);color:var(--yellow-500);box-shadow:0 14px 30px var(--shadow-30);transform:scale(1.06)}.HowItWorks-module__tSMH5W__stepTitle{color:var(--ink);margin:18px 0 8px;font-size:17.5px;font-weight:800}.HowItWorks-module__tSMH5W__stepText{max-width:24ch;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.55}.HowItWorks-module__tSMH5W__arrow{width:40px;height:16px;color:var(--yellow-500);flex-shrink:0;margin-top:56px;animation:2.2s ease-in-out infinite HowItWorks-module__tSMH5W__arrowNudge}.HowItWorks-module__tSMH5W__stepWrap:nth-child(2) .HowItWorks-module__tSMH5W__arrow{animation-delay:.35s}.HowItWorks-module__tSMH5W__stepWrap:nth-child(3) .HowItWorks-module__tSMH5W__arrow{animation-delay:.7s}@keyframes HowItWorks-module__tSMH5W__arrowNudge{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.HowItWorks-module__tSMH5W__moreWrap{text-align:center;margin-top:clamp(28px,4vw,44px)}@media (max-width:980px){.HowItWorks-module__tSMH5W__grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.HowItWorks-module__tSMH5W__stepWrap:nth-child(2) .HowItWorks-module__tSMH5W__arrow{display:none}}@media (max-width:560px){.HowItWorks-module__tSMH5W__grid{grid-template-columns:1fr}.HowItWorks-module__tSMH5W__arrow{display:none}.HowItWorks-module__tSMH5W__num{transform:translate(-46px)}}@media (prefers-reduced-motion:reduce){.HowItWorks-module__tSMH5W__arrow{animation:none}}
.PartnerCTA-module__MbMuuq__section{background:var(--bg);padding:0 24px clamp(40px,5vw,72px)}.PartnerCTA-module__MbMuuq__inner{background:linear-gradient(115deg, var(--warm-from), var(--warm-to));border:1px solid var(--warm-border);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.PartnerCTA-module__MbMuuq__inner:before{content:"";pointer-events:none;border:26px solid #f6b40e24;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.PartnerCTA-module__MbMuuq__illustrationWrap{flex-shrink:0}.PartnerCTA-module__MbMuuq__illustration{width:clamp(150px,16vw,210px);height:auto;display:block}.PartnerCTA-module__MbMuuq__shield{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite PartnerCTA-module__MbMuuq__shieldPop}@keyframes PartnerCTA-module__MbMuuq__shieldPop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(2deg)}}.PartnerCTA-module__MbMuuq__sparks path{animation:3s ease-in-out infinite PartnerCTA-module__MbMuuq__sparkBlink}.PartnerCTA-module__MbMuuq__sparks path:nth-child(2){animation-delay:1s}.PartnerCTA-module__MbMuuq__sparks path:nth-child(3){animation-delay:2s}@keyframes PartnerCTA-module__MbMuuq__sparkBlink{0%,to{opacity:.35}50%{opacity:1}}.PartnerCTA-module__MbMuuq__copy{min-width:0}.PartnerCTA-module__MbMuuq__title{letter-spacing:-.4px;color:var(--ink);margin:0 0 14px;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.25}.PartnerCTA-module__MbMuuq__title strong{font-weight:800}.PartnerCTA-module__MbMuuq__text{color:var(--warm-text);max-width:56ch;margin:0;font-size:15.5px;line-height:1.6}.PartnerCTA-module__MbMuuq__ctaWrap{flex-shrink:0}@media (max-width:900px){.PartnerCTA-module__MbMuuq__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.PartnerCTA-module__MbMuuq__text{max-width:44ch}}@media (prefers-reduced-motion:reduce){.PartnerCTA-module__MbMuuq__shield,.PartnerCTA-module__MbMuuq__sparks path{animation:none}}
.StatsBand-module__ASdewW__section{background:var(--bg);padding:0 24px clamp(40px,5vw,72px)}.StatsBand-module__ASdewW__inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1240px;margin:0 auto;display:grid}.StatsBand-module__ASdewW__stat{background:var(--surface-2);border:1px solid var(--line);opacity:0;border-radius:16px;padding:26px 12px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s;transform:translateY(24px)}.StatsBand-module__ASdewW__visible .StatsBand-module__ASdewW__stat{opacity:1;transform:translateY(0)}.StatsBand-module__ASdewW__visible .StatsBand-module__ASdewW__stat:nth-child(2){transition-delay:90ms}.StatsBand-module__ASdewW__visible .StatsBand-module__ASdewW__stat:nth-child(3){transition-delay:.18s}.StatsBand-module__ASdewW__visible .StatsBand-module__ASdewW__stat:nth-child(4){transition-delay:.27s}.StatsBand-module__ASdewW__stat:hover{box-shadow:0 16px 36px var(--shadow-10)}.StatsBand-module__ASdewW__value{letter-spacing:-1px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1;display:block}.StatsBand-module__ASdewW__value em{color:var(--yellow-500);font-style:normal}.StatsBand-module__ASdewW__label{color:var(--muted);margin-top:8px;font-size:14px;font-weight:600;display:block}@media (max-width:800px){.StatsBand-module__ASdewW__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.StatsBand-module__ASdewW__inner{grid-template-columns:1fr}}
.PartnerMap-module__Q8o9kW__section{background:var(--bg);padding:clamp(40px,5vw,72px) 24px}.PartnerMap-module__Q8o9kW__inner{max-width:1240px;margin:0 auto}.PartnerMap-module__Q8o9kW__panel{background:var(--surface-2);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.PartnerMap-module__Q8o9kW__copy{min-width:0}.PartnerMap-module__Q8o9kW__lead{color:var(--muted);max-width:46ch;margin:24px 0 10px;font-size:16px;line-height:1.65}.PartnerMap-module__Q8o9kW__hint{color:var(--faint);margin:0 0 28px;font-size:13.5px}.PartnerMap-module__Q8o9kW__mapCol{min-width:0}.PartnerMap-module__Q8o9kW__mapWrap{border-radius:16px;position:relative;overflow:hidden}.PartnerMap-module__Q8o9kW__map{width:100%;height:auto;filter:drop-shadow(0 18px 30px var(--shadow-14));cursor:grab;touch-action:none;display:block}.PartnerMap-module__Q8o9kW__grabbing{cursor:grabbing}.PartnerMap-module__Q8o9kW__zoomControls{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.PartnerMap-module__Q8o9kW__zoomControls button{border:1px solid var(--line);background:var(--zoom-btn-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;color:var(--ink-2);cursor:pointer;box-shadow:0 6px 16px var(--shadow-14);border-radius:11px;justify-content:center;align-items:center;transition:background .2s,transform .2s,color .2s;display:inline-flex}.PartnerMap-module__Q8o9kW__zoomControls button:hover{background:var(--navy-800);color:var(--yellow-500);transform:translateY(-2px)}.PartnerMap-module__Q8o9kW__zoomControls button svg{width:20px;height:20px}.PartnerMap-module__Q8o9kW__resetBtn{opacity:.55;transition:opacity .2s,background .2s,transform .2s,color .2s}.PartnerMap-module__Q8o9kW__resetActive{opacity:1;color:var(--accent-soft-ink);border-color:var(--yellow-500)!important}.PartnerMap-module__Q8o9kW__county{fill:var(--map-fill);stroke:var(--map-stroke);stroke-width:1.4px;stroke-linejoin:round;cursor:pointer;transition:fill .24s,stroke-width .24s;animation:.6s cubic-bezier(.22,1,.36,1) both PartnerMap-module__Q8o9kW__countyIn}@keyframes PartnerMap-module__Q8o9kW__countyIn{0%{opacity:0}to{opacity:1}}.PartnerMap-module__Q8o9kW__countyActive{fill:var(--yellow-500);stroke-width:2.2px}.PartnerMap-module__Q8o9kW__pin{transform-box:fill-box;animation:3.6s ease-in-out infinite PartnerMap-module__Q8o9kW__pinFloat}@keyframes PartnerMap-module__Q8o9kW__pinFloat{0%,to{translate:0}50%{translate:0 -5px}}.PartnerMap-module__Q8o9kW__tooltip{z-index:5;pointer-events:none;background:var(--tooltip-bg);color:#fff;opacity:0;border-radius:12px;flex-direction:column;gap:5px;min-width:170px;padding:12px 16px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(-50%,calc(-100% - 18px))scale(.92);box-shadow:0 16px 36px #081c3d59}.PartnerMap-module__Q8o9kW__tooltip:after{content:"";background:var(--tooltip-bg);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.PartnerMap-module__Q8o9kW__tooltipShow{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}.PartnerMap-module__Q8o9kW__tooltip strong{font-size:14.5px;font-weight:700}.PartnerMap-module__Q8o9kW__tooltip span{color:#c8d4e8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.PartnerMap-module__Q8o9kW__tipDot{background:var(--yellow-500);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite PartnerMap-module__Q8o9kW__tipBlink;display:inline-block}@keyframes PartnerMap-module__Q8o9kW__tipBlink{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.PartnerMap-module__Q8o9kW__panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.PartnerMap-module__Q8o9kW__pin,.PartnerMap-module__Q8o9kW__tipDot,.PartnerMap-module__Q8o9kW__county{animation:none}}
.ServiceDetail-module__zUchSW__inner{max-width:1240px;margin:0 auto}.ServiceDetail-module__zUchSW__introSection{background:var(--bg);padding:clamp(48px,6vw,90px) 24px}.ServiceDetail-module__zUchSW__introGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.ServiceDetail-module__zUchSW__paragraph{color:var(--muted);margin:18px 0 0;font-size:15.5px;line-height:1.75}.ServiceDetail-module__zUchSW__checkList{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ServiceDetail-module__zUchSW__checkList li{color:var(--ink-2);align-items:center;gap:11px;font-size:14.5px;font-weight:700;display:flex}.ServiceDetail-module__zUchSW__checkIcon{background:var(--accent-soft-bg);width:24px;height:24px;color:var(--accent-soft-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ServiceDetail-module__zUchSW__checkIcon svg{width:14px;height:14px}.ServiceDetail-module__zUchSW__introImageWrap{min-width:0}.ServiceDetail-module__zUchSW__introImage{object-fit:cover;width:100%;height:clamp(300px,34vw,430px);box-shadow:0 24px 56px var(--shadow-18);border-radius:20px;display:block}.ServiceDetail-module__zUchSW__featuresSection{background:var(--bg-2);padding:clamp(48px,6vw,90px) 24px}.ServiceDetail-module__zUchSW__featuresHeading{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.ServiceDetail-module__zUchSW__centerUnderline{margin-left:auto;margin-right:auto}.ServiceDetail-module__zUchSW__featureGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ServiceDetail-module__zUchSW__featureCard{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:26px 24px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s}.ServiceDetail-module__zUchSW__featureCard:hover{box-shadow:0 18px 40px var(--shadow-10);border-color:#f6b40e8c;transform:translateY(-6px)}.ServiceDetail-module__zUchSW__featureIcon{background:var(--accent-soft-bg);width:50px;height:50px;color:var(--accent-soft-ink);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ServiceDetail-module__zUchSW__featureCard:hover .ServiceDetail-module__zUchSW__featureIcon{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.ServiceDetail-module__zUchSW__featureIcon svg{width:26px;height:26px}.ServiceDetail-module__zUchSW__featureTitle{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:800}.ServiceDetail-module__zUchSW__featureText{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ServiceDetail-module__zUchSW__moreSection{background:var(--bg-2);padding:clamp(40px,5vw,70px) 24px}.ServiceDetail-module__zUchSW__moreTitle{color:var(--ink);margin:0 0 22px;font-size:clamp(20px,2.4vw,26px);font-weight:800}.ServiceDetail-module__zUchSW__moreGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.ServiceDetail-module__zUchSW__moreCard{height:150px;box-shadow:0 12px 28px var(--shadow-12);border-radius:16px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:block;position:relative;overflow:hidden}.ServiceDetail-module__zUchSW__moreCard:hover,.ServiceDetail-module__zUchSW__moreCard:focus-visible{box-shadow:0 20px 44px var(--shadow-20);transform:translateY(-5px)}.ServiceDetail-module__zUchSW__moreImage{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.ServiceDetail-module__zUchSW__moreCard:hover .ServiceDetail-module__zUchSW__moreImage,.ServiceDetail-module__zUchSW__moreCard:focus-visible .ServiceDetail-module__zUchSW__moreImage{transform:scale(1.09)}.ServiceDetail-module__zUchSW__moreBody{background:linear-gradient(#08183714 0%,#08183740 45%,#081837e0 100%);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex;position:absolute;inset:0}.ServiceDetail-module__zUchSW__moreLabel{color:#fff;letter-spacing:-.3px;font-size:19px;font-weight:800}.ServiceDetail-module__zUchSW__moreArrow{background:var(--yellow-500);width:36px;height:36px;color:var(--navy-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.ServiceDetail-module__zUchSW__moreCard:hover .ServiceDetail-module__zUchSW__moreArrow{transform:translate(4px)}@media (max-width:960px){.ServiceDetail-module__zUchSW__introGrid{grid-template-columns:1fr}.ServiceDetail-module__zUchSW__introImage{height:clamp(220px,48vw,360px)}.ServiceDetail-module__zUchSW__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServiceDetail-module__zUchSW__featureGrid,.ServiceDetail-module__zUchSW__moreGrid{grid-template-columns:1fr}}
.Testimonials-module__ItA9Ha__section{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,90px) 24px}.Testimonials-module__ItA9Ha__inner{max-width:1240px;margin:0 auto}.Testimonials-module__ItA9Ha__headingWrap{text-align:center;margin-bottom:clamp(32px,4.5vw,56px)}.Testimonials-module__ItA9Ha__centerUnderline{margin-left:auto;margin-right:auto}.Testimonials-module__ItA9Ha__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.Testimonials-module__ItA9Ha__card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;margin:0;padding:30px 26px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.Testimonials-module__ItA9Ha__card:hover{box-shadow:0 22px 48px var(--shadow-12);border-color:#f6b40e8c;transform:translateY(-6px)}.Testimonials-module__ItA9Ha__quoteMark{background:var(--yellow-500);width:38px;height:38px;color:var(--navy-900);border-radius:11px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:-16px;left:24px;box-shadow:0 8px 18px #f6b40e66}.Testimonials-module__ItA9Ha__card:hover .Testimonials-module__ItA9Ha__quoteMark{transform:rotate(-8deg)scale(1.1)}.Testimonials-module__ItA9Ha__quoteMark svg{width:20px;height:20px}.Testimonials-module__ItA9Ha__quote{color:var(--muted);flex:1;margin:6px 0 0;font-size:15px;line-height:1.7}.Testimonials-module__ItA9Ha__person{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.Testimonials-module__ItA9Ha__avatar{background:var(--tile-bg);width:42px;height:42px;color:var(--yellow-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.Testimonials-module__ItA9Ha__person strong{color:var(--ink);font-size:14.5px;display:block}.Testimonials-module__ItA9Ha__person small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.Testimonials-module__ItA9Ha__stars{color:var(--yellow-500);gap:2px;margin-left:auto;display:inline-flex}.Testimonials-module__ItA9Ha__stars svg{width:13px;height:13px}@media (max-width:900px){.Testimonials-module__ItA9Ha__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}
