:root{--color-primary:#0b63d1;--color-secondary:#094fa5;--color-accent:#ff9500;--color-primary-grad-start:#0b63d1;--color-primary-grad-end:#084a9a;--color-primary-overlay:rgba(11,99,209,.14);--color-primary-overlay-strong:rgba(11,99,209,.36);--color-primary-strong:#0a2a62;--color-highlight-overlay:hsla(0,0%,100%,.5);--color-overlay-light:hsla(0,0%,100%,.14);--color-overlay-light-strong:hsla(0,0%,100%,.26);--color-hero-badge-bg:rgba(0,0,0,.38);--color-hero-badge-border:hsla(0,0%,100%,.36);--color-hero-badge-shadow:rgba(0,0,0,.4);--color-background:#fff;--color-background-dark:#000;--color-surface:#f5f5f7;--color-surface-alt:#fafafa;--color-surface-muted:#e5e5ea;--color-text:#1d1d1f;--color-text-light:#4a5568;--color-border:#d2d2d7;--color-focus-ring:#0b63d1;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-base:16px;--font-scale-ratio:1.25;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.6;--spacing-xs:0.25rem;--spacing-s:0.5rem;--spacing-m:1rem;--spacing-l:1.5rem;--spacing-xl:2.5rem;--spacing-xxl:4rem;--spacing-section:clamp(3rem,6vw,5rem);--header-height:70px;--container-width:1140px;--container-width-wide:1440px;--container-width-fullwidth:1850px;--container-padding:var(--spacing-l);--content-width:720px;--border-width:1px;--border-radius-button:999px;--border-radius-card:12px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:20px;--box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.12);--transition-speed:0.25s;--transition-ease:ease-in-out;--color-card:var(--color-background);--color-text-secondary:var(--color-text-light);--color-primary-rgb:11,99,209;--color-secondary-rgb:9,79,165;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--psi-green:#0cce6b;--psi-track:#e6e6e6;--psi-size:120px;--psi-stroke:6;--psi-bar-fill-good:#66bb6a;--psi-bar-fill-ok:#ffa726;--psi-bar-fill-poor:#ef5350;--psi-bar-track:hsla(0,0%,100%,.2)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body,html{height:100%}html{scroll-behavior:smooth}body{line-height:1.5}ol,ul{list-style:none;margin:0;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}body{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}html{font-size:var(--font-size-base);scroll-padding-top:var(--spacing-xl)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}.h1,h1{font-size:clamp(2rem,1.375rem + 2.5vw,3.5rem)}.h1,.h2,h1,h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-m)}.h2,h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.h3,h3{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem)}.h3,.h4,h3,h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-s)}.h4,h4{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}p{margin-bottom:var(--spacing-m);max-width:var(--content-width)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed) var(--transition-ease)}a:focus,a:hover{color:var(--color-secondary);text-decoration:underline}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--spacing-xl) 0}:focus-visible{border-radius:var(--border-radius-small);outline:3px solid var(--color-focus-ring);outline-offset:2px}.container{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.container.container-wide{max-width:var(--container-width-wide)}.container.container-fullwidth{max-width:var(--container-width-fullwidth)}.section--wide .container{max-width:var(--container-width-wide)}.section--standard .container{max-width:var(--container-width)}section{padding-bottom:var(--spacing-section);padding-top:var(--spacing-section)}section.hero-fullscreen-bg{padding-bottom:0;padding-top:0}.grid{display:grid}.flex-v-center{align-items:center;display:flex}.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid-col-3{grid-template-columns:repeat(3,1fr)}.grid-col-4{grid-template-columns:repeat(4,1fr)}.gap-s{gap:var(--spacing-s)}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.gap-xl{gap:var(--spacing-xl)}.gap-xxl{gap:var(--spacing-xxl)}@media (max-width:768px){.grid-col-2,.grid-col-3,.grid-col-4{grid-template-columns:1fr}}.py-m{padding-bottom:var(--spacing-m);padding-top:var(--spacing-m)}.py-l{padding-bottom:var(--spacing-l);padding-top:var(--spacing-l)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.py-xxl,.section-xl{padding-bottom:var(--spacing-xxl);padding-top:var(--spacing-xxl)}.mt-m{margin-top:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.process-link{display:inline-block;font-weight:var(--font-weight-bold)}.button{align-items:center;background:var(--color-surface);border:1px solid transparent;border-radius:var(--border-radius-button);box-shadow:0 10px 26px rgba(0,0,0,.08);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-weight:600;gap:.6rem;justify-content:center;letter-spacing:-.01em;padding:.68rem 1.15rem;text-align:center;text-decoration:none;transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),background-color var(--transition-speed) var(--transition-ease),color var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease)}.button:focus-visible,.button:hover{box-shadow:0 18px 44px rgba(0,0,0,.12);transform:translateY(-2px)}.button:focus-visible{box-shadow:0 0 0 4px rgba(0,122,255,.2),0 18px 44px rgba(0,0,0,.12);outline:none}.button-primary{background:linear-gradient(135deg,var(--color-primary-grad-start),var(--color-primary-grad-end));border-color:transparent;box-shadow:0 12px 32px rgba(0,122,255,.22);color:#fff}.button-primary:focus-visible,.button-primary:hover{background:linear-gradient(135deg,#0b7bf8,#005ac5);color:#fff}.button-primary:active{background:linear-gradient(135deg,#0969d6,#004db0);color:#fff;transform:translateY(0)}.button-outline{background:transparent;border-color:var(--color-border);box-shadow:none;color:var(--color-text)}.button-outline:focus-visible,.button-outline:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12)}.button-outline:active{background:rgba(0,0,0,.08);color:var(--color-text);transform:translateY(0)}.button-light{background:var(--color-background);border-color:rgba(0,0,0,.06);box-shadow:0 12px 30px rgba(0,0,0,.08);color:var(--color-text)}.button-light:focus-visible,.button-light:hover{background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.12)}.button-light:active{background:#f5f5f7;color:var(--color-text);transform:translateY(0)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.badge,.eyebrow,.hero-subheadline-badge{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.06);color:var(--color-text);display:inline-flex;font-size:clamp(.74rem,.18vw + .7rem,.85rem);font-weight:600;gap:var(--spacing-xs);letter-spacing:.06em;line-height:1.08;padding:.34rem .85rem .34rem 1.65rem;position:relative;text-transform:uppercase}.badge--light,.eyebrow,.hero-subheadline-badge{backdrop-filter:none;background:#e8efff;border-color:#c9d6f8;color:#0f1a2a}.badge:before,.eyebrow:before,.hero-subheadline-badge:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 3px var(--color-primary-overlay);content:"";height:.45rem;left:.6rem;position:absolute;top:50%;transform:translateY(-50%);width:.45rem}.hero-fullscreen-bg .eyebrow,.hero-fullscreen-bg .hero-subheadline-badge{background:var(--color-hero-badge-bg);border-color:var(--color-hero-badge-border);box-shadow:0 12px 30px var(--color-hero-badge-shadow);color:var(--color-background);letter-spacing:.05em}.hero-fullscreen-bg .eyebrow:before,.hero-fullscreen-bg .hero-subheadline-badge:before{background:var(--color-background);box-shadow:0 0 0 3px var(--color-hero-badge-border)}.badge--dark{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);box-shadow:none;color:#fff}@media (max-width:540px){.badge,.eyebrow,.hero-subheadline-badge{font-size:.68rem;letter-spacing:.045em;padding:.3rem .65rem .3rem 1.3rem;white-space:nowrap}.badge:before,.eyebrow:before,.hero-subheadline-badge:before{box-shadow:0 0 0 2.5px var(--color-primary-overlay);height:.4rem;left:.48rem;width:.4rem}}.headline-subtitle{color:var(--color-text-light);font-size:clamp(1.05rem,.7vw + .95rem,1.4rem);font-weight:500;line-height:1.6;margin:0 0 var(--spacing-l);max-width:var(--content-width)}.card{background:var(--color-background);border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 18px 50px -30px rgba(0,0,0,.38),0 1px 0 hsla(0,0%,100%,.65);overflow:hidden;position:relative;transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease),background-color var(--transition-speed) var(--transition-ease)}.card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 24px 65px -32px rgba(0,0,0,.45),0 1px 0 hsla(0,0%,100%,.7);transform:translateY(-6px)}.card-content{color:var(--color-text);display:flex;flex-direction:column;gap:var(--spacing-m);padding:clamp(1.25rem,1vw + 1rem,2rem)}.card-content>*{animation:fadeIn .45s ease-in-out}.features .features-intro{margin:0 auto var(--spacing-xl);max-width:var(--content-width);text-align:center}.features .card{border:1px solid rgba(0,0,0,.06);border-radius:var(--border-radius-card);box-shadow:0 14px 36px -22px rgba(0,0,0,.3);padding:var(--spacing-l);text-align:center;transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease)}.features .card,.features .card:hover{background-color:var(--color-background)}.features .card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 20px 48px -26px rgba(0,0,0,.35);transform:translateY(-6px)}.features-icon{align-items:center;background-color:var(--color-surface);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 10px 24px rgba(0,0,0,.08);display:flex;height:64px;justify-content:center;margin:0 auto var(--spacing-l);width:64px}.features-icon svg{height:32px;width:32px;stroke:var(--color-primary);stroke-width:1.5}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-m)}.form-label{display:block;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.form-group input,.form-group textarea,.form-input{background-color:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.06);color:var(--color-text);display:block;padding:.85rem 1rem;transition:border-color var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease);width:100%}.form-group input:focus,.form-group textarea:focus,.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(0,122,255,.16);outline:none}@media (max-width:768px){.card{border-radius:14px;box-shadow:0 12px 36px -22px rgba(0,0,0,.32)}.card-content{padding:1.25rem}.button{width:auto}}.section-header{margin:0 auto var(--spacing-xl);max-width:var(--container-width);padding:0 var(--container-padding)}.section-headline{color:var(--color-text);font-size:clamp(1.8rem,4vw + .5rem,2.5rem);font-weight:var(--font-weight-bold);line-height:1.15;margin:0 0 var(--spacing-m);text-align:inherit}.section-header .section-headline{text-align:center}.section-header .section-headline--left,.section-headline--left{text-align:left}.main-header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;border-bottom:none;box-shadow:none;padding:.5rem 0;position:sticky;top:0;transition:all .3s ease;z-index:20}.main-header.is-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px -32px rgba(0,0,0,.4);padding:.75rem 0}body.is-subpage .main-header{background-color:#fff}.case-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.main-navigation{align-items:center;display:flex;gap:var(--spacing-l);justify-content:space-between}.logo img{display:block;filter:brightness(0) invert(1);max-height:32px;transition:filter .3s ease}.main-header.is-scrolled .logo img{filter:brightness(1) invert(0)}a.logo{align-items:center;display:inline-flex;gap:.5rem}.mobile-menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;padding:0;width:44px;z-index:30}.mobile-menu-toggle .line{background-color:#fff;display:block;height:2px;margin:4px 0;transition:all .3s ease;width:24px}.main-header.is-scrolled .mobile-menu-toggle .line{background-color:var(--color-text)}.mobile-nav-overlay{background:linear-gradient(135deg,#0a0f1a,#0f1a2a 50%,#162236);height:100%;inset:0;opacity:0;overflow-y:auto;position:fixed;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:100}.mobile-nav-overlay.is-open{opacity:1;visibility:visible}.mobile-nav-gradient{background:radial-gradient(ellipse at 0 0,rgba(99,102,241,.15) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(59,130,246,.1) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}.mobile-nav-container{display:flex;flex-direction:column;min-height:100%;padding:var(--spacing-m) var(--spacing-l);position:relative;z-index:1}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--spacing-xl)}.mobile-nav-logo img{filter:brightness(0) invert(1);height:28px;width:auto}.mobile-nav-close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.mobile-nav-close svg{height:22px;width:22px;stroke:hsla(0,0%,100%,.7);transition:all .3s ease}.mobile-nav-close:hover{background:hsla(0,0%,100%,.1)}.mobile-nav-close:hover svg{stroke:#fff}.mobile-nav-links{display:flex;flex:1;flex-direction:column;gap:var(--spacing-s);justify-content:center;padding:var(--spacing-xl) 0}.mobile-nav-link{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;justify-content:space-between;opacity:0;padding:var(--spacing-m) var(--spacing-m);text-decoration:none;transform:translateY(20px);transition:all .3s ease}.mobile-nav-overlay.is-open .mobile-nav-link{opacity:1;transform:translateY(0)}.mobile-nav-overlay.is-open .mobile-nav-link:first-child{transition-delay:.1s}.mobile-nav-overlay.is-open .mobile-nav-link:nth-child(2){transition-delay:.15s}.mobile-nav-overlay.is-open .mobile-nav-link:nth-child(3){transition-delay:.2s}.mobile-nav-link:focus,.mobile-nav-link:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2);transform:translateX(4px)}.mobile-nav-link-text{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.mobile-nav-link svg{height:20px;width:20px;stroke:hsla(0,0%,100%,.4);transition:all .3s ease}.mobile-nav-link:hover svg{stroke:#818cf8;transform:translateX(4px)}.mobile-nav-cta{opacity:0;padding:var(--spacing-l) 0;transform:translateY(20px);transition:all .4s ease .25s}.mobile-nav-overlay.is-open .mobile-nav-cta{opacity:1;transform:translateY(0)}.mobile-nav-cta .button{border-radius:14px;font-size:1rem;gap:var(--spacing-s);justify-content:center;padding:var(--spacing-m) var(--spacing-l);width:100%}.mobile-nav-cta .button svg{height:18px;width:18px}.mobile-nav-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;opacity:0;padding-top:var(--spacing-l);transition:opacity .4s ease .3s}.mobile-nav-overlay.is-open .mobile-nav-footer{opacity:1}.mobile-nav-social{display:flex;gap:var(--spacing-s)}.mobile-nav-social a{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mobile-nav-social a svg{height:18px;width:18px;stroke:hsla(0,0%,100%,.6);transition:all .3s ease}.mobile-nav-social a:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.mobile-nav-social a:hover svg{stroke:#818cf8}.mobile-nav-copyright{color:hsla(0,0%,100%,.4);font-size:.8rem;margin:0}.main-nav,.main-nav-desktop{display:none}.mobile-menu-toggle.is-active .line:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-active .line:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-footer{background:linear-gradient(135deg,#0a0f1a,#0f1a2a 50%,#162236);font-size:.95rem;overflow:hidden;padding:var(--spacing-xxl) 0 0;position:relative}.footer-gradient-overlay{background:radial-gradient(ellipse at 20% 0,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(59,130,246,.06) 0,transparent 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.main-footer .container{position:relative;z-index:1}.footer-main{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:var(--spacing-xl);grid-template-columns:1.5fr repeat(4,1fr);margin-bottom:var(--spacing-l);padding-bottom:var(--spacing-xxl)}.footer-col--brand{padding-right:var(--spacing-xl)}.footer-logo-link{display:inline-block;margin-bottom:var(--spacing-m)}.footer-logo{filter:brightness(0) invert(1);height:32px;transition:opacity .3s ease;width:auto}.footer-logo-link:hover .footer-logo{opacity:.8}.footer-tagline{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.6;margin:0 0 var(--spacing-l) 0}.footer-social{display:flex;gap:var(--spacing-s)}.footer-social-link{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social-link svg{height:18px;width:18px;stroke:hsla(0,0%,100%,.6);transition:all .3s ease}.footer-social-link:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.2);transform:translateY(-2px)}.footer-social-link:hover svg{stroke:#818cf8}.footer-col .footer-title{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-m);text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.footer-links a{color:hsla(0,0%,100%,.7);display:inline-block;font-size:.9rem;text-decoration:none;transition:all .2s ease}.footer-links a:hover{color:#fff;transform:translateX(3px)}.footer-contact li{align-items:center;display:flex;gap:var(--spacing-s)}.footer-contact svg{height:16px;width:16px;stroke:hsla(0,0%,100%,.4);flex-shrink:0}.footer-contact span{color:hsla(0,0%,100%,.7);font-size:.9rem}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-l) 0}.footer-bottom p{color:hsla(0,0%,100%,.4);font-size:.85rem;margin:0}.footer-back-to-top{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.footer-back-to-top svg{height:20px;width:20px;stroke:hsla(0,0%,100%,.6);transition:all .3s ease}.footer-back-to-top:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);box-shadow:0 6px 16px rgba(99,102,241,.25);transform:translateY(-3px)}.footer-back-to-top:hover svg{stroke:#818cf8;transform:translateY(-2px)}@media (max-width:1024px){.footer-main{gap:var(--spacing-xl) var(--spacing-l);grid-template-columns:1fr 1fr}.footer-col--brand{grid-column:1/-1;margin-bottom:var(--spacing-m);padding-right:0;text-align:left}.footer-col--brand .footer-tagline{max-width:400px}.footer-social{justify-content:flex-start}}@media (max-width:640px){.main-footer{padding:var(--spacing-xl) 0 0}.footer-main{gap:var(--spacing-l) var(--spacing-m);grid-template-columns:1fr 1fr;text-align:left}.footer-col--brand{grid-column:1/-1;margin-bottom:var(--spacing-s);text-align:left}.footer-col .footer-title{font-size:.7rem;margin-bottom:var(--spacing-s)}.footer-links{align-items:flex-start;gap:.4rem}.footer-links a{font-size:.85rem}.footer-links a:hover{transform:none}.footer-contact li{justify-content:flex-start}.footer-contact a,.footer-contact span{font-size:.8rem}.footer-bottom{flex-direction:column;gap:var(--spacing-m);text-align:center}}@media (min-width:769px){.main-nav,.mobile-menu-toggle,.mobile-nav-overlay{display:none}.main-nav-desktop{align-items:center;display:flex;gap:var(--spacing-l);list-style:none;margin:0;padding:0}.main-nav-desktop a:not(.button){color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:.35rem 0;position:relative;text-decoration:none;text-shadow:0 0 4px hsla(0,0%,100%,.3);transition:color .3s ease}.main-nav-desktop a:not(.button):after{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-speed) var(--transition-ease);width:100%}.main-nav-desktop a:not(.button):focus-visible:after,.main-nav-desktop a:not(.button):hover:after{transform:scaleX(1)}.main-header.is-scrolled .main-nav-desktop a:not(.button){color:var(--color-text)}.main-nav-desktop .button-outline{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transition:all .3s ease}.main-nav-desktop .button-outline:focus-visible,.main-nav-desktop .button-outline:hover{background:linear-gradient(135deg,#0b7bf8,#005ac5);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(11,123,248,.3)}.main-header.is-scrolled .main-nav-desktop .button-outline{border-color:var(--color-primary);color:#fff}.main-header.is-scrolled .main-nav-desktop .button-outline:focus-visible,.main-header.is-scrolled .main-nav-desktop .button-outline:hover{background:linear-gradient(135deg,#0b7bf8,#005ac5);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(11,123,248,.3)}}.split-layout .grid{align-items:center}.split-layout-media img,.split-layout-media video{box-shadow:0 18px 50px -32px rgba(0,0,0,.35)}.split-layout-media img,.split-layout-media video,.split-layout-media-nosh img,.split-layout-media-nosh video{border-radius:var(--border-radius-card);display:block;height:auto;width:100%}@media (max-width:768px){.split-layout-media{margin-top:var(--spacing-xl)}.split-layout-content{text-align:center}}.logos{background-color:var(--color-surface)}.logos .logos-title{color:var(--color-text-light);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;margin-bottom:var(--spacing-xl);text-align:center;text-transform:uppercase}.logos-grid{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xl) var(--spacing-xxl);justify-content:center}.logos-grid img{filter:grayscale(100%);max-height:38px;max-width:160px;opacity:.65;transition:all var(--transition-speed) var(--transition-ease)}.logos-grid img:hover{filter:grayscale(0);opacity:1}@media (max-width:960px){.testimonials .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.testimonials .grid{grid-template-columns:1fr}}.testimonials .testimonials-intro{margin:0 auto var(--spacing-xl);max-width:var(--content-width);text-align:center}.testimonial-card{background-color:var(--color-background);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 18px 50px -32px rgba(0,0,0,.38);height:100%;padding:clamp(1.3rem,1.5vw + 1rem,1.8rem);transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease)}.testimonial-card,.testimonial-content{display:flex;flex-direction:column;gap:var(--spacing-s)}.testimonial-content{min-height:180px}.testimonial-card:hover{border-color:rgba(0,122,255,.18);box-shadow:0 20px 48px -34px rgba(0,0,0,.45);transform:translateY(-3px)}.testimonial-card blockquote{display:flex;flex-direction:column;gap:var(--spacing-s);margin:0;position:relative}.testimonial-card blockquote:before{background:var(--color-primary);border-radius:999px;content:"";display:block;height:3px;margin-bottom:var(--spacing-m);width:48px}.testimonial-card blockquote p{color:var(--color-text);flex:1;font-size:1.05rem;line-height:1.65;margin:0}.testimonial-stars{color:#f4b400;display:inline-flex;gap:.2rem;margin-bottom:var(--spacing-s)}.testimonial-author{align-items:center;display:flex;gap:var(--spacing-s);margin-top:var(--spacing-xs)}.testimonial-author img{border-radius:50%;height:52px;object-fit:cover;width:52px}.testimonial-author .author-name{font-weight:var(--font-weight-bold);margin:0}.testimonial-author .author-title{color:var(--color-text-light);font-size:.9rem;margin:0}.cta{background:linear-gradient(145deg,#0d1020,#0a0d18);border-radius:20px;box-shadow:0 30px 60px -40px rgba(0,0,0,.55);margin-top:clamp(3rem,6vw,7rem);text-align:center}.cta h2,.cta p{color:var(--color-background)}.cta .cta-content{margin:0 auto;max-width:var(--content-width)}.cta .cta-content p{color:hsla(0,0%,100%,.78);font-weight:500;margin-bottom:var(--spacing-l)}.faq{background:var(--color-background)}.faq-intro{margin:0 auto var(--spacing-xl);max-width:var(--content-width);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-m);margin:0 auto;max-width:820px}.faq-item{background:var(--color-background);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 18px 50px -32px rgba(0,0,0,.35);transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease)}.faq-item:hover{border-color:rgba(0,122,255,.18);box-shadow:0 20px 48px -34px rgba(0,0,0,.4);transform:translateY(-2px)}.faq-question{align-items:center;background:transparent;border:none;border-radius:16px;color:var(--color-text);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:1.1rem 1.25rem;text-align:left;width:100%}.faq-icon{color:var(--color-text-light);font-size:1.2rem;transition:transform .2s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{border-top:1px solid rgba(0,0,0,.04);color:var(--color-text);display:none;line-height:1.65;max-height:0;opacity:0;overflow:hidden;padding:0 1.25rem;transition:max-height .55s ease,padding-bottom .55s ease,opacity .55s ease}.faq-question[aria-expanded=true]+.faq-answer{display:block;max-height:600px;opacity:1;padding-bottom:1.25rem}.testbereich{background-color:var(--color-primary);color:var(--color-background);padding:var(--spacing-xl) 0}.test-form{display:flex;justify-content:left;margin-top:var(--spacing-l)}.input-button-wrapper{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 18px 50px -30px rgba(0,0,0,.35);display:flex;max-width:620px;overflow:hidden;width:100%}.input-button-wrapper input[type=text]{background:transparent;border:none;flex:1;font-family:inherit;font-size:1rem;min-width:0;outline:none;padding:1rem 1.25rem}.input-button-wrapper button{background:#0a84ff;border:none;border-left:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:0 1.35rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.input-button-wrapper button:hover{background:#0066d6;transform:translateY(-1px)}@media (max-width:600px){.input-button-wrapper{border-radius:14px;box-shadow:0 12px 36px -24px rgba(0,0,0,.32);flex-direction:column;gap:.75rem}.input-button-wrapper button,.input-button-wrapper input[type=text]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.08);font-size:1rem;padding:1rem 1.25rem;width:100%}.input-button-wrapper button{border-left:none}}.feature-section{background-color:var(--color-surface);padding-block:clamp(2.5rem,4vw,4rem)}.feature-header{margin-bottom:2.5rem;max-width:820px;text-align:left}.feature-header h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.feature-header p{color:var(--color-text);font-size:1rem;line-height:1.6}.feature-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.feature-scroll{display:flex;gap:1.5rem;margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl);scroll-snap-type:x proximity}.feature-card{background-color:var(--color-background);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 18px 50px -32px rgba(0,0,0,.35);display:flex;flex:0 0 340px;flex-direction:column;justify-content:flex-start;min-height:295px;padding:1.5rem;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{border-color:rgba(0,122,255,.16);box-shadow:0 24px 60px -34px rgba(0,0,0,.45);transform:translateY(-4px)}.feature-icon{margin-bottom:1rem}.feature-card h3{font-size:1.125rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text);font-size:.95rem;line-height:1.5}.feature-scroll-wrapper::-webkit-scrollbar{height:8px}.feature-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.feature-scroll-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.feature-scroll-wrapper:after{background:linear-gradient(to left,var(--color-surface) 0,transparent 100%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:48px;z-index:2}.feature-scroll-wrapper.show-fade:after{opacity:1}.pagespeed-form{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:start;margin-top:.5rem}.pagespeed-input{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,rgba(0,122,255,.1),rgba(0,122,255,.05));background-origin:border-box;border:1px solid rgba(0,122,255,.15);border-radius:12px;box-shadow:0 0 12px rgba(0,122,255,.15),0 12px 30px -24px rgba(0,0,0,.35);flex:1 1 240px;font-size:1rem;max-width:340px;padding:.85rem 1rem;transition:all .3s ease}.pagespeed-input:focus,.pagespeed-input:not(:placeholder-shown){background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,rgba(0,122,255,.25),rgba(0,122,255,.15));border-color:rgba(0,122,255,.3);box-shadow:0 0 20px rgba(0,122,255,.3),0 12px 30px -24px rgba(0,0,0,.35)}.pagespeed-input:focus{outline:none}.form-hint{color:var(--color-text-light);font-size:.875rem;margin-top:.5rem}.hero-bullets{list-style:none;margin:0;padding:0}.hero-bullets li{align-items:flex-start;display:flex;gap:.55rem;line-height:1.55}.hero-bullets li:before{background:var(--color-primary);border-radius:50%;content:"";flex:0 0 auto;height:.5rem;margin-top:.4rem;width:.5rem}.section-bg-surface{background-color:var(--color-surface)}.section-bg-secondary{background-color:var(--color-background)}.section-bg-primary{background-color:var(--color-primary);color:#fff}.section-bg-primary .case-studycheck-grid li:before,.section-bg-primary .case-studycheck-grid span,.section-bg-primary b,.section-bg-primary h1,.section-bg-primary h2,.section-bg-primary h3,.section-bg-primary h4,.section-bg-primary h5,.section-bg-primary h6,.section-bg-primary img,.section-bg-primary p,.section-bg-primary span,.section-bg-primary strong,.section-bg-primary svg{color:#fff}.section-bg-primary .badge--light{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.section-bg-primary .pagespeed-input{background-color:#fff;border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 40px -16px rgba(0,0,0,.25);color:var(--color-primary)}.section-bg-primary .pagespeed-input-highlight{background-color:#fff;border-color:hsla(0,0%,100%,.8);box-shadow:0 16px 48px -12px rgba(0,0,0,.3);color:var(--color-primary);font-weight:500}.section-bg-primary .pagespeed-input::placeholder{color:rgba(0,122,255,.4)}.section-bg-primary .pagespeed-input-highlight::placeholder{color:rgba(0,122,255,.5);font-weight:500}.section-bg-primary .pagespeed-input:focus{background-color:#fff;border-color:hsla(0,0%,100%,.8);box-shadow:0 16px 48px -12px rgba(0,0,0,.3)}.section-bg-primary .button-primary{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.section-bg-primary .button-primary:hover{background-color:hsla(0,0%,100%,.3)}.section-bg-primary .pagespeed-hint,.section-bg-primary small{color:hsla(0,0%,100%,.8)}.section-bg-primary-tint{background:linear-gradient(160deg,rgba(0,122,255,.08),rgba(0,122,255,.03) 40%,#fff)}.section-bg-dark{background-color:var(--color-text)}.section-bg-dark,.section-bg-dark b,.section-bg-dark h1,.section-bg-dark h2,.section-bg-dark h3,.section-bg-dark h4,.section-bg-dark h5,.section-bg-dark h6,.section-bg-dark p,.section-bg-dark span:not(.psi-score-animated):not(.psi-percent),.section-bg-dark strong{color:var(--color-background)}.section-bg-dark .psi-label{color:hsla(0,0%,100%,.9)}.section-bg-dark .psi-score-animated{color:#fff!important}.section-bg-dark .psi-percent{color:hsla(0,0%,100%,.8)!important}#psi-domain-highlight{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.25);color:#fff;font-weight:700;padding:.5rem .9rem;position:relative;transition:all .3s ease}#psi-headline{position:relative}.section-bg-dark .case-studycheck-grid li:before,.section-bg-dark .case-studycheck-grid span{color:var(--color-background)}.section-bg-dark .badge--light{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);color:var(--color-background)}.cta.section-bg-dark{background:linear-gradient(145deg,#0d1020,#0a0d18);border-radius:0;color:var(--color-background)}.cta,.cta.section-bg-dark{margin-bottom:clamp(3rem,6vw,7rem)}.section-bg-light{background-color:var(--color-background)}@media (min-width:992px){.cta.section-bg-dark{border-radius:18px;margin:0 auto;max-width:1180px;padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}}.hero-fullscreen-bg{align-items:flex-start;background-image:url(../images/Media81TitleDesktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:auto;isolation:isolate;justify-content:center;margin:0;margin-top:calc(var(--header-height, 70px)*-1);min-height:75vh;overflow:hidden;padding:0;padding-top:var(--header-height,70px);position:relative;width:100%}.hero-fullscreen-bg:before{background-color:transparent;content:"";inset:0;position:absolute;transition:opacity .3s ease;z-index:-1}@media (max-width:1366px){.hero-fullscreen-bg{min-height:100vh}}@media (max-width:767px){.hero-fullscreen-bg{background-image:url(../images/Media81TitleMobile.webp);height:auto;justify-content:center;margin-top:-60px;min-height:100vh;padding-bottom:var(--spacing-xl);padding-top:60px}}.hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-s);margin:0;max-width:740px;padding:0;position:relative;width:100%;z-index:20}@media (max-width:767px){.hero-content{padding:0}}.subheadline{font-size:clamp(.9rem,.3vw + .85rem,1rem);font-weight:500;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.hero-content .h1,.hero-text,.subheadline{color:#fff;text-align:left}.hero-text{font-size:clamp(1.05rem,.4vw + 1rem,1.3rem);line-height:var(--line-height-normal);max-width:700px}.hero-fullscreen-bg h1,.hero-fullscreen-bg p{color:#fff}.hero-fullscreen-bg .eyebrow{color:var(--color-primary)}.hero-fullscreen-bg .badge--dark{color:#fff}.hero-fullscreen-bg h1{margin-bottom:var(--spacing-m)}.hero-fullscreen-bg .headline-subtitle{color:#fff;margin-bottom:var(--spacing-m)}.hero-fullscreen-bg .hero-bullets{list-style:none;margin:0 0 var(--spacing-m)}.hero-fullscreen-bg .hero-bullets li{color:#fff}.hero-fullscreen-bg.overlay-dark:before{background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(15,23,42,.75) 50%,rgba(15,23,42,.8));opacity:1;z-index:1}.hero-fullscreen-bg .container,.hero-fullscreen-bg .container-wide{position:relative;z-index:2}.h-vh-100{min-height:100vh}.text-hero-xs{font-size:clamp(2.25rem,1.5rem + 3vw,4.5rem);line-height:1.3}.hero-split-layout{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 380px;min-height:calc(75vh - var(--header-height, 70px));padding:var(--spacing-xl) 0}@media (max-width:1366px){.hero-split-layout{min-height:calc(100vh - var(--header-height, 70px))}}.hero-split-content{max-width:680px}.hero-split-title{color:#fff;font-size:clamp(2.8rem,6vw + 1rem,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:var(--spacing-l)}.hero-split-title .offer-gradient-text{font-weight:700}.hero-split-subtitle{color:hsla(0,0%,100%,.85);font-size:1.2rem;line-height:1.65;margin-bottom:var(--spacing-xl);max-width:540px}.hero-mobile-rating{display:none}.hero-split-content .offer-pills{margin-bottom:var(--spacing-xl)}.hero-split-content .offer-pill{font-size:.85rem;padding:.45rem .9rem}.hero-split-content .offer-cta-group .button{font-size:.95rem;padding:.85rem 1.5rem}.hero-split-content .offer-cta-group .button-lg{font-size:1rem;padding:1rem 1.75rem}.hero-split-visual{display:flex;justify-content:flex-end}.hero-glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;max-width:340px;padding:var(--spacing-xl);width:100%}.hero-glass-header{align-items:center;display:flex;gap:var(--spacing-m);margin-bottom:var(--spacing-m)}.hero-glass-icon{align-items:center;background:linear-gradient(135deg,rgba(250,204,21,.2),rgba(250,204,21,.1));border-radius:14px;color:#facc15;display:flex;height:52px;justify-content:center;width:52px}.hero-glass-label{color:hsla(0,0%,100%,.6);font-size:.85rem;margin:0 0 2px}.hero-glass-score{color:#fff;font-size:1.8rem;font-weight:700;line-height:1;margin:0}.hero-glass-score span{color:hsla(0,0%,100%,.5);font-size:1rem;font-weight:400}.hero-glass-stars{display:flex;gap:4px;margin-bottom:var(--spacing-m)}.hero-glass-divider{background:hsla(0,0%,100%,.1);height:1px;margin-bottom:var(--spacing-m)}.hero-glass-stats{display:grid;gap:var(--spacing-s);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;text-align:center}.hero-glass-stats li{display:flex;flex-direction:column;gap:2px}.hero-glass-stat-value{color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.hero-glass-stat-label{color:hsla(0,0%,100%,.5);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}@media (max-width:1024px){.hero-split-layout{gap:var(--spacing-xl);grid-template-columns:1fr;min-height:calc(100vh - var(--header-height, 70px));padding:var(--spacing-xxl) 0}.hero-split-visual{justify-content:flex-start}.hero-glass-card{max-width:100%}}@media (max-width:768px){.hero-split-layout{display:flex;flex-direction:column;gap:var(--spacing-l);justify-content:flex-start;min-height:auto;padding:var(--spacing-xxl) 0}.hero-split-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m);justify-content:center;max-width:100%;min-height:520px}.hero-split-visual{display:none}.hero-split-title{font-size:clamp(2.4rem,10vw,3.2rem);letter-spacing:-.02em;margin-bottom:var(--spacing-m)}.hero-split-subtitle{font-size:1.05rem;line-height:1.6;margin-bottom:var(--spacing-s);max-width:100%}.hero-split-content .offer-pills{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:var(--spacing-l);padding:0}.hero-split-content .offer-pill{background:transparent;border:none;color:hsla(0,0%,100%,.85);font-size:.95rem;font-weight:500;gap:.6rem;padding:0}.hero-split-content .offer-pill svg{flex-shrink:0;height:18px;width:18px;stroke:#22c55e;stroke-width:2.5}.hero-split-content .offer-cta-group{align-self:stretch;flex-direction:column;gap:var(--spacing-m);width:100%}.hero-split-content .offer-cta-group .button{font-size:1rem;justify-content:center;padding:1rem 1.5rem;width:100%}.hero-split-content .offer-badge{display:inline-flex;font-size:.8rem;margin-bottom:var(--spacing-s);margin-top:var(--spacing-m);width:auto}.hero-mobile-rating{align-items:center;align-self:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;gap:.6rem;padding:.5rem .9rem}.hero-mobile-rating-stars{display:flex;gap:2px}.hero-mobile-rating-stars svg{height:16px;width:16px}.hero-mobile-rating-text{color:hsla(0,0%,100%,.8);font-size:.85rem;font-weight:500}}#referenz-detail{background:var(--color-background)}#referenz-detail .hero-detail{padding:var(--spacing-xxl) 0}#referenz-detail .hero-detail-top{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-s)}#referenz-detail .button-ghost{background:transparent;border-color:rgba(0,0,0,.12);box-shadow:none;color:var(--color-text);padding:.4rem .95rem}#referenz-detail .button-ghost:focus-visible,#referenz-detail .button-ghost:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.18);color:var(--color-text)}#referenz-detail .hero-grid{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}#referenz-detail .hero-kpis{display:grid;gap:var(--spacing-m);grid-template-columns:1fr;margin:var(--spacing-m) 0}#referenz-detail .kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-card);box-shadow:var(--box-shadow);padding:var(--spacing-m);text-align:center}#referenz-detail .kpi-card .value{font-size:1.4rem;font-weight:700;margin:0 0 .25rem}#referenz-detail .kpi-card .label{color:var(--color-text-light);margin:0}#referenz-detail .hero-image{border-radius:var(--border-radius-card);box-shadow:0 18px 50px -32px rgba(0,0,0,.35);width:100%}#referenz-detail .section{padding:var(--spacing-xxl) 0}#referenz-detail .two-col{display:grid;gap:var(--spacing-xxl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}#referenz-detail .bullet-list{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:var(--spacing-m) 0 0;padding:0}#referenz-detail .bullet-list li{padding-left:1.2rem;position:relative}#referenz-detail .bullet-list li:before{color:var(--color-primary);content:"\2192";font-weight:700;left:0;position:absolute;top:0}#referenz-detail .result-grid{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--spacing-m)}#referenz-detail .result-card{background:rgba(0,122,255,.08);border:1px solid rgba(0,122,255,.18);border-radius:var(--border-radius-card);box-shadow:0 12px 30px -22px rgba(0,0,0,.2);padding:var(--spacing-m)}#referenz-detail .result-card .value{color:var(--color-primary);font-weight:700;margin:0 0 .25rem}#referenz-detail .result-card .label{color:var(--color-text);margin:0}#referenz-detail .detail-cta{text-align:center}#referenz-detail .detail-cta .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#referenz-detail .detail-cta h2{margin-bottom:var(--spacing-s);text-align:center}#referenz-detail .detail-cta p{color:hsla(0,0%,100%,.82);margin:0 auto var(--spacing-l);max-width:640px;text-align:center}#angebote .section-header{margin:0 0 var(--spacing-l) 0;padding:0}.section-pricing{background-color:var(--color-background)}.section-pricing .container{margin:0 auto;max-width:var(--container-width-wide);padding-inline:var(--container-padding)}.section-pricing .section-headline{font-size:clamp(1.75rem,1.2vw + 1rem,2.5rem);margin-bottom:.5em}.section-pricing .section-subline{color:var(--color-text-light);font-size:1rem;margin-bottom:3rem}.pricing-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--spacing-xxl)}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-card);display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:box-shadow .3s ease}.pricing-card:hover{box-shadow:var(--box-shadow)}.card-title{font-size:1.5rem;margin-bottom:.25rem}.card-price{color:var(--color-text);font-size:1.25rem;margin-bottom:1.5rem}.card-features{list-style:none;margin-bottom:2rem;padding-left:0}.card-features li{font-size:.95rem;margin-bottom:.75rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.btn-primary{background-color:var(--color-text);color:var(--color-background)}.btn-primary:hover{background-color:var(--color-secondary)}.btn-secondary{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-surface)}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background-color:var(--color-surface-muted)}.solution-card{background:var(--color-surface);border-radius:var(--border-radius-card);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:var(--spacing-m);justify-content:flex-start;padding:var(--spacing-xl)}.solution-card h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}.solution-card .subtitle{color:var(--color-text-light);font-size:1rem;margin-bottom:0;margin-top:var(--spacing-xs)}.solution-card .summary{color:var(--color-text);font-size:.95rem;line-height:var(--line-height-normal);margin-bottom:var(--spacing-m)}.solution-card .benefits{border-top:1px solid var(--color-border);color:var(--color-text);font-size:.9rem;list-style:none;margin:0;padding:0;padding-top:var(--spacing-m)}.solution-card .benefits li{line-height:1.5;margin-bottom:var(--spacing-s);padding-left:1.5em;position:relative}.solution-card .benefits li:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px var(--color-primary-overlay);content:"";height:.5rem;left:0;position:absolute;top:.55em;width:.5rem}.solution-card .btn{align-self:flex-start;margin-top:auto}.package-tabs{box-sizing:border-box;display:flex;gap:var(--spacing-s);margin-bottom:var(--spacing-m);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;position:relative;scroll-behavior:smooth;width:100%;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.package-tabs::-webkit-scrollbar{display:none}.package-tabs .tab{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 8px 18px -14px rgba(0,0,0,.3);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:500;justify-content:center;min-height:38px;padding:.45rem .9rem;scroll-snap-align:start;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.package-tabs .tab:hover{background:rgba(0,122,255,.06)}.package-tabs .tab.is-active,.package-tabs .tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.package-tabs .tab.is-active{background:rgba(0,122,255,.1);box-shadow:0 10px 24px -16px rgba(0,0,0,.22)}.tab-content{display:none}.tab-content.is-active{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.package-layout{align-items:stretch;display:flex;gap:var(--spacing-l)}.package-text{flex:1 1 55%;min-width:0;order:1;overflow:visible;overflow-wrap:break-word;padding-right:var(--spacing-l);z-index:2}.package-content,.package-text{display:flex;flex-direction:column}.package-content{overflow-y:auto;padding-right:var(--spacing-m);scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin}.package-image-card{align-self:flex-start;background:transparent;border:none;border-radius:var(--border-radius-card);box-shadow:none;flex:0 0 45%;height:100%;order:2;padding:0;position:relative}.package-image,.package-image-card{align-items:center;display:flex;justify-content:center}.package-image{width:100%}.package-image img{border-radius:var(--border-radius-card);height:auto;max-width:100%;object-fit:contain;width:auto}.package-text .subtitle{color:var(--color-primary);font-size:1.1rem;font-style:italic;font-weight:600;letter-spacing:.3px;line-height:1.7;margin-bottom:var(--spacing-m)}.package-text h3{font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;margin-bottom:var(--spacing-s)}.benefits{list-style:none;margin:var(--spacing-m) 0 var(--spacing-xl);padding-left:0}.benefits li{margin-bottom:var(--spacing-xs);padding-left:1.5rem;position:relative}.benefits li:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px var(--color-primary-overlay);content:"";height:.5rem;left:0;position:absolute;top:.55em;width:.5rem}.package-text .btn{display:inline-block;font-size:1rem;margin-top:var(--spacing-l);padding:.75rem 1.5rem}@media (max-width:720px){.package-tabs{gap:.35rem;padding:.35rem .5rem;scroll-snap-type:x mandatory}.package-tabs .tab{font-size:.78rem;max-width:200px;min-width:clamp(110px,50vw,170px);padding:.4rem .65rem;scroll-snap-align:center;text-align:center}.section-pricing--apple .package-tabs .tab{font-size:.8rem;padding:.4rem .65rem}}@media (max-width:767px){.package-content{scrollbar-width:none;-ms-overflow-style:none;padding-right:var(--spacing-s)}.package-content::-webkit-scrollbar{display:none}.tab-content .btn,.tab-content .button{display:block;text-align:center;width:100%}}@media (max-width:1024px){.package-image-card{flex:0 0 40%}.package-text{flex:1 1 auto}}@media (max-width:880px){.package-layout{flex-direction:column;gap:var(--spacing-m)}.package-image-card,.package-text{flex:1 1 100%;order:unset}}@media (max-width:768px){.pricing-grid{gap:var(--spacing-l);grid-template-columns:1fr}.pricing-card{padding:1.5rem}}.section-pricing--apple{background:var(--color-surface)}.section-pricing--apple .section-headline{color:var(--color-text);font-size:clamp(2rem,2.8vw,2.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:2.25rem;text-align:left}.section-pricing--apple .section-header{max-width:100%;padding:0;text-align:left}.section-pricing--apple .package-tabs{align-items:center;background:transparent;display:flex;flex-wrap:nowrap;gap:var(--spacing-s);justify-content:flex-start;margin:0 0 2rem;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x proximity;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (min-width:881px){.section-pricing--apple .package-tabs{display:inline-flex;justify-content:flex-start;margin:0 0 2rem;width:auto}}.section-pricing--apple .package-tabs .tab{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.9rem;font-weight:500;padding:.45rem .9rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.section-pricing--apple .package-tabs .tab:hover{background:rgba(11,99,209,.08);border-color:#c9d6f8;color:#0f1a2a}.section-pricing--apple .package-tabs .tab.is-active{background:#e8efff;border-color:#c9d6f8;box-shadow:0 10px 24px -16px rgba(0,0,0,.22);color:#0f1a2a}.section-pricing--apple .package-layout{align-items:flex-start;gap:clamp(1.5rem,4vw,3rem)}.section-pricing--apple .package-text{display:flex;flex:0 0 52%;flex-direction:column;height:100%;max-width:760px;min-width:0;padding-right:0}.section-pricing--apple .package-content{max-width:650px;overflow:visible;padding-right:0;scrollbar-width:none}.section-pricing--apple .package-image-card{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 48%;height:100%;justify-content:center;padding:0;position:relative}.package-image-card.clean-image-card,.section-pricing--apple .package-image-card.clean-image-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.package-image-card.clean-image-card .package-image,.section-pricing--apple .package-image-card.clean-image-card .package-image{border-radius:var(--border-radius-card);overflow:hidden}.section-pricing--apple .package-image{aspect-ratio:auto!important;border-radius:0!important;height:100%!important;margin:0 auto!important;max-width:clamp(360px,55vw,640px)!important;overflow:hidden!important;position:relative!important;width:100%!important}.section-pricing--apple .package-image img{border-radius:0!important;display:block!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}@media (min-width:881px){.section-pricing--apple .package-layout{align-items:stretch}.section-pricing--apple .package-image-card{align-items:stretch;align-self:stretch;height:100%}.section-pricing--apple .package-image{align-items:center!important;aspect-ratio:auto!important;display:flex!important;height:100%!important;justify-content:center!important;max-height:100%!important;width:100%!important}.section-pricing--apple .package-image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}}@media (min-width:1024px){.section-pricing--apple .package-image-card{align-self:stretch;flex:0 0 50%;max-width:53%}.section-pricing--apple .package-image{align-items:center!important;display:flex!important;justify-content:center!important;max-height:100%!important;max-width:100%!important}.section-pricing--apple .package-image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}}.section-pricing--apple .package-price-badge{align-items:baseline;backdrop-filter:blur(4px);background:rgba(15,23,42,.86);border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.25);color:#fff;display:inline-flex;gap:.35em;justify-content:center;padding:.6rem .8rem;position:absolute;right:10px;top:290px;z-index:2}.section-pricing--apple .package-price{align-items:baseline;color:inherit;display:inline-flex;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;gap:.3em;letter-spacing:-.01em}.section-pricing--apple .price-value{display:inline-block;transition:transform .14s ease,opacity .14s ease}.section-pricing--apple .price-value.is-animating{opacity:.9;transform:translateY(-3px)}.section-pricing--apple .price-prefix,.section-pricing--apple .price-suffix{color:hsla(0,0%,100%,.82);font-size:.65em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-pricing--apple .package-text h3{color:var(--color-text);font-size:clamp(1.55rem,2vw,1.95rem);font-weight:700;letter-spacing:-.015em;margin-bottom:.4rem}.section-pricing--apple .package-text .subtitle{color:#3a475a;display:inline-block;font-size:clamp(.82rem,.6vw,.95rem);font-style:normal;font-weight:600;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.section-pricing--apple .package-text .summary{color:var(--color-text);font-size:.96rem;line-height:1.65;margin-bottom:1.4rem;max-width:32rem}.section-pricing--apple .benefits{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-card);margin:0 0 1.5rem;padding:var(--spacing-m);position:relative}.section-pricing--apple .benefits li{color:var(--color-text);font-size:.93rem;margin-bottom:.45rem;padding-left:1.15rem;position:relative}.section-pricing--apple .benefits li:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 3px var(--color-primary-overlay);content:"";height:.45rem;left:0;position:absolute;top:.55em;width:.45rem}.section-pricing--apple .benefits:before{color:var(--color-text-light);content:"Inklusive";display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--spacing-s);text-transform:uppercase}.section-pricing--apple .tab-content .btn,.section-pricing--apple .tab-content .btn-outline,.section-pricing--apple .tab-content .button-primary{border-radius:999px;font-size:.95rem;font-weight:500;padding:.7rem 1.6rem}.section-pricing--apple .tab-content .button-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-background);transition:background .18s ease,color .18s ease,transform .18s ease}.section-pricing--apple .tab-content .button-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary);transform:translateY(-1px)}@media (max-width:880px){.section-pricing--apple .package-layout{flex-direction:column;gap:var(--spacing-m)}.section-pricing--apple .package-image-card{margin-bottom:1.5rem;order:-1;width:100%}.section-pricing--apple .package-text{flex:1 1 100%;max-width:100%}.section-pricing--apple .package-image{aspect-ratio:auto!important;height:auto!important;max-height:none!important;min-height:auto!important}.section-pricing--apple .package-image img{height:auto!important;max-width:100%;width:auto!important}.section-pricing--apple .package-tabs{justify-content:flex-start}}@media (max-width:600px){.section-pricing--apple .section-headline{font-size:1.6rem}.section-pricing--apple .package-card{border-radius:22px}.section-pricing--apple .package-price-badge{right:12px;top:120px}}@media (max-width:480px){.section-pricing--apple .package-card{padding:1.5rem 1.25rem 1.8rem}.section-pricing--apple .package-text .summary{max-width:100%}.section-pricing--apple .benefits{margin-bottom:1.4rem;padding-top:1rem}}@media (max-width:880px){#angebote .package-layout{display:grid;gap:var(--spacing-m);grid-template-areas:"headline" "image" "tabs" "content"}#angebote .package-text{display:contents}#angebote .section-header{grid-area:headline;margin:0}#angebote .package-image-card{align-items:center;display:flex;flex-direction:column;grid-area:image;margin:0;order:0;width:100%}#angebote .package-tabs{grid-area:tabs}#angebote .package-content{grid-area:content;overflow:visible}.angebote-swipe-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem 0}.angebote-swipe-indicators .dot{background-color:rgba(0,0,0,.2);border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease,transform .3s ease;width:8px}.angebote-swipe-indicators .dot.active{background-color:var(--color-primary);transform:scale(1.3)}.angebote-swipe-indicators .dot:hover{background-color:rgba(0,122,255,.6)}}@media (min-width:881px){.angebote-swipe-indicators{display:none}}#portfolio-v2 .slider-container{position:relative}#portfolio-v2 .slider-viewport{box-sizing:border-box;margin:0;overflow:hidden;padding-block:var(--spacing-m);padding-inline:var(--container-padding);width:100%}#portfolio-v2 .portfolio-intro{margin:0 auto var(--spacing-xl);max-width:var(--content-width);text-align:center}#portfolio-v2 .slider-track{align-items:stretch;display:flex;gap:var(--spacing-m);margin:0;overflow-x:auto;padding-block:var(--spacing-l);padding-inline:0;scroll-behavior:smooth;scroll-padding-inline-end:0;scroll-padding-inline-start:var(--container-padding);scroll-snap-type:x proximity;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}#portfolio-v2 .slide{display:flex;flex:0 0 320px;max-width:320px;min-width:280px;scroll-snap-align:start;scroll-snap-stop:always;width:100%}@media (max-width:1200px){#portfolio-v2 .slide{flex:0 0 48%;max-width:48%;min-width:280px}}#portfolio-v2 .slider-track::-webkit-scrollbar{display:none}@media (pointer:coarse){#portfolio-v2 .slider-track{scroll-padding-inline-end:0;scroll-padding-inline-start:var(--container-padding);scroll-snap-type:x mandatory}}#portfolio-v2 .scroll-carousel-controls{display:flex;justify-content:flex-end;margin-top:1rem}#portfolio-v2 .case-dots,#portfolio-v2 .slider-dots{display:none;gap:.5rem;justify-content:center;margin-top:var(--spacing-s)}#portfolio-v2 .case-dot,#portfolio-v2 .slider-dot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease),transform var(--transition-speed) var(--transition-ease);width:10px}#portfolio-v2 .case-dot.is-active,#portfolio-v2 .slider-dot.is-active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}#portfolio-v2 .case-dot:focus-visible,#portfolio-v2 .slider-dot:focus-visible{box-shadow:0 0 0 3px rgba(0,122,255,.2);outline:none}@media (pointer:coarse){#portfolio-v2 .scroll-carousel-controls{display:none}#portfolio-v2 .case-dots,#portfolio-v2 .slider-dots{display:flex}}#portfolio-v2 .case-study-panel{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 18px 50px -32px rgba(0,0,0,.28);display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--transition-speed) var(--transition-ease),box-shadow var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease);width:100%}#portfolio-v2 .case-study-panel:hover{border-color:rgba(0,122,255,.2);box-shadow:0 24px 60px -34px rgba(0,0,0,.35);transform:translateY(-4px)}#portfolio-v2 .case-hero{align-items:flex-start;aspect-ratio:4/3;background-position:50%;background-size:cover;display:flex;height:auto;justify-content:flex-start;min-height:clamp(200px,22vw,280px);padding:var(--spacing-m);position:relative;width:100%}#portfolio-v2 .case-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.08) 60%,transparent);content:"";inset:0;position:absolute}#portfolio-v2 .case-hero-tags{display:inline-flex;gap:var(--spacing-xs);left:var(--spacing-s);position:absolute;top:var(--spacing-s);z-index:1}#portfolio-v2 .case-hero-tag{backdrop-filter:blur(4px);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-shadow:0 6px 14px rgba(0,0,0,.18);color:var(--color-background);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.28rem .75rem;text-transform:uppercase}#portfolio-v2 .case-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-s);padding:clamp(1rem,2vw,1.4rem)}#portfolio-v2 .case-rating{grid-row:auto}#portfolio-v2 .case-name{color:var(--color-primary);display:-webkit-box;font-size:1.2rem;letter-spacing:.06em;line-height:1.3;margin:0 0 var(--spacing-xs);min-height:2.6rem;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#portfolio-v2 .case-meta{color:var(--color-text-light);font-size:.95rem;margin:0 0 var(--spacing-xs)}#portfolio-v2 .case-highlights{display:flex;flex:1;flex-direction:column;gap:.35rem}#portfolio-v2 .case-highlight{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:none;color:var(--color-text);display:grid;gap:.15rem;justify-items:center;padding:.65rem .8rem}#portfolio-v2 .case-points{display:grid;gap:var(--spacing-xs);grid-template-columns:1fr;margin-top:var(--spacing-s)}#portfolio-v2 .case-point{background:var(--color-surface);border:1px solid transparent;border-radius:12px;box-shadow:none;display:grid;gap:.2rem;padding:var(--spacing-m)}#portfolio-v2 .case-point .value{color:var(--color-text);font-size:1.05rem;font-weight:700;margin:0}#portfolio-v2 .case-point .desc{color:var(--color-text);font-size:.95rem;line-height:1.5;margin:0}#portfolio-v2 .button{align-self:flex-start;margin-top:var(--spacing-m)}@media (max-width:1100px){#portfolio-v2 .case-study-panel{flex:0 0 80%;max-width:80%}#portfolio-v2 .button{justify-content:center;text-align:center;width:100%}}@media (max-width:768px){#portfolio-v2 .slider-viewport{margin-inline:0;padding-inline:0}#portfolio-v2 .slider-track{gap:var(--spacing-m);padding-inline:var(--spacing-s);scroll-padding-inline-end:var(--spacing-s);scroll-padding-inline-start:var(--spacing-s)}#portfolio-v2 .slide{flex:0 0 calc(100% - var(--spacing-s)*2);max-width:100%;min-width:0}#portfolio-v2 .case-study-panel{flex:1;max-width:100%;width:100%}#portfolio-v2 .case-highlights{min-height:0}#portfolio-v2 .case-hero{aspect-ratio:4/3;height:auto;min-height:200px}#portfolio-v2 .case-body{gap:var(--spacing-s);padding:1.2rem}}#portfolio-v2 .case-rating{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;margin:0 0 var(--spacing-xs)}#portfolio-v2 .case-rating-label{color:var(--color-text);font-size:.9rem;line-height:1.3}#portfolio-v2 .case-rating .trust-badge{display:inline-flex;gap:.3rem}#portfolio-v2 .case-highlights-title{color:var(--color-text);font-size:.9rem;font-weight:700;letter-spacing:.04em;margin:0 0 var(--spacing-xs);text-transform:uppercase}#portfolio-v2 .case-highlights-list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}#portfolio-v2 .case-highlights-list li{color:var(--color-text);font-size:.95rem;padding-left:1.2rem;position:relative}#portfolio-v2 .case-highlights-list li:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px var(--color-primary-overlay);content:"";height:.5rem;left:0;position:absolute;top:.55em;width:.5rem}#portfolio-v2 .case-result-single{color:var(--color-text);font-size:1rem;margin:0}#portfolio-v2 .case-result-box{background:rgba(0,122,255,.08);border:1px solid rgba(0,122,255,.18);border-radius:12px;box-shadow:0 10px 24px -18px rgba(0,0,0,.25);color:var(--color-text);margin:0;padding:.85rem 1rem}#portfolio-v2 .case-result-box strong{color:var(--color-primary);font-size:1.05rem}.portfolio .portfolio-intro{margin:0 auto var(--spacing-xl);max-width:var(--content-width);text-align:center}.portfolio .slider-container{position:relative}.portfolio .slider-viewport{overflow:hidden;padding-block:var(--spacing-m)}.portfolio .slider-track{display:flex;gap:var(--spacing-xl);transition:transform .5s var(--transition-ease)}.portfolio .slide{flex:0 0 30%}.slide .portfolio-card-link{display:block}.portfolio .slider-button{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:50%;box-shadow:var(--box-shadow);cursor:pointer;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-speed) var(--transition-ease);width:50px;z-index:5}.portfolio .slider-button:focus,.portfolio .slider-button:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.portfolio .slider-button.prev{left:-25px}.portfolio .slider-button.next{right:-25px}.portfolio .slider-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.portfolio .slider-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolio .slider-viewport::-webkit-scrollbar{display:none}.portfolio .slide{flex-basis:90%;scroll-snap-align:center}.portfolio .slider-button{display:none}.split-layout-media{margin-top:var(--spacing-xl)}.split-layout-content{text-align:left}}.offer-section-hero{padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(6rem,12vw,10rem)}.offer-section-header{margin:0 auto var(--spacing-xxl);max-width:680px;text-align:center}.offer-section-header h2{font-size:clamp(1.8rem,4vw + .5rem,2.5rem);line-height:1.15;margin-bottom:var(--spacing-m)}.offer-section-header .headline-subtitle{margin:0 auto}.offer-hero-title{font-size:clamp(2.2rem,5vw + 1rem,3.5rem);line-height:1.1;margin-bottom:var(--spacing-m)}.offer-hero-title-large{font-size:clamp(1.8rem,4vw + .5rem,2.8rem);line-height:1.15;margin-bottom:var(--spacing-m)}.offer-gradient-text-dark{background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.offer-gradient-text-primary{color:var(--color-primary)}.offer-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.05em;line-height:1.1;margin-bottom:var(--spacing-m);padding:.3rem .7rem;text-transform:uppercase}.offer-badge svg{flex-shrink:0;height:12px;width:12px}.offer-badge--light{background:#e8efff;border:1px solid #c9d6f8;color:#0f1a2a}.offer-badge--dark{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.offer-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-s);margin-bottom:var(--spacing-xl)}.offer-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;gap:6px;padding:.5rem 1rem}.offer-pill--dark{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.offer-pill--light{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.85rem}.offer-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-m)}.offer-cta-group--center{justify-content:center}.offer-price-tag{color:hsla(0,0%,100%,.6);font-size:.95rem}.offer-price-tag strong{color:#60a5fa;font-size:1.2rem}.offer-glass-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 32px 64px -32px rgba(0,0,0,.5);padding:var(--spacing-xl)}.offer-icon-box{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.offer-icon-box--lg{border-radius:14px;height:56px;width:56px}.offer-icon-box--sm{border-radius:10px;height:40px;width:40px}.offer-icon-box--xl{border-radius:50%;height:72px;width:72px}.offer-icon-box--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.offer-icon-box--green{background:linear-gradient(135deg,#22c55e,#16a34a)}.offer-icon-box--purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.offer-icon-box--orange{background:linear-gradient(135deg,#f97316,#ea580c)}.offer-icon-box--pink{background:linear-gradient(135deg,#ec4899,#db2777)}.offer-icon-box--cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.offer-icon-box--teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.offer-icon-box--light-blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05))}.offer-icon-box--light-green{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05))}.offer-icon-box--light-purple{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(168,85,247,.05))}.offer-icon-box--light-orange{background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.05))}.offer-icon-box--light-pink{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.05))}.offer-icon-box--light-teal{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(20,184,166,.05))}.offer-icon-box--white-alpha{background:hsla(0,0%,100%,.15)}.offer-card-header{align-items:center;display:flex;gap:var(--spacing-s);margin-bottom:var(--spacing-l)}.offer-card-header h3{font-size:1.15rem;margin:0}.offer-card-header p{color:var(--color-text-light);font-size:.85rem;margin:0}.offer-card-header--dark p{color:hsla(0,0%,100%,.6)}.offer-card-header--dark h3{color:#fff}.offer-checklist{display:flex;flex-direction:column;gap:var(--spacing-m);list-style:none;margin:0;padding:0}.offer-checklist li,.offer-checklist--sm{gap:var(--spacing-s)}.offer-checklist li{align-items:flex-start;display:flex}.offer-checklist--dark li{color:hsla(0,0%,100%,.9)}.offer-checklist svg{flex-shrink:0;margin-top:2px}.offer-feature-card{transition:all .3s ease}.offer-feature-card:hover{border-color:rgba(0,122,255,.18);box-shadow:0 24px 60px -34px rgba(0,0,0,.4)}.offer-feature-card .offer-icon-box{margin-bottom:var(--spacing-m)}.offer-feature-card h3{font-size:1.15rem;margin-bottom:var(--spacing-s)}.offer-feature-card p{color:var(--color-text-light);line-height:1.65;margin:0}.offer-numbered-card{border:1px solid rgba(0,0,0,.06);overflow:visible;padding:var(--spacing-xl);position:relative}.offer-number-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;left:var(--spacing-l);position:absolute;top:-12px;width:32px}.offer-number-badge--green{background:linear-gradient(135deg,#22c55e,#16a34a)}.offer-numbered-card h3{font-size:1.1rem;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-s)}.offer-numbered-card p{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0}.offer-timeline-step{position:relative}.offer-timeline-header{align-items:center;display:flex;gap:var(--spacing-m);margin-bottom:var(--spacing-m)}.offer-timeline-number{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:56px;justify-content:center;width:56px}.offer-timeline-number--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px -8px rgba(59,130,246,.5)}.offer-timeline-number--purple{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 8px 24px -8px rgba(168,85,247,.5)}.offer-timeline-number--green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 24px -8px rgba(34,197,94,.5)}.offer-timeline-line{background:linear-gradient(90deg,var(--color-primary),var(--color-border));flex:1;height:2px}.offer-timeline-line--purple{background:linear-gradient(90deg,#a855f7,var(--color-border))}.offer-timeline-line--hidden{background:transparent}.offer-timeline-step h3{font-size:1.1rem;margin-bottom:var(--spacing-xs)}.offer-timeline-step p{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0}.offer-price-card{padding:var(--spacing-xxl);text-align:center}.offer-price-label{color:hsla(0,0%,100%,.6);font-size:.9rem;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-align:center;text-transform:uppercase}.offer-price-value{align-items:baseline;display:flex;gap:var(--spacing-xs);justify-content:center}.offer-price-prefix{color:hsla(0,0%,100%,.6);font-size:.95rem}.offer-price-amount{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;font-size:clamp(3rem,6vw,4rem);font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.offer-price-currency{color:hsla(0,0%,100%,.8);font-size:1.5rem;font-weight:600}.offer-price-suffix{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:var(--spacing-xs);text-align:center}.offer-price-card .offer-checklist{display:inline-block;margin-bottom:var(--spacing-xl);text-align:left;width:auto}.offer-price-card .button{width:100%}.offer-faq-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.offer-faq-card h3{font-size:1rem;margin:0 0 var(--spacing-xs)}.offer-faq-card p{color:var(--color-text-light);font-size:.9rem;line-height:1.6;margin:0}.offer-highlight-box{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.02));border:1px solid rgba(59,130,246,.15);border-radius:16px;padding:var(--spacing-l)}.offer-highlight-header{align-items:center;display:flex;gap:var(--spacing-s);margin-bottom:var(--spacing-s)}.offer-highlight-header strong{font-size:1.05rem}.offer-highlight-box p{line-height:1.6;margin:0}.offer-highlight-box p,.offer-info-box span{color:var(--color-text-light);font-size:.9rem}.offer-trust-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-m)}.offer-trust-badge{align-items:center;display:flex;font-size:.9rem;gap:var(--spacing-xs)}.offer-trust-badge--dark{color:hsla(0,0%,100%,.8)}.offer-footer-note{color:hsla(0,0%,100%,.5);font-size:.8rem;margin-top:var(--spacing-m)}.offer-footer-note--center{text-align:center}.offer-footer-note svg{margin-right:4px;vertical-align:-3px}.offer-button-full{justify-content:center;width:100%}.offer-button-lg{font-size:1.05rem;padding:1rem 2rem}.offer-button-white{background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.2);color:var(--color-primary)}.offer-button-white:hover{background:#f8fafc;transform:translateY(-2px)}.section-bg-dark .offer-hero-title,.section-bg-dark h2{color:#fff}.section-bg-dark .headline-subtitle{color:hsla(0,0%,100%,.75)}@media (max-width:768px){.offer-pills{justify-content:center}.offer-cta-group{align-items:stretch;flex-direction:column;text-align:center}.offer-cta-group .button{justify-content:center;width:100%}.offer-price-tag{justify-content:center;margin-top:var(--spacing-s);white-space:nowrap}.offer-timeline-header{flex-direction:column;text-align:center}.offer-timeline-line{display:none}.offer-trust-badges{justify-content:center}.grid.grid-col-2 .offer-glass-card,.grid.grid-col-2 .offer-price-card{margin-top:var(--spacing-xl)}.offer-price-card{padding:var(--spacing-l) var(--spacing-m);text-align:center}.offer-price-card .offer-price-value{justify-content:center}.offer-price-card .offer-checklist{padding-left:0}.offer-price-card .offer-checklist li{font-size:.85rem}.offer-price-card .button{font-size:.9rem;padding:.9rem 1rem;white-space:nowrap;width:100%}.offer-price-card .offer-footer-note{text-align:center}.offer-button-full{font-size:.9rem;line-height:1.3;padding:.85rem 1rem;white-space:normal;width:100%}.offer-price-card--dark{padding:var(--spacing-l) var(--spacing-m)}.offer-price-card--dark .offer-price-header{margin-bottom:var(--spacing-m);padding-bottom:var(--spacing-m);text-align:left}.offer-price-badges,.offer-price-card--dark .offer-price-display{justify-content:flex-start}.offer-price-badges{gap:var(--spacing-xs)}.offer-price-badge{font-size:.75rem;padding:.3rem .6rem}.offer-cta-note{flex-direction:column;gap:var(--spacing-xs);text-align:center}}@media (max-width:640px){.offer-section-header{text-align:left}.offer-section-header .headline-subtitle{margin:0}.offer-number-badge{left:var(--spacing-m)}}.offer-info-box{align-items:center;background:var(--color-surface);border-radius:12px;color:var(--color-text-light);display:flex;font-size:.9rem;gap:var(--spacing-s);margin-top:var(--spacing-l);padding:var(--spacing-m)}.offer-info-box strong{color:var(--color-text)}.offer-faq-card{border-radius:16px;padding:var(--spacing-l)}.offer-faq-content{align-items:flex-start;display:flex;gap:var(--spacing-s)}.offer-faq-title{font-size:1rem;margin:0 0 var(--spacing-xs)}.offer-faq-text{color:var(--color-text-light);font-size:.9rem;line-height:1.6;margin:0}.offer-section-cta{background:var(--color-primary)}.offer-cta-wrapper{margin:0 auto;max-width:720px;text-align:center}.offer-cta-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto var(--spacing-l);width:72px}.offer-cta-title{font-size:clamp(1.8rem,4vw + .5rem,2.8rem)}.offer-cta-text{color:hsla(0,0%,100%,.85);font-size:1.1rem;line-height:1.6;margin:0 auto var(--spacing-xl);max-width:560px}.offer-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-m);justify-content:center}.offer-cta-button{align-items:center;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.2);color:var(--color-primary);display:inline-flex;font-size:1.05rem;font-weight:600;gap:8px;padding:1rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.offer-cta-button:hover{box-shadow:0 16px 40px rgba(0,0,0,.25);transform:translateY(-2px)}.offer-cta-note{align-items:center;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:.85rem;gap:6px;justify-content:center;margin-top:var(--spacing-l)}.offer-cta-note svg{color:#22c55e;flex-shrink:0}.offer-vertical-timeline{margin:0 auto;max-width:700px;position:relative}.offer-vt-step{display:grid;gap:var(--spacing-l);grid-template-columns:80px 1fr;position:relative}.offer-vt-marker{align-items:center;display:flex;flex-direction:column}.offer-vt-number{align-items:center;background:linear-gradient(135deg,var(--color-primary),#6366f1);border-radius:50%;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:2}.offer-vt-number--success{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px rgba(34,197,94,.3)}.offer-vt-line{background:linear-gradient(180deg,var(--color-primary),rgba(99,102,241,.3));border-radius:3px;flex:1;margin-top:var(--spacing-xs);min-height:60px;width:3px}.offer-vt-content{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:var(--spacing-l);padding:var(--spacing-l);position:relative;transition:transform .2s ease,box-shadow .2s ease}.offer-vt-content:before{border-bottom:10px solid transparent;border-right:10px solid var(--color-card);border-top:10px solid transparent;content:"";height:0;left:-10px;position:absolute;top:18px;width:0}.offer-vt-content:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateX(4px)}.offer-vt-content h3{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.offer-vt-content p{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0}.offer-vt-label{background:rgba(59,130,246,.1);border-radius:20px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);padding:4px 10px;text-transform:uppercase}.offer-vt-label--success{background:rgba(34,197,94,.1);color:#22c55e}.offer-vt-meta{border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:var(--spacing-m);margin-top:var(--spacing-s);padding-top:var(--spacing-s)}.offer-vt-meta span{align-items:center;color:var(--color-text-light);display:inline-flex;font-size:.8rem;gap:6px}.offer-vt-meta svg{opacity:.6}.offer-vt-step--final .offer-vt-content{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(34,197,94,.02));border-color:rgba(34,197,94,.2)}.offer-vt-step--final .offer-vt-content:before{border-right-color:rgba(34,197,94,.08)}.offer-vt-content--final h3{color:#16a34a}.offer-vt-summary{background:var(--color-surface);border-radius:16px;display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--spacing-xxl);max-width:700px;padding:var(--spacing-l) var(--spacing-xl)}.offer-vt-summary-item{align-items:center;color:var(--color-text-light);display:flex;font-size:.95rem;gap:var(--spacing-s)}.offer-vt-summary-item strong{color:var(--color-text)}@media (max-width:640px){.offer-vt-step{gap:var(--spacing-m);grid-template-columns:56px 1fr}.offer-vt-number{font-size:1rem;height:40px;width:40px}.offer-vt-content{padding:var(--spacing-m)}.offer-vt-content:before{border-bottom-width:8px;border-right-width:8px;border-top-width:8px;left:-8px;top:14px}.offer-vt-summary{align-items:flex-start;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-m)}}.offer-explanation-card{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:20px;margin:0 auto;max-width:900px;overflow:hidden}.offer-explanation-content{padding:var(--spacing-xl)}.offer-explanation-text{color:var(--color-text);font-size:1.05rem;line-height:1.7;margin-bottom:var(--spacing-m)}.offer-explanation-text:last-child{margin-bottom:0}.offer-explanation-text strong{color:var(--color-primary)}.offer-explanation-highlight{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.04));border-top:1px solid rgba(59,130,246,.1);display:flex;gap:var(--spacing-m);padding:var(--spacing-l) var(--spacing-xl)}.offer-explanation-highlight svg{color:var(--color-primary);flex-shrink:0}.offer-explanation-highlight p{color:var(--color-text);font-weight:500;margin:0}.offer-benefits-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offer-benefit-card{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:var(--spacing-xl);transition:transform .2s ease,box-shadow .2s ease}.offer-benefit-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.offer-benefit-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));border-radius:12px;color:var(--color-primary);display:flex;height:52px;justify-content:center;margin-bottom:var(--spacing-m);width:52px}.offer-benefit-title{font-size:1.1rem;margin:0 0 var(--spacing-xs)}.offer-benefit-text{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0}.offer-features-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.offer-feature-card{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:var(--spacing-xl);transition:transform .2s ease,box-shadow .2s ease}.offer-feature-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.offer-feature-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));border-radius:14px;color:var(--color-primary);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-m);width:56px}.offer-feature-title{font-size:1.15rem;margin:0 0 var(--spacing-s)}.offer-feature-text{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0 0 var(--spacing-m)}.offer-feature-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.offer-feature-list li{background:var(--color-surface);border-radius:6px;color:var(--color-text-light);font-size:.8rem;padding:.35rem .75rem}.offer-audience-grid{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offer-audience-card{align-items:center;background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:14px;display:flex;gap:var(--spacing-m);padding:var(--spacing-l);transition:transform .2s ease,box-shadow .2s ease}.offer-audience-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.offer-audience-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.offer-audience-text{color:var(--color-text);font-size:.95rem;font-weight:500;margin:0}.offer-price-card-wrapper{margin:0 auto;max-width:480px}.offer-price-card--dark{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:var(--spacing-xl)}.offer-price-header{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:var(--spacing-l);padding-bottom:var(--spacing-l);text-align:center}.offer-price-header-label{color:hsla(0,0%,100%,.6);font-size:.9rem;margin-bottom:var(--spacing-xs)}.offer-price-display{align-items:baseline;display:flex;gap:var(--spacing-xs);justify-content:center}.offer-price-display-prefix{color:hsla(0,0%,100%,.5);font-size:.95rem}.offer-price-display-amount{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.offer-price-display-suffix{color:hsla(0,0%,100%,.7);font-size:1.2rem}.offer-price-header-note{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:var(--spacing-xs)}.offer-price-card-cta{margin-top:var(--spacing-l)}.offer-price-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-s);justify-content:center;margin-bottom:var(--spacing-l)}.offer-price-badge{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:.8rem;gap:6px;padding:.4rem .8rem}.offer-faq-list{display:flex;flex-direction:column;gap:var(--spacing-m);margin:0 auto;max-width:760px}.offer-faq-card{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.offer-faq-question{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none;padding:var(--spacing-l);transition:background .2s ease}.offer-faq-question::-webkit-details-marker{display:none}.offer-faq-question:hover{background:rgba(0,0,0,.02)}.offer-faq-question span{flex:1;padding-right:var(--spacing-m)}.offer-faq-icon{color:var(--color-text-light);flex-shrink:0;transition:transform .3s ease}details[open] .offer-faq-icon{transform:rotate(180deg)}.offer-faq-answer{padding:0 var(--spacing-l) var(--spacing-l)}.offer-faq-answer p{color:var(--color-text-light);font-size:.95rem;line-height:1.7;margin:0}.offer-section-cta{text-align:center}.offer-cta-content{margin:0 auto;max-width:680px}.offer-cta-title{color:#fff;font-size:clamp(1.8rem,4vw + .5rem,2.5rem);line-height:1.15;margin-bottom:var(--spacing-m)}.offer-cta-subtitle{color:hsla(0,0%,100%,.8);margin:0 auto var(--spacing-xl);max-width:560px}.offer-hero-visual{display:flex;justify-content:center}.offer-hero-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;max-width:360px;padding:var(--spacing-xl);width:100%}.offer-hero-card-icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:18px;display:flex;height:72px;justify-content:center;margin-bottom:var(--spacing-m);width:72px}.offer-hero-card-title{color:#fff;font-size:1.3rem;margin:0 0 var(--spacing-s)}.offer-hero-card-price{color:hsla(0,0%,100%,.6);font-size:1rem;margin:0 0 var(--spacing-l)}.offer-hero-card-price span{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.offer-hero-card-features{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.offer-hero-card-features li{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:.9rem;gap:var(--spacing-s)}.offer-hero-card-features svg{flex-shrink:0}.offer-vt-title{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.offer-vt-text{color:var(--color-text-light);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.offer-hero-visual{display:none}.offer-explanation-highlight{flex-direction:column;gap:var(--spacing-s);text-align:center}.offer-audience-grid,.offer-benefits-grid,.offer-features-grid{grid-template-columns:1fr}.offer-price-badges{align-items:center;flex-direction:column}}.offer-section,.section{max-width:100vw;overflow-x:clip}.about-split-layout{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1.1fr;margin-bottom:var(--spacing-xxl)}.about-split-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m)}.about-split-title{color:var(--color-text);font-size:clamp(1.8rem,4vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.about-split-text{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7;margin:0}.about-split-checklist{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:var(--spacing-m) 0;padding:0}.about-split-checklist li{align-items:center;color:var(--color-text);display:flex;font-size:1rem;font-weight:500;gap:var(--spacing-s)}.about-split-checklist svg{flex-shrink:0}.about-split-visual{position:relative}.about-split-image{border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 24px 50px -12px rgba(0,0,0,.15);height:auto;transition:transform .4s ease,box-shadow .4s ease;width:100%}.about-split-visual:hover .about-split-image{box-shadow:0 8px 12px -2px rgba(0,0,0,.1),0 32px 60px -15px rgba(0,0,0,.2);transform:translateY(-4px)}.about-features-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr)}.about-feature-card{background:var(--color-card);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:var(--spacing-xl);transition:transform .25s ease,box-shadow .25s ease}.about-feature-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.about-feature-icon{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-m);width:56px}.about-feature-icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.05));color:#3b82f6}.about-feature-icon--green{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.05));color:#22c55e}.about-feature-icon--purple{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.05));color:#a855f7}.about-feature-title{color:var(--color-text);font-size:1.15rem;font-weight:600;margin:0 0 var(--spacing-s)}.about-feature-text{color:var(--color-text-light);font-size:.95rem;line-height:1.65;margin:0}.about-showcase{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1.2fr 1fr}.about-showcase-visual{position:relative}.about-showcase-image{border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.12);height:auto;width:100%}.about-showcase-content{display:flex;flex-direction:column;gap:var(--spacing-l)}.about-highlight-card{align-items:flex-start;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.04));border:1px solid rgba(59,130,246,.12);border-radius:16px;display:flex;gap:var(--spacing-m);padding:var(--spacing-l)}.about-highlight-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.about-highlight-label{color:var(--color-primary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.about-highlight-text{color:var(--color-text);font-size:1.05rem;font-weight:500;line-height:1.4;margin:0}.about-checklist{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.about-checklist li{align-items:center;color:var(--color-text);display:flex;font-size:.95rem;gap:var(--spacing-s)}.about-checklist svg{flex-shrink:0}@media (max-width:1024px){.about-split-layout{gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:var(
      --spacing-xl
    )}.about-split-content{align-items:center;order:1;text-align:center}.about-split-visual{order:2}.about-split-checklist{align-items:flex-start}.about-features-grid{gap:var(--spacing-m);grid-template-columns:1fr}.about-showcase{gap:var(--spacing-xl);grid-template-columns:1fr}.about-showcase-visual{order:-1}}@media (max-width:768px){.about-split-text{font-size:1rem}.about-split-image{border-radius:16px}.about-feature-card{padding:var(--spacing-l)}.about-feature-icon{height:48px;width:48px}.about-highlight-card{align-items:center;flex-direction:column;text-align:center}}.packages-section-header{margin-bottom:var(--spacing-xl);text-align:center}.packages-section-header .section-title{margin-bottom:var(--spacing-s)}.packages-section-header .section-subtitle{color:var(--color-text-secondary);margin:0 auto;max-width:600px}.packages-tabs-wrapper{display:flex;flex-wrap:wrap;gap:var(--spacing-s);justify-content:center;margin-bottom:var(--spacing-xl)}.packages-pill-tab{align-items:center;background:var(--glass-bg,hsla(0,0%,100%,.05));border:1px solid var(--glass-border,hsla(0,0%,100%,.1));border-radius:50px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:var(--spacing-s) var(--spacing-l);transition:all .3s ease}.packages-pill-tab:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);transform:translateY(-2px)}.packages-pill-tab.active{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:transparent;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3)}.packages-pill-tab .tab-title{color:var(--color-text);font-size:.95rem;font-weight:600;transition:color .3s ease}.packages-pill-tab.active .tab-title{color:#fff}.packages-pill-tab .tab-price{color:var(--color-text-secondary);font-size:.8rem;opacity:.8;transition:all .3s ease}.packages-pill-tab.active .tab-price{color:hsla(0,0%,100%,.9);opacity:1}.packages-tab-content{display:none}.packages-tab-content.active{animation:fadeInTab .4s ease;display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.packages-layout{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1fr}.packages-visual{position:relative}.packages-visual img{border-radius:var(--radius-l);box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%}.packages-glass-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg,hsla(0,0%,100%,.1));border:1px solid var(--glass-border,hsla(0,0%,100%,.15));border-radius:var(--radius-m);bottom:var(--spacing-l);display:flex;flex-direction:column;gap:2px;left:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l);position:absolute}.packages-glass-badge .badge-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.packages-glass-badge .badge-price{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.packages-card{display:flex;flex-direction:column;gap:var(--spacing-l)}.packages-card-header{align-items:flex-start;display:flex;gap:var(--spacing-m)}.packages-card-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-secondary-rgb),.1));border-radius:var(--radius-m);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.packages-card-icon svg{color:var(--color-primary);height:28px;width:28px}.packages-card-title{color:var(--color-text);font-size:1.75rem;font-weight:700;margin:0 0 var(--spacing-xs)}.packages-card-subtitle{color:var(--color-text-secondary);font-size:.95rem;margin:0}.packages-card-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.packages-checklist{display:grid;gap:var(--spacing-s) var(--spacing-l);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.packages-checklist li{align-items:center;color:var(--color-text);display:flex;font-size:.95rem;gap:var(--spacing-s)}.packages-checklist svg{color:var(--color-primary);flex-shrink:0}.packages-cta{align-items:center;display:flex;gap:var(--spacing-m);padding-top:var(--spacing-m)}.packages-cta .btn-primary{padding:var(--spacing-m) var(--spacing-xl)}.packages-cta .packages-price-info{color:var(--color-text-secondary);font-size:.9rem}.packages-cta .packages-price-info strong{color:var(--color-primary);font-weight:600}@media (max-width:1024px){.packages-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.packages-visual{margin:0 auto;max-width:500px;order:-1}.packages-checklist{grid-template-columns:1fr}}@media (max-width:768px){.packages-tabs-wrapper{align-items:stretch;flex-direction:column}.packages-pill-tab{border-radius:var(--radius-m);flex-direction:row;justify-content:space-between;min-width:unset}.packages-glass-badge{bottom:var(--spacing-s);left:var(--spacing-s);padding:var(--spacing-s) var(--spacing-m)}.packages-glass-badge .badge-price{font-size:1.25rem}.packages-card-header{align-items:flex-start;flex-direction:column}.packages-card-title{font-size:1.5rem}.packages-cta{align-items:stretch;flex-direction:column}.packages-cta .btn-primary{text-align:center}}.features-carousel-wrapper{margin-left:auto;margin-right:auto;margin-top:var(--spacing-xl);max-width:var(--container-max-width,1200px);padding-left:var(--container-padding,1rem);padding-right:var(--container-padding,1rem);position:relative}.features-carousel-track-outer{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--container-padding, 1rem)*-1);padding:var(--spacing-m) 0 var(--spacing-l);padding-right:calc(var(--container-padding, 1rem) + 50vw - 50%)}.features-carousel-track-outer::-webkit-scrollbar{display:none}.features-carousel-track{display:flex;gap:var(--spacing-l);min-width:max-content}.features-carousel-card{background:var(--color-card,#fff);border:1px solid rgba(0,0,0,.06);border-radius:20px;display:flex;flex:0 0 340px;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-xl);scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.features-carousel-card:hover{border-color:rgba(59,130,246,.2);box-shadow:0 20px 50px -20px rgba(0,0,0,.15);transform:translateY(-6px)}.features-card-icon{flex-shrink:0;height:56px;width:56px}.features-card-title{font-size:1.15rem;font-weight:700}.features-card-text{color:var(--color-text-secondary,#64748b)}.features-card-link{font-weight:600;margin-top:auto;transition:gap .2s ease}.features-card-link svg{transition:transform .2s ease}.features-carousel-nav{gap:var(--spacing-m);margin-top:var(--spacing-l)}.features-carousel-btn,.features-carousel-nav{align-items:center;display:flex;justify-content:center}.features-carousel-btn{background:var(--color-card,#fff);border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--color-text);cursor:pointer;height:44px;transition:all .2s ease;width:44px}.features-carousel-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.05)}.features-carousel-btn:disabled{cursor:not-allowed;opacity:.4}.features-carousel-dots{align-items:center;display:flex;gap:8px}.features-carousel-dot{background:rgba(0,0,0,.15);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.features-carousel-dot:hover{background:rgba(0,0,0,.3)}.features-carousel-dot.is-active{background:var(--color-primary);transform:scale(1.2)}@media (max-width:1024px){.features-carousel-card{flex:0 0 300px;padding:var(--spacing-l)}.features-carousel-btn{display:none}}@media (max-width:640px){.features-carousel-card{flex:0 0 280px;padding:var(--spacing-m)}.features-card-icon{border-radius:12px;height:48px;width:48px}.features-card-title{font-size:1.05rem}.features-card-text{font-size:.9rem}.features-carousel-nav{margin-top:var(--spacing-m)}}.portfolio-showcase{background:var(--color-background);position:relative}.portfolio-showcase-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.portfolio-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.portfolio-showcase-grid{gap:var(--spacing-m);grid-template-columns:1fr}}.portfolio-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.portfolio-card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.portfolio-card--highlight{background:linear-gradient(180deg,rgba(245,158,11,.03) 0,var(--color-card) 100%);border-color:rgba(245,158,11,.3)}.portfolio-card--highlight:hover{border-color:rgba(245,158,11,.5);box-shadow:0 16px 40px rgba(245,158,11,.15)}.portfolio-card-image{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.portfolio-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio-card:hover .portfolio-card-image img{transform:scale(1.03)}.portfolio-card-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-radius:100px;color:var(--color-text);font-size:.75rem;font-weight:600;left:var(--spacing-m);letter-spacing:.02em;padding:.4rem .9rem;position:absolute;top:var(--spacing-m)}.portfolio-card-tag--gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.portfolio-card-content{display:flex;flex:1;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-xl)}.portfolio-card-title{color:var(--color-text);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.portfolio-card-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.portfolio-card-result{align-items:center;background:rgba(0,122,255,.06);border:1px solid rgba(0,122,255,.12);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding:var(--spacing-m);text-align:center}.portfolio-card-result-value{color:var(--color-primary);font-size:1.75rem;font-weight:700;line-height:1}.portfolio-card-result-label{color:var(--color-text-secondary);font-size:.85rem;line-height:1.3}.portfolio-card-result--gold{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2)}.portfolio-card-result--gold .portfolio-card-result-value{color:#d97706}.portfolio-card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;margin-top:var(--spacing-s);text-decoration:none;transition:gap .3s ease}.portfolio-card-link:hover{gap:10px}.portfolio-card-link svg{transition:transform .3s ease}.portfolio-card-link:hover svg{transform:translateX(2px)}.portfolio-showcase-cta{display:flex;justify-content:center;margin-top:var(--spacing-xl)}.portfolio-showcase-cta .button-secondary{align-items:center;display:inline-flex;gap:.5rem}@media (max-width:700px){.portfolio-showcase-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--spacing-m);margin-inline:calc(var(--container-padding)*-1);padding-bottom:var(--spacing-m);padding-inline:var(--container-padding);-ms-overflow-style:none;scrollbar-width:none}.portfolio-showcase-grid::-webkit-scrollbar{display:none}.portfolio-card{flex:0 0 85%;max-width:320px;min-width:280px;scroll-snap-align:center}.portfolio-card-content{padding:var(--spacing-l)}.portfolio-showcase-cta{margin-top:var(--spacing-l)}.portfolio-showcase-cta .button-secondary{justify-content:center;width:100%}}.section-bg-dark{background:linear-gradient(180deg,#0a0f1a,#111827);overflow:hidden;position:relative}.section-bg-dark:before{background:radial-gradient(circle at 20% 50%,rgba(0,122,255,.06) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.04) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.offer-section-header--dark{position:relative;z-index:1}.offer-section-header--dark .headline-section{color:#fff}.headline-subtitle--light{color:hsla(0,0%,100%,.7)!important}.offer-badge--dark{background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.25);color:#60a5fa}.offer-gradient-text{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.speedcheck-grid{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;position:relative;z-index:1}@media (max-width:900px){.speedcheck-grid{gap:var(--spacing-l);grid-template-columns:1fr}}.speedcheck-tested-domain{display:flex;flex-direction:column;gap:.25rem}.speedcheck-label{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.speedcheck-domain{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.3;word-break:break-word}.speedcheck-info-btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.speedcheck-info-btn svg{flex-shrink:0;height:16px;width:16px}.speedcheck-info-btn:hover{background:hsla(0,0%,100%,.08);border-color:rgba(0,122,255,.4);color:#60a5fa}.speedcheck-score-item{display:flex;flex-direction:column;gap:.5rem}.speedcheck-score-header{align-items:center;display:flex;justify-content:space-between}.speedcheck-score-label{color:hsla(0,0%,100%,.85);font-size:.9rem;font-weight:500}.speedcheck-score-value .psi-score{color:#fff;font-size:1rem;font-weight:600}.speedcheck-score-value .psi-percent{color:hsla(0,0%,100%,.5);font-size:.75rem}.speedcheck-bar{background:hsla(0,0%,100%,.08);border-radius:100px;height:6px;overflow:hidden}.speedcheck-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:100px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);width:var(--bar-width,0)}.speedcheck-score-item[data-score^="0"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="1"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="2"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="3"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="4"] .speedcheck-bar-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.speedcheck-score-item[data-score^="5"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="6"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="7"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="8"] .speedcheck-bar-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.speedcheck-score-item[data-score="100"] .speedcheck-bar-fill,.speedcheck-score-item[data-score^="9"] .speedcheck-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.speedcheck-score-item.loading .speedcheck-bar-fill{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(99,102,241,.3),rgba(99,102,241,.6),rgba(99,102,241,.3));background-size:200% 100%;width:30%!important}.speedcheck-score-item.loading .psi-score{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.speedcheck-form-wrapper{border-top:1px solid hsla(0,0%,100%,.08);padding-top:var(--spacing-l)}.speedcheck-helper{color:hsla(0,0%,100%,.6);font-size:.9rem;margin:0 0 var(--spacing-m) 0;transition:opacity .3s ease,color .3s ease}.speedcheck-helper.is-hidden{opacity:0}.speedcheck-helper.is-highlight{color:#60a5fa}.speedcheck-helper strong{color:#fff}.speedcheck-form{display:flex;flex-direction:column;gap:var(--spacing-s)}.speedcheck-input-group{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.speedcheck-input-group:focus-within{border-color:rgba(0,122,255,.5);box-shadow:0 0 0 3px rgba(0,122,255,.1)}.speedcheck-input{background:transparent;border:none;flex:1}.speedcheck-input:disabled{background:transparent;color:#fff;-webkit-text-fill-color:#fff;opacity:1}.speedcheck-input-group:has(.speedcheck-input:disabled){background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.08)}.speedcheck-submit{align-items:center;background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:background .2s ease,transform .2s ease;width:100%}.speedcheck-submit:hover{background:#0056b3;transform:translateY(-1px)}.speedcheck-submit:active{transform:translateY(0)}.speedcheck-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.speedcheck-submit.is-loading{background:rgba(99,102,241,.5)}.speedcheck-submit svg{flex-shrink:0}.loading-spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.speedcheck-hint{color:hsla(0,0%,100%,.5);font-size:.8rem;min-height:1.2em}.psi-submit-note{background:hsla(0,0%,100%,.05);border-radius:6px;color:hsla(0,0%,100%,.7);font-size:.85rem;margin-top:var(--spacing-s);padding:.5rem .75rem}.psi-submit-note.is-hidden{display:none}.u-hidden{display:none!important}.speedcheck-hint.is-error{color:crimson}.speedcheck-hint.is-success{color:inherit}.speedcheck-features-grid{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-l)}.speedcheck-feature-item{align-items:center;display:flex;gap:var(--spacing-s)}.speedcheck-feature-label{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500}.speedcheck-cta-text{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5;margin:0}.speedcheck-popup{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--spacing-m);pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:2000}.speedcheck-popup.is-open{opacity:1;pointer-events:auto}.speedcheck-popup-content{background:#1a1f2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-width:480px;padding:var(--spacing-xl);position:relative;width:100%}.speedcheck-popup-content h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-m) 0}.speedcheck-popup-body{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.6}.speedcheck-popup-body p{margin:0 0 var(--spacing-m) 0}.speedcheck-popup-body p:last-child{margin-bottom:0}.speedcheck-popup-body strong{color:#fff}.speedcheck-popup-body a{color:#60a5fa;text-decoration:none}.speedcheck-popup-body a:hover{text-decoration:underline}.speedcheck-popup-close{align-items:center;background:hsla(0,0%,100%,.05);border:none;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;position:absolute;right:var(--spacing-m);top:var(--spacing-m);transition:all .2s ease;width:32px}.speedcheck-popup-close:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:600px){.speedcheck-card{padding:var(--spacing-l)}.speedcheck-card-header{padding-bottom:var(--spacing-m)}.speedcheck-card-header,.speedcheck-scores{margin-bottom:var(--spacing-l)}.speedcheck-features-grid{gap:var(--spacing-s);grid-template-columns:repeat(2,1fr)}.speedcheck-feature-icon{border-radius:8px;height:32px;width:32px}.speedcheck-feature-icon svg{height:16px;width:16px}.speedcheck-feature-label{font-size:.8rem}.speedcheck-domain{font-size:1.1rem}}.testimonials-showcase{background:var(--color-surface);position:relative}.testimonials-header{margin:0 auto var(--spacing-xl);max-width:600px;text-align:center}.testimonials-header .section-headline{margin-top:var(--spacing-s)}.testimonials-header .headline-subtitle{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.testimonials-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-xl)}@media (max-width:1000px){.testimonials-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:560px}}.testimonial-card-new{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-l);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.testimonial-card-new:hover{border-color:rgba(0,122,255,.2);box-shadow:0 16px 32px -12px rgba(0,0,0,.12),0 0 0 1px rgba(0,122,255,.06);transform:translateY(-4px)}.testimonial-card-new--featured{background:linear-gradient(180deg,rgba(0,122,255,.04) 0,var(--color-card) 100%);border-color:rgba(0,122,255,.15)}.testimonial-card-new--featured:hover{border-color:rgba(0,122,255,.35);box-shadow:0 20px 40px -16px rgba(0,122,255,.15),0 0 0 1px rgba(0,122,255,.1)}.testimonial-card-badge{align-items:center;background:rgba(0,122,255,.1);border:1px solid rgba(0,122,255,.2);border-radius:100px;color:#007aff;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.02em;padding:.35rem .75rem;position:absolute;right:var(--spacing-m);text-transform:uppercase;top:var(--spacing-m)}.testimonial-card-badge svg{color:#f59e0b}.testimonial-card-quote{display:flex;flex:1;flex-direction:column;gap:var(--spacing-m)}.testimonial-quote-icon{color:rgba(0,122,255,.15);flex-shrink:0}.testimonial-card-quote blockquote{margin:0}.testimonial-card-quote blockquote p{color:var(--color-text);font-size:1rem;font-style:italic;line-height:1.7;margin:0}.testimonial-card-footer{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-s);padding-top:var(--spacing-m)}.testimonial-card-rating{color:#f59e0b;display:flex;gap:2px}.testimonial-card-rating svg{height:16px;width:16px}.testimonial-card-author{align-items:center;display:flex;gap:var(--spacing-s)}.testimonial-card-avatar{align-items:center;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.05));border:1px solid rgba(139,92,246,.25);border-radius:50%;color:#8b5cf6;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:44px;justify-content:center;width:44px}.testimonial-card-avatar--blue{background:linear-gradient(135deg,rgba(0,122,255,.15),rgba(0,122,255,.05));border-color:rgba(0,122,255,.25);color:#007aff}.testimonial-card-avatar--green{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.05));border-color:rgba(34,197,94,.25);color:#22c55e}.testimonial-card-info{display:flex;flex-direction:column;gap:.1rem}.testimonial-card-name{color:var(--color-text);font-size:.95rem;font-weight:600}.testimonial-card-role{color:var(--color-text-secondary);font-size:.8rem}.testimonials-trust{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:var(--spacing-m);justify-content:center;margin:0 auto;max-width:700px;padding:var(--spacing-l)}.testimonials-trust-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:120px;padding:var(--spacing-s) var(--spacing-m);position:relative;text-align:center}.testimonials-trust-item:not(:last-of-type):after{background:var(--color-border);content:"";height:50px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.testimonials-trust-value{color:#007aff;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;line-height:1}.testimonials-trust-label{color:var(--color-text-secondary);font-size:clamp(.7rem,2vw,.8rem);line-height:1.3}.testimonials-trust-divider{display:none}.testimonials-google-link-btn{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-top:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-m);text-decoration:none;transition:color .2s ease;width:100%}.testimonials-google-link-btn:hover{color:var(--color-text)}.testimonials-google-link-btn svg{opacity:.6;transition:opacity .2s ease}.testimonials-google-link-btn:hover svg{opacity:1}@media (max-width:700px){.testimonials-header{text-align:left}.testimonial-card-new,.testimonials-trust{padding:var(--spacing-m)}.testimonials-trust{gap:var(--spacing-s)}.testimonials-trust-item{padding:var(--spacing-xs) 0}.testimonials-trust-item:not(:last-of-type):after{height:36px}.testimonials-google-link-btn{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-s)}}.signature-wrapper{align-items:flex-start;display:flex;flex-direction:column;margin-top:var(--spacing-l)}.signature-text{color:var(--color-text);font-size:clamp(1.8rem,5vw,2.2rem);font-weight:600;line-height:1.2}.offer-section-cta .signature-text,.section-bg-dark .signature-text{color:#fff}.section-bg-dark .signature-wrapper{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--spacing-l)}.pricing-section-header{margin-bottom:var(--spacing-l)}.pricing-section-header .offer-badge{justify-content:flex-start}.pricing-section-header .headline-section{text-align:left}.pricing-section-header .headline-subtitle{max-width:none;text-align:left}.pricing-tabs-scroll-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:var(--spacing-l)}.pricing-tabs-scroll-wrapper::-webkit-scrollbar{display:none}.pricing-tabs-scroll-inner{display:inline-block;min-width:100%;padding-left:max(var(--container-padding,1.5rem),calc((100% - var(--container-width, 1140px))/2 + var(--container-padding, 1.5rem)));padding-right:var(--container-padding,1.5rem)}.pricing-tabs{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);gap:6px;padding:6px;width:max-content}.pricing-tab,.pricing-tabs{border-radius:50px;display:inline-flex}.pricing-tab{flex-shrink:0;font-size:.875rem;padding:.6rem 1rem;transition:all .3s ease}.pricing-tab:hover{background:rgba(0,0,0,.04)}.pricing-tab.is-active{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.3)}.pricing-tab svg{height:18px;width:18px}.pricing-tabs-wrapper,.pricing-tabs-wrapper--left{display:none}.pricing-layout{display:grid;gap:var(--spacing-xl);grid-template-columns:55% 45%}.pricing-layout,.pricing-layout--aligned{align-items:stretch}.pricing-layout--aligned .pricing-content-area{display:flex;flex-direction:column}.pricing-layout--aligned .pricing-visual-area{align-items:stretch;display:flex;justify-content:center}.pricing-layout--aligned .pricing-visual-area .pricing-mockup-wrapper{align-items:center;display:flex;height:100%;justify-content:center}.pricing-layout--aligned .pricing-visual-area img{height:100%;max-height:100%;object-fit:contain;width:auto}.pricing-tabs-wrapper{margin-bottom:var(--spacing-l);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pricing-tabs-wrapper::-webkit-scrollbar{display:none}.pricing-content-area{display:flex;flex-direction:column}.pricing-panel{display:none;flex-direction:column;gap:var(--spacing-l)}.pricing-panel.is-active{animation:fadeInPanel .4s ease;display:flex}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-panel-header{align-items:flex-start;display:flex;gap:var(--spacing-m)}.pricing-panel-icon{align-items:center;border-radius:var(--radius-m);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.pricing-panel-icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05));color:#3b82f6}.pricing-panel-icon--purple{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05));color:#a855f7}.pricing-panel-icon--green{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.05));color:#22c55e}.pricing-panel-icon--amber{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));color:#f59e0b}.pricing-panel-icon--orange{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.05));color:#f97316}.pricing-panel-title{color:var(--color-text);font-size:1.75rem;font-weight:700;margin:0 0 var(--spacing-xs)}.pricing-panel-subtitle{color:var(--color-text-secondary);font-size:.95rem;margin:0}.pricing-panel-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.pricing-panel-features{display:grid;gap:var(--spacing-s) var(--spacing-l);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.pricing-panel-features li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.95rem;gap:var(--spacing-s)}.pricing-panel-features svg{flex-shrink:0;margin-top:2px}.pricing-visual-area{align-items:center;align-self:stretch;display:flex;justify-content:center;position:relative}.pricing-visual-area img{height:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease;width:auto}.pricing-glass-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg,rgba(0,0,0,.6));border:1px solid var(--glass-border,hsla(0,0%,100%,.15));border-radius:var(--radius-m);bottom:var(--spacing-l);display:flex;flex-direction:column;gap:2px;left:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l);position:absolute}.pricing-glass-badge .badge-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.pricing-glass-badge .badge-price{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.pricing-mockup-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.pricing-mockup-image{height:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease;width:auto}.pricing-price-badge{align-items:baseline;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg,rgba(0,0,0,.7));border:1px solid var(--glass-border,hsla(0,0%,100%,.15));border-radius:var(--radius-m);bottom:var(--spacing-l);display:flex;gap:4px;left:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l);position:absolute}.pricing-price-prefix{color:var(--color-text-secondary);font-size:.85rem}.pricing-price-value{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;font-size:2rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.pricing-price-suffix{color:var(--color-text);font-size:1rem;font-weight:600}.pricing-layout--tabs-under{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:55% 45%}.pricing-layout--tabs-under .pricing-visual-area{gap:var(--spacing-l)}.pricing-layout--tabs-under .pricing-mockup-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.pricing-layout--tabs-under .pricing-mockup-image{height:auto;max-width:340px;object-fit:contain;transition:opacity .3s ease;width:100%}.pricing-layout--tabs-under .pricing-visual-area{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m);max-width:100%;overflow:hidden;position:sticky;top:100px}.pricing-tabs{background:transparent;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;order:1}.pricing-tabs::-webkit-scrollbar{display:none}.pricing-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;font-size:.8125rem;font-weight:500;gap:6px;padding:10px 14px;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.pricing-tab:hover{color:var(--color-text)}.pricing-tab.is-active{border-bottom-color:var(--color-primary);color:#fff;font-weight:600}.pricing-tab svg{flex-shrink:0;height:14px;width:14px}.pricing-layout--tabs-under .pricing-mockup-wrapper{order:2}@media (max-width:1024px){.pricing-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.pricing-layout--tabs-under{gap:var(--spacing-l);grid-template-columns:1fr}.pricing-layout--tabs-under .pricing-visual-area{height:auto;order:-1;position:relative;top:0}.pricing-tabs{justify-content:flex-start;order:2}.pricing-layout--tabs-under .pricing-mockup-wrapper{order:1}.pricing-layout--tabs-under .pricing-mockup-image{max-width:280px}.pricing-layout--aligned .pricing-visual-area{height:400px;order:-1}.pricing-visual-area{order:-1}.pricing-mockup-image,.pricing-visual-area img{height:auto;max-height:400px;width:auto}.pricing-panel-features{grid-template-columns:1fr}}@media (max-width:768px){.pricing-section-header{margin-bottom:var(--spacing-m)}.pricing-section-header .headline-subtitle{font-size:.9rem}.pricing-glass-badge{bottom:var(--spacing-s);left:var(--spacing-s);padding:var(--spacing-s) var(--spacing-m)}.pricing-glass-badge .badge-price{font-size:1.25rem}.pricing-price-badge{bottom:var(--spacing-s);left:var(--spacing-s);padding:var(--spacing-s) var(--spacing-m)}.pricing-price-value{font-size:1.5rem}.pricing-panel-header{flex-direction:column}.pricing-panel-title{font-size:1.5rem}.pricing-mockup-wrapper{width:100%}.pricing-mockup-image{max-width:100%}.pricing-panel-description{font-size:.9rem}}@media (max-width:480px){.pricing-panel-title{font-size:1.25rem}.pricing-panel-subtitle{font-size:.85rem}}@media (max-width:380px){.pricing-section-header .headline-subtitle{font-size:.85rem}}.faq-showcase{background:var(--color-background);padding:var(--spacing-xxl) 0}.faq-showcase-layout{align-items:start;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1.5fr}.faq-showcase-header{position:sticky;top:120px}.faq-showcase-title{color:var(--color-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:var(--spacing-m) 0 var(--spacing-s)}.faq-showcase-subtitle{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-l)}.faq-showcase-cta{margin-top:var(--spacing-l)}.faq-showcase-cta .btn{align-items:center;display:inline-flex;gap:.5rem}.faq-showcase-list{display:flex;flex-direction:column;gap:var(--spacing-s)}.faq-showcase-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-l);overflow:hidden;transition:all .3s ease}.faq-showcase-item:hover{border-color:rgba(0,122,255,.2);box-shadow:0 8px 32px -12px rgba(0,0,0,.15)}.faq-showcase-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--spacing-m);justify-content:space-between;padding:var(--spacing-m) var(--spacing-l);text-align:left;transition:background .2s ease;width:100%}.faq-showcase-question:hover{background:rgba(0,122,255,.03)}.faq-showcase-question-text{color:var(--color-text);font-size:1.05rem;font-weight:600;line-height:1.4}.faq-showcase-icon{align-items:center;background:linear-gradient(135deg,#007aff,#0051d4);border-radius:var(--radius-m);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.faq-showcase-icon svg{color:#fff;transition:transform .3s ease}.faq-showcase-question[aria-expanded=true] .faq-showcase-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.faq-showcase-question[aria-expanded=true] .faq-showcase-icon svg{transform:rotate(45deg)}.faq-showcase-answer{display:grid;grid-template-rows:0fr;padding:0 var(--spacing-l);transition:grid-template-rows .4s ease,padding .4s ease}.faq-showcase-answer>p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7;margin:0;overflow:hidden}.faq-showcase-question[aria-expanded=true]+.faq-showcase-answer{grid-template-rows:1fr;padding:0 var(--spacing-l) var(--spacing-l)}.faq-showcase-question[aria-expanded=true]+.faq-showcase-answer>p{border-top:1px solid var(--color-border);padding-top:var(--spacing-s)}@media (max-width:900px){.faq-showcase-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.faq-showcase-header{position:static;text-align:center}.faq-showcase-cta,.faq-showcase-header .offer-badge{justify-content:center}.faq-showcase-cta{display:flex}}@media (max-width:600px){.faq-showcase{padding:var(--spacing-xl) 0}.faq-showcase-question{padding:var(--spacing-m)}.faq-showcase-question-text{font-size:.95rem}.faq-showcase-icon{height:32px;width:32px}.faq-showcase-icon svg{height:16px;width:16px}.faq-showcase-answer{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.faq-showcase-question[aria-expanded=true]+.faq-showcase-answer{padding:0 var(--spacing-m) var(--spacing-m)}}.cta-showcase{background:var(--color-background);padding:var(--spacing-xxl) 0}.cta-showcase-wrapper{background:linear-gradient(145deg,#0d1020,#0a0d18);border-radius:24px;overflow:hidden;padding:clamp(3rem,8vw,5rem) clamp(2rem,6vw,4rem);position:relative;text-align:center}.cta-showcase-glow{border-radius:50%;filter:blur(120px);height:400px;opacity:.4;pointer-events:none;position:absolute;width:400px}.cta-showcase-glow--left{background:linear-gradient(135deg,#007aff,#0051d4);left:-150px;top:-150px}.cta-showcase-glow--right{background:linear-gradient(135deg,#22c55e,#16a34a);bottom:-150px;right:-150px}.cta-showcase-content{margin:0 auto;max-width:680px;position:relative;z-index:1}.cta-showcase .offer-badge--dark{justify-content:center;margin-bottom:var(--spacing-m)}.cta-showcase-title{color:#fff;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--spacing-m)}.cta-showcase-text{color:hsla(0,0%,100%,.75);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin-bottom:var(--spacing-xl)}.cta-showcase-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-m);justify-content:center;margin-bottom:var(--spacing-xl)}.btn-cta-primary{align-items:center;background:linear-gradient(135deg,#007aff,#0051d4);border-radius:var(--radius-l);box-shadow:0 8px 24px -8px rgba(0,122,255,.5);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-cta-primary:hover{box-shadow:0 12px 32px -8px rgba(0,122,255,.6);transform:translateY(-2px)}.btn-cta-primary svg{transition:transform .3s ease}.btn-cta-primary:hover svg{transform:translateX(4px)}.btn-cta-secondary{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-l);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.cta-showcase-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-l);justify-content:center}.cta-showcase-trust-item{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.cta-showcase-trust-item svg{color:#22c55e}@media (max-width:700px){.cta-showcase{padding:var(--spacing-xl) 0}.cta-showcase-wrapper{border-radius:var(--radius-xl)}.cta-showcase-glow{height:250px;width:250px}.cta-showcase-actions{align-items:stretch;flex-direction:column}.btn-cta-primary,.btn-cta-secondary{justify-content:center}.cta-showcase-trust{align-items:center;flex-direction:column;gap:var(--spacing-s)}}.contact-page{background:var(--color-background);min-height:100vh}.contact-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-xxl) 0 var(--spacing-xl)}.contact-hero-content{margin:0 auto;max-width:640px;text-align:center}.contact-hero-title{color:var(--color-text);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.2;margin:var(--spacing-m) 0 var(--spacing-s)}.contact-hero-subtitle{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6;margin:0}.contact-main{padding:var(--spacing-xxl) 0}.contact-grid{align-items:start;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1.2fr}@media (max-width:900px){.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-l)}.contact-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-xl)}.contact-card-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-m);width:48px}.contact-card-icon--blue{background:rgba(0,122,255,.1);border:1px solid rgba(0,122,255,.2);color:#007aff}.contact-card-title{color:var(--color-text);font-size:1.15rem;font-weight:600;margin:0 0 var(--spacing-m) 0}.contact-card-list{display:flex;flex-direction:column;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.contact-card-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:var(--spacing-s);line-height:1.5}.contact-card-list li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.contact-options{display:flex;flex-direction:column;gap:var(--spacing-s)}.contact-option{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:var(--spacing-m);padding:var(--spacing-m);text-decoration:none;transition:all .2s ease}.contact-option:hover{border-color:rgba(0,122,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.06)}.contact-option:hover .contact-option-arrow{transform:translateX(3px)}.contact-option--whatsapp .contact-option-icon{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.2);color:#25d366}.contact-option--whatsapp:hover{border-color:rgba(37,211,102,.4)}.contact-option-icon{align-items:center;background:rgba(0,122,255,.08);border:1px solid rgba(0,122,255,.15);border-radius:10px;color:#007aff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-option-content{display:flex;flex:1;flex-direction:column;gap:.15rem}.contact-option-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.contact-option-value{color:var(--color-text);font-size:1rem;font-weight:600}.contact-option-arrow{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s ease}.contact-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-m)}.contact-trust-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.contact-trust-item svg{color:#22c55e}.contact-form-wrapper{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-l)}.contact-form-row{display:grid;gap:var(--spacing-m);grid-template-columns:1fr 1fr}@media (max-width:500px){.contact-form-row{grid-template-columns:1fr}}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-label{color:var(--color-text);font-size:.9rem;font-weight:500}.contact-form-optional{color:var(--color-text-secondary);font-weight:400}.contact-form-input{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:inherit;font-size:1rem;outline:none;padding:.9rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-input::placeholder{color:var(--color-text-secondary);opacity:.6}.contact-form-input:focus{border-color:rgba(0,122,255,.5);box-shadow:0 0 0 3px rgba(0,122,255,.1)}.contact-form-textarea{min-height:120px;resize:vertical}.contact-form-checkbox{align-items:flex-start;display:flex;gap:.75rem}.contact-form-checkbox input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.contact-form-checkbox label{color:var(--color-text-muted,#666);cursor:pointer;font-size:.85rem;line-height:1.5}.contact-form-checkbox label a{color:var(--color-primary);text-decoration:underline}.contact-form-checkbox label a:hover{text-decoration:none}.contact-form-submit{align-items:center;background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:background .2s ease,transform .2s ease}.contact-form-submit:hover{background:#0056b3;transform:translateY(-1px)}.contact-form-submit:active{transform:translateY(0)}.contact-form-submit svg{flex-shrink:0}.contact-form-hint{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:.5rem;margin:0}.contact-form-hint svg{color:#22c55e;flex-shrink:0}.casestudy-hero{padding-top:var(--spacing-xl)}.casestudy-hero-grid{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1fr}.casestudy-hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m)}.casestudy-back-link{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:var(--spacing-s);text-decoration:none;transition:color .2s}.casestudy-back-link:hover{color:#fff}.casestudy-back-link svg{height:16px;width:16px}.casestudy-hero-title{color:#fff;font-size:clamp(2rem,5vw + .5rem,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.casestudy-hero-subtitle{color:hsla(0,0%,100%,.8);font-size:1.1rem;line-height:1.6;margin:0;max-width:520px}.casestudy-kpis{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--spacing-s)}.casestudy-kpi{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;color:#fff;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.casestudy-kpi-value{color:#60a5fa;font-weight:700}.casestudy-rating{align-items:center;display:flex;gap:.75rem;margin-top:var(--spacing-xs)}.casestudy-rating-label{color:hsla(0,0%,100%,.7);font-size:.85rem}.casestudy-rating-stars{display:flex;gap:2px}.casestudy-rating-stars svg{color:#facc15;height:18px;width:18px}.casestudy-hero-visual{position:relative}.casestudy-hero-image{border-radius:16px;box-shadow:0 32px 64px -16px rgba(0,0,0,.4);height:auto;width:100%}.casestudy-content-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.casestudy-content-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 24px -8px rgba(0,0,0,.08);padding:var(--spacing-xl)}.casestudy-content-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:var(--spacing-m)}.casestudy-content-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.casestudy-content-icon--challenge{background:linear-gradient(135deg,#fef3c7,#fde68a)}.casestudy-content-icon--challenge svg{color:#d97706}.casestudy-content-icon--solution{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.casestudy-content-icon--solution svg{color:#059669}.casestudy-content-card h3{color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0}.casestudy-content-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0 0 var(--spacing-m) 0}.casestudy-checklist{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.casestudy-checklist li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.75rem;line-height:1.5}.casestudy-checklist li svg{flex-shrink:0;height:20px;margin-top:2px;width:20px}.casestudy-checklist--challenge li svg{color:#d97706}.casestudy-checklist--solution li svg{color:#22c55e}.casestudy-results-header{margin:0 auto var(--spacing-xl);max-width:640px;text-align:center}.casestudy-results-header h2{color:var(--color-text);font-size:clamp(1.8rem,4vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-s) 0}.casestudy-results-header p:not(.offer-badge){color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6;margin:0}.casestudy-results-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr)}.casestudy-result-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 24px -8px rgba(0,0,0,.08);padding:var(--spacing-l);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.casestudy-result-card:hover{box-shadow:0 12px 32px -8px rgba(0,0,0,.12);transform:translateY(-4px)}.casestudy-result-value{background:linear-gradient(135deg,var(--color-primary),#60a5fa);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0 0 .5rem}.casestudy-result-label{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.casestudy-cta{text-align:center}.casestudy-cta-content{margin:0 auto;max-width:640px}.casestudy-cta h2{color:#fff;font-size:clamp(1.8rem,4vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-m) 0}.casestudy-cta p:not(.offer-badge){color:hsla(0,0%,100%,.8);font-size:1.05rem;line-height:1.6;margin:0 0 var(--spacing-l) 0}.casestudy-overview-header{align-items:center;display:flex;flex-direction:column;margin:0 auto var(--spacing-xxl);max-width:720px;text-align:center}.casestudy-overview-header .offer-badge{margin-bottom:0}.casestudy-overview-header h1{color:var(--color-text);font-size:clamp(2rem,5vw + .5rem,3rem);font-weight:700;letter-spacing:-.02em;margin:var(--spacing-m) 0 var(--spacing-s) 0}.casestudy-overview-header p:not(.offer-badge){color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6;margin:0}.casestudy-list{display:flex;flex-direction:column;gap:var(--spacing-l)}.casestudy-list-item{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 4px 24px -8px rgba(0,0,0,.08);display:grid;gap:var(--spacing-xl);grid-template-columns:320px 1fr;padding:var(--spacing-l);transition:transform .3s ease,box-shadow .3s ease}.casestudy-list-item:hover{box-shadow:0 12px 40px -8px rgba(0,0,0,.12);transform:translateY(-4px)}.casestudy-list-image{aspect-ratio:4/3;border-radius:12px;height:auto;object-fit:cover;width:100%}.casestudy-list-content{display:flex;flex-direction:column;gap:var(--spacing-s)}.casestudy-list-tags{display:flex;flex-wrap:wrap;gap:.5rem}.casestudy-list-tag{background:var(--color-surface);border-radius:100px;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.35rem .75rem;text-transform:uppercase}.casestudy-list-item h3{color:var(--color-text);font-size:1.35rem;font-weight:600;margin:0}.casestudy-list-item p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.casestudy-list-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:var(--spacing-xs);text-decoration:none;transition:gap .2s ease}.casestudy-list-link:hover{gap:.75rem}.casestudy-list-link svg{height:18px;width:18px}.casestudy-next-step{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.casestudy-next-step-content{align-items:flex-start;display:flex;flex-direction:column}.casestudy-next-step-content .offer-badge{margin-bottom:0}.casestudy-next-step-content h2{color:var(--color-text);font-size:clamp(1.8rem,4vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.02em;margin:var(--spacing-m) 0 var(--spacing-s) 0}.casestudy-next-step-content p:not(.offer-badge){color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 var(--spacing-l) 0}.casestudy-next-step-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 24px -8px rgba(0,0,0,.08);padding:var(--spacing-xl)}.casestudy-next-step-card ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.casestudy-next-step-card li{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.75rem}.casestudy-next-step-card li svg{color:#22c55e;flex-shrink:0;height:20px;width:20px}@media (max-width:900px){.casestudy-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.casestudy-hero-visual{order:-1}.casestudy-hero-image{display:block;margin:0 auto;max-width:400px}.casestudy-content-grid{grid-template-columns:1fr}.casestudy-list-item,.casestudy-results-grid{gap:var(--spacing-m);grid-template-columns:1fr}.casestudy-list-image{max-width:100%}.casestudy-next-step{gap:var(--spacing-l);grid-template-columns:1fr}}@media (max-width:600px){.casestudy-kpis{flex-direction:column}.casestudy-kpi{justify-content:center}.casestudy-result-value{font-size:2rem}.casestudy-rating{align-items:flex-start;flex-direction:column;gap:.5rem}}#speedcheck{background:linear-gradient(180deg,#0a0f1a,#111827);overflow:hidden;position:relative}#speedcheck:before{background:radial-gradient(circle at 20% 50%,rgba(0,122,255,.06) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.04) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}#speedcheck .container{position:relative;z-index:1}.speedcheck-header{margin-bottom:var(--spacing-xxl);text-align:center}.speedcheck-badge{align-items:center;background:rgba(0,122,255,.12);border:1px solid rgba(0,122,255,.25);border-radius:100px;color:#60a5fa;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:var(--spacing-m);padding:.5rem 1rem}.speedcheck-badge svg{flex-shrink:0}.speedcheck-title{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-m) 0}.speedcheck-title em{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;background-clip:text}.speedcheck-subtitle{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.5;margin:0;margin-inline:auto;max-width:600px}.speedcheck-layout{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}@media (max-width:900px){.speedcheck-layout{gap:var(--spacing-l);grid-template-columns:1fr}}.speedcheck-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:var(--spacing-xl)}@media (max-width:600px){.speedcheck-card{padding:var(--spacing-l)}}.speedcheck-card-header{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--spacing-m);justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-l)}.speedcheck-domain-display{display:flex;flex-direction:column;gap:.25rem}.speedcheck-domain-label{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.speedcheck-domain-name{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.3;word-break:break-word}.speedcheck-info-trigger{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.speedcheck-info-trigger:hover{background:hsla(0,0%,100%,.08);border-color:rgba(0,122,255,.4);color:#60a5fa}.speedcheck-scores{display:flex;flex-direction:column;gap:var(--spacing-l);margin-bottom:var(--spacing-xl)}.speedcheck-score{display:flex;flex-direction:column;gap:.5rem}.speedcheck-score-meta{align-items:center;display:flex;justify-content:space-between}.speedcheck-score-name{color:hsla(0,0%,100%,.85);font-size:.9rem;font-weight:500}.speedcheck-score-value{align-items:baseline;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.1rem}.speedcheck-score-unit{color:hsla(0,0%,100%,.5);font-size:.75rem}.speedcheck-score-bar{background:hsla(0,0%,100%,.08);border-radius:100px;height:6px;overflow:hidden}.speedcheck-score-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:100px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);width:var(--bar-width,0)}.speedcheck-score[data-score^="0"] .speedcheck-score-fill,.speedcheck-score[data-score^="1"] .speedcheck-score-fill,.speedcheck-score[data-score^="2"] .speedcheck-score-fill,.speedcheck-score[data-score^="3"] .speedcheck-score-fill,.speedcheck-score[data-score^="4"] .speedcheck-score-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.speedcheck-score[data-score^="5"] .speedcheck-score-fill,.speedcheck-score[data-score^="6"] .speedcheck-score-fill,.speedcheck-score[data-score^="7"] .speedcheck-score-fill,.speedcheck-score[data-score^="8"] .speedcheck-score-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.speedcheck-score[data-score="100"] .speedcheck-score-fill,.speedcheck-score[data-score^="9"] .speedcheck-score-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.speedcheck-score.is-loading .speedcheck-score-fill{animation:speedcheck-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(99,102,241,.3),rgba(99,102,241,.6),rgba(99,102,241,.3));background-size:200% 100%;width:30%!important}.speedcheck-score.is-loading .speedcheck-score-value{animation:speedcheck-pulse 1s ease-in-out infinite}@keyframes speedcheck-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes speedcheck-pulse{0%,to{opacity:.5}50%{opacity:1}}.speedcheck-form{border-top:1px solid hsla(0,0%,100%,.08);padding-top:var(--spacing-l)}.speedcheck-form-hint{color:hsla(0,0%,100%,.6);font-size:.9rem;margin:0 0 var(--spacing-m) 0;min-height:1.5em;transition:opacity .3s ease,color .3s ease}.speedcheck-form-hint.is-hidden{opacity:0}.speedcheck-form-hint.is-highlight{color:#60a5fa}.speedcheck-form-hint strong{color:#fff}.speedcheck-form-row{margin-bottom:var(--spacing-s)}.speedcheck-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:1rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.speedcheck-input::placeholder{color:hsla(0,0%,100%,.35)}.speedcheck-input:focus{border-color:rgba(0,122,255,.5);box-shadow:0 0 0 3px rgba(0,122,255,.1)}.speedcheck-input:disabled{cursor:not-allowed;opacity:.6}.speedcheck-button{align-items:center;background:var(--color-primary,#007aff);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:background .2s ease,transform .2s ease,opacity .2s ease;width:100%}.speedcheck-button:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.speedcheck-button:active:not(:disabled){transform:translateY(0)}.speedcheck-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.speedcheck-button.is-loading{background:rgba(99,102,241,.5)}.speedcheck-button svg{flex-shrink:0}.speedcheck-spinner{animation:speedcheck-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes speedcheck-spin{to{transform:rotate(1turn)}}.speedcheck-form-message{color:hsla(0,0%,100%,.6);font-size:.85rem;margin:var(--spacing-s) 0 0 0;min-height:1.2em}.speedcheck-form-message.is-error{color:#f87171}.speedcheck-form-message.is-success{color:#4ade80}.speedcheck-features{display:flex;flex-direction:column;height:100%;justify-content:center}.speedcheck-features-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 var(--spacing-l) 0}.speedcheck-features-list{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--spacing-l) 0;padding:0}.speedcheck-feature{align-items:center;display:flex;gap:var(--spacing-s)}.speedcheck-feature-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.speedcheck-feature-icon--green{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.25);color:#4ade80}.speedcheck-feature-icon--blue{background:rgba(0,122,255,.15);border:1px solid rgba(0,122,255,.25);color:#60a5fa}.speedcheck-feature-icon--purple{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);color:#a78bfa}.speedcheck-feature-icon--amber{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.25);color:#fbbf24}.speedcheck-feature-text{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500}.speedcheck-features-cta{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5;margin:0}.speedcheck-dialog{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border:none;display:flex;height:100%;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;padding:var(--spacing-m);position:fixed;width:100%}.speedcheck-dialog::backdrop{display:none}.speedcheck-dialog:not([open]){display:none}.speedcheck-dialog-content{background:#1a1f2e;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-width:480px;padding:var(--spacing-xl);position:relative;width:100%}.speedcheck-dialog-close{align-items:center;background:hsla(0,0%,100%,.05);border:none;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:var(--spacing-m);top:var(--spacing-m);transition:all .2s ease;width:32px}.speedcheck-dialog-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.speedcheck-dialog-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-m) 0;padding-right:40px}.speedcheck-dialog-body{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.6}.speedcheck-dialog-body p{margin:0 0 var(--spacing-m) 0}.speedcheck-dialog-body p:last-child{margin-bottom:0}.speedcheck-dialog-body strong{color:#fff}.speedcheck-dialog-body a{color:#60a5fa;text-decoration:none}.speedcheck-dialog-body a:hover{text-decoration:underline}@media (max-width:600px){.speedcheck-features-list{grid-template-columns:1fr}.speedcheck-card-header{padding-bottom:var(--spacing-m)}.speedcheck-card-header,.speedcheck-scores{margin-bottom:var(--spacing-l)}.speedcheck-dialog-content{padding:var(--spacing-l)}}.features-grid{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-xl)}.features-grid-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.features-grid-card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.features-card-icon{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:var(--spacing-s);width:52px}.features-card-icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.05));color:#3b82f6}.features-card-icon--green{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.05));color:#22c55e}.features-card-icon--purple{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.05));color:#a855f7}.features-card-icon--amber{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.05));color:#f59e0b}.features-card-icon--red{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.05));color:#ef4444}.features-card-icon--cyan{background:linear-gradient(135deg,rgba(6,182,212,.12),rgba(6,182,212,.05));color:#06b6d4}.features-card-title{color:var(--color-text);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.features-card-text{color:var(--color-text-secondary);flex-grow:1;font-size:.95rem;line-height:1.65;margin:0}.features-card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;margin-top:var(--spacing-s);text-decoration:none;transition:gap .3s ease}.features-card-link:hover{gap:10px}.features-card-link svg{transition:transform .3s ease}.features-card-link:hover svg{transform:translateX(2px)}@media (max-width:1024px){.features-grid{gap:var(--spacing-m);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--spacing-m);margin-inline:calc(var(--container-padding)*-1);padding-bottom:var(--spacing-m);padding-inline:var(--container-padding)}.features-grid::-webkit-scrollbar{display:none}.features-grid{-ms-overflow-style:none;scrollbar-width:none}.features-grid-card{flex:0 0 85%;max-width:320px;min-width:280px;padding:var(--spacing-l);scroll-snap-align:center}}.scroll-carousel{background-color:var(--color-surface);overflow-x:hidden;padding-block:var(--spacing-xxl)}.scroll-carousel-header{margin-bottom:var(--spacing-xl);max-width:800px}.scroll-carousel-header h2{margin:0 0 var(--spacing-m)}.scroll-carousel-track-outer{overflow-x:hidden;position:relative;width:100%}.scroll-carousel-track-inner{overflow-x:auto;padding-left:max(calc(50vw - 720px),var(--container-padding));padding-right:max(calc(50vw - 720px),var(--container-padding));position:relative;scroll-behavior:smooth;scroll-padding-left:max(calc(50vw - 720px),var(--container-padding));scroll-padding-right:max(calc(50vw - 720px),var(--container-padding));scroll-snap-type:x proximity}.scroll-carousel-track{display:flex;gap:var(--spacing-l);min-width:max-content;padding-block:var(--spacing-l)}.scroll-carousel-card{background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-card);box-shadow:var(--box-shadow);display:flex;flex:0 0 300px;flex-direction:column;gap:var(--spacing-s);justify-content:flex-start;min-height:260px;padding:var(--spacing-m);scroll-snap-align:start;scroll-snap-stop:always;transition:transform .3s ease,box-shadow .3s ease}.scroll-carousel-card img{height:40px;margin-bottom:var(--spacing-s);width:40px}.scroll-carousel-card h3{color:var(--color-text);font-size:1.05rem;margin-bottom:.4rem}.scroll-carousel-card p{color:var(--color-text);font-size:.93rem;line-height:1.5}.scroll-carousel-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-3px)}.scroll-carousel-link{color:#0b63d1;display:inline-block;font-size:.95rem;font-weight:500;margin-top:auto;padding-top:.5rem;position:relative;text-decoration:none;transition:color .2s ease}.scroll-carousel-link:hover{color:var(--color-secondary);text-decoration:underline}.scroll-carousel-link:after{content:"\2192";display:inline-block;margin-left:.35rem;transition:transform .2s ease}.scroll-carousel-link:hover:after{transform:translateX(2px)}.scroll-carousel-controls{display:flex;justify-content:flex-end;margin-top:var(--spacing-m)}.scroll-carousel-controls,.scroll-carousel-dots{padding-left:max(calc(50vw - 720px),var(--container-padding));padding-right:max(calc(50vw - 720px),var(--container-padding))}.scroll-carousel-dots{display:none;gap:.5rem;justify-content:center;margin-top:var(--spacing-s)}.scroll-carousel-dot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease),transform var(--transition-speed) var(--transition-ease);width:10px}.scroll-carousel-dot.is-active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.05)}.scroll-carousel-fade{display:none}@media (max-width:1024px){.scroll-carousel-fade{background:linear-gradient(to left,var(--color-surface) 0,transparent 100%);display:block;height:100%;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:64px;z-index:2}.scroll-carousel-fade.hidden{opacity:0}}.scroll-carousel-track-inner{scrollbar-width:none}.scroll-carousel-track-inner::-webkit-scrollbar{display:none}@media (max-width:1024px){.scroll-carousel-track-inner{scroll-snap-type:x proximity}.scroll-carousel-controls{display:none}.scroll-carousel-dots{display:flex}}.case-study-panel,.scroll-carousel-card.case-study{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 18px 50px -32px rgba(0,0,0,.28);display:flex;flex:0 0 430px;flex-direction:column;height:100%;max-width:430px;min-height:560px;overflow:hidden;padding:0}.case-hero{align-items:flex-start;background-position:50%;background-size:cover;display:flex;height:260px;justify-content:flex-start;padding:var(--spacing-m);position:relative;width:100%}.case-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 60%,transparent);content:"\2192";inset:0;position:absolute}.case-hero-tags{display:inline-flex;gap:var(--spacing-xs);position:relative;z-index:1}.case-hero-tag{backdrop-filter:blur(6px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--color-background);font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.32rem .7rem;text-transform:uppercase}.case-body,.case-study-body,.case-study-content{display:flex;flex:1;flex-direction:column;gap:var(--spacing-m);padding:clamp(1.35rem,3vw,2rem)}.case-name{color:var(--color-primary);font-size:1.4rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.case-study-title,.case-title{color:var(--color-text);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0}.case-challenge{color:var(--color-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.case-challenge-text{color:var(--color-text-light);font-size:.92rem;font-weight:400;line-height:1.6;margin:0}.case-highlights{display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--spacing-s)}.case-highlight{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:none;color:var(--color-text);display:grid;gap:.15rem;justify-items:center;padding:.65rem .8rem}.case-highlight.kpi-speed{background:var(--color-surface);border-color:rgba(12,206,107,.35)}.case-highlight.kpi-seo{background:var(--color-surface);border-color:rgba(255,149,0,.35)}.case-highlight .label{color:var(--color-text-light);font-size:.78rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.case-highlight .value{color:var(--color-text);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin:0}.case-points{display:grid;gap:var(--spacing-s);grid-template-columns:1fr;margin-top:var(--spacing-s)}.case-point{border:1px solid var(--color-border);border-radius:12px;display:grid;gap:.2rem;padding:var(--spacing-m)}.case-point .value{color:var(--color-text);font-size:1.05rem;font-weight:700;margin:0}.case-point .desc{color:var(--color-text);font-size:.95rem;line-height:1.5;margin:0}.case-point{background:var(--color-surface);border:1px solid transparent;box-shadow:none}.case-point.point-ai,.case-point.point-booking,.case-point.point-seo,.case-point.point-ux{border-color:transparent}.case-study-teaser,.case-teaser{color:var(--color-text);font-size:1rem;line-height:1.6;margin:0}.case-stats,.case-study-metrics{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:grid;gap:var(--spacing-s);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:var(--spacing-s)}.metric,.stat{display:flex;flex-direction:column;gap:.2rem}.metric-label,.stat-label{color:var(--color-text-light);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.metric-value,.stat-value{color:var(--color-text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.case-compare{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-m)}.case-block-label{color:var(--color-text-light);font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.case-block-text{color:var(--color-text);line-height:1.6;margin:0}.case-list,.case-study-benefits{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.case-list li,.case-study-benefits li{color:var(--color-text);font-size:.95rem;line-height:1.55;padding-left:1.4rem;position:relative}.case-list li:before,.case-study-benefits li:before{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px rgba(0,122,255,.12);content:"\2192";height:.45rem;left:.2rem;position:absolute;top:.55rem;width:.45rem}@media (max-width:1024px){.case-study-panel,.scroll-carousel-card.case-study{min-height:520px}}@media (max-width:768px){.case-study-panel,.scroll-carousel-card.case-study{flex:0 0 92vw;max-width:92vw;min-height:auto}.slider-track{gap:var(--spacing-l)}.case-hero{height:320px}.case-body,.case-study-body,.case-study-content{gap:var(--spacing-s);padding:1.2rem}}#portfolio{background-color:var(--color-surface)}.psi-tiles{display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (max-width:767px){.psi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.psi-tiles{grid-template-columns:1fr}}.psi-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-card);box-shadow:var(--box-shadow);display:grid;gap:var(--spacing-s);grid-template-columns:auto 1fr;padding:clamp(14px,2vw,18px)}.psi-gauge{height:90px;width:90px}.psi-gauge .bg{fill:none;stroke:var(--psi-track);stroke-width:var(--psi-stroke)}.psi-gauge .fg{fill:none;stroke:var(--psi-green);stroke-width:var(--psi-stroke);stroke-linecap:round}.psi-card .psi-score{color:var(--psi-green);display:grid;font:700 clamp(17px,3.4vw,22px) /1.1 var(--font-family-base);inset:0;place-items:center}.psi-label{color:var(--color-text);font:600 15px/1.4 var(--font-family-base);text-align:left}@media (max-width:767px){.psi-card{grid-template-columns:1fr;justify-items:center;text-align:center}.psi-gauge{height:100px;width:100px}.psi-label{text-align:center}}@media (prefers-reduced-motion:reduce){.psi-gauge .fg{stroke:var(--psi-green);stroke-width:var(--psi-stroke);stroke-linecap:round}}.case-studycheck-grid{display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;list-style:none;max-width:fit-content;padding:0}.case-studycheck-grid li{align-items:center;display:flex;gap:8px;padding-left:1.2rem;position:relative}.case-studycheck-grid img{display:none}.case-studycheck-grid span{color:var(--color-text);font-size:1rem;font-weight:500}.case-studycheck-grid li:before{color:var(--color-primary);content:"\2192";font-weight:700;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.case-studycheck-grid{gap:10px 0;grid-template-columns:1fr}}.psi-gauge{height:100px;position:relative;width:100px}.psi-gauge svg{height:100%;transform:rotate(-90deg);width:100%}.psi-gauge circle{fill:none;stroke-width:10;stroke-linecap:round}.psi-gauge circle.bg{stroke:var(--color-border)}.psi-gauge circle.fg{stroke-dasharray:var(--circle-dasharray,276);stroke-dashoffset:var(--circle-dashoffset,276);transition:stroke-dashoffset 1s ease}.psi-card[data-score] .fg{stroke:var(--psi-color,#ccc)}.psi-card[data-score]{--psi-color:#4caf50}.psi-card[data-score].orange{--psi-color:#ff9800}.psi-card[data-score].red{--psi-color:#f44336}.psi-card .psi-score{font-size:1.4rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.psi-card.is-loading{opacity:.9}.psi-card.is-loading .psi-label{opacity:.6}.psi-card.is-loading .psi-score{color:transparent;position:relative}.psi-card.is-loading .psi-score:after{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--color-border) 0,var(--color-surface) 40%,var(--color-border) 80%);background-size:200% 100%;border-radius:4px;content:"\2192";inset:0;position:absolute}.psi-card.is-loading .fg{stroke:currentColor;stroke-dasharray:40 238;animation:dash-rotate 1.2s ease-in-out infinite;transform-origin:50% 50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-rotate{0%{stroke-dashoffset:0;transform:rotate(0deg)}50%{stroke-dashoffset:-140;transform:rotate(180deg)}to{stroke-dashoffset:-280;transform:rotate(1turn)}}.psi-bars-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr 1fr;margin-top:var(--spacing-m)}.psi-bar-item{display:flex;flex-direction:column;gap:8px}.psi-bar-header{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spacing-m);justify-content:space-between}.psi-bar-header .psi-label{color:hsla(0,0%,100%,.9);flex:1 1 auto;font:600 15px/1.3 var(--font-family-base);margin:0;min-width:0;text-align:left;white-space:normal;word-break:break-word}.psi-bar-header .psi-score{color:#fff}.psi-bar-header .psi-score,.psi-bar-header .psi-score-animated{flex-grow:0;flex-shrink:0;font:700 16px/1.2 var(--font-family-base);text-align:right;width:35px}.psi-bar-header .psi-score-animated{color:#fff!important}.psi-bar-header .psi-percent{color:hsla(0,0%,100%,.8);flex-grow:0;flex-shrink:0;font:700 14px/1.2 var(--font-family-base);margin-left:0;width:20px}.psi-bar-container{background-color:var(--psi-bar-track);border-radius:3px;height:6px;overflow:hidden;width:100%}.psi-bar-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);width:0}.psi-bar-fill,.psi-bar-item[data-score="100"] .psi-bar-fill,.psi-bar-item[data-score="90"] .psi-bar-fill,.psi-bar-item[data-score="91"] .psi-bar-fill,.psi-bar-item[data-score="92"] .psi-bar-fill,.psi-bar-item[data-score="93"] .psi-bar-fill,.psi-bar-item[data-score="94"] .psi-bar-fill,.psi-bar-item[data-score="95"] .psi-bar-fill,.psi-bar-item[data-score="96"] .psi-bar-fill,.psi-bar-item[data-score="97"] .psi-bar-fill,.psi-bar-item[data-score="98"] .psi-bar-fill,.psi-bar-item[data-score="99"] .psi-bar-fill{background:linear-gradient(90deg,var(--psi-bar-fill-good) 0,#5ca65d 100%)}.psi-bar-item[data-score="50"] .psi-bar-fill,.psi-bar-item[data-score="51"] .psi-bar-fill,.psi-bar-item[data-score="52"] .psi-bar-fill,.psi-bar-item[data-score="53"] .psi-bar-fill,.psi-bar-item[data-score="54"] .psi-bar-fill,.psi-bar-item[data-score="55"] .psi-bar-fill,.psi-bar-item[data-score="56"] .psi-bar-fill,.psi-bar-item[data-score="57"] .psi-bar-fill,.psi-bar-item[data-score="58"] .psi-bar-fill,.psi-bar-item[data-score="59"] .psi-bar-fill,.psi-bar-item[data-score="60"] .psi-bar-fill,.psi-bar-item[data-score="61"] .psi-bar-fill,.psi-bar-item[data-score="62"] .psi-bar-fill,.psi-bar-item[data-score="63"] .psi-bar-fill,.psi-bar-item[data-score="64"] .psi-bar-fill,.psi-bar-item[data-score="65"] .psi-bar-fill,.psi-bar-item[data-score="66"] .psi-bar-fill,.psi-bar-item[data-score="67"] .psi-bar-fill,.psi-bar-item[data-score="68"] .psi-bar-fill,.psi-bar-item[data-score="69"] .psi-bar-fill,.psi-bar-item[data-score="70"] .psi-bar-fill,.psi-bar-item[data-score="71"] .psi-bar-fill,.psi-bar-item[data-score="72"] .psi-bar-fill,.psi-bar-item[data-score="73"] .psi-bar-fill,.psi-bar-item[data-score="74"] .psi-bar-fill,.psi-bar-item[data-score="75"] .psi-bar-fill,.psi-bar-item[data-score="76"] .psi-bar-fill,.psi-bar-item[data-score="77"] .psi-bar-fill,.psi-bar-item[data-score="78"] .psi-bar-fill,.psi-bar-item[data-score="79"] .psi-bar-fill,.psi-bar-item[data-score="80"] .psi-bar-fill,.psi-bar-item[data-score="81"] .psi-bar-fill,.psi-bar-item[data-score="82"] .psi-bar-fill,.psi-bar-item[data-score="83"] .psi-bar-fill,.psi-bar-item[data-score="84"] .psi-bar-fill,.psi-bar-item[data-score="85"] .psi-bar-fill,.psi-bar-item[data-score="86"] .psi-bar-fill,.psi-bar-item[data-score="87"] .psi-bar-fill,.psi-bar-item[data-score="88"] .psi-bar-fill,.psi-bar-item[data-score="89"] .psi-bar-fill{background:linear-gradient(90deg,var(--psi-bar-fill-ok) 0,#ff8a50 100%)}.psi-bar-item[data-score="0"] .psi-bar-fill,.psi-bar-item[data-score="1"] .psi-bar-fill,.psi-bar-item[data-score="10"] .psi-bar-fill,.psi-bar-item[data-score="11"] .psi-bar-fill,.psi-bar-item[data-score="12"] .psi-bar-fill,.psi-bar-item[data-score="13"] .psi-bar-fill,.psi-bar-item[data-score="14"] .psi-bar-fill,.psi-bar-item[data-score="15"] .psi-bar-fill,.psi-bar-item[data-score="16"] .psi-bar-fill,.psi-bar-item[data-score="17"] .psi-bar-fill,.psi-bar-item[data-score="18"] .psi-bar-fill,.psi-bar-item[data-score="19"] .psi-bar-fill,.psi-bar-item[data-score="2"] .psi-bar-fill,.psi-bar-item[data-score="20"] .psi-bar-fill,.psi-bar-item[data-score="21"] .psi-bar-fill,.psi-bar-item[data-score="22"] .psi-bar-fill,.psi-bar-item[data-score="23"] .psi-bar-fill,.psi-bar-item[data-score="24"] .psi-bar-fill,.psi-bar-item[data-score="25"] .psi-bar-fill,.psi-bar-item[data-score="26"] .psi-bar-fill,.psi-bar-item[data-score="27"] .psi-bar-fill,.psi-bar-item[data-score="28"] .psi-bar-fill,.psi-bar-item[data-score="29"] .psi-bar-fill,.psi-bar-item[data-score="3"] .psi-bar-fill,.psi-bar-item[data-score="30"] .psi-bar-fill,.psi-bar-item[data-score="31"] .psi-bar-fill,.psi-bar-item[data-score="32"] .psi-bar-fill,.psi-bar-item[data-score="33"] .psi-bar-fill,.psi-bar-item[data-score="34"] .psi-bar-fill,.psi-bar-item[data-score="35"] .psi-bar-fill,.psi-bar-item[data-score="36"] .psi-bar-fill,.psi-bar-item[data-score="37"] .psi-bar-fill,.psi-bar-item[data-score="38"] .psi-bar-fill,.psi-bar-item[data-score="39"] .psi-bar-fill,.psi-bar-item[data-score="4"] .psi-bar-fill,.psi-bar-item[data-score="40"] .psi-bar-fill,.psi-bar-item[data-score="41"] .psi-bar-fill,.psi-bar-item[data-score="42"] .psi-bar-fill,.psi-bar-item[data-score="43"] .psi-bar-fill,.psi-bar-item[data-score="44"] .psi-bar-fill,.psi-bar-item[data-score="45"] .psi-bar-fill,.psi-bar-item[data-score="46"] .psi-bar-fill,.psi-bar-item[data-score="47"] .psi-bar-fill,.psi-bar-item[data-score="48"] .psi-bar-fill,.psi-bar-item[data-score="49"] .psi-bar-fill,.psi-bar-item[data-score="5"] .psi-bar-fill,.psi-bar-item[data-score="6"] .psi-bar-fill,.psi-bar-item[data-score="7"] .psi-bar-fill,.psi-bar-item[data-score="8"] .psi-bar-fill,.psi-bar-item[data-score="9"] .psi-bar-fill{background:linear-gradient(90deg,var(--psi-bar-fill-poor) 0,#e84a3d 100%)}@media (max-width:767px){.psi-bars-grid{gap:var(--spacing-s);grid-template-columns:1fr}}