:root{--wc-blue:#0270d7;--wc-cyan:#00bffb;--wc-dark:#15181d;--wc-panel:#242830;--wc-panel-soft:#2c3039;--wc-text:#f7f9ff;--wc-muted:#8a94a7;--wc-line:rgba(138,148,167,0.22);--wc-glow:rgba(0,191,251,0.28)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,.button,.nav-toggle,.webcore-brand,.webcore-feature-inner,.proof-card,.pricing-table-inner{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 220ms ease,transform 220ms ease,opacity 180ms ease}a:focus-visible,button:focus-visible{outline:2px solid var(--wc-cyan);outline-offset:4px}.body-wrap{position:relative}.body-wrap::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(2,112,215,0.16),transparent 30%),radial-gradient(circle at 86% 42%,rgba(0,191,251,0.09),transparent 28%)}.body-wrap>*{position:relative;z-index:1}.webcore-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:rgba(29,32,38,0.78);border-bottom:1px solid rgba(138,148,167,0.12);will-change:transform;transform:translate3d(0,0,0);transition:transform 320ms cubic-bezier(0.2,0.8,0.2,1),background-color 220ms ease,border-color 220ms ease,box-shadow 260ms ease}.webcore-header.is-header-scrolled{background:rgba(21,24,29,0.88);border-bottom-color:rgba(138,148,167,0.16);box-shadow:0 18px 48px rgba(0,0,0,0.22)}.webcore-header.is-header-hidden{pointer-events:none;transform:translate3d(0,calc(-100% - 2px),0)}.webcore-header-inner{min-height:72px;align-items:center;justify-content:space-between}.webcore-brand{display:inline-flex;align-items:center;gap:12px;color:var(--wc-text);text-decoration:none}.webcore-brand:hover{color:#fff;transform:translateY(-1px)}.webcore-brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--wc-cyan),var(--wc-blue) 60%,#1948a5);box-shadow:0 12px 30px rgba(2,112,215,0.38)}.webcore-brand-text{display:flex;flex-direction:column;line-height:1.05;letter-spacing:-0.02em}.webcore-brand-text strong{font-size:18px;color:#fff}.webcore-brand-text span{margin-top:3px;color:var(--wc-muted);font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{position:relative;color:var(--wc-muted);font-size:14px;font-weight:600;text-decoration:none}.main-nav a:not(.nav-button)::after,.footer-links a::after,.footer-meta a::after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;transform:scaleX(0);transform-origin:right;background:linear-gradient(90deg,var(--wc-blue),var(--wc-cyan));transition:transform 220ms ease}.main-nav a:hover,.footer-links a:hover,.footer-meta a:hover{color:#fff}.main-nav a:hover::after,.footer-links a:hover::after,.footer-meta a:hover::after{transform:scaleX(1);transform-origin:left}.nav-button{padding:10px 16px;border:1px solid rgba(2,112,215,0.35);border-radius:999px;color:#fff !important;background:rgba(2,112,215,0.10);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.nav-button:hover{transform:translateY(-1px);border-color:rgba(0,191,251,0.65);box-shadow:0 14px 34px rgba(2,112,215,0.22)}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--wc-line);border-radius:12px;background:rgba(44,48,57,0.74);cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:#fff;transition:transform 220ms ease,opacity 180ms ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.eyebrow,.price-kicker{display:inline-block;margin-bottom:14px;color:var(--wc-cyan);font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.webcore-hero{overflow:hidden}.webcore-hero .hero-title{max-width:650px;letter-spacing:-0.035em}.webcore-hero .hero-paragraph{max-width:610px}.button{border-radius:4px;font-weight:700}.button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(2,112,215,0.22)}.button:not(.button-primary):hover{background:#353b47;color:#fff}.hero-dashboard-card{position:absolute;z-index:4;border:1px solid rgba(138,148,167,0.18);background:rgba(21,24,29,0.82);box-shadow:0 24px 60px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(12px)}.has-animations .hero-dashboard-card{opacity:0}.hero-dashboard-card.is-floating{animation:wcFloat 7s ease-in-out infinite}.hero-dashboard-card-metric.is-floating{animation-delay:-2s}.hero-dashboard-card-seo.is-floating{animation-delay:-4s}.hero-dashboard-card span{display:block;margin-bottom:8px;color:var(--wc-cyan);font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.hero-dashboard-card strong{display:block;color:#fff;font-size:18px;line-height:1.2}.hero-dashboard-card p{margin:10px 0 0;color:#aeb8c9;font-size:13px;line-height:1.45}.hero-dashboard-card-main{right:11%;bottom:12%;width:260px;padding:22px;border-radius:18px}.hero-dashboard-card-metric{top:25%;left:8%;width:144px;padding:16px;border-radius:16px}.hero-dashboard-card-seo{top:13%;right:0;width:150px;padding:16px;border-radius:16px}.section-head{max-width:760px;margin:0 auto 34px}.webcore-feature-inner{height:100%;padding:8px 4px;border-radius:18px}.webcore-feature-inner:hover{transform:translateY(-5px)}.webcore-feature-inner .feature-title{color:#fff}.webcore-feature-inner p{max-width:330px;margin-right:auto;margin-left:auto}.webcore-benefits .features-inner{padding-top:72px}.webcore-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof-card{min-height:246px;padding:26px 24px;border:1px solid rgba(138,148,167,0.14);border-radius:2px;background:#2c3039;box-shadow:0 24px 48px rgba(21,24,29,0.14)}.proof-card:hover,.webcore-price-card .pricing-table-inner:hover{transform:translateY(-6px);border-color:rgba(0,191,251,0.34);box-shadow:0 24px 56px rgba(0,0,0,0.24),0 0 0 1px rgba(0,191,251,0.08)}.proof-card span{display:inline-flex;margin-bottom:14px;color:var(--wc-cyan);font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.proof-card h3{margin:0 0 10px;font-size:24px;line-height:34px;color:#fff}.proof-card p,.webcore-cta p{margin:0;color:var(--wc-muted);font-size:16px;line-height:1.6}.webcore-pricing-wrap{gap:18px;align-items:stretch}.webcore-price-card{max-width:386px}.webcore-price-card::before{height:390px}.webcore-price-card .pricing-table-inner{min-height:100%;border:1px solid rgba(138,148,167,0.14);overflow:hidden}.webcore-price-card .pricing-table-header{min-height:144px}.webcore-price-card .pricing-table-features li{min-height:54px}.webcore-price-card .pricing-table-price-currency{margin-right:8px;font-size:26px;line-height:1;vertical-align:10px}.webcore-price-card .pricing-table-price-amount{letter-spacing:-0.05em}.webcore-cta{border:1px solid rgba(0,191,251,0.14);box-shadow:0 30px 90px rgba(0,0,0,0.20)}.webcore-cta .section-title{max-width:680px;margin-bottom:14px}.cta-copy{max-width:760px}.webcore-footer .webcore-brand-mark{width:34px;height:34px;border-radius:10px}.footer-links a,.footer-meta a{position:relative;text-decoration:none !important}.footer-meta{gap:18px}.footer-meta li + li{margin-left:16px}.footer-copyright{color:rgba(138,148,167,0.78)}@media (min-width:641px){.hero-copy{padding-right:56px}.webcore-feature-inner{min-height:256px}.section-inner{padding-top:80px;padding-bottom:80px}}@media (max-width:980px){.webcore-header-inner{position:relative}.nav-toggle{display:inline-block}.main-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:0;padding:10px;border:1px solid rgba(138,148,167,0.16);border-radius:18px;background:rgba(21,24,29,0.97);box-shadow:0 26px 70px rgba(0,0,0,0.36);transform:translateY(-8px) scale(0.98);transform-origin:top center;opacity:0;pointer-events:none;visibility:hidden}.main-nav.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto;visibility:visible}.main-nav a{padding:14px;border-radius:12px}.main-nav a:hover{background:rgba(2,112,215,0.10)}.main-nav a::after{display:none}.nav-button{margin-top:6px;text-align:center}.webcore-proof-grid{grid-template-columns:1fr;gap:16px}.proof-card{min-height:auto}.hero-dashboard-card-seo{right:6%}}@media (max-width:640px){.webcore-header-inner{min-height:64px}.webcore-brand-text strong{font-size:16px}.webcore-brand-text span{font-size:10px}.webcore-hero{padding-top:34px;padding-bottom:58px}.webcore-hero .hero-title{font-size:38px;line-height:1.08}.webcore-hero .hero-paragraph{font-size:19px;line-height:29px}.eyebrow,.price-kicker{margin-bottom:12px;font-size:11px;letter-spacing:0.14em}.hero-figure{max-width:336px;margin:44px auto 0}.hero-dashboard-card-main{right:auto;left:50%;bottom:14%;width:218px;margin-left:-109px;padding:14px}.hero-dashboard-card-metric{top:24%;left:5%;width:118px;padding:13px}.hero-dashboard-card-seo{top:14%;right:4%;width:122px;padding:13px}.hero-dashboard-card strong{font-size:14px}.hero-dashboard-card p{font-size:12px}.section-inner,.webcore-benefits .features-inner{padding-top:42px;padding-bottom:42px}.section-head{margin-bottom:18px}.features-wrap:first-of-type{margin-top:-8px}.features-wrap:last-of-type{margin-bottom:-8px}.feature{padding-top:18px;padding-bottom:18px}.webcore-feature-inner{padding:0}.webcore-feature-inner p{font-size:17px;line-height:27px}.webcore-proof-grid{gap:14px}.proof-card{padding:22px 20px}.webcore-pricing-wrap{gap:14px}.webcore-price-card{width:100%;max-width:100%}.webcore-price-card .pricing-table-header{min-height:auto}.pricing-header{margin-bottom:28px}.webcore-cta{padding-right:20px !important;padding-left:20px !important;text-align:center}.webcore-cta .section-title{margin-bottom:14px}.footer-meta{justify-content:center}}@keyframes wcFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}.package-word{margin-top:2px;color:#fff;font-weight:700;letter-spacing:-0.045em;line-height:1}.hero-dashboard-card.is-floating,.hero-dashboard-card-metric.is-floating,.hero-dashboard-card-seo.is-floating{animation:none}@media (max-width:640px){.features.section + .pricing.section .section-inner{padding-top:22px}.webcore-benefits .features-inner{padding-bottom:24px}.pricing-inner{padding-bottom:34px}.pricing-header{margin-bottom:18px}.pricing-header .section-title{margin-bottom:10px}.pricing-header .section-paragraph{font-size:17px;line-height:27px}.pricing-table{padding-top:8px;padding-bottom:8px}.pricing-table::before,.webcore-price-card::before{display:none}.webcore-price-card .pricing-table-inner{padding:22px 24px}.webcore-price-card .pricing-table-header{padding-bottom:18px !important}.webcore-price-card .pricing-table-features-title{padding-top:18px !important;padding-bottom:18px !important}.webcore-price-card .pricing-table-features li{min-height:46px;padding-top:10px;padding-bottom:10px}.package-word{font-size:42px}.cta .section-inner{padding-top:34px;padding-bottom:34px}}@media (max-width:980px){.main-nav{top:calc(100% + 14px) !important;right:8px !important;left:8px !important;gap:6px !important;padding:12px !important;border-radius:22px !important;background:radial-gradient(circle at 12% 0%,rgba(0,191,251,0.16),transparent 38%),linear-gradient(145deg,rgba(21,24,29,0.98),rgba(36,40,48,0.98)) !important;box-shadow:0 30px 80px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.06) !important;transform:translateY(-14px) perspective(700px) rotateX(-8deg) scale(0.96) !important;transform-origin:top center !important;clip-path:inset(0 0 100% 0 round 22px) !important;opacity:0 !important;filter:blur(8px) saturate(0.85) !important;transition:clip-path 420ms cubic-bezier(.2,.8,.2,1),transform 420ms cubic-bezier(.2,.8,.2,1),opacity 220ms ease,filter 360ms ease,visibility 0s linear 420ms !important}.main-nav.is-open{transform:translateY(0) perspective(700px) rotateX(0) scale(1) !important;clip-path:inset(0 0 0 0 round 22px) !important;opacity:1 !important;filter:blur(0) saturate(1) !important;visibility:visible !important;pointer-events:auto !important;transition:clip-path 460ms cubic-bezier(.2,.8,.2,1),transform 460ms cubic-bezier(.2,.8,.2,1),opacity 220ms ease,filter 360ms ease,visibility 0s linear 0s !important}.main-nav a{display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:48px !important;padding:13px 16px !important;border:1px solid rgba(138,148,167,0.10) !important;background:rgba(255,255,255,0.018) !important;opacity:0;transform:translateY(-8px);transition:opacity 260ms ease,transform 360ms cubic-bezier(.2,.8,.2,1),background-color 180ms ease,border-color 180ms ease,color 180ms ease !important}.main-nav.is-open a{opacity:1;transform:translateY(0)}.main-nav.is-open a:nth-child(1){transition-delay:80ms}.main-nav.is-open a:nth-child(2){transition-delay:125ms}.main-nav.is-open a:nth-child(3){transition-delay:170ms}.main-nav.is-open a:nth-child(4){transition-delay:215ms}.main-nav a:hover,.main-nav a:focus-visible{background:rgba(2,112,215,0.16) !important;border-color:rgba(0,191,251,0.26) !important}.nav-button{justify-content:center !important;margin-top:4px !important;background:linear-gradient(65deg,rgba(2,112,215,0.92),rgba(15,138,253,0.92)) !important;border-color:rgba(0,191,251,0.35) !important}}@media (max-width:640px){.hero-figure{max-width:348px !important;margin-top:40px !important}.hero-dashboard-card{text-align:center}.hero-dashboard-card-main{left:50% !important;right:auto !important;bottom:9% !important;width:240px !important;margin-left:-120px !important;padding:17px 18px !important;border-radius:18px !important}.hero-dashboard-card-main span{margin-bottom:10px !important}.hero-dashboard-card-main strong{font-size:15px !important;line-height:1.35 !important;letter-spacing:-0.01em !important}.hero-dashboard-card-main p{max-width:198px !important;margin:12px auto 0 !important;font-size:12.5px !important;line-height:1.62 !important}.hero-dashboard-card-metric{top:18% !important;left:calc(50% - 158px) !important;width:116px !important;padding:13px 12px !important}.hero-dashboard-card-seo{top:10% !important;right:calc(50% - 158px) !important;width:122px !important;padding:13px 12px !important}.hero-dashboard-card span{font-size:10px !important;line-height:1.2 !important;letter-spacing:0.15em !important}.hero-dashboard-card strong{font-size:14px !important;line-height:1.25 !important}}@media (max-width:380px){.hero-figure{max-width:320px !important}.hero-dashboard-card-metric{left:calc(50% - 146px) !important;width:110px !important}.hero-dashboard-card-seo{right:calc(50% - 146px) !important;width:114px !important}.hero-dashboard-card-main{width:226px !important;margin-left:-113px !important}}.webcore-cta{align-items:stretch !important;gap:48px}.webcore-cta .cta-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.contact-form{position:relative;z-index:1;width:min(100%,440px);padding:24px;border:1px solid rgba(138,148,167,0.16);border-radius:4px;background:radial-gradient(circle at 12% 0%,rgba(0,191,251,0.08),transparent 34%),linear-gradient(180deg,rgba(36,40,48,0.88),rgba(29,32,38,0.72));box-shadow:0 24px 48px rgba(21,24,29,0.26)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:block;margin-bottom:14px}.form-field span{display:block;margin-bottom:7px;color:#00BFFB;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(138,148,167,0.20);border-radius:3px;background:rgba(21,24,29,0.68);color:#fff;font:inherit;font-size:15px;line-height:1.45;outline:none;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.form-field textarea{min-height:112px;resize:vertical}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8A94A7 50%),linear-gradient(135deg,#8A94A7 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(138,148,167,0.72)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(0,191,251,0.46);background:rgba(21,24,29,0.88);box-shadow:0 0 0 4px rgba(0,191,251,0.08)}.contact-form-footer{display:flex;align-items:center;gap:16px;margin-top:4px}.contact-form-footer .button{min-width:180px}.contact-mail-link{position:relative;color:#8A94A7;font-size:14px;line-height:22px;text-decoration:none;white-space:nowrap}.contact-mail-link::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:linear-gradient(90deg,#0270D7,#00BFFB);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.contact-mail-link:hover,.contact-mail-link:focus-visible{color:#fff}.contact-mail-link:hover::after,.contact-mail-link:focus-visible::after{transform:scaleX(1)}@media (max-width:980px){.webcore-cta{gap:28px}.contact-form{width:100%}}@media (max-width:640px){.webcore-cta{text-align:left !important;padding-right:18px !important;padding-left:18px !important}.contact-form{padding:18px}.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-form-footer{flex-direction:column;align-items:stretch;gap:12px}.contact-form-footer .button{width:100%}.contact-mail-link{text-align:center}}.webcore-price-card .pricing-table-header{min-height:214px}.package-price{display:flex;align-items:flex-end;gap:8px;margin-top:16px;color:#fff;letter-spacing:-0.04em}.package-price .price-prefix{padding-bottom:8px;color:#8A94A7;font-size:20px;font-weight:600;letter-spacing:-0.03em}.package-price strong{display:block;color:#fff;font-size:48px;line-height:0.95;font-weight:700;letter-spacing:-0.055em}.package-price .price-suffix{padding-bottom:8px;color:#8A94A7;font-size:16px;font-weight:600;letter-spacing:-0.02em;white-space:nowrap}.price-note{max-width:270px;margin:12px 0 0;color:#8A94A7;font-size:14px;line-height:1.55}.webcore-price-card .pricing-table-header::after{content:"";display:block;width:52px;height:2px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#00BFFB,rgba(0,191,251,0))}@media (max-width:640px){.webcore-price-card .pricing-table-header{min-height:auto}.package-price{margin-top:12px}.package-price strong{font-size:44px}.package-price .price-prefix{font-size:18px}.package-price .price-suffix{font-size:15px}.price-note{font-size:13.5px;line-height:1.5}}.faq-inner{padding-top:72px;padding-bottom:72px}.faq-list{position:relative;display:grid;gap:12px;margin-top:42px}.faq-list::before{content:"";position:absolute;z-index:0;right:-88px;top:36px;width:172px;height:172px;border:2px solid rgba(0,191,251,0.12);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.faq-list::after{content:"";position:absolute;z-index:0;left:-54px;bottom:18px;width:90px;height:90px;background:linear-gradient(135deg,rgba(2,112,215,0.34),rgba(0,191,251,0));transform:rotate(58deg);pointer-events:none}.faq-item{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(138,148,167,0.16);background:radial-gradient(circle at 92% 0%,rgba(0,191,251,0.06),transparent 34%),linear-gradient(180deg,rgba(44,48,57,0.86),rgba(36,40,48,0.74));box-shadow:0 16px 36px rgba(21,24,29,0.16);transition:border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.faq-item:hover,.faq-item.is-active{border-color:rgba(0,191,251,0.30);background:radial-gradient(circle at 92% 0%,rgba(0,191,251,0.10),transparent 34%),linear-gradient(180deg,rgba(44,48,57,0.94),rgba(36,40,48,0.82));box-shadow:0 22px 46px rgba(21,24,29,0.22)}.faq-item:hover{transform:translateY(-2px)}.faq-question{margin:0;font-size:inherit;line-height:inherit}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 28px;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;line-height:1.45;font-weight:700;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-trigger:focus-visible{outline:2px solid rgba(0,191,251,0.72);outline-offset:-2px}.faq-trigger span{display:block}.faq-trigger i{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(0,191,251,0.32);border-radius:50%;background:rgba(21,24,29,0.42);transition:background-color 180ms ease,border-color 180ms ease,transform 260ms cubic-bezier(0.2,0.7,0.2,1)}.faq-trigger i::before,.faq-trigger i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:999px;background:#00BFFB;transform:translate(-50%,-50%);transition:transform 220ms ease,opacity 180ms ease}.faq-trigger i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-active .faq-trigger i{border-color:rgba(0,191,251,0.56);background:rgba(2,112,215,0.18);transform:rotate(180deg)}.faq-item.is-active .faq-trigger i::after{opacity:0}.faq-panel{overflow:hidden;contain:layout;will-change:height,opacity}.faq-answer{margin:-6px 28px 0;padding:0 0 24px;border-top:1px solid rgba(138,148,167,0.14)}.faq-answer p{max-width:680px;margin:16px 0 0;color:#8A94A7;font-size:17px;line-height:1.72}@media (min-width:641px){.faq-inner{padding-top:88px;padding-bottom:88px}}@media (max-width:640px){.faq-inner{padding-top:42px;padding-bottom:42px}.faq-list{margin-top:26px;gap:10px}.faq-list::before,.faq-list::after{display:none}.faq-trigger{padding:20px 18px;gap:16px;font-size:16px;line-height:1.45}.faq-answer{margin-right:18px;margin-left:18px;padding-bottom:20px}.faq-answer p{font-size:15.5px;line-height:1.68}}@media (prefers-reduced-motion:reduce){.faq-panel{will-change:auto}}@media (prefers-reduced-motion:reduce){.webcore-header{transition:none !important}}:root{--wc-fixed-header-height:120px}.body-wrap{padding-top:var(--wc-fixed-header-height)}.webcore-header{position:fixed !important;top:0;right:0;left:0;z-index:1000;width:100%;isolation:isolate;transform:translate3d(0,0,0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);contain:layout paint style}.webcore-header::before{display:none !important}.webcore-header.is-header-hidden{pointer-events:none;transform:translate3d(0,calc(-100% - 4px),0)}.webcore-header .container{position:relative;z-index:2}@media (max-width:980px){.webcore-header{contain:layout style}.main-nav{position:fixed !important;top:calc(var(--wc-fixed-header-height) - 12px) !important;right:20px !important;left:20px !important;z-index:1001 !important}}@media (max-width:640px){:root{--wc-fixed-header-height:96px}.main-nav{top:calc(var(--wc-fixed-header-height) - 8px) !important;right:16px !important;left:16px !important}}@media (prefers-reduced-motion:reduce){.webcore-header{transition:none !important}}.webcore-brand{min-width:0}.webcore-brand-logo{display:block;width:clamp(154px,14.5vw,210px);max-width:100%;height:auto;filter:drop-shadow(0 10px 22px rgba(2,112,215,0.18));transform:translateZ(0)}.webcore-brand:hover .webcore-brand-logo{filter:drop-shadow(0 12px 26px rgba(2,112,215,0.28))}@media (max-width:640px){.webcore-brand-logo{width:154px}}@media (max-width:380px){.webcore-brand-logo{width:142px}}@media (max-width:980px){.main-nav{overflow:hidden !important;padding:14px !important;border-radius:26px !important;border:1px solid rgba(28,184,255,0.18) !important;background:radial-gradient(circle at 14% 0%,rgba(0,191,251,0.18),transparent 30%),radial-gradient(circle at 92% 88%,rgba(15,138,253,0.20),transparent 28%),linear-gradient(145deg,rgba(16,22,32,0.98),rgba(30,35,46,0.98)) !important;box-shadow:0 30px 80px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 1px rgba(0,191,251,0.04) !important}.main-nav::before,.main-nav::after{content:"";position:absolute;pointer-events:none;z-index:0}.main-nav::before{top:-8px;right:-6px;width:158px;height:132px;opacity:0.22;background:linear-gradient(155deg,rgba(18,188,255,0.95),rgba(15,96,234,0.72));clip-path:polygon(54% 0,100% 34%,78% 100%,12% 82%,0 22%);transform:rotate(10deg);filter:saturate(1.05)}.main-nav::after{bottom:-18px;left:-20px;width:128px;height:112px;opacity:0.18;background:linear-gradient(135deg,rgba(0,114,255,0.98),rgba(0,210,255,0.82));clip-path:polygon(12% 12%,84% 0,100% 66%,42% 100%,0 58%);transform:rotate(-12deg)}.main-nav a{position:relative !important;isolation:isolate !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:52px !important;padding:14px 18px 14px 18px !important;border:1px solid rgba(138,148,167,0.14) !important;border-radius:18px !important;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,10px 50%) !important;background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015)) !important;color:#d9e1ee !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 10px 22px rgba(0,0,0,0.14) !important;z-index:1}.main-nav a::before,.main-nav a::after{content:"";position:absolute;pointer-events:none;z-index:-1;display:block !important}.main-nav a::before{inset:1px;border-radius:17px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,10px 50%);background:linear-gradient(145deg,rgba(14,20,31,0.92),rgba(34,39,50,0.9))}.main-nav a::after{top:50%;right:14px;width:28px;height:28px;transform:translateY(-50%) rotate(10deg);opacity:0.58;background:linear-gradient(135deg,rgba(31,140,255,0.92),rgba(34,231,215,0.92));clip-path:polygon(50% 0,100% 28%,86% 100%,18% 82%,0 32%)}.main-nav a:nth-child(odd)::after{background:linear-gradient(135deg,rgba(22,182,255,0.88),rgba(0,112,215,0.95));opacity:0.50}.main-nav a:nth-child(3)::after,.main-nav a:nth-child(5)::after{clip-path:polygon(18% 0,100% 18%,82% 100%,0 82%)}.main-nav a:hover,.main-nav a:focus-visible{color:#ffffff !important;border-color:rgba(0,191,251,0.28) !important;background:linear-gradient(135deg,rgba(4,110,214,0.17),rgba(0,191,251,0.08)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 16px 30px rgba(0,0,0,0.18) !important}.main-nav a:hover::after,.main-nav a:focus-visible::after{opacity:0.88;transform:translateY(-50%) rotate(18deg) scale(1.05)}.main-nav.is-open a:nth-child(5){transition-delay:260ms}.main-nav.is-open a:nth-child(6){transition-delay:305ms}.nav-button{clip-path:none !important;border-radius:18px !important;min-height:56px !important;justify-content:center !important;text-align:center !important;color:#ffffff !important;background:linear-gradient(92deg,rgba(2,112,215,0.96),rgba(20,184,255,0.96)) !important;border-color:rgba(62,198,255,0.34) !important;box-shadow:0 18px 34px rgba(2,112,215,0.24),inset 0 1px 0 rgba(255,255,255,0.16) !important}.nav-button::before{inset:1px;border-radius:17px;clip-path:none !important;background:linear-gradient(92deg,rgba(12,122,230,0.96),rgba(22,196,255,0.96))}.nav-button::after{right:16px;width:34px;height:34px;opacity:0.32;background:rgba(255,255,255,0.24);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}}@media (max-width:640px){.main-nav{padding:13px !important;border-radius:24px !important}.main-nav a{min-height:54px !important;padding:14px 17px !important;font-size:15px !important}.main-nav a::after{width:26px;height:26px}}@media (max-width:980px){.main-nav{padding:14px !important;border-radius:26px !important;border:1px solid rgba(84,122,167,0.18) !important;background:radial-gradient(circle at 12% 0%,rgba(0,155,255,0.10),transparent 32%),radial-gradient(circle at 88% 100%,rgba(0,191,251,0.08),transparent 30%),linear-gradient(145deg,rgba(17,21,30,0.985),rgba(27,32,44,0.985)) !important;box-shadow:0 26px 70px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.045),0 0 0 1px rgba(0,191,251,0.035) !important}.main-nav::before{top:-10px;right:12px;width:142px;height:92px;opacity:0.12;background:linear-gradient(140deg,rgba(34,231,215,0.92),rgba(15,138,253,0.72));clip-path:polygon(18% 0,100% 16%,84% 100%,0 78%);transform:rotate(8deg)}.main-nav::after{bottom:-10px;left:-10px;width:116px;height:86px;opacity:0.10;background:linear-gradient(135deg,rgba(0,122,255,0.96),rgba(18,188,255,0.78));clip-path:polygon(10% 16%,82% 0,100% 64%,38% 100%,0 56%);transform:rotate(-10deg)}.main-nav a{min-height:54px !important;padding:14px 18px !important;border:1px solid rgba(116,135,163,0.14) !important;border-radius:16px !important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,8px 50%) !important;background:linear-gradient(135deg,rgba(255,255,255,0.026),rgba(255,255,255,0.01)) !important;color:#dbe4f1 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.028),0 8px 18px rgba(0,0,0,0.12) !important}.main-nav a::before{inset:1px;border-radius:15px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,8px 50%);background:linear-gradient(145deg,rgba(18,23,33,0.94),rgba(31,36,48,0.92))}.main-nav a::after{top:50%;right:16px;width:22px;height:22px;transform:translateY(-50%) rotate(0deg);opacity:0.34;background:linear-gradient(135deg,rgba(20,184,255,0.84),rgba(15,138,253,0.78));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:transform 220ms ease,opacity 180ms ease,background 180ms ease !important}.main-nav a:nth-child(odd)::after{opacity:0.26;background:linear-gradient(135deg,rgba(34,231,215,0.72),rgba(31,140,255,0.74))}.main-nav a:hover,.main-nav a:focus-visible{color:#ffffff !important;border-color:rgba(0,191,251,0.20) !important;background:linear-gradient(135deg,rgba(6,88,160,0.10),rgba(14,118,196,0.04)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035),0 12px 24px rgba(0,0,0,0.16) !important}.main-nav a:hover::after,.main-nav a:focus-visible::after{opacity:0.56;transform:translateY(-50%) translateX(1px) scale(1.04)}.main-nav a:not(.nav-button){padding-left:20px !important}.main-nav a:not(.nav-button)>span,.main-nav a:not(.nav-button){position:relative}.main-nav a:not(.nav-button)::selection{background:transparent}.main-nav a:not(.nav-button){--wc-link-accent:rgba(28,186,255,0.54)}.main-nav a:not(.nav-button)::marker{content:''}.main-nav a:not(.nav-button){background-image:linear-gradient(180deg,transparent,transparent),linear-gradient(180deg,var(--wc-link-accent),rgba(28,186,255,0));background-repeat:no-repeat;background-size:100% 100%,2px 62%;background-position:0 0,14px 50%}.main-nav a:not(.nav-button):hover,.main-nav a:not(.nav-button):focus-visible{--wc-link-accent:rgba(34,231,215,0.76)}.nav-button{margin-top:6px !important;min-height:58px !important;clip-path:none !important;border-radius:18px !important;border:1px solid rgba(61,202,255,0.28) !important;color:#051321 !important;font-weight:800 !important;letter-spacing:0.01em !important;background:linear-gradient(92deg,rgba(84,240,228,0.98),rgba(53,190,255,0.98)) !important;box-shadow:0 18px 36px rgba(21,154,255,0.24),inset 0 1px 0 rgba(255,255,255,0.28) !important}.nav-button::before{inset:1px;border-radius:17px;clip-path:none !important;background:linear-gradient(92deg,rgba(110,248,234,0.98),rgba(81,201,255,0.98))}.nav-button::after{right:16px;width:30px;height:30px;opacity:0.46;background:rgba(255,255,255,0.38);clip-path:polygon(0 50%,56% 0,56% 32%,100% 32%,100% 68%,56% 68%,56% 100%)}.nav-button:hover,.nav-button:focus-visible{color:#04111c !important;border-color:rgba(130,244,255,0.42) !important;background:linear-gradient(92deg,rgba(113,247,235,0.98),rgba(72,200,255,0.98)) !important;box-shadow:0 20px 42px rgba(21,154,255,0.30),inset 0 1px 0 rgba(255,255,255,0.34) !important}.nav-button:hover::after,.nav-button:focus-visible::after{opacity:0.62;transform:translateY(-50%) translateX(2px) scale(1.05)}}@media (max-width:640px){.main-nav{padding:12px !important;border-radius:24px !important}.main-nav a{min-height:52px !important;padding:13px 17px !important;font-size:15px !important}.main-nav a::after{width:20px;height:20px;right:14px}.nav-button{min-height:56px !important}}html.is-menu-open,body.is-menu-open{overflow:hidden}@media (max-width:980px){.webcore-header{z-index:1100 !important}.main-nav{position:fixed !important;inset:0 !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:1090 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:stretch !important;gap:14px !important;min-height:100dvh !important;padding:calc(var(--wc-fixed-header-height) + 28px) 24px 28px !important;border:0 !important;border-radius:0 !important;background:radial-gradient(circle at 14% 10%,rgba(0,191,251,0.12),transparent 24%),radial-gradient(circle at 88% 78%,rgba(2,112,215,0.12),transparent 24%),linear-gradient(135deg,rgba(12,17,26,0.985),rgba(22,28,40,0.985)) !important;box-shadow:none !important;transform:translate3d(-100%,0,0) !important;transform-origin:left center !important;clip-path:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;filter:none !important;overflow-y:auto !important;overscroll-behavior:contain;transition:transform 460ms cubic-bezier(0.2,0.8,0.2,1),opacity 220ms ease,visibility 0s linear 460ms !important}.main-nav.is-open{transform:translate3d(0,0,0) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transition:transform 500ms cubic-bezier(0.2,0.8,0.2,1),opacity 220ms ease,visibility 0s linear 0s !important}.main-nav::before,.main-nav::after{content:"";position:absolute;pointer-events:none}.main-nav::before{top:calc(var(--wc-fixed-header-height) + 18px);right:-12px;width:min(44vw,220px);height:min(34vw,180px);opacity:0.18;background:linear-gradient(140deg,rgba(34,231,215,0.95),rgba(15,138,253,0.82));clip-path:polygon(22% 0,100% 18%,84% 100%,0 78%);transform:rotate(7deg)}.main-nav::after{bottom:8%;left:-40px;width:min(42vw,240px);height:min(42vw,240px);opacity:0.14;background:linear-gradient(135deg,rgba(2,112,215,0.96),rgba(0,191,251,0.82));clip-path:polygon(18% 12%,82% 0,100% 66%,42% 100%,0 56%);transform:rotate(-12deg)}.main-nav a{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:min(100%,520px) !important;min-height:58px !important;margin:0 auto !important;padding:16px 20px !important;border:1px solid rgba(138,148,167,0.16) !important;border-radius:14px !important;clip-path:none !important;background:rgba(36,40,48,0.6) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03) !important;color:#f7f9ff !important;font-size:18px !important;font-weight:700 !important;letter-spacing:-0.02em !important;opacity:0 !important;transform:translate3d(-22px,0,0) !important;transition:transform 360ms cubic-bezier(0.2,0.8,0.2,1),opacity 260ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 220ms ease,color 180ms ease !important}.main-nav a::before,.main-nav a::after{display:none !important}.main-nav.is-open a{opacity:1 !important;transform:translate3d(0,0,0) !important}.main-nav.is-open a:nth-child(1){transition-delay:90ms !important}.main-nav.is-open a:nth-child(2){transition-delay:135ms !important}.main-nav.is-open a:nth-child(3){transition-delay:180ms !important}.main-nav.is-open a:nth-child(4){transition-delay:225ms !important}.main-nav.is-open a:nth-child(5){transition-delay:270ms !important}.main-nav.is-open a:nth-child(6){transition-delay:315ms !important}.main-nav a:not(.nav-button):hover,.main-nav a:not(.nav-button):focus-visible{background:rgba(53,59,71,0.95) !important;border-color:rgba(138,148,167,0.24) !important;color:#fff !important;box-shadow:0 18px 32px rgba(0,0,0,0.16) !important}.nav-button{margin-top:8px !important;justify-content:center !important;width:min(100%,520px) !important;min-height:56px !important;border-radius:4px !important;border:1px solid rgba(2,112,215,0.35) !important;background:#0270D7 !important;color:#ffffff !important;font-size:16px !important;font-weight:700 !important;letter-spacing:0 !important;box-shadow:none !important}.nav-button:hover,.nav-button:focus-visible{background:#0f8afd !important;border-color:rgba(0,191,251,0.52) !important;color:#fff !important;box-shadow:0 18px 42px rgba(2,112,215,0.22) !important;transform:translate3d(0,0,0) !important}}@media (max-width:640px){.main-nav{padding:calc(var(--wc-fixed-header-height) + 18px) 16px 20px !important;gap:12px !important}.main-nav a{min-height:54px !important;font-size:17px !important;padding:15px 18px !important}.nav-button{min-height:54px !important;font-size:15px !important}}@media (max-width:980px){.mobile-nav-overlay{position:fixed;inset:0;z-index:1080;border:0;padding:0;margin:0;background:rgba(10,16,24,0.16);backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 320ms ease,backdrop-filter 380ms ease,-webkit-backdrop-filter 380ms ease,background-color 320ms ease,visibility 0s linear 380ms}.mobile-nav-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;background:rgba(8,13,20,0.24);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);transition:opacity 320ms ease,backdrop-filter 420ms ease,-webkit-backdrop-filter 420ms ease,background-color 320ms ease,visibility 0s linear 0s}.main-nav{width:50vw !important;max-width:none !important;min-width:0 !important;right:auto !important;padding:calc(var(--wc-fixed-header-height) + 22px) 16px 18px !important;gap:10px !important;justify-content:flex-start !important;border-right:1px solid rgba(138,148,167,0.16) !important;background:radial-gradient(circle at 16% 8%,rgba(0,191,251,0.13),transparent 26%),radial-gradient(circle at 92% 88%,rgba(2,112,215,0.12),transparent 28%),linear-gradient(145deg,rgba(14,18,27,0.985),rgba(24,29,40,0.985)) !important;box-shadow:26px 0 70px rgba(0,0,0,0.24) !important;transform:translate3d(-104%,0,0) !important;transition:transform 520ms cubic-bezier(0.22,0.82,0.2,1),opacity 220ms ease,visibility 0s linear 520ms !important}.main-nav.is-open{transform:translate3d(0,0,0) !important;transition:transform 540ms cubic-bezier(0.18,0.88,0.2,1),opacity 220ms ease,visibility 0s linear 0s !important}.main-nav::before{top:calc(var(--wc-fixed-header-height) + 10px);right:-22px;width:min(28vw,160px);height:min(24vw,130px);opacity:0.16}.main-nav::after{bottom:6%;left:-22px;width:min(26vw,150px);height:min(26vw,150px);opacity:0.11}.main-nav a{width:100% !important;min-height:52px !important;margin:0 !important;padding:14px 14px !important;font-size:clamp(14px,1.7vw,17px) !important;line-height:1.15 !important}.main-nav.is-open a:nth-child(1){transition-delay:100ms !important}.main-nav.is-open a:nth-child(2){transition-delay:140ms !important}.main-nav.is-open a:nth-child(3){transition-delay:180ms !important}.main-nav.is-open a:nth-child(4){transition-delay:220ms !important}.main-nav.is-open a:nth-child(5){transition-delay:260ms !important}.main-nav.is-open a:nth-child(6){transition-delay:300ms !important}.nav-button{margin-top:10px !important;width:100% !important;min-height:54px !important;border-radius:4px !important;border:1px solid rgba(2,112,215,0.35) !important;background:#0270D7 !important;color:#ffffff !important;box-shadow:none !important}.nav-button:hover,.nav-button:focus-visible{background:#0f8afd !important;border-color:rgba(0,191,251,0.52) !important;box-shadow:0 18px 42px rgba(2,112,215,0.22) !important}}@media (max-width:640px){.main-nav{width:50vw !important;padding:calc(var(--wc-fixed-header-height) + 18px) 12px 16px !important;gap:9px !important}.main-nav a{min-height:50px !important;padding:13px 12px !important;font-size:clamp(13px,3.25vw,16px) !important}.nav-button{min-height:52px !important;font-size:14px !important}}@media (max-width:980px){.mobile-nav-overlay.is-active{background:rgba(8,13,20,0.28);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.main-nav{padding:calc(var(--wc-fixed-header-height) + 20px) 18px calc(20px + env(safe-area-inset-bottom,0px)) !important;gap:11px !important;background:radial-gradient(circle at 12% 6%,rgba(0,191,251,0.10),transparent 26%),radial-gradient(circle at 90% 86%,rgba(2,112,215,0.10),transparent 28%),linear-gradient(155deg,rgba(12,16,24,0.99),rgba(20,26,37,0.99)) !important;box-shadow:24px 0 64px rgba(0,0,0,0.22) !important}.main-nav::before{top:calc(var(--wc-fixed-header-height) + 12px);right:-18px;width:min(24vw,132px);height:min(20vw,108px);opacity:0.11;background:linear-gradient(140deg,rgba(26,214,255,0.92),rgba(15,138,253,0.78))}.main-nav::after{bottom:10px;left:-24px;width:min(22vw,120px);height:min(22vw,120px);opacity:0.08}.main-nav a:not(.nav-button){min-height:50px !important;padding:13px 14px !important;border-color:rgba(132,145,166,0.14) !important;background:linear-gradient(180deg,rgba(255,255,255,0.030),rgba(255,255,255,0.016)) !important;color:#edf3fb !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 8px 18px rgba(0,0,0,0.06) !important}.main-nav a:not(.nav-button):hover,.main-nav a:not(.nav-button):focus-visible{background:linear-gradient(180deg,rgba(255,255,255,0.046),rgba(255,255,255,0.024)) !important;border-color:rgba(26,214,255,0.18) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 12px 24px rgba(0,0,0,0.10) !important}.main-nav .nav-button{margin-top:auto !important;align-items:center !important;justify-content:center !important;min-height:54px !important;padding:14px 16px !important;border-radius:4px !important;border:1px solid rgba(15,138,253,0.50) !important;background:#0270D7 !important;color:#ffffff !important;box-shadow:0 16px 32px rgba(2,112,215,0.26),inset 0 1px 0 rgba(255,255,255,0.14) !important;font-size:clamp(14px,1.75vw,16px) !important;font-weight:700 !important;letter-spacing:0 !important}.main-nav .nav-button:hover,.main-nav .nav-button:focus-visible{background:#0f8afd !important;border-color:rgba(76,196,255,0.62) !important;box-shadow:0 18px 38px rgba(2,112,215,0.34),inset 0 1px 0 rgba(255,255,255,0.18) !important}}@media (max-width:640px){.main-nav{padding:calc(var(--wc-fixed-header-height) + 16px) 14px calc(16px + env(safe-area-inset-bottom,0px)) !important;gap:10px !important}.main-nav a:not(.nav-button){min-height:48px !important;padding:12px 12px !important;font-size:clamp(13px,3.2vw,15px) !important}.main-nav .nav-button{min-height:52px !important;font-size:14px !important}}@media (max-width:980px){.main-nav{padding-top:calc(var(--wc-fixed-header-height) + 14px) !important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px)) !important;gap:10px !important}.main-nav a:not(.nav-button){min-height:48px !important}.main-nav .nav-button{position:sticky !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;margin-top:12px !important;z-index:3 !important}}@media (max-width:640px){.main-nav{padding-top:calc(var(--wc-fixed-header-height) + 12px) !important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;gap:9px !important}.main-nav a:not(.nav-button){min-height:46px !important;padding:11px 12px !important}.main-nav .nav-button{min-height:50px !important;bottom:calc(8px + env(safe-area-inset-bottom,0px)) !important}}@media (min-width:641px) and (max-width:1120px){.webcore-hero{padding-top:48px;padding-bottom:72px}.hero-inner{align-items:center !important;gap:24px !important}.hero-copy{flex:0 1 52% !important;width:auto !important;min-width:0 !important;max-width:520px !important;padding-right:24px !important}.webcore-hero .hero-title{max-width:100% !important;font-size:clamp(42px,4.1vw,58px) !important;line-height:1.08 !important}.webcore-hero .hero-paragraph{max-width:100% !important;font-size:clamp(17px,1.7vw,20px) !important;line-height:1.55 !important}.hero-figure{flex:0 1 44% !important;min-width:0 !important;width:100% !important;max-width:420px !important;margin-left:auto !important}.hero-figure svg{width:100% !important;height:auto !important}.hero-dashboard-card-main{right:4% !important;bottom:12% !important;width:220px !important;padding:18px !important}.hero-dashboard-card-metric{top:21% !important;left:3% !important;width:124px !important;padding:14px !important}.hero-dashboard-card-seo{top:9% !important;right:1% !important;width:128px !important;padding:14px !important}.hero-dashboard-card span{font-size:10px !important}.hero-dashboard-card strong{font-size:16px !important;line-height:1.25 !important}.hero-dashboard-card p{font-size:12px !important;line-height:1.5 !important}}@media (min-width:641px) and (max-width:860px){.hero-inner{flex-direction:column !important;align-items:flex-start !important;gap:28px !important}.hero-copy{flex:none !important;width:100% !important;max-width:none !important;padding-right:0 !important}.hero-figure{flex:none !important;width:100% !important;max-width:460px !important;margin:0 auto !important;align-self:center !important}}.hero-dashboard-card{overflow:hidden}.hero-dashboard-card strong,.hero-dashboard-card p{word-break:keep-all;overflow-wrap:break-word}@media (min-width:641px) and (max-width:1180px){.hero-figure{max-width:460px !important}.hero-dashboard-card{max-width:calc(100% - 12px) !important}.hero-dashboard-card-main{left:50% !important;right:auto !important;bottom:10% !important;width:clamp(208px,54%,244px) !important;margin-left:0 !important;padding:17px 18px !important;transform:translateX(-50%) !important}.hero-dashboard-card-metric{top:18% !important;left:3% !important;width:clamp(110px,28%,128px) !important;padding:13px 12px !important}.hero-dashboard-card-seo{top:8% !important;right:3% !important;width:clamp(116px,29%,132px) !important;padding:13px 12px !important}.hero-dashboard-card span{font-size:10px !important;line-height:1.2 !important}.hero-dashboard-card strong{font-size:15px !important;line-height:1.24 !important}.hero-dashboard-card p{margin-top:9px !important;font-size:12px !important;line-height:1.5 !important}.hero-dashboard-card-main p{max-width:180px !important}}@media (min-width:641px) and (max-width:860px){.hero-figure{max-width:430px !important}.hero-dashboard-card-main{bottom:9% !important;width:226px !important}.hero-dashboard-card-metric{top:17% !important;left:2% !important;width:116px !important}.hero-dashboard-card-seo{top:8% !important;right:2% !important;width:122px !important}}@media (max-width:640px){.hero-dashboard-card-main{bottom:8% !important;width:224px !important;margin-left:-112px !important;padding:16px 16px !important}.hero-dashboard-card-main p{max-width:178px !important}.hero-dashboard-card-metric{top:17% !important;left:calc(50% - 154px) !important;width:110px !important;padding:12px 11px !important}.hero-dashboard-card-seo{top:9% !important;right:calc(50% - 154px) !important;width:116px !important;padding:12px 11px !important}}@media (max-width:380px){.hero-dashboard-card-main{width:212px !important;margin-left:-106px !important}.hero-dashboard-card-metric{left:calc(50% - 142px) !important;width:104px !important}.hero-dashboard-card-seo{right:calc(50% - 142px) !important;width:108px !important}}.package-price .price-prefix,.package-price .price-suffix{color:#9FB1CA}.package-price strong{color:#57D7FF;text-shadow:0 0 18px rgba(87,215,255,0.10)}.webcore-price-card .pricing-table-inner:hover .package-price strong{color:#6FE0FF}.webcore-footer{position:relative;margin-top:8px;border-top:1px solid rgba(138,148,167,0.12);background:radial-gradient(circle at 12% 0%,rgba(2,112,215,0.06),transparent 28%),linear-gradient(90deg,rgba(255,255,255,0.01),rgba(255,255,255,0))}.webcore-footer .site-footer-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.95fr);gap:32px 48px;align-items:end}.footer-brand-block,.footer-nav-block{min-width:0}.footer-brand-block{display:grid;gap:18px;justify-items:start}.footer-nav-block{display:grid;gap:18px;justify-items:end}.footer-brand,.footer-links,.footer-social-links,.footer-copyright{width:auto;margin:0}.footer-tagline{max-width:520px;margin:0;color:rgba(138,148,167,0.86);font-size:15px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:flex-end}.footer-links li + li,.footer-social-links li + li,.footer-meta li + li{margin-left:0}.footer-links a,.footer-meta a{color:rgba(223,231,243,0.78)}.footer-links a:hover,.footer-meta a:hover,.footer-links a:focus-visible,.footer-meta a:focus-visible{color:#ffffff}.footer-meta{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:flex-end;align-items:center}.footer-meta a{padding:0}.footer-copyright{color:rgba(138,148,167,0.74);font-size:14px}@media (max-width:860px){.webcore-footer .site-footer-inner{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.footer-brand-block,.footer-nav-block{justify-items:center;text-align:center}.footer-tagline{max-width:560px}.footer-links,.footer-meta{justify-content:center}}@media (max-width:640px){.webcore-footer{margin-top:0}.webcore-footer .site-footer-inner{gap:22px;padding-top:40px;padding-bottom:40px}.footer-tagline{font-size:14px;line-height:1.65}.footer-links{gap:8px 18px}.footer-links a,.footer-meta a{font-size:14px}.footer-meta{gap:6px 16px}}.footer-nav-block{align-self:center}.scroll-top-button{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.8vw,30px);z-index:1060;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid rgba(15,138,253,0.34);border-radius:999px;background:linear-gradient(135deg,rgba(2,112,215,0.96),rgba(15,138,253,0.96));color:#fff;box-shadow:0 20px 42px rgba(2,112,215,0.22);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,18px,0) scale(0.94);transition:opacity 240ms ease,transform 340ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 340ms,box-shadow 220ms ease,background 220ms ease}.scroll-top-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1);transition:opacity 240ms ease,transform 380ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 0s,box-shadow 220ms ease,background 220ms ease}.scroll-top-button:hover,.scroll-top-button:focus-visible{background:linear-gradient(135deg,rgba(15,138,253,1),rgba(44,170,255,1));box-shadow:0 22px 48px rgba(2,112,215,0.30);outline:none}.scroll-top-button__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,0.12)}.scroll-top-button__label{font-size:14px;font-weight:700;line-height:1;white-space:nowrap}@media (max-width:860px){.footer-nav-block{align-self:stretch}}@media (max-width:640px){.scroll-top-button{right:14px;bottom:14px;min-height:48px;padding:0 15px;gap:8px}.scroll-top-button__icon{width:24px;height:24px}.scroll-top-button__label{font-size:13px}}.webcore-footer .site-footer-inner{gap:22px 40px;padding-top:34px;padding-bottom:34px}.footer-brand-block{gap:12px}.footer-nav-block{gap:12px}.footer-tagline{max-width:470px;font-size:14px;line-height:1.58}.footer-copyright{font-size:13px}.footer-links{gap:8px 20px}.scroll-top-button{overflow:hidden;justify-content:flex-start;min-width:52px;width:52px;padding:0 11px;gap:0;transition:opacity 240ms ease,transform 340ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 340ms,box-shadow 220ms ease,background 220ms ease,width 280ms cubic-bezier(0.2,0.8,0.2,1),padding 280ms cubic-bezier(0.2,0.8,0.2,1),gap 280ms cubic-bezier(0.2,0.8,0.2,1)}.scroll-top-button.is-visible{transition:opacity 240ms ease,transform 380ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 0s,box-shadow 220ms ease,background 220ms ease,width 320ms cubic-bezier(0.2,0.8,0.2,1),padding 320ms cubic-bezier(0.2,0.8,0.2,1),gap 320ms cubic-bezier(0.2,0.8,0.2,1)}.scroll-top-button__icon{flex:0 0 28px}.scroll-top-button__label{max-width:0;opacity:0;transform:translateX(-8px);overflow:hidden;transition:max-width 280ms cubic-bezier(0.2,0.8,0.2,1),opacity 180ms ease,transform 280ms cubic-bezier(0.2,0.8,0.2,1)}.scroll-top-button:hover,.scroll-top-button:focus-visible{width:144px;padding:0 17px 0 12px;gap:10px}.scroll-top-button:hover .scroll-top-button__label,.scroll-top-button:focus-visible .scroll-top-button__label{max-width:78px;opacity:1;transform:translateX(0)}@media (max-width:860px){.webcore-footer .site-footer-inner{gap:20px;padding-top:30px;padding-bottom:30px}}@media (max-width:640px){.webcore-footer .site-footer-inner{gap:16px;padding-top:26px;padding-bottom:26px}.footer-brand-block,.footer-nav-block{gap:10px}.footer-tagline{font-size:13px;line-height:1.5}.scroll-top-button{min-width:48px;width:48px;padding:0 10px}.scroll-top-button__icon{flex-basis:24px}.scroll-top-button:hover,.scroll-top-button:focus-visible{width:132px;padding:0 14px 0 11px;gap:8px}.scroll-top-button:hover .scroll-top-button__label,.scroll-top-button:focus-visible .scroll-top-button__label{max-width:72px}}#kontakt.cta.section{padding-bottom:76px}@media (max-width:860px){#kontakt.cta.section{padding-bottom:64px}}@media (max-width:640px){#kontakt.cta.section{padding-bottom:52px}}html,body{background:#15181d}.body-wrap{min-height:100vh;background:radial-gradient(circle at 16% 12%,rgba(2,112,215,0.16),transparent 30%),radial-gradient(circle at 86% 42%,rgba(0,191,251,0.09),transparent 28%),#15181d;overflow-x:clip}.webcore-footer{margin-bottom:0}.mobile-nav-overlay{position:fixed;inset:0;z-index:1080;display:block;border:0;padding:0;margin:0;width:100%;height:100%;appearance:none;-webkit-appearance:none;background:transparent;opacity:0;visibility:hidden;pointer-events:none}.footer-legal-links{margin-top:14px;opacity:0.78}.footer-legal-links a{font-size:13px}.legal-page-inner{padding-top:96px;padding-bottom:96px}.legal-card{margin-top:28px;padding:clamp(24px,4vw,44px);border:1px solid rgba(138,148,167,0.16);background:radial-gradient(circle at 12% 0%,rgba(0,191,251,0.08),transparent 34%),linear-gradient(180deg,rgba(36,40,48,0.88),rgba(29,32,38,0.72));box-shadow:0 24px 48px rgba(21,24,29,0.26)}.legal-card h2,.legal-card h3{margin-top:0;color:#fff}.legal-card h3{margin-top:28px;font-size:22px;line-height:1.35}.legal-list{margin:0}.legal-list dt{margin-top:20px;color:#00BFFB;font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.legal-list dd{margin:8px 0 0;color:rgba(247,249,255,0.88)}.legal-card a{color:#57D7FF;text-decoration:none}.legal-card a:hover,.legal-card a:focus-visible{color:#fff}.legal-note{margin-top:28px;padding-top:20px;border-top:1px solid rgba(138,148,167,0.16);color:rgba(138,148,167,0.88);font-size:14px;line-height:1.65}@media (max-width:640px){.legal-page-inner{padding-top:72px;padding-bottom:72px}.footer-legal-links{margin-top:10px}}.legal-card p{color:rgba(247,249,255,0.82);line-height:1.7}.legal-card h2 + p,.legal-card h3 + p{margin-top:8px}.legal-card h2:not(:first-child){margin-top:34px}.about-page .section-inner{position:relative}.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.75fr);gap:clamp(32px,6vw,72px);align-items:center;padding-top:104px}.about-cta{margin-top:30px}.about-hero-panel{position:relative;overflow:hidden;min-height:320px;padding:clamp(24px,4vw,38px);border:1px solid rgba(138,148,167,0.16);border-radius:4px;background:radial-gradient(circle at 18% 0%,rgba(0,191,251,0.12),transparent 34%),linear-gradient(155deg,rgba(36,40,48,0.88),rgba(21,24,29,0.74));box-shadow:0 24px 56px rgba(0,0,0,0.22)}.about-hero-panel::before{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;opacity:0.34;background:linear-gradient(135deg,rgba(2,112,215,0.94),rgba(0,191,251,0.72));clip-path:polygon(18% 12%,82% 0,100% 66%,42% 100%,0 56%);transform:rotate(-16deg)}.about-panel-shape{position:absolute;pointer-events:none}.about-panel-shape-one{top:28px;right:34px;width:54px;height:54px;opacity:0.58;background:linear-gradient(135deg,#00BFFB,#0270D7);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.about-panel-shape-two{left:34px;bottom:42px;width:88px;height:88px;opacity:0.18;background:linear-gradient(135deg,#0270D7,#00BFFB);clip-path:polygon(10% 16%,82% 0,100% 64%,38% 100%,0 56%)}.about-hero-panel>span,.about-hero-panel>strong,.about-hero-panel>p{position:relative;z-index:1}.about-hero-panel>span,.about-card>span,.about-step>span{display:inline-block;margin-bottom:18px;color:var(--wc-cyan);font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.about-hero-panel>strong{display:block;max-width:360px;color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-0.045em}.about-hero-panel>p{max-width:390px;margin:20px 0 0;color:rgba(247,249,255,0.76);line-height:1.65}.about-card-grid{display:grid;gap:18px}.about-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-list-card,.about-step,.about-fit-card{border:1px solid rgba(138,148,167,0.16);background:rgba(44,48,57,0.76);box-shadow:0 18px 42px rgba(0,0,0,0.16)}.about-card{min-height:260px;padding:28px}.about-card h3,.about-list-card h3,.about-step h3{margin:0 0 12px;color:#fff;font-size:24px;line-height:1.25}.about-card p,.about-list-card p,.about-step p,.about-fit-card p,.about-split-copy p{color:rgba(247,249,255,0.76);line-height:1.7}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(30px,5vw,64px);align-items:center}.about-split-copy .section-title{max-width:720px}.about-list-card{padding:30px}.about-check-list li{position:relative;padding:14px 0 14px 30px;color:rgba(247,249,255,0.82);border-bottom:1px solid rgba(138,148,167,0.16)}.about-check-list li:last-child{border-bottom:0}.about-check-list li::before{content:"";position:absolute;top:21px;left:0;width:16px;height:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZyI+PHBhdGggZD0iTTUuNiA2LjRMMS42IDQgMCA1LjYgNS42IDEyIDE2IDEuNiAxNC40IDB6IiBmaWxsPSIjMDJDQkIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-repeat:no-repeat}.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-step{padding:26px 22px}.about-step>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:20px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0270D7,#00BFFB);letter-spacing:0}.about-fit-card{padding:clamp(28px,5vw,52px);background:radial-gradient(circle at 88% 12%,rgba(0,191,251,0.10),transparent 32%),linear-gradient(155deg,rgba(36,40,48,0.86),rgba(21,24,29,0.78))}.about-fit-card .section-title{max-width:860px}.about-fit-card p{max-width:760px}.about-fit-card .button{margin-top:12px}@media (max-width:980px){.about-hero,.about-split{grid-template-columns:1fr}.about-card-grid-three,.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-panel{min-height:260px}}@media (max-width:640px){.about-hero{padding-top:74px}.about-card-grid-three,.about-steps{grid-template-columns:1fr}.about-card{min-height:auto;padding:24px 22px}.about-list-card,.about-step{padding:24px 22px}.about-hero-panel{min-height:auto}}.about-split-intro{align-items:center}.about-page .about-section .section-head{max-width:820px}.about-page .about-card span:not(.price-prefix):not(.price-suffix){min-height:14px}.about-page .about-card-grid + .about-card-grid{margin-top:18px}@media (max-width:640px){.about-page .hero-cta.about-cta{max-width:none}}.about-page .section-inner{padding-top:72px;padding-bottom:72px}.about-page .section-head{margin-bottom:0}.about-page .section-title{letter-spacing:-0.035em}.about-hero{padding-top:92px !important}.about-proof-grid{align-items:stretch}.about-split-clean{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.72fr);gap:32px;align-items:stretch}.about-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.about-copy .section-title{max-width:640px}.about-copy p{max-width:720px;color:#8A94A7;font-size:20px;line-height:30px;letter-spacing:-0.1px}.about-side-card{display:flex;flex-direction:column;min-height:100%}.about-side-card .button{margin-top:auto}.about-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 40px;border:1px solid rgba(138,148,167,0.16);background:radial-gradient(circle at 88% 0%,rgba(2,112,215,0.16),transparent 32%),#15181D}.about-final-cta .section-title{max-width:720px;margin-bottom:12px}.about-final-cta p{max-width:720px;margin-bottom:0}.about-final-cta .button{min-width:180px}@media (max-width:980px){.about-split-clean,.about-final-cta{grid-template-columns:1fr}.about-split-clean{gap:22px}.about-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.about-page .section-inner{padding-top:46px;padding-bottom:46px}.about-hero{padding-top:54px !important}.about-copy p{font-size:18px;line-height:28px}.about-final-cta{padding:28px 22px}.about-final-cta .button{width:100%}}.about-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.96fr);gap:42px;align-items:center}.about-hero-visual{position:relative;min-height:448px;overflow:hidden;isolation:isolate}.about-visual-glow,.about-visual-orbit,.about-polygon,.about-identity-card,.about-mini-card{position:absolute}.about-visual-glow{border-radius:999px;filter:blur(18px);opacity:0.72}.about-visual-glow-one{top:12%;right:7%;width:148px;height:148px;background:radial-gradient(circle,rgba(0,191,251,0.32) 0%,rgba(0,191,251,0.02) 70%)}.about-visual-glow-two{left:8%;bottom:10%;width:190px;height:190px;background:radial-gradient(circle,rgba(2,112,215,0.22) 0%,rgba(2,112,215,0.02) 72%)}.about-visual-orbit{border:1px solid rgba(223,231,243,0.18);border-radius:999px}.about-visual-orbit-one{left:10%;top:39%;width:182px;height:182px;opacity:0.42}.about-visual-orbit-two{right:5%;top:10%;width:116px;height:116px;opacity:0.3}.about-polygon{will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-style:preserve-3d}.about-polygon-a{top:10%;right:2%;width:148px;height:118px;background:linear-gradient(135deg,rgba(53,205,255,0.96),rgba(17,128,247,0.82));clip-path:polygon(20% 0%,100% 6%,80% 100%,0% 76%);animation:aboutPolygonFloatA 8.4s infinite}.about-polygon-b{top:26%;left:16%;width:112px;height:112px;background:linear-gradient(135deg,rgba(35,123,224,0.92),rgba(7,59,123,0.56));clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:aboutPolygonFloatB 7.2s infinite}.about-polygon-c{right:16%;bottom:8%;width:176px;height:176px;background:linear-gradient(135deg,rgba(11,83,170,0.94),rgba(21,24,29,0.64));clip-path:polygon(50% 0%,92% 36%,75% 100%,15% 82%,0% 30%);animation:aboutPolygonFloatC 9.4s infinite}.about-polygon-d{left:3%;bottom:12%;width:94px;height:94px;background:linear-gradient(135deg,rgba(0,191,251,0.88),rgba(0,191,251,0.12));clip-path:polygon(18% 16%,100% 0%,80% 88%,0% 100%);animation:aboutPolygonFloatB 6.8s infinite reverse}.about-polygon-e{top:8%;left:30%;width:26px;height:26px;background:rgba(14,170,255,0.62);transform:rotate(45deg);animation:aboutPolygonPulse 4.4s infinite}.about-polygon-f{right:13%;bottom:32%;width:68px;height:68px;background:linear-gradient(135deg,rgba(223,231,243,0.92),rgba(53,205,255,0.24));clip-path:polygon(14% 26%,60% 0%,100% 34%,82% 100%,24% 88%,0% 48%);animation:aboutPolygonPulse 5.2s infinite}.about-identity-card,.about-mini-card{border:1px solid rgba(138,148,167,0.18);border-radius:22px;background:linear-gradient(180deg,rgba(14,18,24,0.94),rgba(21,24,29,0.88));box-shadow:0 18px 44px rgba(0,0,0,0.28);backdrop-filter:blur(12px)}.about-identity-card{left:23%;top:36%;z-index:2;width:min(100%,296px);padding:22px 22px 20px}.about-identity-card span,.about-mini-card span{display:block;margin-bottom:10px;color:#00bfff;font-size:12px;font-weight:700;line-height:1.33;text-transform:uppercase;letter-spacing:0.22em}.about-identity-card strong,.about-mini-card strong{display:block;color:#fff;font-weight:700;letter-spacing:-0.03em}.about-identity-card strong{margin-bottom:10px;font-size:28px;line-height:1.16}.about-identity-card p{margin:0;color:#8A94A7;font-size:15px;line-height:1.65}.about-mini-card{z-index:3;width:172px;padding:16px 16px 14px}.about-mini-card strong{font-size:20px;line-height:1.2}.about-mini-card-one{left:7%;top:18%;animation:aboutCardDrift 7.4s infinite}.about-mini-card-two{right:10%;top:58%;animation:aboutCardDrift 8.2s infinite reverse}@keyframes aboutPolygonFloatA{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}50%{transform:translate3d(-14px,10px,0) rotate(4deg)}}@keyframes aboutPolygonFloatB{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(10px,-12px,0) rotate(10deg)}}@keyframes aboutPolygonFloatC{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(12px,-14px,0) rotate(3deg)}}@keyframes aboutPolygonPulse{0%,100%{transform:scale(1) rotate(0deg);opacity:0.84}50%{transform:scale(1.12) rotate(10deg);opacity:1}}@keyframes aboutCardDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@media (max-width:1120px){.about-hero-layout{gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,0.86fr)}.about-identity-card{left:20%;width:262px}.about-identity-card strong{font-size:24px}.about-mini-card{width:156px}.about-mini-card strong{font-size:18px}}@media (max-width:980px){.about-hero-layout{grid-template-columns:1fr}.about-hero-visual{min-height:360px;max-width:520px;width:100%;margin:0 auto}}@media (max-width:640px){.about-hero-layout{gap:18px}.about-hero-visual{min-height:300px}.about-visual-orbit-one{width:146px;height:146px}.about-polygon-a{width:116px;height:94px}.about-polygon-b{width:86px;height:86px}.about-polygon-c{width:132px;height:132px}.about-identity-card{left:50%;top:36%;width:220px;padding:18px 18px 16px;transform:translateX(-50%)}.about-identity-card strong{font-size:22px}.about-identity-card p{font-size:14px;line-height:1.55}.about-mini-card{width:136px;padding:13px 13px 12px}.about-mini-card strong{font-size:16px}.about-mini-card-one{left:2%;top:12%}.about-mini-card-two{right:2%;top:auto;bottom:14%}}@media (min-width:981px){.about-hero-layout{grid-template-columns:minmax(470px,0.78fr) minmax(520px,1.22fr) !important;gap:clamp(54px,6vw,88px) !important}.about-hero-visual{min-height:500px;margin-left:auto;width:min(100%,620px);overflow:visible}.about-identity-card{left:34% !important;top:34% !important;width:292px !important}.about-mini-card-one{left:18% !important;top:18% !important}.about-mini-card-two{right:7% !important;top:56% !important}.about-polygon-a{right:8% !important;top:8% !important;width:164px;height:130px}.about-polygon-b{left:20% !important;top:31% !important}.about-polygon-c{right:18% !important;bottom:5% !important}.about-polygon-d{left:12% !important;bottom:14% !important}.about-visual-orbit-one{left:18% !important;top:38% !important}}@media (min-width:981px) and (max-width:1180px){.about-hero-layout{grid-template-columns:minmax(320px,0.76fr) minmax(440px,1.24fr) !important;gap:46px !important}.about-hero-visual{min-height:460px;width:min(100%,560px)}.about-identity-card{left:31% !important;width:260px !important}.about-mini-card-one{left:13% !important}.about-mini-card-two{right:4% !important}}@media (max-width:980px){.about-hero-layout{gap:28px !important}.about-hero-visual{overflow:hidden}.about-identity-card{left:50% !important;transform:translateX(-50%)}.about-mini-card-one{left:7% !important}.about-mini-card-two{right:7% !important}}.about-hero-layout{grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);gap:clamp(40px,5vw,88px);align-items:center}.about-hero-visual{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(42px,auto));gap:14px;align-items:start;width:100%;min-height:500px;padding:18px 10px 20px}.about-hero-visual .about-visual-glow,.about-hero-visual .about-visual-orbit,.about-hero-visual .about-polygon{pointer-events:none}.about-identity-card,.about-mini-card{position:relative;width:100%;max-width:none;justify-self:stretch;align-self:start;overflow:hidden}.about-mini-card-one{left:auto;top:auto;animation:aboutCardDrift 7.4s infinite;grid-column:1 / span 4;grid-row:2 / span 2;max-width:240px}.about-identity-card{left:auto;top:auto;transform:none;grid-column:3 / span 7;grid-row:4 / span 3;max-width:360px;justify-self:center;z-index:3}.about-mini-card-two{right:auto;top:auto;bottom:auto;animation:aboutCardDrift 8.2s infinite reverse;grid-column:8 / span 4;grid-row:5 / span 2;max-width:210px;justify-self:end}.about-mini-card strong,.about-identity-card strong{overflow-wrap:anywhere;text-wrap:balance}.about-identity-card p{text-wrap:pretty}.has-animations .about-visual-glow,.has-animations .about-visual-orbit,.has-animations .anime-about-shape,.has-animations .anime-about-card{opacity:0}@media (max-width:1320px){.about-hero-layout{grid-template-columns:minmax(0,0.98fr) minmax(360px,1.02fr);gap:48px}.about-hero-visual{min-height:470px}.about-identity-card{grid-column:3 / span 7;max-width:330px}}@media (max-width:1120px){.about-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,0.95fr);gap:36px}.about-hero-visual{min-height:430px;grid-template-rows:repeat(7,minmax(38px,auto))}.about-mini-card-one{grid-column:1 / span 5;grid-row:2 / span 2;max-width:220px}.about-identity-card{grid-column:3 / span 8;grid-row:4 / span 3;max-width:320px}.about-mini-card-two{grid-column:8 / span 5;grid-row:5 / span 2;max-width:190px}}@media (max-width:980px){.about-hero-layout{grid-template-columns:1fr;gap:26px}.about-hero-visual{max-width:720px;min-height:420px;margin:0 auto}.about-mini-card-one{grid-column:1 / span 4}.about-identity-card{grid-column:4 / span 6;max-width:340px}.about-mini-card-two{grid-column:9 / span 4}}@media (max-width:760px){.about-hero-visual{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;gap:14px;min-height:auto;padding:18px 4px 6px}.about-visual-orbit-two,.about-polygon-c,.about-polygon-f{display:none}.about-mini-card-one,.about-mini-card-two,.about-identity-card{max-width:none;width:100%;justify-self:stretch}.about-mini-card-one{grid-column:1 / span 3;grid-row:1}.about-mini-card-two{grid-column:4 / span 3;grid-row:1}.about-identity-card{grid-column:1 / span 6;grid-row:2}}@media (max-width:520px){.about-hero-visual{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;padding:10px 0 2px;max-width:100%}.about-visual-orbit-one,.about-polygon-a,.about-polygon-b,.about-polygon-d,.about-polygon-e{opacity:0.35}.about-mini-card-one,.about-mini-card-two,.about-identity-card{grid-column:1;justify-self:stretch}.about-mini-card-one{grid-row:1}.about-mini-card-two{grid-row:2}.about-identity-card{grid-row:3}}.about-hero-visual{overflow:visible !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(9,minmax(44px,auto)) !important;min-height:540px !important;padding:22px 4px 28px !important}.about-identity-card,.about-mini-card{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:auto !important;max-width:none !important;min-width:0 !important;z-index:4}.about-mini-card-one{grid-column:1 / span 4 !important;grid-row:2 / span 2 !important;justify-self:stretch !important;align-self:start !important}.about-identity-card{grid-column:4 / span 6 !important;grid-row:4 / span 3 !important;justify-self:stretch !important;align-self:start !important}.about-mini-card-two{grid-column:8 / span 4 !important;grid-row:7 / span 2 !important;justify-self:stretch !important;align-self:start !important}.about-identity-card strong,.about-mini-card strong{hyphens:auto;overflow-wrap:break-word}.about-identity-card p{max-width:100%}@media (min-width:981px) and (max-width:1180px){.about-hero-visual{min-height:520px !important;grid-template-rows:repeat(9,minmax(42px,auto)) !important}.about-mini-card-one{grid-column:1 / span 5 !important;grid-row:2 / span 2 !important}.about-identity-card{grid-column:3 / span 7 !important;grid-row:4 / span 3 !important}.about-mini-card-two{grid-column:7 / span 5 !important;grid-row:7 / span 2 !important}}@media (max-width:980px){.about-hero-visual{overflow:visible !important;min-height:auto !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:auto auto auto !important;max-width:720px !important;gap:14px !important}.about-mini-card-one{grid-column:1 / span 5 !important;grid-row:1 !important}.about-mini-card-two{grid-column:8 / span 5 !important;grid-row:1 !important}.about-identity-card{grid-column:3 / span 8 !important;grid-row:2 !important}}@media (max-width:760px){.about-hero-visual{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;padding:14px 0 2px !important}.about-mini-card-one{grid-column:1 / span 3 !important;grid-row:1 !important}.about-mini-card-two{grid-column:4 / span 3 !important;grid-row:1 !important}.about-identity-card{grid-column:1 / span 6 !important;grid-row:2 !important}}@media (max-width:520px){.about-hero-visual{grid-template-columns:1fr !important;gap:12px !important}.about-mini-card-one,.about-mini-card-two,.about-identity-card{grid-column:1 !important}.about-mini-card-one{grid-row:1 !important}.about-mini-card-two{grid-row:2 !important}.about-identity-card{grid-row:3 !important}}@media (max-width:640px){.about-hero-layout{gap:22px !important}.about-hero-visual{position:relative !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto auto !important;gap:10px !important;width:100% !important;max-width:380px !important;min-height:0 !important;margin:8px auto 0 !important;padding:16px !important;overflow:hidden !important;border:1px solid rgba(138,148,167,0.14) !important;border-radius:26px !important;background:radial-gradient(circle at 12% 0%,rgba(0,191,251,0.12),transparent 34%),radial-gradient(circle at 88% 100%,rgba(2,112,215,0.15),transparent 36%),linear-gradient(180deg,rgba(21,24,29,0.62),rgba(13,18,27,0.72)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 18px 44px rgba(0,0,0,0.16) !important}.about-hero-visual::before,.about-hero-visual::after{content:"";position:absolute;pointer-events:none;z-index:0}.about-hero-visual::before{right:-26px;top:-12px;width:158px;height:118px;opacity:0.26;background:linear-gradient(135deg,rgba(53,205,255,0.9),rgba(2,112,215,0.55));clip-path:polygon(18% 0,100% 12%,84% 100%,0 76%);transform:rotate(7deg)}.about-hero-visual::after{left:-22px;bottom:-30px;width:136px;height:136px;opacity:0.18;background:linear-gradient(135deg,rgba(2,112,215,0.9),rgba(0,191,251,0.34));clip-path:polygon(50% 0,100% 48%,54% 100%,0 54%);transform:rotate(-14deg)}.about-visual-glow,.about-visual-orbit,.about-polygon{display:none !important}.about-mini-card-one,.about-mini-card-two,.about-identity-card{position:relative !important;z-index:2 !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:none !important;margin:0 !important;transform:none !important;animation:none !important}.about-mini-card-one{grid-column:1 !important;grid-row:1 !important}.about-mini-card-two{grid-column:2 !important;grid-row:1 !important}.about-identity-card{grid-column:1 / -1 !important;grid-row:2 !important}.about-mini-card{min-height:104px !important;padding:15px 14px 14px !important;border-radius:18px !important;background:linear-gradient(180deg,rgba(20,25,34,0.86),rgba(14,18,25,0.86)) !important}.about-identity-card{min-height:0 !important;padding:18px 18px 17px !important;border-radius:20px !important;background:linear-gradient(180deg,rgba(17,22,31,0.92),rgba(12,16,23,0.9)) !important}.about-mini-card span,.about-identity-card span{margin-bottom:8px !important;font-size:10px !important;letter-spacing:0.18em !important;line-height:1.25 !important}.about-mini-card strong{font-size:16px !important;line-height:1.25 !important}.about-identity-card strong{max-width:18ch !important;font-size:20px !important;line-height:1.28 !important}.about-identity-card p{margin-top:9px !important;max-width:30ch !important;font-size:13px !important;line-height:1.6 !important}}@media (max-width:380px){.about-hero-visual{grid-template-columns:1fr !important;max-width:320px !important;padding:14px !important}.about-mini-card-one,.about-mini-card-two,.about-identity-card{grid-column:1 !important}.about-mini-card-one{grid-row:1 !important}.about-mini-card-two{grid-row:2 !important}.about-identity-card{grid-row:3 !important}.about-mini-card{min-height:0 !important}}.about-copy.is-revealing{min-height:1px}.about-final-cta{align-items:stretch;gap:48px;padding:40px 36px;border:1px solid rgba(138,148,167,0.16);border-radius:4px;background:radial-gradient(circle at 12% 0%,rgba(0,191,251,0.08),transparent 34%),linear-gradient(180deg,rgba(36,40,48,0.88),rgba(29,32,38,0.72));box-shadow:0 24px 48px rgba(21,24,29,0.26)}.about-final-cta .cta-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.about-final-cta .cta-action{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.about-final-cta .button{min-width:194px}@media (max-width:980px){.about-final-cta{gap:28px}.about-final-cta .cta-action{width:100%;justify-content:flex-start}}@media (max-width:640px){.about-final-cta{padding:28px 22px;gap:22px}.about-final-cta .cta-action{justify-content:stretch}}.about-final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:48px 56px;overflow:hidden;border:1px solid rgba(138,148,167,0.16);border-radius:4px;background:radial-gradient(circle at 82% 18%,rgba(0,191,251,0.10),transparent 28%),radial-gradient(circle at 10% 0%,rgba(2,112,215,0.06),transparent 34%),linear-gradient(180deg,rgba(18,23,31,0.96),rgba(14,18,25,0.94));box-shadow:none}.about-final-cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0.012),transparent 24%,transparent 76%,rgba(255,255,255,0.012))}.about-final-cta .cta-copy,.about-final-cta .cta-action{position:relative;z-index:1}.about-final-cta .cta-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.about-final-cta .section-title{max-width:18ch;margin-bottom:14px}.about-final-cta p{max-width:760px;margin-bottom:0}.about-final-cta .cta-action{display:flex;align-items:center;justify-content:center;align-self:center}.about-final-cta .button{min-width:194px}@media (max-width:980px){.about-final-cta{grid-template-columns:1fr;gap:28px;padding:36px 30px}.about-final-cta .cta-action{justify-content:flex-start}}@media (max-width:640px){.about-final-cta{gap:22px;padding:28px 22px}.about-final-cta .section-title,.about-final-cta p{max-width:none}.about-final-cta .cta-action,.about-final-cta .button{width:100%}}.about-page .section-head{margin:0 auto 34px}.about-page .webcore-proof-grid{margin-top:0}.about-page .section-head .section-paragraph,.about-page .section-head p{margin-bottom:0}@media (max-width:640px){.about-page .section-inner{padding-top:54px;padding-bottom:54px}.about-page .section-head{margin-bottom:30px}.about-page .section-head .section-title{margin-bottom:14px}.about-page .about-proof-grid{gap:18px}}.legal-page .container{max-width:1128px}.legal-page-inner{padding-top:88px;padding-bottom:88px}.legal-page .section-head{max-width:760px;margin:0 auto 34px}.legal-page .section-title{letter-spacing:-0.035em}.legal-card{max-width:848px;margin:0 auto;padding:clamp(28px,4vw,44px);border:1px solid rgba(138,148,167,0.16);border-radius:4px;background:#2C3039;box-shadow:0 24px 48px rgba(21,24,29,0.24)}.legal-card h2{margin-top:0;margin-bottom:12px;color:#fff;font-size:24px;line-height:34px;letter-spacing:-0.02em}.legal-card h3{margin-top:28px;margin-bottom:10px;color:#fff;font-size:20px;line-height:30px;letter-spacing:-0.01em}.legal-card h2:not(:first-child){margin-top:36px}.legal-card p{margin-bottom:20px;color:#8A94A7;font-size:18px;line-height:28px;letter-spacing:-0.1px}.legal-card p:last-child{margin-bottom:0}.legal-card a{position:relative;color:#57D7FF;text-decoration:none}.legal-card a::after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;opacity:0.38;transform:scaleX(0);transform-origin:right;transition:transform 180ms ease,opacity 180ms ease}.legal-card a:hover,.legal-card a:focus-visible{color:#fff}.legal-card a:hover::after,.legal-card a:focus-visible::after{opacity:0.72;transform:scaleX(1);transform-origin:left}@media (max-width:640px){.legal-page-inner{padding-top:54px;padding-bottom:54px}.legal-page .section-head{margin-bottom:30px}.legal-card{padding:24px 22px}.legal-card h2{font-size:22px;line-height:32px}.legal-card h3{font-size:19px;line-height:29px}.legal-card p{font-size:17px;line-height:27px}}.legal-card.is-revealing{min-height:1px}.legal-page .section-head + .legal-card{margin-top:34px}.no-js .legal-card,:not(.sr) .legal-card{visibility:visible}@media (max-width:640px){.legal-page .section-head + .legal-card{margin-top:30px}}@media (min-width:981px){.about-hero-visual .about-mini-card{width:224px !important;max-width:224px !important;min-width:224px !important;padding:18px 18px 17px !important}.about-hero-visual .about-mini-card strong{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important;max-width:none !important}.about-hero-visual .about-mini-card-one{grid-column:1 / span 4 !important;justify-self:start !important}.about-hero-visual .about-mini-card-two{grid-column:9 / span 4 !important;justify-self:start !important;width:176px !important;min-width:176px !important;max-width:176px !important;padding-right:18px !important}.about-hero-visual .about-mini-card-two strong{white-space:nowrap !important}}@media (min-width:981px) and (max-width:1180px){.about-hero-visual .about-mini-card-one{width:214px !important;min-width:214px !important;max-width:214px !important}.about-hero-visual .about-mini-card-two{width:168px !important;min-width:168px !important;max-width:168px !important}}.form-field-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.contact-form-status{min-height:24px;margin-top:14px;color:rgba(138,148,167,0.92);font-size:14px;line-height:1.55}.contact-form-status.is-success{color:#57D7FF}.contact-form-status.is-error{color:#ffb4b4}.contact-form.is-submitting{pointer-events:none}.contact-form.is-submitting .button[type="submit"]{opacity:0.72;transform:none}


/* V61 about hero: homepage cards, page-specific responsive safeguards */
.about-page-body .webcore-hero .hero-copy {
  position: relative;
  z-index: 6;
}

.about-page-body .webcore-hero .hero-dashboard-card {
  overflow: hidden;
}

.about-page-body .webcore-hero .hero-dashboard-card span,
.about-page-body .webcore-hero .hero-dashboard-card strong,
.about-page-body .webcore-hero .hero-dashboard-card p {
  overflow-wrap: break-word;
  word-break: normal;
}

@media (min-width: 641px) {
  .about-page-body .webcore-hero .hero-dashboard-card-metric {
    width: 178px;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-seo {
    width: 142px;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-metric strong,
  .about-page-body .webcore-hero .hero-dashboard-card-seo strong {
    white-space: normal;
  }
}

@media (max-width: 640px) {
  .about-page-body .webcore-hero .hero-figure {
    position: relative;
    max-width: 356px;
    min-height: 438px;
    margin-top: 46px;
  }

  .about-page-body .webcore-hero .hero-dashboard-card {
    text-align: center;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-metric,
  .about-page-body .webcore-hero .hero-dashboard-card-seo {
    top: 6% !important;
    bottom: auto !important;
    width: 136px !important;
    min-height: 72px;
    padding: 12px 10px !important;
    border-radius: 16px !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-metric {
    left: 4% !important;
    right: auto !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-seo {
    right: 4% !important;
    left: auto !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-main {
    top: 35% !important;
    right: auto !important;
    bottom: auto !important;
    left: 50% !important;
    width: 254px !important;
    margin-left: -127px !important;
    padding: 16px 17px !important;
    border-radius: 18px !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card span {
    margin-bottom: 8px !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
    letter-spacing: 0.16em !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card strong {
    font-size: 14px !important;
    line-height: 1.25 !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-main strong {
    font-size: 15px !important;
    line-height: 1.25 !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card p {
    max-width: 212px;
    margin: 10px auto 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }
}

@media (max-width: 380px) {
  .about-page-body .webcore-hero .hero-figure {
    max-width: 330px;
    min-height: 430px;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-metric,
  .about-page-body .webcore-hero .hero-dashboard-card-seo {
    width: 126px !important;
  }

  .about-page-body .webcore-hero .hero-dashboard-card-main {
    width: 238px !important;
    margin-left: -119px !important;
  }
}

/* V63 no-JavaScript fallback */
.no-js .has-animations .is-revealing,
.no-js .has-animations .anime-element,
.no-js .has-animations .hero-dashboard-card,
.no-js .has-animations .anime-dashboard-card,
.no-js .has-animations .legal-card{visibility:visible!important;opacity:1!important;transform:none!important}.no-js .scroll-top-button,.no-js .mobile-nav-overlay{display:none!important}.no-js .faq-panel[hidden]{display:block!important}.no-js .faq-panel{height:auto!important;overflow:visible!important;opacity:1!important}.no-js .faq-trigger{cursor:default!important}@media (max-width:980px){.no-js .nav-toggle{display:none!important}.no-js .webcore-header{position:relative!important;transform:none!important}.no-js .webcore-header-inner{align-items:flex-start!important;gap:18px!important;padding-top:18px!important;padding-bottom:18px!important}.no-js .main-nav{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;overflow:visible!important}.no-js .main-nav a,.no-js .main-nav .nav-button{width:auto!important;min-height:0!important;margin:0!important;padding:8px 10px!important;border-radius:10px!important;opacity:1!important;visibility:visible!important;transform:none!important;font-size:14px!important;line-height:1.35!important}.no-js .main-nav .nav-button{padding:9px 12px!important;color:#fff!important;background:#0270D7!important}}

/* V72: keep LCP hero container visible while cards animate */
.has-animations .hero-figure{visibility:visible;opacity:1}


/* V76 internal service links */
.footer-service-links{display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:flex-end;margin-bottom:18px}
.footer-service-links a{color:var(--wc-muted);font-size:14px;font-weight:600}
.footer-service-links a:hover{color:#fff}
@media (max-width: 767px){.footer-service-links{justify-content:flex-start;gap:12px 18px}}


/* V77: visible internal service links */
.service-card-button{margin-top:18px;min-height:40px;padding:0 18px;font-size:13px;letter-spacing:.01em}
.webcore-feature-inner .service-card-button{margin-top:20px}
.proof-card .service-card-button{align-self:flex-start}
.text-center .service-card-button{align-self:center}
@media (max-width: 640px){.service-card-button{width:100%;max-width:280px;margin-left:auto;margin-right:auto}}

/* V79: service-card alignment and responsive button polish */
.webcore-service-links .webcore-proof-grid{align-items:stretch}
.webcore-service-links .proof-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:290px}
.webcore-service-links .proof-card h3{max-width:11ch}
.webcore-service-links .proof-card>p:first-of-type{flex:1 1 auto;width:100%;margin-bottom:0}
.webcore-service-links .proof-card .mt-16{width:100%;margin-top:auto!important;padding-top:22px}
.features .webcore-feature-inner{display:flex;flex-direction:column;align-items:center;height:100%}
.features .webcore-feature-inner .feature-icon,.features .webcore-feature-inner .feature-title,.features .webcore-feature-inner p,.features .webcore-feature-inner .service-card-button{width:100%}
.features .webcore-feature-inner p{flex:1 1 auto;display:block}
.service-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:290px;min-height:52px;padding:14px 18px;border:1px solid rgba(138,148,167,0.16);border-radius:12px;background:linear-gradient(180deg,rgba(44,48,57,0.92),rgba(33,37,46,0.96));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.01em;text-align:center;white-space:normal;text-wrap:balance}
.webcore-feature-inner .service-card-button,.proof-card .service-card-button{margin-top:auto}
.service-card-button:hover{background:linear-gradient(180deg,rgba(49,54,66,0.98),rgba(37,41,50,0.98));border-color:rgba(0,191,251,0.34);box-shadow:0 18px 42px rgba(2,112,215,0.14),inset 0 1px 0 rgba(255,255,255,0.05)}
@media (max-width:980px){.webcore-service-links .proof-card{min-height:0}.webcore-service-links .proof-card h3{max-width:none}}
@media (max-width:640px){.service-card-button{max-width:none;min-height:50px;padding:13px 16px}.features .webcore-feature-inner .service-card-button{margin-top:18px}.webcore-service-links .proof-card .mt-16{padding-top:18px}}


/* V80: final polish for internal service buttons and spacing */
.webcore-service-links .section-head {
  margin-bottom: 42px;
}

.webcore-service-links .webcore-proof-grid {
  align-items: stretch;
}

.webcore-service-links .proof-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 300px;
  padding-bottom: 28px;
}

.webcore-service-links .proof-card > p:first-of-type {
  flex: 1 1 auto;
  width: 100%;
  margin-bottom: 0;
}

.webcore-service-links .proof-card .mt-16 {
  width: 100%;
  margin-top: auto !important;
  padding-top: 24px;
}

.features .webcore-feature-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.features .webcore-feature-inner p {
  flex: 1 1 auto;
}

.service-card-button {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  max-width: 276px;
  min-height: 50px;
  padding: 13px 18px;
  border: 1px solid rgba(138, 148, 167, 0.18);
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(42, 47, 58, 0.92), rgba(31, 35, 44, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.045),
    0 14px 34px rgba(0, 0, 0, 0.10);
  color: #fff !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.035em;
  text-align: center;
  white-space: normal;
  text-wrap: balance;
  transform: translateY(0);
}

.service-card-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
  background:
    radial-gradient(circle at 20% 0%, rgba(0, 191, 251, 0.24), transparent 34%),
    linear-gradient(65deg, rgba(2, 112, 215, 0.96), rgba(15, 138, 253, 0.96));
  transition: opacity 220ms ease;
}

.service-card-button::after {
  content: "›";
  display: inline-block;
  margin-left: 8px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 17px;
  line-height: 0;
  transform: translateY(1px);
  transition: transform 220ms ease, color 220ms ease;
}

.service-card-button:hover,
.service-card-button:focus-visible {
  border-color: rgba(0, 191, 251, 0.52);
  box-shadow:
    0 18px 44px rgba(2, 112, 215, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.07);
  transform: translateY(-2px);
}

.service-card-button:hover::before,
.service-card-button:focus-visible::before {
  opacity: 1;
}

.service-card-button:hover::after,
.service-card-button:focus-visible::after {
  color: #fff;
  transform: translate(3px, 1px);
}

.webcore-feature-inner .service-card-button {
  margin-top: 22px;
}

.proof-card .service-card-button {
  align-self: flex-start;
}

.text-center .service-card-button {
  align-self: center;
}

@media (min-width: 981px) {
  .webcore-service-links .proof-card h3 {
    min-height: 68px;
    display: flex;
    align-items: flex-start;
  }

  .webcore-service-links .proof-card .service-card-button {
    max-width: 252px;
  }
}

@media (max-width: 980px) {
  .webcore-service-links .section-head {
    margin-bottom: 30px;
  }

  .webcore-service-links .proof-card {
    min-height: 0;
  }

  .webcore-service-links .proof-card h3 {
    min-height: 0;
    max-width: none;
  }
}

@media (max-width: 640px) {
  .service-card-button {
    max-width: none;
    min-height: 50px;
    padding: 13px 16px;
  }

  .webcore-feature-inner .service-card-button {
    margin-top: 18px;
  }

  .webcore-service-links .proof-card .mt-16 {
    padding-top: 18px;
  }

  .webcore-service-links .section-head {
    margin-bottom: 24px;
  }
}


/* V90: clean embedded dropdown + stacking fix
   Root cause fixed:
   - original style.css sets .body-wrap { overflow:hidden }, which can clip header descendants
   - .webcore-header had a permanent translate3d/will-change layer; the dropdown was trapped in that layer
   - dropdown is now embedded normally, while the header is allowed to paint overflow visibly
*/
.body-wrap {
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

.body-wrap > .webcore-header {
  position: sticky;
  z-index: 5000 !important;
  overflow: visible !important;
}

.body-wrap > main {
  position: relative;
  z-index: 1 !important;
}

.webcore-header {
  isolation: isolate;
  overflow: visible !important;
  transform: none;
  will-change: auto;
}

.webcore-header.is-header-hidden {
  transform: translate3d(0, calc(-100% - 4px), 0);
  will-change: transform;
}

.webcore-header.is-dropdown-open {
  pointer-events: auto;
  transform: none !important;
  z-index: 6000 !important;
}

.webcore-header .container,
.webcore-header-inner,
.main-nav,
.nav-services-dropdown {
  overflow: visible !important;
}

.nav-services-dropdown {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.nav-dropdown-trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.nav-dropdown-trigger::before {
  content: "";
  order: 2;
  width: 7px;
  height: 7px;
  margin-top: -3px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  opacity: 0.72;
  transform: rotate(45deg);
  transition: transform 180ms ease, opacity 180ms ease;
}

.nav-services-dropdown:hover .nav-dropdown-trigger::before,
.nav-services-dropdown:focus-within .nav-dropdown-trigger::before,
.nav-services-dropdown.is-open .nav-dropdown-trigger::before {
  opacity: 1;
  transform: translateY(2px) rotate(225deg);
}

.nav-dropdown-panel {
  position: absolute;
  top: calc(100% + 18px);
  left: 50%;
  z-index: 7000;
  display: grid;
  gap: 7px;
  width: 390px;
  max-width: calc(100vw - 36px);
  padding: 13px;
  border: 1px solid rgba(0, 191, 251, 0.24);
  border-radius: 20px;
  background:
    radial-gradient(circle at 18% 0%, rgba(0, 191, 251, 0.15), transparent 34%),
    linear-gradient(180deg, rgba(24, 29, 38, 0.99), rgba(13, 18, 27, 0.99));
  box-shadow:
    0 34px 82px rgba(0, 0, 0, 0.56),
    0 0 0 1px rgba(0, 191, 251, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(-50%, -12px, 0) scale(0.965);
  transform-origin: top center;
  transition:
    opacity 190ms ease,
    visibility 190ms ease,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1);
}

.nav-dropdown-panel::before {
  content: "";
  position: absolute;
  top: -18px;
  right: 0;
  left: 0;
  height: 18px;
}

.nav-services-dropdown:hover .nav-dropdown-panel,
.nav-services-dropdown:focus-within .nav-dropdown-panel,
.nav-services-dropdown.is-open .nav-dropdown-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(-50%, 0, 0) scale(1);
}

.nav-dropdown-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 13px;
  row-gap: 2px;
  min-height: 72px;
  padding: 14px;
  border: 1px solid rgba(138, 148, 167, 0.08);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.015);
  color: var(--wc-muted);
  text-decoration: none;
  opacity: 0;
  transform: translate3d(0, 14px, 0) scale(0.965);
  transition:
    opacity 240ms ease var(--dropdown-item-delay, 0ms),
    transform 280ms cubic-bezier(0.16, 1, 0.3, 1) var(--dropdown-item-delay, 0ms),
    background-color 180ms ease,
    border-color 180ms ease;
}

.nav-services-dropdown:hover .nav-dropdown-card,
.nav-services-dropdown:focus-within .nav-dropdown-card,
.nav-services-dropdown.is-open .nav-dropdown-card {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.nav-dropdown-card span {
  grid-row: 1 / span 2;
  color: var(--wc-cyan);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.16em;
  line-height: 1.35;
  text-transform: uppercase;
}

.nav-dropdown-card strong {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.nav-dropdown-card small {
  color: var(--wc-muted);
  font-size: 12px;
  line-height: 1.45;
}

.nav-dropdown-card:hover,
.nav-dropdown-card:focus-visible {
  border-color: rgba(0, 191, 251, 0.22);
  background:
    radial-gradient(circle at 8% 0%, rgba(0, 191, 251, 0.14), transparent 38%),
    rgba(2, 112, 215, 0.12);
  transform: translate3d(0, -2px, 0) scale(1);
}

.nav-dropdown-card:hover small,
.nav-dropdown-card:focus-visible small {
  color: rgba(247, 249, 255, 0.78);
}

.nav-dropdown-card::after {
  display: none !important;
}

@media (max-width: 980px) {
  .nav-services-dropdown {
    display: grid;
    width: 100%;
  }

  .nav-dropdown-trigger {
    width: 100%;
    padding: 14px;
    border-radius: 12px;
  }

  .nav-dropdown-trigger::before {
    display: none;
  }

  .nav-dropdown-panel {
    position: static;
    display: grid;
    width: 100%;
    max-width: none;
    margin: -2px 0 8px;
    padding: 0 0 0 14px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  .nav-dropdown-panel::before {
    display: none;
  }

  .nav-dropdown-card {
    min-height: 0;
    padding: 11px 14px;
    border: 0;
    border-left: 1px solid rgba(0, 191, 251, 0.24);
    border-radius: 0 12px 12px 0;
    background: transparent;
    opacity: 1;
    transform: none;
  }

  .nav-dropdown-card span,
  .nav-dropdown-card small {
    display: none;
  }

  .nav-dropdown-card strong {
    color: var(--wc-muted);
    font-size: 13px;
  }
}


/* V91: root cause fix for clipped desktop dropdown
   Ursache: .webcore-header hatte contain: layout paint style.
   contain: paint clippt alle aus dem Header herausragenden Kinder. */
@media (min-width: 981px) {
  .body-wrap {
    overflow-x: hidden !important;
    overflow-y: visible !important;
  }

  .body-wrap > .webcore-header,
  .webcore-header {
    z-index: 100000 !important;
    overflow: visible !important;
    contain: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  .webcore-header.is-header-hidden {
    transform: translate3d(0, calc(-100% - 4px), 0) !important;
    will-change: transform !important;
  }

  .webcore-header .container,
  .webcore-header-inner,
  .main-nav,
  .nav-services-dropdown {
    overflow: visible !important;
    contain: none !important;
  }

  .body-wrap > main,
  main {
    position: relative;
    z-index: 1 !important;
  }

  .nav-services-dropdown {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    z-index: 100001 !important;
  }

  .nav-services-dropdown .nav-dropdown-panel {
    z-index: 100002 !important;
    overflow: visible !important;
    contain: none !important;
    clip-path: none !important;
  }
}


/* V92: expanded services dropdown for SEO sitelinks */
@media (min-width: 981px) {
  .nav-services-dropdown .nav-dropdown-panel {
    width: min(760px, calc(100vw - 36px));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nav-services-dropdown .nav-dropdown-card {
    min-height: 86px;
  }
}

.footer-service-links {
  max-width: 760px;
}


/* V93: consistent spacing between final CTA and footer on subpages */
main > .cta.section:last-of-type {
  padding-bottom: 96px;
}

main > .cta.section:last-of-type .cta-inner {
  margin-bottom: 0;
}

.site-footer.webcore-footer {
  margin-top: 0;
}

@media (max-width: 980px) {
  main > .cta.section:last-of-type {
    padding-bottom: 76px;
  }
}

@media (max-width: 640px) {
  main > .cta.section:last-of-type {
    padding-bottom: 58px;
  }
}


/* V94: calmer footer link structure */
.footer-nav-compact {
  display: grid;
  grid-template-columns: repeat(2, minmax(160px, max-content));
  gap: 34px 54px;
  align-items: start;
  justify-content: end;
}

.footer-nav-title {
  display: block;
  margin-bottom: 14px;
  color: var(--wc-cyan);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1.3;
  text-transform: uppercase;
}

.footer-nav-compact .footer-links {
  display: grid;
  gap: 9px;
  justify-content: start;
  text-align: left;
}

.footer-nav-compact .footer-links li {
  line-height: 1.35;
}

.footer-nav-compact .footer-links a {
  display: inline-flex;
  color: var(--wc-muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
}

.footer-nav-compact .footer-links a:hover,
.footer-nav-compact .footer-links a:focus-visible {
  color: #fff;
}

@media (max-width: 980px) {
  .footer-nav-compact {
    justify-content: start;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 28px 36px;
  }
}

@media (max-width: 640px) {
  .footer-nav-compact {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}


/* V95: mobile footer polish */
@media (max-width: 640px) {
  .site-footer-inner {
    padding-top: 34px;
    padding-bottom: 34px;
    gap: 26px;
  }

  .footer-brand-block {
    display: grid;
    gap: 10px;
    justify-items: center;
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
  }

  .footer-brand,
  .footer-copyright {
    justify-content: center;
    margin-bottom: 0;
  }

  .footer-tagline {
    margin: 0;
    max-width: 30ch;
    font-size: 14px;
    line-height: 1.6;
  }

  .footer-nav-block.footer-nav-compact {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 18px;
    justify-content: stretch;
    align-items: start;
    padding-top: 18px;
    border-top: 1px solid rgba(138,148,167,0.14);
  }

  .footer-nav-compact .footer-nav {
    min-width: 0;
  }

  .footer-nav-title {
    margin-bottom: 10px;
    font-size: 10px;
    letter-spacing: 0.16em;
  }

  .footer-nav-compact .footer-links {
    gap: 8px;
  }

  .footer-nav-compact .footer-links a {
    font-size: 14px;
    line-height: 1.45;
  }

  .footer-nav-compact .footer-links li + li {
    margin-left: 0;
  }

  .scroll-top-button {
    right: 14px;
    bottom: 14px;
  }
}

@media (max-width: 380px) {
  .footer-nav-block.footer-nav-compact {
    grid-template-columns: 1fr;
    gap: 22px;
  }
}


/* V96: mobile scroll-top button alignment and tap reset */
@media (max-width: 640px) {
  .scroll-top-button {
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    gap: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .scroll-top-button__icon {
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
  }

  .scroll-top-button__icon svg {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
  }

  .scroll-top-button__label {
    display: none !important;
  }

  .scroll-top-button:hover,
  .scroll-top-button:focus,
  .scroll-top-button:focus-visible,
  .scroll-top-button.is-expanded {
    width: 48px !important;
    min-width: 48px !important;
    padding: 0 !important;
    gap: 0 !important;
  }
}


/* V97: mobile spacing for Leistungen submenu */
@media (max-width: 980px) {
  .main-nav .nav-services-dropdown {
    gap: 10px;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-trigger {
    margin-bottom: 4px;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-panel {
    margin: 4px 0 12px 12px;
    padding: 0 0 0 12px;
    gap: 8px;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-card {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media (max-width: 640px) {
  .main-nav .nav-services-dropdown {
    gap: 12px;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-trigger {
    margin-bottom: 6px;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-panel {
    margin-top: 6px;
    margin-bottom: 14px;
    padding-left: 13px;
    gap: 9px;
  }
}


/* V98: mobile menu width and inner breathing room */
@media (max-width: 980px) {
  .mobile-nav-panel {
    width: min(86vw, 348px);
    padding-left: 18px;
    padding-right: 18px;
  }

  .mobile-nav-panel .main-nav {
    width: 100%;
  }

  .mobile-nav-panel .main-nav > a,
  .mobile-nav-panel .nav-dropdown-trigger,
  .mobile-nav-panel .nav-button {
    width: 100%;
  }

  .mobile-nav-panel .nav-services-dropdown .nav-dropdown-panel {
    width: calc(100% - 14px);
    margin-left: 14px;
    padding-left: 10px;
  }
}

@media (max-width: 640px) {
  .mobile-nav-panel {
    width: min(88vw, 352px);
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-panel .nav-services-dropdown .nav-dropdown-panel {
    width: calc(100% - 16px);
    margin-left: 16px;
    padding-left: 10px;
  }
}

@media (max-width: 380px) {
  .mobile-nav-panel {
    width: min(90vw, 330px);
    padding-left: 16px;
    padding-right: 16px;
  }

  .mobile-nav-panel .nav-services-dropdown .nav-dropdown-panel {
    width: calc(100% - 12px);
    margin-left: 12px;
  }
}


/* V101: real iPhone mobile menu scrolling + Leistungen accordion */
@media (max-width: 980px) {
  html.is-menu-open,
  body.is-menu-open {
    overflow: hidden !important;
  }

  .main-nav.is-open {
    max-height: 100dvh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .nav-services-dropdown.is-mobile-open .nav-dropdown-trigger::before {
    opacity: 1;
    transform: translateY(2px) rotate(225deg);
  }

  .main-nav .nav-services-dropdown .nav-dropdown-panel {
    display: grid;
    max-height: 0;
    overflow: hidden !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    margin-top: 0;
    margin-bottom: 0;
    transform: none !important;
    transition:
      max-height 320ms cubic-bezier(0.2, 0.8, 0.2, 1),
      opacity 220ms ease,
      visibility 0s linear 320ms,
      margin 260ms ease;
  }

  .main-nav .nav-services-dropdown.is-mobile-open .nav-dropdown-panel {
    max-height: 620px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    margin-top: 10px;
    margin-bottom: 16px;
    transition:
      max-height 360ms cubic-bezier(0.2, 0.8, 0.2, 1),
      opacity 220ms ease,
      visibility 0s linear 0s,
      margin 260ms ease;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-card {
    transform: translate3d(0, -6px, 0);
    opacity: 0;
    transition:
      opacity 220ms ease,
      transform 260ms cubic-bezier(0.2, 0.8, 0.2, 1),
      background-color 180ms ease,
      border-color 180ms ease;
  }

  .main-nav .nav-services-dropdown.is-mobile-open .nav-dropdown-card {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .main-nav.is-open {
    max-height: calc(100dvh - env(safe-area-inset-top, 0px)) !important;
  }

  .main-nav .nav-services-dropdown.is-mobile-open .nav-dropdown-panel {
    margin-top: 12px;
    margin-bottom: 18px;
  }
}


/* V102: ensure Leistungen tap is treated as accordion on real iPhone */
@media (max-width: 980px) {
  .main-nav .nav-services-dropdown .nav-dropdown-trigger {
    cursor: pointer;
    touch-action: manipulation;
  }

  .main-nav .nav-services-dropdown .nav-dropdown-trigger::before {
    display: inline-block !important;
    content: "";
    order: 2;
    width: 8px;
    height: 8px;
    margin-left: auto;
    margin-top: -3px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    opacity: 0.72;
    transform: rotate(45deg);
    transition: transform 180ms ease, opacity 180ms ease;
  }

  .main-nav .nav-services-dropdown.is-mobile-open .nav-dropdown-trigger::before {
    opacity: 1;
    transform: translateY(2px) rotate(225deg);
  }
}
