:root{--bg:#0a0a0f;--surface:#12121a;--border:#1e1e2e;--text:#e8e6f0;--text-dim:#6b6880;--accent-primary:#f0943a;--accent-primary-rgb:240,148,58;--accent-green:#34d399;--accent-blue:#4a8fdf;--accent-danger:#ef4444;--shadow-soft:0 14px 40px rgba(0,0,0,.28);--radius-lg:18px;--radius-md:12px;--header-height:82px;--hero-desktop-min-height:clamp(540px,64vh,740px)}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;color:var(--text);font-size:17px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:radial-gradient(circle at 18% 18%,rgba(74,143,223,.16),transparent 28%),radial-gradient(circle at 82% 22%,rgba(240,148,58,.12),transparent 26%),radial-gradient(circle at 72% 72%,rgba(52,211,153,.1),transparent 30%),radial-gradient(circle at 28% 82%,rgba(239,68,68,.09),transparent 26%),linear-gradient(180deg,#0c1019,#090b12 48%,#07090f)}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:140;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(10,10,16,.94);box-shadow:0 10px 24px rgba(0,0,0,.18)}.container{width:min(1320px,calc(100% - clamp(40px, 6vw, 120px)));margin:0 auto}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px}.brand,.header-cta{flex:0 0 auto}.brand{display:inline-flex;align-items:center;line-height:0}.brand-logo{width:clamp(170px,14vw,236px);height:auto;display:block;object-fit:contain}.main-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-mobile-cta-wrap,.mobile-contact-divider,.mobile-contact-section,.mobile-menu-toggle,.mobile-nav-panel{display:none}.nav-link{padding:10px 14px;border-radius:10px;color:var(--text-dim);font-size:16px;transition:background .2s ease,color .2s ease}.nav-link.active,.nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.site-main{padding:var(--header-height) 0 78px}.stack-xl{display:grid;grid-gap:34px;gap:34px}.card-surface{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(18,18,26,.94),rgba(12,12,18,.95));box-shadow:var(--shadow-soft);padding:34px}.privacy-page{padding:clamp(28px,4vw,56px) 0 0}.privacy-document{width:min(980px,calc(100% - clamp(40px, 6vw, 120px)));display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px)}.privacy-document-header{display:grid;grid-gap:12px;gap:12px}.privacy-document-header h1{font-size:clamp(38px,4.4vw,58px)}.privacy-document-header p{color:#b9b5c9;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.privacy-document-card{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(10,11,18,.97));box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,46px)}.privacy-section{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:calc(var(--header-height) + 24px)}.privacy-section+.privacy-section{padding-top:clamp(24px,4vw,38px);border-top:1px solid hsla(0,0%,100%,.08)}.privacy-section h2{color:#f4f6fb;font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.2px}.privacy-definitions dd,.privacy-section li,.privacy-section p{color:#c9c5d8;font-size:clamp(15px,1.4vw,17px);line-height:1.72}.privacy-section ol{display:grid;grid-gap:10px;gap:10px;padding-left:1.35rem}.privacy-section ol ol{gap:7px;margin-top:8px}.privacy-section li::marker{color:var(--accent-primary);font-weight:700}.privacy-alpha-list{list-style-type:lower-alpha}.privacy-definitions{display:grid;grid-gap:12px;gap:12px}.privacy-definitions div{display:grid;grid-gap:4px;gap:4px;padding-left:14px;border-left:2px solid rgba(var(--accent-primary-rgb),.45)}.privacy-definitions dt{color:#f1f4fb;font-weight:700}.eyebrow,.page-intro .eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;text-transform:uppercase;letter-spacing:1.6px;color:var(--accent-primary);margin-bottom:14px}.page-intro h1,h1{font-size:clamp(40px,4.6vw,66px);line-height:1.05;letter-spacing:-1px}.accent-text{background:linear-gradient(135deg,var(--accent-primary),#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-description{margin-top:20px;color:var(--text-dim);font-size:clamp(17px,1.35vw,21px);line-height:1.65;max-width:980px}.hero{position:relative;overflow:hidden}.home-page{display:grid;grid-gap:0;gap:0}.hero-band{position:relative;width:100%;padding:0 0 22px;overflow:hidden;isolation:isolate;background:#080c14}.hero-band:before{content:"";position:absolute;inset:-5%;background-image:url(/assets/hero-energy-bg.png);background-size:cover;background-position:60% 50%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.07);filter:saturate(1.12) contrast(1.06) brightness(1.02);opacity:.94;will-change:transform;z-index:0}.hero-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,16,.62) 0,rgba(5,9,16,.46) 34%,rgba(5,9,16,.28) 58%,rgba(5,9,16,.4) 100%),linear-gradient(180deg,rgba(5,8,14,.2) 0,rgba(6,9,15,.46) 100%),radial-gradient(circle at 20% 20%,rgba(74,143,223,.14),transparent 36%),radial-gradient(circle at 56% 36%,rgba(var(--accent-primary-rgb),.22),transparent 34%);z-index:1}.hero-band>.container{position:relative;z-index:2}.hero-main{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:clamp(20px,2.2vw,34px);background:rgba(8,11,18,.18);box-shadow:0 12px 30px rgba(0,0,0,.2)}.hero-main-transparent{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.hero-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.94fr);grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);align-items:center;min-height:var(--hero-desktop-min-height)}.hero-top-copy{align-self:center;padding-top:0;padding-bottom:0}.hero-copy-motion,.hero-form-motion,.hero-subcopy-motion{width:100%;will-change:transform,opacity,filter;animation-fill-mode:both}.hero-copy-motion{animation:hero-copy-enter .9s cubic-bezier(.22,1,.36,1) .12s both}.hero-form-motion{animation:hero-form-enter .98s cubic-bezier(.22,1,.36,1) .26s both}.hero-subcopy-motion{animation:hero-copy-enter .98s cubic-bezier(.22,1,.36,1) .34s both}.hero-copy-motion .page-intro{transform:translate3d(0,var(--hero-copy-shift,0),0);transition:transform .22s ease-out}.hero-subcopy-motion .page-description{transform:translate3d(0,calc(var(--hero-copy-shift, 0px) * .7),0);transition:transform .24s ease-out}.hero-top-copy .page-intro h1{font-size:clamp(42px,4.6vw,69px);line-height:1.02;letter-spacing:-1.1px;text-shadow:0 12px 26px rgba(0,0,0,.3)}.hero-desktop-break{display:none}.hero-top-copy .page-description{max-width:860px;color:rgba(232,230,240,.96);text-shadow:0 8px 20px rgba(0,0,0,.28)}.hero-intro{display:grid;grid-gap:20px;gap:20px}.case-study-pill-eyebrow,.hero-segment-line,.home-pill-eyebrow{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:rgba(8,12,18,.46);color:#f3efe5;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;box-shadow:0 10px 26px rgba(0,0,0,.18);margin:0}.case-study-pill-eyebrow:before,.hero-segment-line:before,.home-pill-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent-primary),#facc15);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.14)}.hero-top-form{width:min(100%,clamp(360px,31vw,540px));justify-self:end;align-self:center}.references-hero-band:before{background-image:url(/assets/referencje-hero-1.png);background-position:center 38%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.03);filter:saturate(1.02) contrast(1.04) brightness(.82)}.references-hero-band:after{background:linear-gradient(180deg,rgba(5,8,14,.34) 0,rgba(5,8,14,.58) 100%),linear-gradient(90deg,rgba(5,9,16,.72) 0,rgba(5,9,16,.44) 20%,rgba(5,9,16,.24) 50%,rgba(5,9,16,.44) 80%,rgba(5,9,16,.72) 100%),radial-gradient(circle at 50% 24%,rgba(var(--accent-primary-rgb),.16),transparent 34%)}.references-hero-main{min-height:var(--hero-desktop-min-height);display:grid;place-items:center}.references-hero-content{width:min(100%,980px);display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);justify-items:center;justify-self:center;text-align:center;margin-inline:auto;padding:clamp(36px,5vw,72px) 0 clamp(24px,3vw,42px)}.references-hero-intro{justify-items:center;justify-self:center;width:100%}.references-hero-intro h1{margin:0;font-size:clamp(56px,7.4vw,104px);line-height:.94;letter-spacing:-.06em;text-shadow:0 16px 30px rgba(0,0,0,.32)}.references-hero-description{margin:0;max-width:860px;color:rgba(232,230,240,.95);font-size:clamp(18px,1.45vw,22px);line-height:1.7;text-wrap:balance;text-shadow:0 10px 22px rgba(0,0,0,.3)}.references-hero-description,.references-hero-intro .hero-segment-line,.references-hero-intro h1{justify-self:center;margin-inline:auto}.references-page-stack{margin-top:18px}.case-study-hero-band:before{background-image:url(/assets/case-study-wodociag-hero.png);background-position:center 34%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.04);filter:saturate(.98) contrast(1.03) brightness(.72)}.case-study-hero-band:after{background:linear-gradient(180deg,rgba(5,8,14,.42) 0,rgba(5,8,14,.66) 100%),linear-gradient(90deg,rgba(5,9,16,.78) 0,rgba(5,9,16,.5) 22%,rgba(5,9,16,.24) 50%,rgba(5,9,16,.5) 78%,rgba(5,9,16,.78) 100%),radial-gradient(circle at 50% 24%,rgba(var(--accent-primary-rgb),.14),transparent 36%)}.case-study-hero-main{min-height:var(--hero-desktop-min-height);display:grid;place-items:center}.case-study-hero-content{width:min(100%,1080px);display:grid;grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);justify-items:center;justify-self:center;text-align:center;margin-inline:auto;padding:clamp(42px,5.4vw,82px) 0 clamp(28px,3.4vw,48px)}.case-study-hero-intro{width:100%;justify-items:center;justify-self:center}.case-study-hero-intro h1{margin:0;max-width:14ch;font-size:clamp(40px,5.2vw,70px);line-height:.96;letter-spacing:-.055em;text-shadow:0 16px 32px rgba(0,0,0,.3)}.case-study-hero-description{margin:0;max-width:860px;color:rgba(232,230,240,.95);font-size:clamp(18px,1.4vw,22px);line-height:1.7;text-wrap:balance;text-shadow:0 10px 22px rgba(0,0,0,.28)}.case-study-hero-meta{justify-content:center;max-width:840px;margin-inline:auto}.case-study-hero-meta li{background:rgba(8,12,18,.4);border-color:hsla(0,0%,100%,.14);box-shadow:0 10px 24px rgba(0,0,0,.14)}.case-study-hero-cta{display:flex;justify-content:center}.case-study-hero-cta .btn{min-width:min(100%,320px)}.case-study-hero-description,.case-study-hero-intro .hero-segment-line,.case-study-hero-intro h1{justify-self:center;margin-inline:auto}.case-study-page-stack{margin-top:18px}.home-contact-section{scroll-margin-top:calc(var(--header-height) + 24px)}.section-band.home-contact-section{padding-top:clamp(24px,3vw,40px)}.scroll-reveal{opacity:0;transform:translate3d(0,42px,0);filter:blur(16px);transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .55s ease}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.hero-form-motion>.hero-form-only-wrap{transform:translate3d(0,var(--hero-form-shift,0),0);transition:transform .26s ease-out}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.017) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.017) 1px,transparent 0);background-size:40px 40px;opacity:.5}.section-band{width:100%;padding:22px 0}.section-band-dark{background:rgba(10,11,18,.86)}.section-band-light{background:rgba(16,18,28,.78)}.section-divider{height:2px;width:100%}.home-contact-divider{margin-top:clamp(12px,1.6vw,22px);margin-bottom:clamp(14px,2vw,30px)}.section-divider-light{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.24) 15%,hsla(0,0%,100%,.24) 85%,hsla(0,0%,100%,0))}.section-divider-dark{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.34) 15%,rgba(var(--accent-primary-rgb),.34) 85%,rgba(var(--accent-primary-rgb),0) 100%)}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.hero-conversion-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);grid-gap:20px;gap:20px;align-items:stretch}.hero-calc-only-wrap,.hero-form-only-wrap{width:100%}.hero-form-only-wrap .hero-form-card{margin:0}.hero-calc-only-wrap .hero-calc-card{width:100%;max-width:none;margin:0}.hero-calc-card,.hero-form-card{border:1px solid hsla(0,0%,100%,.18);border-radius:14px;background:linear-gradient(180deg,rgba(8,11,19,.72),rgba(7,10,16,.78));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;box-shadow:0 14px 30px rgba(0,0,0,.26)}.hero-form-card{display:flex;flex-direction:column;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none}.hero-main .page-description{color:rgba(232,230,240,.88)}.hero-calc-card h3{margin:0;font-size:clamp(32px,3vw,46px);line-height:1.2;letter-spacing:-.01em}.hero-calc-eyebrow{margin-bottom:12px}.hero-form-card h3{margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.2}.hero-form-headline{font-size:clamp(28px,2.2vw,36px)!important;line-height:1.24!important}.hero-calc-sub{margin-top:16px}.hero-slider-group{margin-top:18px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));padding:12px 12px 10px}.hero-slider-group label{display:block;margin-bottom:6px;font-size:18px;color:#cbc8d8}.hero-slider-metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:8px}.hero-slider-value{color:var(--text);font-weight:700;font-size:40px;letter-spacing:-.6px;line-height:1}.hero-slider-energy{margin:0 0 4px;color:#9f9bb1;font-size:clamp(16px,1.35vw,22px);line-height:1.2;white-space:nowrap}.hero-slider-group input[type=range]{width:100%}.hero-range{--slider-pct:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;background:transparent;cursor:pointer}.hero-range:focus-visible{outline:none}.hero-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.95) 0,rgba(var(--accent-primary-rgb),.95) var(--slider-pct),hsla(0,0%,100%,.35) var(--slider-pct),hsla(0,0%,100%,.35) 100%);border:1px solid hsla(0,0%,100%,.2)}.hero-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:999px;background:#fff;border:2px solid rgba(var(--accent-primary-rgb),.95);box-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.35),0 2px 12px rgba(0,0,0,.35)}.hero-range::-moz-range-track{height:8px;border-radius:999px;background:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.2)}.hero-range::-moz-range-progress{height:8px;border-radius:999px;background:rgba(var(--accent-primary-rgb),.95)}.hero-range::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:#fff;border:2px solid rgba(var(--accent-primary-rgb),.95);box-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.35),0 2px 12px rgba(0,0,0,.35)}.hero-savings-box{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:18px 22px;gap:18px 22px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.28);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.15) 0,hsla(0,0%,100%,.03) 100%)}.hero-savings-main{min-width:0}.hero-calc-footnote{margin-top:14px;color:#8f8ca3;font-size:13px;line-height:1.38}.hero-savings-label{margin:0;color:#d8d5e2;font-size:14px;letter-spacing:1.2px;text-transform:uppercase}.hero-savings-value{margin:6px 0;font-size:clamp(56px,6.6vw,96px);line-height:1;letter-spacing:-1px;font-weight:700;color:var(--accent-primary)}.hero-savings-breakdown{margin:0;color:#b7b3c8;font-size:clamp(18px,2vw,26px);line-height:1.3}.hero-savings-cta{display:flex;justify-content:flex-end;align-items:center;align-self:stretch}.hero-savings-cta .btn{width:100%;min-height:48px;padding-inline:22px;font-size:16px;line-height:1.2}.home-contact-section .hero-form-card{border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(15,17,28,.96),rgba(10,12,20,.98))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important;border-radius:18px}.home-contact-panel{display:grid;grid-gap:26px;gap:26px}.home-contact-panel-head{max-width:840px}.home-contact-panel-title{margin:0;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.home-contact-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.home-contact-form-wrap{min-width:0}.home-contact-form-wrap .hero-quick-form{margin-top:0}.contact-advisor-card{display:grid;grid-gap:18px;gap:18px;align-content:start;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;padding:24px 22px;background:linear-gradient(180deg,rgba(18,21,34,.9),rgba(11,13,23,.96)),radial-gradient(circle at 18% 14%,rgba(74,143,223,.16),transparent 36%);box-shadow:0 18px 42px rgba(0,0,0,.24)}.contact-advisor-avatar-wrap{display:flex;justify-content:center}.contact-advisor-avatar{width:min(100%,250px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.12);box-shadow:0 0 0 12px rgba(74,143,223,.08),0 18px 40px rgba(0,0,0,.26)}.contact-advisor-avatar-image{width:100%;height:100%;object-fit:cover;object-position:center top}.contact-advisor-meta{display:grid;grid-gap:10px;gap:10px;text-align:center}.contact-advisor-kicker{color:#8cb8ff;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.contact-advisor-name{margin:0;font-size:clamp(26px,2vw,34px);line-height:1.1;font-weight:700;color:#f4f6fb}.contact-advisor-role{margin:0;color:#a6c4ff;font-size:16px;font-weight:600}.contact-advisor-description,.contact-advisor-note{margin:0;color:#c5cce0;font-size:15px;line-height:1.55}.contact-advisor-note{color:#d7dced}.home-contact-reveal{transition-duration:.8s}.hero-quick-form{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.hero-quick-form-success{height:100%;display:flex}.hero-quick-form-success .lead-submit-success{justify-content:flex-start}.hero-quick-form label{display:grid;grid-gap:6px;gap:6px;font-size:16px;color:#cbc8d8}.hero-form-grid{display:grid;grid-gap:12px;gap:12px}.hero-quick-form input,.hero-quick-form select{width:100%;border:1px solid hsla(0,0%,100%,.12);background:rgba(11,11,18,.85);color:var(--text);border-radius:10px;padding:12px 14px;outline:none;font:inherit}.hero-quick-form input:focus,.hero-quick-form select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(74,143,223,.16)}.hero-quick-form input::placeholder{color:#807c92}.form-hint{margin:0;color:#9f9bb1;font-size:13px;line-height:1.45}.form-hint-warning{color:#f3c879}.form-hint-loading{color:#93bbff}.schedule-picker{margin:0;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:rgba(10,12,20,.56);display:grid;grid-gap:10px;gap:10px}.schedule-picker legend{padding:0 6px;color:#d9d7e6;font-size:14px;font-weight:600}.schedule-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.schedule-mode-options .schedule-mode-option{position:relative;display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;min-height:44px;padding:6px 10px;background:rgba(11,11,18,.7);color:#d3d0dd;cursor:pointer;font-size:14px;line-height:1.2;transition:border-color .2s ease,background-color .2s ease}.schedule-mode-option input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.schedule-mode-indicator{width:17px;height:17px;border-radius:5px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.schedule-mode-indicator:after{content:"";width:9px;height:5px;border-left:2px solid #092216;border-bottom:2px solid #092216;transform:rotate(-45deg) scale(.65);opacity:0;transition:opacity .18s ease,transform .2s ease}.schedule-mode-option input:checked+.schedule-mode-indicator{background:var(--accent-green);border-color:var(--accent-green)}.schedule-mode-option input:checked+.schedule-mode-indicator:after{opacity:1;transform:rotate(-45deg) scale(1)}.schedule-mode-option input:focus-visible+.schedule-mode-indicator{box-shadow:0 0 0 3px rgba(52,211,153,.18)}.schedule-mode-label{font-weight:600;white-space:nowrap}.schedule-mode-option.is-active{border-color:rgba(52,211,153,.62);background:rgba(52,211,153,.12)}.schedule-slot-panel{display:grid;grid-gap:8px;gap:8px}.schedule-slot-select{width:100%;border:1px solid hsla(0,0%,100%,.12);background:rgba(11,11,18,.85);color:var(--text);border-radius:10px;padding:10px 12px;outline:none;font:inherit}.schedule-slot-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(74,143,223,.16)}.calendar-links{display:grid;grid-gap:8px;gap:8px}.calendar-links-title{margin:0;font-size:13px;color:#bbb8cb}.calendar-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-link-btn{border:1px solid transparent;border-radius:10px;min-height:38px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.calendar-link-btn:hover{transform:translateY(-1px)}.calendar-link-google{color:#1f1f1f;background:linear-gradient(135deg,#fff,#f1f1f1);border-color:#d8d8d8}.calendar-link-outlook{color:#f5f9ff;background:linear-gradient(135deg,#0e5cff,#3476d9);box-shadow:0 8px 18px rgba(14,92,255,.25)}.calendar-link-apple{color:#f6f7fb;background:linear-gradient(135deg,#32374a,#1e2230);border-color:hsla(0,0%,100%,.12)}.btn{border:1px solid transparent;border-radius:10px;padding:12px 20px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-is-loading{cursor:wait}.btn-loading-content{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;line-height:1.25}.btn-spinner{width:16px;height:16px;flex:0 0 16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.42);border-top-color:#4a8fdf;animation:btnSpinnerSpin .9s linear infinite}.btn:hover{transform:translateY(-1px)}@keyframes btnSpinnerSpin{to{transform:rotate(1turn)}}.btn-primary{color:#1a120c;background:linear-gradient(135deg,var(--accent-primary),#facc15);box-shadow:0 10px 26px rgba(240,148,58,.35)}.btn-secondary{color:#f5faff;background:linear-gradient(135deg,#3476d9,#6aa9ff);box-shadow:0 10px 26px rgba(74,143,223,.34)}.btn-ghost{color:var(--text);background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-kpi-grid .kpi-card{background:linear-gradient(180deg,rgba(20,21,33,.96),rgba(12,13,22,.94))}.kpi-card{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(19,19,29,.96),rgba(13,13,20,.96));padding:24px}.kpi-label{color:var(--text-dim);font-size:14px;margin-bottom:8px}.kpi-value{font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1.1;color:var(--accent-primary)}.kpi-note{margin-top:10px;color:#8f8ca3;font-size:15px}.card-grid.two-col,.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-split{align-items:stretch}.feature-column{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:linear-gradient(180deg,rgba(17,19,30,.92),rgba(13,15,25,.92));padding:24px}.feature-image{border-width:1px}h2{font-size:clamp(32px,3vw,46px);line-height:1.2;margin-bottom:20px}h3{font-size:clamp(24px,2.2vw,34px);line-height:1.25;margin-bottom:14px}p{color:var(--text);font-size:17px;line-height:1.66}.feature-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:10px}.feature-list li{color:#cbc8d8;display:flex;gap:9px;line-height:1.55}.feature-list li:before{content:"+";color:var(--accent-green);font-weight:700}.text-link{display:inline-block;margin-top:16px;color:var(--accent-blue);font-weight:600;font-size:18px}.image-frame{border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#0c0d14}.image-frame img{width:100%;height:auto;display:block}.experience-hero-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);padding:clamp(24px,3.4vw,38px);background:transparent}.experience-hero-panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(6,10,18,.22),rgba(6,10,18,.62)),linear-gradient(104deg,rgba(8,12,22,.66),rgba(8,12,22,.26) 48%,rgba(8,12,22,.58)),url(/assets/hero-wiatraki.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:linear-gradient(180deg,rgba(6,10,18,.22),rgba(6,10,18,.62)),linear-gradient(104deg,rgba(8,12,22,.66),rgba(8,12,22,.26) 48%,rgba(8,12,22,.58)),-webkit-image-set(url("/assets/hero-wiatraki.webp") type("image/webp") 1x,url("/assets/hero-wiatraki.png") type("image/png") 1x);background-image:linear-gradient(180deg,rgba(6,10,18,.22),rgba(6,10,18,.62)),linear-gradient(104deg,rgba(8,12,22,.66),rgba(8,12,22,.26) 48%,rgba(8,12,22,.58)),image-set(url("/assets/hero-wiatraki.webp") type("image/webp") 1x,url("/assets/hero-wiatraki.png") type("image/png") 1x);filter:contrast(1.05) saturate(1.04)}.experience-hero-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(98,156,255,.14),transparent 38%),radial-gradient(circle at 16% 88%,rgba(75,133,222,.12),transparent 42%)}.experience-hero-panel>*{position:relative;z-index:1}.experience-hero-head{display:grid;grid-gap:10px;gap:10px;max-width:780px}.experience-hero-head h2{margin-bottom:0}.experience-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.experience-hero-panel-reveal.scroll-reveal:not(.is-visible){transform:translate3d(0,34px,0);filter:blur(12px)}.experience-hero-card{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:22px 20px;background:linear-gradient(180deg,rgba(17,22,38,.72),rgba(9,13,24,.84));backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 18px 40px rgba(2,7,18,.22);opacity:0;transform:translate3d(0,28px,0);transition:opacity .48s ease,transform .72s cubic-bezier(.22,1,.36,1)}.experience-hero-panel-reveal.is-visible .experience-hero-card{opacity:1;transform:translateZ(0)}.experience-hero-card:nth-child(2){transition-delay:80ms}.experience-hero-card:nth-child(3){transition-delay:.16s}.experience-hero-card:nth-child(4){transition-delay:.24s}.experience-hero-value{margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-.04em;font-weight:700;color:#f3f6ff}.experience-hero-label{margin:0;color:#d3daea;font-size:16px;line-height:1.45}.audience-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,3.4vw,38px);background:linear-gradient(180deg,rgba(9,12,22,.94),rgba(7,10,18,.97))}.audience-panel:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 16% 18%,rgba(74,143,223,.2),transparent 26%),linear-gradient(180deg,rgba(8,12,22,.9),rgba(7,10,18,.92)),linear-gradient(90deg,rgba(8,12,22,.9),rgba(8,12,22,.84) 50%,rgba(8,12,22,.92))}.audience-panel>*{position:relative;z-index:1}.audience-panel-head{display:grid;grid-gap:18px;gap:18px;max-width:760px}.audience-panel-head h2{margin-bottom:0}.audience-criteria-copy{margin:0;max-width:820px}.audience-criteria-copy strong{color:#edf4ff;font-weight:700}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.audience-card{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:10px;row-gap:10px;padding:clamp(24px,2.8vw,30px) clamp(22px,3.4vw,30px);border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,21,35,.82),rgba(10,12,22,.88));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(2,7,18,.2);opacity:0;transform:translate3d(0,26px,0);transition:opacity .48s ease,transform .7s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.audience-panel-reveal.is-visible .audience-card{opacity:1;transform:translateZ(0)}.audience-card:nth-child(2){transition-delay:80ms}.audience-card:nth-child(3){transition-delay:.16s}.audience-card:nth-child(4){transition-delay:.24s}.audience-card:nth-child(5){transition-delay:.32s}.audience-card:nth-child(6){transition-delay:.4s}.audience-card:nth-child(7){transition-delay:.48s}.audience-card:nth-child(8){transition-delay:.56s}.problems-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(24px,3.4vw,38px);background:radial-gradient(circle at 10% 12%,rgba(74,143,223,.16),transparent 32%),linear-gradient(180deg,rgba(16,21,35,.96),rgba(11,14,24,.98))}.problems-head{display:grid;grid-gap:16px;gap:16px}.problems-eyebrow{margin-bottom:0}.problems-head h2,.problems-lead{margin:0}.audience-criteria-copy,.faq-head p:not(.home-pill-eyebrow),.hero-calc-sub,.problems-lead,.service-highlights-lead,.trusted-by-head .page-description{margin:0;color:#c1cadd;font-size:clamp(16px,1.25vw,19px);line-height:1.56}.problems-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.problem-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(20,25,40,.85),rgba(12,15,26,.92));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.problem-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#8cb7ff;background:linear-gradient(180deg,rgba(74,143,223,.2),rgba(74,143,223,.08));border:1px solid rgba(74,143,223,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}.problem-icon svg{width:24px;height:24px}.problem-title{margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.16;color:#f4f8ff;text-wrap:balance}.problem-description{margin:0;color:#bec8dc;font-size:15px;line-height:1.56}@media (hover:hover) and (pointer:fine){.problem-card:focus-within,.problem-card:hover{transform:translateY(-4px);border-color:rgba(74,143,223,.38);box-shadow:0 16px 30px rgba(2,9,24,.28),0 0 0 1px rgba(74,143,223,.2)}.problem-card:focus-within .problem-icon,.problem-card:hover .problem-icon{transform:scale(1.08);color:#cde1ff;border-color:rgba(120,174,255,.5);box-shadow:0 0 0 5px rgba(74,143,223,.14),0 0 18px rgba(74,143,223,.35);background:linear-gradient(180deg,rgba(74,143,223,.26),rgba(74,143,223,.12))}}.case-feature-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:stretch;grid-gap:24px;gap:24px;padding:clamp(24px,3.6vw,38px);background:radial-gradient(circle at 12% 14%,rgba(74,143,223,.24),transparent 35%),linear-gradient(135deg,rgba(14,20,34,.98),rgba(7,11,20,.96))}.case-feature-copy{display:grid;align-content:center;grid-gap:20px;gap:20px}.case-study-feature-description{color:#f3f6ff}.case-feature-eyebrow{margin:0}.case-feature-title{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:#f6fbff}.case-feature-cta{margin-top:10px}.case-feature-media{min-width:0;border-radius:20px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 42px rgba(0,0,0,.24)}.case-feature-image{width:100%;height:auto;display:block;object-fit:cover}.trusted-by-panel{--trusted-by-gap:25px;--trusted-by-track-gap:25px;--trusted-by-item-size:clamp(168px,15vw,208px);--trusted-by-item-count:1;--trusted-by-static-columns:5;--trusted-by-duration:46s;--trusted-by-logo-scale:0.8;--trusted-by-track-width:calc((var(--trusted-by-item-size) * var(--trusted-by-item-count)) + (var(--trusted-by-gap) * (var(--trusted-by-item-count) - 1)));--trusted-by-loop-distance:calc(var(--trusted-by-track-width) + var(--trusted-by-track-gap));position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,3.4vw,38px);background:radial-gradient(circle at 14% 18%,rgba(74,143,223,.18),transparent 28%),linear-gradient(180deg,rgba(9,12,22,.94),rgba(7,10,18,.97))}.trusted-by-panel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(8,12,22,.9),rgba(7,10,18,.92)),linear-gradient(90deg,rgba(8,12,22,.9),rgba(8,12,22,.84) 50%,rgba(8,12,22,.92))}.trusted-by-panel>*{position:relative;z-index:1}.trusted-by-head{display:grid;grid-gap:14px;gap:14px;max-width:900px}.trusted-by-head h2{margin:0;font-size:clamp(32px,3vw,46px);line-height:1.2;letter-spacing:-.01em;color:#f6fbff;text-wrap:balance}.trusted-by-head .page-description{max-width:820px}.trusted-by-cta{display:flex;align-items:center}.trusted-by-marquee{position:relative;overflow:hidden;padding-block:6px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.trusted-by-marquee-track-wrap{display:flex;gap:var(--trusted-by-track-gap);width:calc((var(--trusted-by-track-width) * 2) + var(--trusted-by-track-gap));will-change:transform;animation:trustedByMarquee var(--trusted-by-duration) linear infinite}.trusted-by-marquee-track{list-style:none;display:flex;align-items:center;gap:var(--trusted-by-gap);padding:0;margin:0;width:var(--trusted-by-track-width);flex:0 0 var(--trusted-by-track-width)}.trusted-by-marquee-item{min-width:0;flex:0 0 var(--trusted-by-item-size);display:flex;align-items:center;justify-content:center}.trusted-by-logo-slot{width:100%;aspect-ratio:1/1;display:grid;place-items:center;padding:0;background:transparent}.trusted-by-logo-media{position:relative;width:calc(100% * var(--trusted-by-logo-scale-item, var(--trusted-by-logo-scale)));height:calc(100% * var(--trusted-by-logo-scale-item, var(--trusted-by-logo-scale)))}.trusted-by-logo-image{object-fit:contain;object-position:center}@keyframes trustedByMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--trusted-by-loop-distance)),0,0)}}@media (hover:hover) and (pointer:fine){.trusted-by-panel:focus-within .trusted-by-marquee-track-wrap,.trusted-by-panel:hover .trusted-by-marquee-track-wrap{animation-play-state:paused}}.case-study-article{gap:24px}.case-study-listing-proof{display:grid;grid-gap:18px;gap:18px}.case-study-listing-proof-head{display:grid;grid-gap:14px;gap:14px;max-width:880px}.case-study-listing-proof-head .page-description,.case-study-listing-proof-head h2{margin:0}.case-study-listing-proof-cta{display:flex;align-items:center}.case-study-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.case-study-meta li{padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#d5e6ff;font-size:13px;line-height:1.3}.case-study-section{display:grid;grid-gap:24px;gap:24px}.case-study-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.case-study-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.case-study-copy{min-width:0;display:grid;grid-gap:16px;gap:16px}.case-study-copy h2,.case-study-copy p{margin:0}.case-study-proof-grid{display:grid;grid-gap:18px;gap:18px}.case-study-stat-card{min-width:0;height:100%;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,21,35,.82),rgba(10,12,22,.88));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(2,7,18,.2);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.case-study-stat-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#86b5ff;background:linear-gradient(180deg,rgba(74,143,223,.18),rgba(74,143,223,.08));border:1px solid rgba(74,143,223,.2);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}.case-study-stat-icon svg{width:28px;height:28px}.case-study-stat-title{margin:0;color:#c1c8da;font-size:17px;line-height:1.45}.case-study-stat-value{margin:0;color:#f3f6ff;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1;letter-spacing:-.04em;text-wrap:balance}.case-study-optimization-section .case-study-stat-value{font-size:clamp(30px,2.9vw,46px);white-space:nowrap;text-wrap:nowrap}.case-study-stat-card-compact .case-study-stat-value{font-size:clamp(30px,3vw,44px);line-height:1.08}.case-study-stat-note{margin:0;color:#aeb9d0;font-size:15px;line-height:1.56}.case-study-example-card{margin-top:12px}.case-study-cta-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:24px;gap:24px;align-items:stretch}.case-study-cta-actions{display:grid;grid-gap:12px;gap:12px;justify-items:stretch;align-content:start;min-width:0}.case-study-cta-actions>.btn{justify-self:start}.case-study-form-wrap{min-width:0}.case-study-form-wrap .hero-form-only-wrap{width:100%}.case-study-form-wrap .hero-form-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(15,17,28,.96),rgba(10,12,20,.98))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important;border-radius:18px}.case-study-form-wrap .hero-form-card.hero-form-card-success{justify-content:stretch}.case-study-form-wrap .hero-quick-form{margin-top:0}.case-study-media-caption{margin-top:14px;color:#9d9aac;font-size:14px;line-height:1.55}.case-study-image-frame{padding:0;height:100%;align-self:stretch}.case-study-image-wrap{position:relative;width:100%;height:100%;min-height:clamp(260px,32vw,420px)}.case-study-split .case-study-image-wrap{min-height:clamp(300px,34vw,460px)}.card-grid.two-col .case-study-image-wrap{min-height:clamp(280px,30vw,430px)}.case-study-image-fill{object-fit:cover;object-position:center}.audience-card-icon{width:56px;height:56px;grid-row:1;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#8cb7ff;background:linear-gradient(180deg,rgba(74,143,223,.2),rgba(74,143,223,.08));border:1px solid rgba(74,143,223,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}.audience-card-icon svg{width:28px;height:28px}.audience-card-title{margin:0;grid-column:2;max-width:none;color:#f7fbff;font-size:clamp(21px,1.9vw,29px);line-height:1.14;letter-spacing:-.01em;font-weight:700;text-wrap:balance;text-align:left}@media (hover:hover) and (pointer:fine){.audience-card:focus-within,.audience-card:hover{transform:translateY(-4px);border-color:rgba(74,143,223,.38);box-shadow:0 18px 34px rgba(3,8,20,.3),0 0 0 1px rgba(74,143,223,.22)}.audience-card:focus-within .audience-card-icon,.audience-card:hover .audience-card-icon{transform:scale(1.07);color:#d3e4ff;border-color:rgba(120,174,255,.5);box-shadow:0 0 0 6px rgba(74,143,223,.14),0 0 18px rgba(74,143,223,.35);background:linear-gradient(180deg,rgba(74,143,223,.26),rgba(74,143,223,.12))}}.service-highlights-panel{display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,3.4vw,38px);background:linear-gradient(180deg,rgba(40,47,68,.97),rgba(28,34,50,.98))}.service-highlights-head{display:grid;grid-gap:14px;gap:14px;max-width:780px}.service-highlights-head h2{margin-bottom:0}.service-highlights-lead{max-width:64rem}.service-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.service-highlight-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:linear-gradient(180deg,rgba(20,21,33,.98),rgba(12,13,22,.96));padding:24px 22px;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.service-highlight-title{margin:0;color:#eff4ff;font-weight:700;font-size:15px;line-height:1.35}.service-highlight-description{margin:0;color:#bcc6d9;font-size:14px;line-height:1.45}.service-highlights-grid .service-benefit-description,.service-highlights-grid .service-benefit-title{margin:0}.service-highlights-cta{display:flex;justify-content:center}.service-highlights-cta .btn{width:min(100%,420px);min-height:54px}.faq-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(24px,3.4vw,38px);background:linear-gradient(180deg,rgba(18,23,37,.96),rgba(11,15,26,.98))}.faq-head{display:grid;grid-gap:12px;gap:12px;max-width:760px}.faq-head h2{margin-bottom:0}.faq-head p{margin:0}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-item{min-width:0;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(180deg,rgba(17,20,33,.9),rgba(11,13,23,.9));opacity:0;transform:translate3d(0,24px,0);transition:opacity .46s ease,transform .68s cubic-bezier(.22,1,.36,1),border-color .2s ease}.faq-item-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;grid-gap:12px;gap:12px;padding:16px 16px 16px 14px}.faq-item-summary::-webkit-details-marker{display:none}.faq-item-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#a9c7ff;font-weight:700;font-size:14px;background:linear-gradient(180deg,rgba(74,143,223,.24),rgba(74,143,223,.1));border:1px solid rgba(74,143,223,.28)}.faq-item-question{margin:0;color:#e9edf8;font-size:16px;line-height:1.44}.faq-item-toggle{width:22px;height:22px;position:relative;justify-self:end;margin-top:9px}.faq-item-toggle:after,.faq-item-toggle:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:rgba(190,212,246,.92);transform:translate(-50%,-50%)}.faq-item-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .28s ease}.faq-item-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,padding .28s ease;padding:0 16px 0 68px}.faq-item-answer{margin:0;overflow:hidden;color:#b9c3d8;font-size:15px;line-height:1.52}.faq-item[open] .faq-item-answer-wrap{grid-template-rows:1fr;padding:0 16px 16px 68px}.faq-item[open] .faq-item-toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-panel-reveal.is-visible .faq-item{opacity:1;transform:translateZ(0)}.faq-item:nth-child(2){transition-delay:60ms}.faq-item:nth-child(3){transition-delay:.12s}.faq-item:nth-child(4){transition-delay:.18s}.faq-item:nth-child(5){transition-delay:.24s}.faq-item:nth-child(6){transition-delay:.3s}.faq-item:nth-child(7){transition-delay:.36s}@media (hover:hover) and (pointer:fine){.service-highlight-card:hover{transform:translateY(-3px);border-color:rgba(74,143,223,.36);box-shadow:0 18px 34px rgba(3,8,20,.28)}.service-highlight-card:focus-within .service-benefit-icon,.service-highlight-card:hover .service-benefit-icon{transform:scale(1.08);color:#d1e3ff;border-color:rgba(120,174,255,.52);box-shadow:0 0 0 6px rgba(74,143,223,.14),0 0 20px rgba(74,143,223,.36);background:linear-gradient(180deg,rgba(74,143,223,.26),rgba(74,143,223,.12))}.faq-item:hover{border-color:rgba(74,143,223,.34)}}.home-contact-layout-form-only{grid-template-columns:minmax(0,1fr)}.contact-page-hero-band:before{background-image:url(/assets/contact-hero.png);background-position:center 42%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.05);filter:saturate(1.04) contrast(1.05) brightness(.78)}.contact-page-hero-band:after{background:linear-gradient(98deg,rgba(6,10,18,.84) 0,rgba(6,10,18,.74) 36%,rgba(6,10,18,.54) 62%,rgba(6,10,18,.7) 100%),linear-gradient(180deg,rgba(6,10,18,.28) 0,rgba(6,10,18,.56) 100%),radial-gradient(circle at 18% 22%,rgba(74,143,223,.14),transparent 36%),radial-gradient(circle at 64% 34%,rgba(var(--accent-primary-rgb),.18),transparent 34%)}.contact-page-hero-main{min-height:var(--hero-desktop-min-height);display:grid;align-content:center;padding:clamp(24px,3.2vw,38px) 0}.contact-page-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);align-items:stretch}.contact-page-hero-copy{min-width:0;display:grid;align-content:center;grid-gap:16px;gap:16px}.contact-page-hero-copy h1{margin:0;font-size:clamp(44px,4.8vw,68px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.contact-page-hero-lead{margin:0;color:#c4ccde;font-size:clamp(17px,1.3vw,20px);line-height:1.56;max-width:62ch}.contact-page-contact-list{margin-top:4px;gap:10px}.contact-page-contact-list p{margin:0;color:#d7dfef;font-size:16px;line-height:1.5}.contact-page-contact-list strong{color:#f2f6ff}.contact-page-form-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:clamp(20px,2.8vw,28px);background:linear-gradient(180deg,rgba(15,17,28,.94),rgba(10,12,20,.97));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 36px rgba(0,0,0,.26)}.contact-page-form-title{margin:0;font-size:clamp(30px,2.6vw,42px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.contact-page-form-lead{margin:0;color:#c3cbdd;font-size:16px;line-height:1.5}.contact-page-form-card .lead-form{margin-top:2px}.contact-page-form-card .lead-form .btn{width:100%}@media (min-width:641px){.contact-page-hero-band{margin-bottom:-78px}}.service-page-stack{margin-top:clamp(18px,2.2vw,32px);gap:28px}.service-page-hero-band:before{background-image:url(/assets/case-study-wodociag-hero.png);background-position:center 48%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.05);filter:saturate(1.04) contrast(1.05) brightness(.75)}.service-page-hero-band:after{background:linear-gradient(96deg,rgba(6,10,18,.82) 0,rgba(6,10,18,.74) 38%,rgba(6,10,18,.56) 62%,rgba(6,10,18,.68) 100%),linear-gradient(180deg,rgba(6,10,18,.3) 0,rgba(6,10,18,.56) 100%),radial-gradient(circle at 18% 22%,rgba(74,143,223,.14),transparent 36%),radial-gradient(circle at 64% 34%,rgba(var(--accent-primary-rgb),.18),transparent 34%)}.service-page-hero-main{min-height:var(--hero-desktop-min-height);display:grid;align-content:center;padding:clamp(24px,3.2vw,38px) 0}.service-hero-content{display:grid;grid-gap:16px;gap:16px;max-width:min(840px,100%)}.service-hero-content h1{margin:0;text-wrap:balance}.service-hero-lead{margin:0;max-width:60ch;color:#c3ccde;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.service-hero-proof-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:0}.service-hero-proof-list li{position:relative;padding-left:20px;color:#d3d9e7;font-size:16px;line-height:1.5}.service-hero-proof-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(135deg,var(--accent-primary),#facc15);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.16)}.service-hero-actions{margin-top:2px}.service-hero-actions .btn{min-height:52px}.service-benefits-panel,.service-method-panel,.service-process-panel,.service-process-steps-panel,.service-scope-panel{display:grid;grid-gap:20px;gap:20px}.service-process-panel[hidden]{display:none!important}.service-method-panel{position:relative;isolation:isolate;overflow:hidden;background:transparent}.service-method-panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(6,10,18,.28),rgba(6,10,18,.66)),linear-gradient(104deg,rgba(8,12,22,.72),rgba(8,12,22,.3) 48%,rgba(8,12,22,.64)),url(/assets/hero-panele.png);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:contrast(1.04) saturate(1.03)}.service-method-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,rgba(98,156,255,.14),transparent 40%),radial-gradient(circle at 14% 84%,rgba(75,133,222,.1),transparent 44%)}.service-method-panel>*{position:relative;z-index:1}.service-benefits-panel{position:relative;isolation:isolate;overflow:hidden;background:transparent}.service-benefits-panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(6,10,18,.26),rgba(6,10,18,.7)),linear-gradient(108deg,rgba(8,12,22,.72),rgba(8,12,22,.32) 44%,rgba(8,12,22,.64)),url(/assets/referencje-hero-1.png);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:contrast(1.04) saturate(1.03)}.service-benefits-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 86% 14%,rgba(98,156,255,.16),transparent 38%),radial-gradient(circle at 12% 86%,rgba(75,133,222,.11),transparent 44%)}.service-benefits-panel>*{position:relative;z-index:1}.service-method-head,.service-scope-head{display:grid;grid-gap:12px;gap:12px;max-width:900px}.service-method-head h2,.service-scope-head h2{margin-bottom:0}.service-method-head p,.service-scope-intro{margin:0;color:#c3cbdd}.service-scope-grid{gap:20px}.service-layer-card{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(180deg,rgba(15,19,31,.9),rgba(10,13,24,.94));padding:24px}.service-layer-card h3{margin-bottom:0}.service-layer-description{margin:12px 0 0;color:#c3cbdd;font-size:15px;line-height:1.55}.service-layer-card .feature-list{margin-top:14px}.service-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-method-card{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(180deg,rgba(15,19,31,.9),rgba(10,13,24,.94));padding:22px}.service-method-card h3{margin-bottom:10px;font-size:clamp(20px,1.9vw,28px)}.service-method-card p{margin:0;color:#c3cbdd;font-size:15px;line-height:1.55}.service-layer-card .service-benefit-title,.service-method-card .service-benefit-title{margin:0 0 8px;color:#eff4ff;font-weight:700;font-size:15px;line-height:1.35}.service-layer-card .service-benefit-description,.service-method-card .service-benefit-description{margin:0;color:#bcc6d9;font-size:14px;line-height:1.45}.service-process-intro-panel{display:grid;grid-gap:12px;gap:12px}.service-process-intro-panel h2{margin-bottom:0}.service-process-intro-panel .page-description,.service-process-intro-panel .service-process-lead{margin-top:0;max-width:80ch}.service-process-visual-panel{padding:6px 0 0}.service-process-visual-panel .cycle-visual{--cycle-size:clamp(560px,62vw,860px);--cycle-orbit-size:calc(var(--cycle-size) - 24px);--cycle-core-size:clamp(230px,24vw,300px);--cycle-node-radius:calc(var(--cycle-size) * 0.43);--cycle-node-width:clamp(170px,16vw,220px);height:calc(var(--cycle-size) + 120px)}.service-process-timeline-panel{display:grid;grid-gap:20px;gap:20px}.service-process-timeline-heading{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.service-process-timeline-tag{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(8,12,18,.46);color:#f3efe5;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.9px;text-transform:uppercase;line-height:1.35}.service-process-timeline-tag:before{content:"";width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--accent-primary),#facc15);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.14)}.service-process-timeline-desktop{--timeline-inline-pad:clamp(16px,2vw,28px);--timeline-line-top:10px;--timeline-line-thickness:3px;--timeline-line-center-y:calc(var(--timeline-line-top) + (var(--timeline-line-thickness) / 2));--timeline-turn-height:34px;--timeline-arrow-box:17px;--timeline-arrow-stroke:3px;position:relative;display:grid;grid-gap:10px;gap:10px}.service-process-timeline-desktop-row{position:relative;display:grid;grid-gap:16px;gap:16px;align-items:start;padding-top:24px}.service-process-timeline-desktop-row:before{content:"";position:absolute;left:var(--timeline-inline-pad);right:var(--timeline-inline-pad);top:var(--timeline-line-top);height:var(--timeline-line-thickness);border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.22) 0,rgba(var(--accent-primary-rgb),.62) 50%,rgba(var(--accent-primary-rgb),.22) 100%)}.service-process-timeline-desktop-row--bottom,.service-process-timeline-desktop-row--top{grid-template-columns:repeat(3,minmax(0,1fr))}.service-process-timeline-desktop-turn{justify-self:end;margin-right:var(--timeline-inline-pad);width:var(--timeline-line-thickness);height:var(--timeline-turn-height);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.62) 0,rgba(var(--accent-primary-rgb),.22) 100%);position:relative}.service-process-timeline-desktop-loop{position:absolute;left:-14px;top:var(--timeline-line-top);bottom:var(--timeline-line-top);width:var(--timeline-line-thickness);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.22) 0,rgba(var(--accent-primary-rgb),.55) 50%,rgba(var(--accent-primary-rgb),.22) 100%)}.service-process-timeline-desktop-loop:before{content:"";position:absolute;left:0;top:0;width:16px;height:var(--timeline-line-thickness);border-radius:999px;background:rgba(var(--accent-primary-rgb),.45)}.service-process-timeline-arrow{position:absolute;width:var(--timeline-arrow-box);height:var(--timeline-arrow-box);color:rgba(var(--accent-primary-rgb),.92);filter:drop-shadow(0 0 6px rgba(var(--accent-primary-rgb),.34));pointer-events:none;z-index:0}.service-process-timeline-arrow svg{display:block;width:100%;height:100%}.service-process-timeline-arrow path{fill:none;stroke:currentColor;stroke-width:var(--timeline-arrow-stroke);stroke-linecap:round;stroke-linejoin:round}.service-process-timeline-arrow--top{top:var(--timeline-line-center-y);left:var(--timeline-inline-pad);transform:translateY(-50%);animation:timelineArrowForward 6.4s linear infinite}.service-process-timeline-arrow--bottom{top:var(--timeline-line-center-y);left:calc(100% - var(--timeline-inline-pad) - var(--timeline-arrow-box));transform:translateY(-50%);animation:timelineArrowBackward 6.4s linear .8s infinite}.service-process-timeline-arrow--down{left:50%;top:0;transform:translateX(-50%);animation:timelineArrowDown 3.1s linear infinite}.service-process-timeline-arrow--loop{left:50%;bottom:0;transform:translateX(-50%);animation:timelineArrowUp 3.4s linear .35s infinite}.service-process-timeline-card{position:relative;min-height:100%;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease;cursor:default;z-index:1}.service-process-timeline-card:before{content:"";position:absolute;left:22px;top:-19px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#86b5ff,#4a8fdf);box-shadow:0 0 0 4px rgba(74,143,223,.16);transition:transform .24s ease,box-shadow .24s ease}.service-process-timeline-step-no{margin:0;width:32px;height:32px;border-radius:10px;border:1px solid rgba(var(--accent-primary-rgb),.32);background:linear-gradient(180deg,rgba(74,143,223,.16),rgba(74,143,223,.08));color:#d8e7ff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-process-timeline-item-reveal.scroll-reveal:not(.is-visible){transform:translate3d(0,24px,0);filter:blur(10px);transition-duration:.52s,.64s,.52s}.service-process-timeline-desktop-row--top>.service-process-timeline-item-reveal:first-child{transition-delay:40ms}.service-process-timeline-desktop-row--top>.service-process-timeline-item-reveal:nth-child(2){transition-delay:.12s}.service-process-timeline-desktop-row--top>.service-process-timeline-item-reveal:nth-child(3){transition-delay:.2s}.service-process-timeline-desktop-row--bottom>.service-process-timeline-item-reveal:first-child{transition-delay:.28s}.service-process-timeline-desktop-row--bottom>.service-process-timeline-item-reveal:nth-child(2){transition-delay:.36s}.service-process-timeline-desktop-row--bottom>.service-process-timeline-item-reveal:nth-child(3){transition-delay:.44s}.service-process-timeline-mobile{display:none}.service-process-timeline-mobile-item-reveal{position:relative;padding-left:42px}.service-process-timeline-mobile-item-reveal:before{content:"";position:absolute;left:14px;top:26px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#86b5ff,#4a8fdf);box-shadow:0 0 0 4px rgba(74,143,223,.16)}.service-process-timeline-mobile-item-reveal .service-process-timeline-card:before{display:none}.service-process-timeline-card:focus-within,.service-process-timeline-card:hover{transform:translateY(-4px) scale(1.016);border-color:rgba(var(--accent-primary-rgb),.42);box-shadow:0 16px 30px rgba(0,0,0,.34),0 0 0 1px rgba(var(--accent-primary-rgb),.24);background:linear-gradient(180deg,rgba(18,24,40,.95),rgba(10,14,26,.96))}.service-process-timeline-card:focus-within:before,.service-process-timeline-card:hover:before{transform:scale(1.16);box-shadow:0 0 0 6px rgba(74,143,223,.16),0 0 16px rgba(74,143,223,.35)}.service-process-timeline-card:focus-within .service-process-timeline-step-no,.service-process-timeline-card:hover .service-process-timeline-step-no{transform:scale(1.08);border-color:rgba(var(--accent-primary-rgb),.52);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),.12)}@keyframes timelineArrowForward{0%{left:var(--timeline-inline-pad);opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - var(--timeline-inline-pad) - var(--timeline-arrow-box));opacity:0}}@keyframes timelineArrowBackward{0%{left:calc(100% - var(--timeline-inline-pad) - var(--timeline-arrow-box));opacity:0}10%{opacity:1}90%{opacity:1}to{left:var(--timeline-inline-pad);opacity:0}}@keyframes timelineArrowDown{0%{top:0;opacity:0}16%{opacity:1}84%{opacity:1}to{top:calc(100% - var(--timeline-arrow-box));opacity:0}}@keyframes timelineArrowUp{0%{bottom:0;opacity:0}16%{opacity:1}84%{opacity:1}to{bottom:calc(100% - var(--timeline-arrow-box));opacity:0}}@keyframes timelineArrowDownMobile{0%{top:8px;opacity:0}16%{opacity:1}84%{opacity:1}to{top:calc(100% - 16px);opacity:0}}.service-benefits-panel h3,.service-process-steps-panel h3{margin-bottom:0}.service-benefits-grid,.service-process-steps-grid{display:grid;grid-gap:14px;gap:14px}.service-process-steps-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.service-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-benefit-card,.service-process-step-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:linear-gradient(180deg,rgba(16,20,33,.92),rgba(10,13,24,.94));padding:16px 14px}.service-benefit-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.service-benefit-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#86b5ff;background:linear-gradient(180deg,rgba(74,143,223,.18),rgba(74,143,223,.08));border:1px solid rgba(74,143,223,.2);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}.service-benefit-icon svg{width:28px;height:28px}.service-benefit-title,.service-process-step-title{margin:0 0 8px;color:#eff4ff;font-weight:700;font-size:15px;line-height:1.35}.service-benefit-description,.service-process-step-description{margin:0;color:#bcc6d9;font-size:14px;line-height:1.45}@media (hover:hover) and (pointer:fine){.case-study-stat-card:focus-within,.case-study-stat-card:hover,.service-benefit-card:focus-within,.service-benefit-card:hover{transform:translateY(-4px);border-color:rgba(74,143,223,.38);box-shadow:0 16px 30px rgba(2,9,24,.3),0 0 0 1px rgba(74,143,223,.22)}.case-study-stat-card:focus-within .case-study-stat-icon,.case-study-stat-card:hover .case-study-stat-icon,.service-benefit-card:focus-within .service-benefit-icon,.service-benefit-card:hover .service-benefit-icon{transform:scale(1.08);color:#d1e3ff;border-color:rgba(120,174,255,.52);box-shadow:0 0 0 6px rgba(74,143,223,.14),0 0 20px rgba(74,143,223,.36);background:linear-gradient(180deg,rgba(74,143,223,.26),rgba(74,143,223,.12))}}.report-overview-panel{display:grid;grid-gap:14px;gap:14px}.report-overview-head{display:grid;grid-gap:8px;gap:8px;max-width:920px}.report-overview-head h2{margin-bottom:0}.report-overview-lead{margin:0;color:#c3cbdd;max-width:64ch}.report-overview-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:18px;gap:18px;align-items:start}.report-overview-copy{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px}.report-overview-copy h3{margin:0;color:#e5ebf8;font-size:16px;line-height:1.5;font-weight:700;white-space:nowrap}.report-overview-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.report-overview-points li{position:relative;padding-left:20px;margin:0;color:#c5cedf;font-size:16px;line-height:1.5;transition:color .24s ease,font-weight .24s ease,transform .24s ease,opacity .42s ease,filter .42s ease}.report-overview-points li:before{content:"";position:absolute;left:0;top:.74em;width:8px;height:8px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(135deg,#86b5ff,#4a8fdf);box-shadow:0 0 0 4px rgba(74,143,223,.12);transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.report-overview-points--animated li{opacity:0;transform:translate3d(0,14px,0);filter:blur(8px)}.report-overview-points--animated.is-visible li{opacity:1;transform:translateZ(0);filter:blur(0);transition-delay:var(--report-point-delay,0ms)}@media (hover:hover) and (pointer:fine){.report-overview-points li:focus-visible,.report-overview-points li:hover{color:#e8eefb;font-weight:700;transform:translateX(2px)}.report-overview-points li:focus-visible:before,.report-overview-points li:hover:before{transform:translateY(-50%) scale(1.14);box-shadow:0 0 0 6px rgba(74,143,223,.16),0 0 14px rgba(74,143,223,.34);background:linear-gradient(135deg,#8bbcff,#5b9aeb)}}.report-overview-carousel{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;margin-top:-8px;outline:none}.report-overview-carousel:focus-visible{box-shadow:0 0 0 3px rgba(74,143,223,.24);border-radius:14px}.report-overview-media{--report-slide-ratio:1.78;--report-slide-focus-x:50%;--report-slide-focus-y:50%;--report-slide-zoom:1;min-width:0;overflow:hidden;background:#000;aspect-ratio:var(--report-slide-ratio)}.report-overview-image{width:100%;height:100%;object-fit:cover;object-position:var(--report-slide-focus-x) var(--report-slide-focus-y);transform:scale(var(--report-slide-zoom));transform-origin:var(--report-slide-focus-x) var(--report-slide-focus-y);display:block}.report-overview-image--transition{animation:reportSlideSoftSwap .5s cubic-bezier(.22,1,.36,1) both}@keyframes reportSlideSoftSwap{0%{opacity:0;transform:scale(calc(var(--report-slide-zoom) + .018));filter:blur(2px)}to{opacity:1;transform:scale(var(--report-slide-zoom));filter:blur(0)}}.report-overview-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.report-overview-arrow{width:46px;height:46px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:linear-gradient(180deg,rgba(16,22,36,.92),rgba(10,13,24,.94));color:#d4e0f5;font:inherit;font-size:20px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.report-overview-arrow:hover{border-color:rgba(74,143,223,.42);transform:translateY(-1px)}.report-overview-arrow:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.28)}.report-overview-dots{display:flex;justify-content:center;align-items:center;gap:8px}.report-overview-dot{width:10px;height:10px;border:0;border-radius:999px;background:rgba(167,185,215,.46);cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.report-overview-dot:hover{background:rgba(188,205,235,.7)}.report-overview-dot.is-active{width:22px;background:linear-gradient(135deg,#86b5ff,#4a8fdf)}.report-overview-dot:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.26)}.cycle-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;align-items:center;overflow:hidden}.cycle-layout-full{grid-template-columns:1fr;gap:14px}.cycle-layout-full .cycle-visual{--cycle-size:clamp(500px,58vw,700px);--cycle-orbit-size:calc(var(--cycle-size) - 24px);--cycle-core-size:clamp(220px,25vw,300px);--cycle-node-radius:calc(var(--cycle-size) * 0.43);--cycle-node-width:clamp(160px,17vw,210px);width:100%;max-width:none;height:calc(var(--cycle-size) + 120px);justify-self:stretch}.cycle-layout-full .cycle-ring{width:var(--cycle-size);height:var(--cycle-size);left:calc(50% - (var(--cycle-size) / 2));top:calc(50% - (var(--cycle-size) / 2))}.cycle-layout-full .cycle-orbit{width:var(--cycle-orbit-size);height:var(--cycle-orbit-size);left:calc(50% - (var(--cycle-orbit-size) / 2));top:calc(50% - (var(--cycle-orbit-size) / 2))}.cycle-layout-full .cycle-core{width:var(--cycle-core-size);height:var(--cycle-core-size)}.cycle-layout-full .cycle-node{--r:var(--cycle-node-radius);width:var(--cycle-node-width)}.cycle-visual{position:relative;width:100%;max-width:860px;height:628px;justify-self:start;isolation:isolate}.cycle-ring{position:absolute;width:560px;height:560px;left:calc(50% - 280px);top:calc(50% - 280px);border-radius:50%;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 20px hsla(0,0%,100%,.01)}.cycle-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;border:2px dashed rgba(var(--accent-primary-rgb),.38);animation:cycleSpin 30s linear infinite;transition:opacity .3s ease,border-color .3s ease,filter .3s ease}.cycle-orbit{position:absolute;width:536px;height:536px;left:calc(50% - 268px);top:calc(50% - 268px);border-radius:50%;animation:cycleSpin 10.5s linear infinite;transition:filter .25s ease}.cycle-orbit-dot{top:-6px;width:12px;height:12px;background:var(--accent-primary);transform:translateX(-50%);box-shadow:0 0 14px rgba(var(--accent-primary-rgb),.62);animation:orbitPulse 2.8s ease-in-out infinite}.cycle-core,.cycle-orbit-dot{position:absolute;left:50%;border-radius:50%}.cycle-core{top:50%;width:250px;height:250px;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 30%,rgba(var(--accent-primary-rgb),.24) 0,rgba(12,15,27,.95) 70%);border:1px solid rgba(var(--accent-primary-rgb),.35);box-shadow:0 18px 36px rgba(0,0,0,.26);display:flex;justify-content:center;align-items:center;text-align:center;padding:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cycle-core strong{font-size:21px;line-height:1.28;color:var(--text)}.cycle-node{--a:0deg;--r:242px;--x:0px;--y:0px;position:absolute;left:50%;top:50%;width:188px;padding:0;border-radius:12px;border:none;background:transparent;transform:translate(var(--x),var(--y)) translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)));outline:none}.cycle-node-card{width:100%;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.22);background:rgba(8,12,22,.92);box-shadow:0 10px 24px rgba(0,0,0,.22);padding:14px 15px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.cycle-node strong{display:block;font-size:15px;color:var(--text);margin-bottom:4px}.cycle-node span{display:block;font-size:12.5px;line-height:1.4;color:#bcb9ca}.cycle-visual:hover .cycle-ring:before{border-color:rgba(var(--accent-primary-rgb),.55);filter:drop-shadow(0 0 8px rgba(var(--accent-primary-rgb),.2))}.cycle-visual:hover .cycle-orbit{filter:drop-shadow(0 0 8px rgba(var(--accent-primary-rgb),.22))}.cycle-visual:hover .cycle-core{transform:translate(-50%,-50%) scale(1.015);border-color:rgba(var(--accent-primary-rgb),.5);box-shadow:0 20px 44px rgba(0,0,0,.32)}.cycle-node:focus-visible .cycle-node-card,.cycle-node:hover .cycle-node-card{transform:translateY(-5px) scale(1.03);border-color:rgba(var(--accent-primary-rgb),.55);background:rgba(12,17,30,.95);box-shadow:0 16px 30px rgba(0,0,0,.34),0 0 0 1px rgba(var(--accent-primary-rgb),.28)}.cycle-node:focus-visible .cycle-node-card{box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.35),0 16px 30px rgba(0,0,0,.34)}.cycle-side{max-width:490px;width:100%;margin-left:auto;align-self:center;margin-top:28px;display:grid;grid-gap:12px;gap:12px}.cycle-context{width:100%;padding:20px 22px;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.2);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.1) 0,hsla(0,0%,100%,.03) 100%);box-shadow:0 14px 36px rgba(0,0,0,.24)}.cycle-context p{margin:0;text-align:left;font-size:18px;line-height:1.52;font-weight:600;color:var(--text)}.cycle-impact{width:100%;padding:18px 20px;border-radius:12px;border:1px solid rgba(var(--accent-primary-rgb),.24);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.12) 0,hsla(0,0%,100%,.02) 100%);box-shadow:0 14px 36px rgba(0,0,0,.24)}.cycle-impact h3{margin:0 0 10px;font-size:17px;color:var(--text)}.cycle-impact-kpi{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:clamp(36px,3.6vw,54px);line-height:1;letter-spacing:-.6px;color:var(--accent-primary);margin:6px 0 4px}.cycle-impact-note{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#9f9bb1;margin-bottom:8px}.cycle-impact p{margin:0;font-size:14px;line-height:1.5;color:#d3d0dd}.cycle-impact p strong{color:var(--text)}.pricing-card .pricing-tier{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent-primary);margin-bottom:10px}.pricing-card .pricing-value{font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:700;color:var(--accent-primary);margin:8px 0 12px}.pricing-card .pricing-note{color:var(--text-dim);margin-bottom:14px}.references-viewer-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:24px;gap:24px;background:radial-gradient(circle at 14% 12%,rgba(74,143,223,.18),transparent 28%),linear-gradient(180deg,rgba(9,12,22,.94),rgba(7,10,18,.97))}.references-portfolio-panel{display:grid;grid-gap:28px;gap:28px}.references-portfolio-head{display:grid;grid-gap:14px;gap:14px;max-width:980px}.references-portfolio-head h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.02em;color:#f6fbff;text-wrap:balance}.references-portfolio-head .page-description{margin-top:0;max-width:920px}.references-portfolio-grid{display:grid;grid-gap:18px;gap:18px}.reference-portfolio-card{min-width:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:24px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,21,35,.82),rgba(10,12,22,.88));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(2,7,18,.2)}.reference-portfolio-logo-slot{min-width:0;min-height:0;display:grid;align-content:center;padding:0}.reference-portfolio-logo-media{position:relative;width:100%;min-height:96px;height:96px}.reference-portfolio-logo-media.is-square{width:min(100%,280px);max-width:280px;min-height:0;height:auto;aspect-ratio:1/1;justify-self:start}.reference-portfolio-logo-media.is-wide-expanded{min-height:118px;height:118px}.reference-portfolio-logo-image{object-fit:contain;object-position:center}.reference-portfolio-card-copy{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.reference-portfolio-category{margin:0 0 2px;padding:8px 14px;font-size:11px;letter-spacing:1.05px}.reference-portfolio-card-title{margin:0;color:#f5f9ff;font-size:clamp(24px,2.3vw,34px);line-height:1.12;text-wrap:balance}.reference-portfolio-card-paragraphs{display:grid;grid-gap:14px;gap:14px}.reference-portfolio-card-paragraphs p{margin:0;color:#bec8dc;font-size:15px;line-height:1.68}.reference-portfolio-card-paragraphs strong{color:#f6fbff;font-weight:700}.references-carousel-shell{display:grid;grid-gap:18px;gap:18px;position:relative;min-width:0}.reference-fullscreen-modal{position:fixed;inset:0;z-index:240;display:grid;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 14%,rgba(74,143,223,.18),transparent 28%),rgba(5,8,14,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reference-fullscreen-panel{width:min(1720px,100%);height:100%;min-width:0;min-height:0;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;outline:none}.reference-stage-meta{display:flex;justify-content:flex-start;align-items:center}.reference-fullscreen-panel .reference-stage-meta{width:100%;min-width:0}.reference-stage-counter{margin:0;color:#8cb7ff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:1.8px;text-transform:uppercase}.references-carousel-stage{display:grid;position:relative;width:100%;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reference-fullscreen-panel .references-carousel-stage{width:100%;min-width:0;min-height:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.reference-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:100%;min-width:0}.reference-viewer-layout.has-side-peeks{grid-template-columns:minmax(0,168px) minmax(0,1fr) minmax(0,168px)}.reference-a4-preview{position:relative;width:100%;min-width:0;max-width:min(100%,780px);margin:0 auto;padding:14px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(11,16,29,.92),rgba(8,12,20,.96))}.reference-viewer-layout.has-side-peeks .reference-a4-preview{max-width:100%;margin:0}.reference-fullscreen-panel .reference-a4-preview{max-width:100%;height:100%;min-height:0;display:grid;align-items:stretch;border:0;background:transparent}.reference-viewer-toolbar{position:absolute;top:18px;right:18px;z-index:3;display:inline-flex;align-items:center;gap:8px}.reference-viewer-tool{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:rgba(8,11,20,.78);color:#f3f7ff;box-shadow:0 10px 24px rgba(2,7,18,.22);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.reference-viewer-tool:hover{transform:translateY(-1px);border-color:rgba(74,143,223,.42);background:rgba(10,14,24,.92)}.reference-viewer-tool:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.24)}.reference-viewer-tool:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.reference-viewer-tool svg{width:22px;height:22px}.reference-document-viewport{position:relative;width:100%;min-width:0;height:clamp(520px,78svh,980px);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(229,237,246,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 20px 36px rgba(4,10,22,.18)}.reference-document-scroll{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;overscroll-behavior-x:contain;padding:0}.reference-viewer-toolbar.is-viewport-overlay{position:absolute;top:14px;right:14px;z-index:5}.reference-mobile-viewport{width:100%;height:100%;overflow:hidden}.reference-mobile-viewport.can-swipe{touch-action:pan-y pinch-zoom}.reference-mobile-viewport.is-zoomed{touch-action:auto}.reference-mobile-active-shell{width:100%;height:100%;will-change:transform,opacity}.reference-mobile-active-shell.is-settling{transition:transform .18s cubic-bezier(.22,1,.36,1)}.reference-mobile-active-shell .reference-document-scroll{height:100%}.reference-mobile-active-shell.can-swipe .reference-document-scroll:not(.is-zoomed){overflow-x:hidden;overflow-y:auto}.reference-mobile-active-shell.is-entering-from-next{animation:reference-mobile-slide-in-next .22s cubic-bezier(.22,1,.36,1)}.reference-mobile-active-shell.is-entering-from-prev{animation:reference-mobile-slide-in-prev .22s cubic-bezier(.22,1,.36,1)}@keyframes reference-mobile-slide-in-next{0%{opacity:.78;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reference-mobile-slide-in-prev{0%{opacity:.78;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}.reference-desktop-arrow,.reference-mobile-arrow{display:none}.reference-document-stage{width:max(100%,var(--reference-doc-width));min-width:100%;min-height:100%;display:grid;place-items:start center;padding:12px}.reference-document-stack{display:grid;width:var(--reference-doc-width);max-width:100%;grid-gap:14px;gap:14px}.reference-image-page{width:100%;max-width:none;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 34px rgba(4,10,22,.14);position:relative}.reference-document-image{width:100%;height:100%;object-fit:contain}.reference-document-status{width:100%;min-height:280px;display:grid;place-items:center;padding:28px;text-align:center;border-radius:16px;background:#fff;color:#4d6487;font-size:15px;line-height:1.5;box-shadow:0 18px 34px rgba(4,10,22,.14)}.is-side-preview.reference-image-page{width:100%;height:100%}.reference-side-peek{position:relative;align-self:stretch;display:none;min-width:0}.reference-viewer-layout.has-side-peeks .reference-side-peek{display:grid}.reference-side-peek-frame{position:relative;align-self:center;width:100%;padding:12px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(12,16,28,.76),rgba(8,11,19,.88));overflow:hidden;opacity:.62;transition:opacity .24s ease,transform .24s ease,border-color .24s ease,box-shadow .24s ease}.reference-side-peek.is-prev .reference-side-peek-frame{transform:translateX(14px) scale(.97)}.reference-side-peek.is-next .reference-side-peek-frame{transform:translateX(-14px) scale(.97)}.reference-side-peek:after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px;pointer-events:none;background:linear-gradient(180deg,rgba(7,10,16,.08),rgba(7,10,16,.2) 24%,rgba(7,10,16,.42))}.reference-side-peek-media{width:100%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 30px rgba(4,10,22,.16)}.reference-side-peek-hitbox{position:absolute;inset:0;z-index:2;border:0;border-radius:20px;background:transparent;cursor:pointer}.reference-side-peek-hitbox:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.24)}.reference-side-peek:focus-within .reference-side-peek-frame,.reference-side-peek:hover .reference-side-peek-frame{opacity:.84;border-color:rgba(74,143,223,.24);box-shadow:0 18px 34px rgba(4,10,22,.18)}.reference-side-peek:focus-within.is-prev .reference-side-peek-frame,.reference-side-peek:hover.is-prev .reference-side-peek-frame{transform:translateX(8px) scale(.985)}.reference-side-peek:focus-within.is-next .reference-side-peek-frame,.reference-side-peek:hover.is-next .reference-side-peek-frame{transform:translateX(-8px) scale(.985)}.reference-side-peek .reference-document-image{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.references-carousel-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.references-carousel-controls.is-dots-only{grid-template-columns:minmax(0,1fr)}.reference-fullscreen-panel .references-carousel-controls{width:100%;min-width:0}.references-carousel-arrow{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(18,21,35,.92),rgba(10,12,22,.98));color:#e6f0ff;font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.references-carousel-arrow:hover{transform:translateY(-1px);border-color:rgba(74,143,223,.38);box-shadow:0 12px 22px rgba(0,0,0,.2)}.references-carousel-arrow:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.24)}.references-carousel-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.references-carousel-dot{width:10px;height:10px;border:0;border-radius:999px;background:rgba(167,185,215,.46);cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,width .2s ease}.references-carousel-dot:hover{background:rgba(188,205,235,.7)}.references-carousel-dot.is-active{width:22px;background:linear-gradient(135deg,#86b5ff,#4a8fdf)}.references-carousel-dot:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(74,143,223,.26)}@media (min-width:1100px){.reference-viewer-layout.has-side-peeks{grid-template-columns:minmax(0,168px) auto minmax(0,168px);justify-content:center}.reference-viewer-layout.has-side-peeks .reference-a4-preview{width:auto;max-width:none;justify-self:center}.reference-viewer-layout.has-side-peeks .reference-document-viewport{width:min(100%,calc(clamp(520px, 78svh, 980px) * 210 / 297))}.reference-desktop-arrow{display:inline-flex;position:absolute;top:calc(50% - 28px);z-index:4;width:56px;height:56px;box-shadow:0 14px 28px rgba(2,7,18,.22)}.reference-desktop-arrow.is-prev{left:56px}.reference-desktop-arrow.is-next{right:56px}}.reference-fullscreen-panel .reference-viewer-layout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;align-items:stretch;gap:0}.reference-fullscreen-panel .reference-a4-preview{padding:0}.reference-fullscreen-panel .reference-document-viewport{height:100%;min-height:0}.reference-fullscreen-panel .reference-document-stage{padding:clamp(6px,.8vw,12px)}.lead-form{display:grid;grid-gap:14px;gap:14px}.lead-form-success{height:100%}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.lead-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:#c7c3d4}.lead-form input,.lead-form textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);background:rgba(11,11,18,.85);color:var(--text);border-radius:10px;padding:10px 12px;outline:none;font:inherit}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(74,143,223,.16)}.checkbox-row{display:flex!important;align-items:flex-start;gap:10px!important}.checkbox-row span{color:#c5cce0;font-size:15px;line-height:1.55}.checkbox-row span label{cursor:pointer}.checkbox-row input{width:17px;height:17px;margin-top:2px;flex:0 0 auto;cursor:pointer;accent-color:var(--accent-green)}.checkbox-row input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(52,211,153,.18)}@media (min-width:981px){.container{width:min(1320px,72vw);max-width:calc(100% - clamp(48px, 5vw, 96px))}.hero-desktop-break,.hero-mobile-line{display:block}.home-contact-form-wrap{display:flex}.home-contact-form-wrap>.hero-form-only-wrap{width:100%;display:flex}.home-contact-form-wrap .hero-form-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.home-contact-form-wrap .hero-form-card.hero-form-card-success{justify-content:stretch}.hero-savings-value{font-size:67px}}.hero-privacy-link{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.hero-privacy-link:hover{color:#ffbc6e}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:4px;font-size:14px}.form-status.ok{color:var(--accent-green)}.form-status.error{color:var(--accent-danger)}.lead-submit-success{display:flex;flex-direction:column;gap:10px;width:100%;height:100%}.lead-submit-success-title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#f4f6fb}.lead-submit-success-text{margin:0;color:#c8cde0;font-size:15px;line-height:1.5}.lead-submit-success-slot{margin:0;color:#f3c879;font-size:14px;font-weight:600}.lead-submit-success-cta{margin-top:auto;display:flex}.lead-submit-success-cta .btn{width:100%;min-height:48px}.contact-list{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.site-footer{border-top:1px solid hsla(0,0%,100%,.08);background:rgba(8,8,13,.92);padding:30px 0 36px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px}.footer-title{font-size:14px;letter-spacing:.8px;text-transform:uppercase;color:#d8d4e5;margin-bottom:12px}.footer-brand-link{display:inline-flex;align-items:center;margin-bottom:14px}.footer-brand-logo{width:min(100%,250px);height:auto;display:block}.footer-list a,.footer-muted,.footer-note{color:#8f8ca3;line-height:1.5;font-size:14px}.footer-list{list-style:none;display:grid;grid-gap:8px;gap:8px}.footer-note{margin-top:10px}.consent-banner{position:fixed;bottom:0;z-index:100;right:0;padding:16px}.consent-content{width:min(410px,calc(100vw - 32px));border:1px solid hsla(0,0%,100%,.14);background:rgba(10,10,16,.98);border-radius:18px;box-shadow:var(--shadow-soft);padding:16px;display:grid;grid-gap:14px;gap:14px;justify-self:end}.consent-title{margin:0;color:#f5faff;font-size:17px;font-weight:700}.consent-description{margin:0;color:#b9b5c9;font-size:14px;line-height:1.55}.consent-actions,.consent-copy{display:grid;grid-gap:8px;gap:8px}.consent-actions-collapsed{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}.consent-actions-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-actions .btn{min-width:0;padding-inline:16px;white-space:nowrap}.consent-preferences-panel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.consent-preferences-list{display:grid;grid-gap:10px;gap:10px}.consent-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),rgba(13,15,21,.84)}.consent-option-locked{border-color:hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025)),rgba(16,18,26,.88)}.consent-option-copy{display:grid;grid-gap:4px;gap:4px}.consent-option-title{color:#f5faff;font-size:15px;font-weight:700}.consent-option-description{color:rgba(219,215,230,.82);font-size:13px;line-height:1.5}.consent-toggle{position:relative;flex:0 0 auto}.consent-toggle-input{position:absolute;opacity:0;pointer-events:none}.consent-toggle-ui{display:inline-flex;width:50px;height:30px;border-radius:999px;background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);position:relative;transition:background .2s ease,box-shadow .2s ease}.consent-toggle-ui:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#f5faff;box-shadow:0 8px 18px rgba(6,8,12,.28);transition:transform .2s ease}.consent-toggle-input:checked+.consent-toggle-ui{background:linear-gradient(135deg,#3476d9,#6aa9ff);box-shadow:inset 0 0 0 1px rgba(120,183,255,.22)}.consent-toggle-input:checked+.consent-toggle-ui:after{transform:translateX(20px)}.consent-toggle-input:disabled+.consent-toggle-ui{background:linear-gradient(135deg,var(--accent-primary),#facc15);box-shadow:inset 0 0 0 1px rgba(255,213,116,.18)}@keyframes cycleSpin{to{transform:rotate(1turn)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translate3d(0,44px,0);filter:blur(16px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes hero-form-enter{0%{opacity:0;transform:translate3d(0,54px,0) scale(.985);filter:blur(18px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes ctaSoftPulse{0%,to{transform:translateZ(0) scale(1);box-shadow:0 12px 28px rgba(240,148,58,.26)}50%{transform:translate3d(0,-1px,0) scale(1.018);box-shadow:0 16px 34px rgba(250,204,21,.32)}}@keyframes orbitPulse{0%,to{transform:translateX(-50%) scale(1);box-shadow:0 0 12px rgba(var(--accent-primary-rgb),.55)}50%{transform:translateX(-50%) scale(1.2);box-shadow:0 0 18px rgba(var(--accent-primary-rgb),.8)}}@media (max-width:980px){:root{--header-height:74px}body{font-size:16px}.main-nav{display:none}.brand-logo{width:clamp(132px,38vw,180px)}.nav-wrap{min-height:74px}.header-cta{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:#f7f3ea;font:inherit;cursor:pointer;padding:10px 0 10px 12px}.mobile-menu-toggle-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:hsla(42,45%,94%,.76)}.mobile-menu-icon{display:grid;grid-gap:5px;gap:5px;width:24px}.mobile-menu-icon span{display:block;height:2px;border-radius:999px;background:#f7f3ea;transition:transform .24s ease,opacity .2s ease}.mobile-menu-toggle.open .mobile-menu-icon span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu-toggle.open .mobile-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{display:grid;grid-gap:14px;gap:14px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-14px);pointer-events:none;transition:max-height .35s ease,opacity .28s ease,transform .28s ease,padding .28s ease}.site-header.mobile-open .mobile-nav-panel{max-height:calc(100vh - 74px);padding:10px 0 18px;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav{display:grid;border-top:1px solid hsla(0,0%,100%,.07)}.mobile-nav-link{padding:18px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:clamp(23px,5.8vw,29px);font-weight:700;letter-spacing:-.03em;color:hsla(42,28%,93%,.92)}.mobile-nav-link.active{color:var(--text)}.mobile-nav-cta{width:100%;min-height:58px;font-size:17px}.container{width:min(1160px,calc(100% - 28px))}.hero-band{padding:18px 0 28px;min-height:min(76svh,760px)}.hero-band:before{inset:-3%;background-position:48% 36%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.03)}.hero-band:after{background:linear-gradient(180deg,rgba(5,8,14,.14) 0,rgba(6,9,15,.34) 42%,rgba(6,9,15,.76) 100%),radial-gradient(circle at 62% 24%,rgba(var(--accent-primary-rgb),.2),transparent 34%)}.hero-main{padding:14px}.hero-main-transparent{padding:0}.hero-top-grid{grid-template-columns:1fr;gap:0;min-height:clamp(500px,70svh,640px);align-items:stretch}.hero-top-copy{min-height:clamp(300px,70svh,640px);align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(14px,3.6vh,34px);padding-bottom:26px;text-align:center}.hero-top-copy .page-intro h1{max-width:11ch;margin-inline:auto;font-size:clamp(28px,10.4vw,46px);line-height:.96;letter-spacing:-.04em}.hero-mobile-line{display:block}.hero-top-copy .page-description{max-width:31rem;margin-inline:auto;font-size:16px;line-height:1.42;color:rgba(232,230,240,.9)}.hero-top-form-desktop{display:none}.references-hero-band:before{background-position:78% 30%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.08)}.references-hero-main{min-height:clamp(320px,41svh,430px)}.references-hero-content{width:min(100%,34rem);gap:14px;padding:clamp(24px,4vh,38px) 0 clamp(18px,2.6vh,28px)}.references-hero-intro h1{font-size:clamp(44px,16vw,68px);line-height:.92;letter-spacing:-.06em}.references-hero-description{max-width:31rem;font-size:16px;line-height:1.52}.references-page-stack{margin-top:0}.case-study-hero-band:before{background-position:60% 34%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.1)}.case-study-hero-main{min-height:clamp(380px,52svh,560px)}.case-study-hero-content{width:min(100%,34rem);gap:14px;padding:clamp(26px,4.2vh,42px) 0 clamp(20px,3vh,30px)}.case-study-hero-intro h1{max-width:10.5ch;font-size:clamp(34px,11vw,52px);line-height:.94}.case-study-hero-description{max-width:31rem;font-size:16px;line-height:1.52}.case-study-hero-meta{gap:8px;max-width:30rem}.case-study-hero-meta li{font-size:12px}.case-study-hero-cta{display:grid;width:100%}.case-study-hero-cta .btn{width:100%;min-width:0}.case-study-page-stack{margin-top:clamp(12px,2.2vh,20px)}.hero-mobile-cta-wrap{display:flex;margin-top:clamp(92px,13vh,132px);justify-content:center}.hero-mobile-cta-wrap .btn{width:100%;min-height:58px;max-width:520px;font-size:18px;font-weight:700;animation:ctaSoftPulse 3.2s ease-in-out 1.4s infinite}.hero-subcopy-motion{margin-top:clamp(8px,2.4vh,24px)}.hero-mobile-subtitle{max-width:28rem}.hero-segment-line{justify-self:center}.case-study-pill-eyebrow,.hero-segment-line,.home-pill-eyebrow{font-size:11px;letter-spacing:.95px}.calendar-links-grid,.hero-savings-box,.schedule-mode-options{grid-template-columns:1fr}.hero-savings-box{gap:14px}.hero-savings-cta{justify-content:stretch}.hero-savings-cta .btn{min-height:54px;font-size:16px}.home-contact-panel{gap:16px}.home-contact-panel-title{font-size:clamp(28px,7.2vw,36px);line-height:1.14}.home-contact-layout{grid-template-columns:1fr;gap:16px}.contact-advisor-card{padding:18px 16px;gap:14px}.contact-advisor-avatar{width:min(100%,168px)}.contact-advisor-meta{gap:6px}.contact-advisor-kicker{font-size:12px}.contact-advisor-name{font-size:clamp(24px,6.4vw,30px)}.contact-advisor-role{font-size:15px}.checkbox-row span,.contact-advisor-description,.contact-advisor-note{font-size:14px;line-height:1.48}.lead-submit-success-title{font-size:18px}.lead-submit-success-text{font-size:14px;line-height:1.48}.home-contact-section .hero-form-headline{font-size:clamp(26px,7vw,34px)!important;line-height:1.18!important}.home-contact-section .hero-quick-form{gap:14px}.home-contact-reveal{transition-duration:.95s}.contact-page-hero-band:before{background-position:54% 34%;transform:translate3d(0,var(--hero-parallax-y,0),0) scale(1.08)}.contact-page-hero-main{min-height:clamp(520px,74svh,780px);padding:clamp(18px,4.2vw,28px) 0}.contact-page-hero-grid{grid-template-columns:1fr;gap:16px}.contact-page-hero-copy{gap:14px}.contact-page-hero-copy h1{font-size:clamp(34px,9.6vw,52px);line-height:.98}.contact-page-hero-lead{font-size:15px;line-height:1.52}.contact-page-contact-list p{font-size:15px;line-height:1.48}.contact-page-form-card{padding:clamp(16px,4vw,22px);gap:10px}.contact-page-form-title{font-size:clamp(28px,8vw,38px);line-height:1.1}.contact-page-form-lead{font-size:15px;line-height:1.48}.service-page-stack{margin-top:16px;gap:22px}.service-page-hero-main{min-height:clamp(460px,58vh,600px);padding:clamp(20px,5vw,30px)}.service-hero-content{gap:14px}.service-hero-lead{font-size:16px;line-height:1.52}.service-hero-proof-list{gap:9px}.service-hero-proof-list li{padding-left:18px;font-size:14px;line-height:1.45}.service-hero-actions .btn{width:100%}.service-benefits-panel,.service-method-panel,.service-process-panel,.service-process-steps-panel,.service-scope-panel{gap:16px}.service-process-intro-panel{gap:10px}.service-layer-card,.service-method-card{padding:18px}.service-method-grid{grid-template-columns:1fr;gap:12px}.service-process-visual-panel{padding:2px 0 0}.service-process-timeline-panel{gap:16px}.service-process-timeline-heading{gap:8px 10px}.service-process-timeline-tag{font-size:10px;letter-spacing:.75px;padding:6px 10px}.service-process-timeline-desktop{display:none}.service-process-timeline-mobile{display:grid;position:relative;grid-gap:12px;gap:12px}.service-process-timeline-mobile:before{content:"";position:absolute;left:18px;top:4px;bottom:4px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.2) 0,rgba(var(--accent-primary-rgb),.62) 50%,rgba(var(--accent-primary-rgb),.2) 100%)}.service-process-timeline-mobile:after{content:"";position:absolute;left:13px;top:8px;width:10px;height:10px;border-top:2px solid rgba(var(--accent-primary-rgb),.86);border-right:2px solid rgba(var(--accent-primary-rgb),.86);transform:rotate(135deg);filter:drop-shadow(0 0 6px rgba(var(--accent-primary-rgb),.3));animation:timelineArrowDownMobile 3.1s linear infinite}.service-process-timeline-mobile-item-reveal{padding-left:40px}.service-process-timeline-mobile-item-reveal:before{left:13px;top:24px}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:first-child{transition-delay:30ms}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(2){transition-delay:80ms}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(3){transition-delay:.13s}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(4){transition-delay:.18s}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(5){transition-delay:.23s}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(6){transition-delay:.28s}.service-process-timeline-mobile>.service-process-timeline-mobile-item-reveal:nth-child(7){transition-delay:.33s}.service-process-timeline-mobile .service-process-timeline-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"step title" "desc desc";align-items:center;column-gap:10px;row-gap:10px}.service-process-timeline-mobile .service-process-timeline-step-no{grid-area:step;margin-top:0;align-self:center}.service-process-timeline-mobile .service-process-step-title{grid-area:title;margin:0;align-self:center}.service-process-timeline-mobile .service-process-step-description{grid-area:desc;margin:0}.service-benefits-grid,.service-process-steps-grid{grid-template-columns:1fr;gap:12px}.service-benefit-card,.service-process-step-card{padding:14px}.report-overview-panel{gap:16px}.report-overview-body{grid-template-columns:1fr;gap:14px}.report-overview-copy{gap:12px}.report-overview-copy h3{white-space:normal}.report-overview-points{gap:8px}.report-overview-points li{font-size:14px;line-height:1.45;padding-left:18px}.report-overview-carousel{gap:10px;margin-top:0}.report-overview-controls{gap:10px}.report-overview-arrow{width:42px;height:42px;font-size:18px}.report-overview-dot{width:9px;height:9px}.report-overview-dot.is-active{width:20px}.card-grid.two-col,.footer-grid,.form-grid,.kpi-grid,.split{grid-template-columns:1fr}.section-band{padding:14px 0}.section-band.home-contact-section{padding-top:12px;padding-bottom:2px}.home-contact-divider{margin-top:8px;margin-bottom:14px}.site-footer{padding-top:12px}.feature-column{padding:18px}.experience-hero-panel{gap:20px;padding:20px 18px}.experience-hero-panel:before{background-position:top}.experience-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-hero-card{gap:10px;padding:20px 18px}.experience-hero-value{font-size:clamp(32px,8.6vw,44px)}.experience-hero-label{font-size:15px;line-height:1.42}.audience-panel{gap:20px;padding:20px 18px}.audience-panel:before{background-position:top}.audience-grid{grid-template-columns:1fr;gap:14px}.audience-criteria-copy,.faq-head p:not(.home-pill-eyebrow),.hero-calc-sub,.problems-lead,.service-highlights-lead,.trusted-by-head .page-description{font-size:15px;line-height:1.52}.audience-card{grid-template-columns:52px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center;padding:20px 18px}.audience-card-icon{width:52px;height:52px;border-radius:14px}.audience-card-icon svg{width:24px;height:24px}.audience-card-title{max-width:none;font-size:clamp(20px,5.1vw,28px);line-height:1.16}.references-viewer-panel{gap:12px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.references-portfolio-panel{gap:22px}.references-portfolio-head{gap:12px}.references-portfolio-head h2{font-size:clamp(28px,7.2vw,38px)}.references-portfolio-head .page-description{font-size:15px;line-height:1.6}.reference-portfolio-card{grid-template-columns:1fr;gap:12px;padding:20px 18px;border-radius:18px}.reference-portfolio-logo-slot{align-content:start;justify-items:start;padding:0}.reference-portfolio-logo-media{justify-self:start;min-height:72px;height:72px}.reference-portfolio-logo-media.is-square{width:min(100%,220px);max-width:220px}.reference-portfolio-logo-media.is-wide-expanded{min-height:84px;height:84px}.reference-portfolio-card-copy{gap:12px}.reference-portfolio-category{margin-bottom:0;padding:7px 12px;font-size:10px;letter-spacing:.95px;justify-self:start}.reference-portfolio-logo-image{object-position:left center}.reference-portfolio-card-title{font-size:clamp(22px,5.6vw,30px)}.reference-portfolio-card-paragraphs{gap:12px}.reference-portfolio-card-paragraphs p{font-size:14px;line-height:1.62}.references-carousel-stage{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.reference-viewer-layout{gap:0}.reference-a4-preview{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.reference-viewer-toolbar{top:8px;right:8px;gap:6px}.reference-viewer-toolbar.is-viewport-overlay{top:8px;right:8px}.reference-viewer-tool{width:42px;height:42px;border-radius:12px;box-shadow:0 6px 14px rgba(2,7,18,.16);transition:none}.reference-viewer-tool svg{width:20px;height:20px}.reference-document-scroll{height:100%}.reference-document-viewport{height:clamp(530px,calc(100vw * 1.42),620px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 10px 20px rgba(4,10,22,.12)}.reference-document-stage{padding:12px 4px 6px}.reference-mobile-active-shell .reference-document-stage{padding-inline:4px}.reference-mobile-arrow{display:inline-flex;position:absolute;top:calc(50% - 24px);z-index:6;width:48px;height:48px;box-shadow:0 8px 16px rgba(2,7,18,.18)}.reference-mobile-arrow.is-prev{left:10px}.reference-mobile-arrow.is-next{right:10px}.reference-fullscreen-modal{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.reference-fullscreen-panel{gap:10px}.reference-fullscreen-panel .references-carousel-stage{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reference-fullscreen-panel .reference-a4-preview{padding:0;border:0;background:transparent}.reference-fullscreen-panel .reference-document-viewport{height:100%}.reference-document-status,.reference-image-page{border-radius:12px;box-shadow:0 8px 18px rgba(4,10,22,.08)}.references-carousel-controls{gap:12px;grid-template-columns:minmax(0,1fr);padding:0 10px 4px}.references-carousel-arrow{width:48px;height:48px;border-radius:14px;font-size:20px;transition:none}.references-carousel-controls>.references-carousel-arrow{display:none}.problems-panel{gap:20px;padding:20px 18px}.problems-grid{grid-template-columns:1fr;gap:14px}.problem-card{padding:20px 18px}.problem-icon{width:48px;height:48px;border-radius:13px}.problem-title{font-size:clamp(20px,4.8vw,28px)}.problem-description{font-size:14px;line-height:1.5}.case-feature-panel{grid-template-columns:1fr;gap:16px;padding:20px 18px}.case-feature-copy{gap:12px}.case-feature-title{font-size:clamp(26px,7vw,36px);line-height:1.12}.case-feature-cta .btn{width:100%}.case-feature-media{border-radius:16px}.trusted-by-panel{--trusted-by-item-size:clamp(132px,20vw,156px);--trusted-by-gap:25px;--trusted-by-track-gap:25px;--trusted-by-static-columns:3;--trusted-by-duration:33s;--trusted-by-logo-scale:0.78;gap:20px;padding:20px 18px}.case-study-meta{gap:8px}.case-study-meta li{font-size:12px}.case-study-listing-proof-cta{display:grid}.case-study-listing-proof-cta .btn{width:100%}.case-study-cta-panel,.case-study-split{grid-template-columns:1fr;gap:18px}.case-study-section-work-done .case-study-image-frame{order:-1}.case-study-stats-grid{grid-template-columns:1fr}.case-study-stat-card{grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;padding:20px 18px;border-radius:18px}.case-study-stat-icon{grid-row:1/span 3;width:64px;height:64px;border-radius:14px}.case-study-stat-title{grid-column:2;font-size:15px;line-height:1.42}.case-study-stat-value{grid-column:2;font-size:clamp(32px,9vw,44px)}.case-study-optimization-section .case-study-stat-value{font-size:clamp(30px,8vw,42px);white-space:normal;text-wrap:balance}.case-study-stat-card-compact .case-study-stat-value{font-size:clamp(28px,8.2vw,38px);line-height:1.08}.case-study-stat-note{grid-column:2;font-size:14px;line-height:1.5}.case-study-cta-actions{width:100%}.case-study-cta-actions>.btn{justify-self:stretch}.case-study-cta-actions .btn{width:100%}.service-highlights-panel{gap:20px;padding:20px 18px}.service-highlights-grid{grid-template-columns:1fr;gap:14px}.service-highlight-card{padding:20px 18px}.service-highlight-title{font-size:15px;line-height:1.35}.service-highlight-description{font-size:14px;line-height:1.45}.service-highlights-cta .btn{width:100%}.faq-panel{gap:18px;padding:20px 18px}.faq-list{grid-template-columns:1fr;gap:12px}.faq-item-summary{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:14px 14px 14px 12px}.faq-item-index{width:38px;height:38px;border-radius:10px;font-size:13px}.faq-item-question{font-size:15px;line-height:1.42}.faq-item-toggle{width:20px;height:20px;margin-top:8px}.faq-item-toggle:after,.faq-item-toggle:before{width:12px}.faq-item-answer-wrap{padding:0 14px 0 60px}.faq-item[open] .faq-item-answer-wrap{padding:0 14px 14px 60px}.faq-item-answer{font-size:14px;line-height:1.44}.hero-conversion-grid{grid-template-columns:1fr;gap:14px}.hero-calc-card,.hero-form-card{padding:14px}.page-intro h1,h1{font-size:clamp(30px,8.8vw,46px)}h2{font-size:clamp(26px,6.5vw,36px)}h3{font-size:clamp(20px,5.6vw,30px)}p{font-size:16px}.hero-calc-card h3{font-size:clamp(26px,6.5vw,36px)}.hero-form-card h3{font-size:clamp(24px,5.4vw,34px)}.hero-slider-group label{font-size:15px}.hero-slider-value{font-size:28px}.hero-slider-metrics{gap:6px 10px}.hero-slider-energy{margin-bottom:2px;font-size:15px}.hero-calc-footnote{font-size:12px;line-height:1.34}.hero-copy-motion,.hero-form-motion,.hero-subcopy-motion{animation-duration:1.32s}.hero-copy-motion{animation-delay:.18s}.hero-savings-value{font-size:clamp(34px,9vw,58px)}.hero-savings-breakdown{font-size:18px}.cycle-layout{grid-template-columns:1fr;gap:14px}.cycle-side{order:-1;margin:0 auto;max-width:none;gap:10px}.cycle-context{padding:12px 14px}.cycle-context p{font-size:14px;line-height:1.45;text-align:center}.cycle-impact{padding:12px 14px}.cycle-impact h3{font-size:15px;margin-bottom:8px;text-align:center}.cycle-impact-kpi{font-size:clamp(30px,5.5vw,44px);text-align:center}.cycle-impact-note{font-size:11px;text-align:center}.cycle-impact p{font-size:13px;text-align:center}.cycle-layout-full .cycle-visual,.cycle-visual{height:500px;margin:0 auto;max-width:700px}.cycle-layout-full .cycle-ring,.cycle-ring{width:430px;height:430px;left:calc(50% - 215px);top:calc(50% - 215px)}.cycle-layout-full .cycle-orbit,.cycle-orbit{width:406px;height:406px;left:calc(50% - 203px);top:calc(50% - 203px)}.cycle-core,.cycle-layout-full .cycle-core{width:198px;height:198px}.cycle-layout-full .cycle-node,.cycle-node{--r:182px;width:152px;padding:0}.cycle-node-card{padding:9px 10px}.cycle-node strong{font-size:11.5px}.cycle-node span{font-size:10.5px}.site-main{padding:var(--header-height) 0 0}.card-surface{padding:20px}.privacy-page{padding-top:18px}.privacy-document{width:min(100% - 28px,980px)}.privacy-document-card{padding:20px}.privacy-section{gap:12px}.privacy-section ol{padding-left:1.1rem}.consent-banner{left:0;padding:14px}.consent-content{width:min(100%,calc(100vw - 28px))}.consent-actions-collapsed{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-actions-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consent-banner{left:0;right:0}.consent-content{width:100%;border-radius:16px}.consent-description,.consent-option-description{font-size:13px}.consent-actions-collapsed,.consent-actions-expanded,.experience-hero-grid{grid-template-columns:1fr}.contact-page-hero-band:before{background-position:58% 34%}.contact-page-hero-main{min-height:auto;padding:14px 0 2px}.consent-banner{padding:10px}.consent-content{padding:14px}.consent-option{align-items:flex-start}.consent-toggle{align-self:center}.consent-actions .btn{width:100%;flex-basis:100%}.contact-page-hero-copy h1{font-size:clamp(30px,10.4vw,42px);line-height:1}.contact-page-form-title{font-size:clamp(24px,8.8vw,32px)}.trusted-by-head h2{font-size:clamp(26px,7vw,34px)}.trusted-by-panel{--trusted-by-item-size:122px;--trusted-by-gap:25px;--trusted-by-track-gap:25px;--trusted-by-static-columns:2;--trusted-by-duration:24s;--trusted-by-logo-scale:0.76}.audience-criteria-copy,.faq-head p:not(.home-pill-eyebrow),.hero-calc-sub,.problems-lead,.service-highlights-lead,.trusted-by-head .page-description{font-size:14px;line-height:1.5}.trusted-by-cta{display:grid}.trusted-by-cta .btn{width:100%}.trusted-by-marquee{padding-block:8px}}@media (prefers-reduced-motion:reduce){.hero-copy-motion,.hero-form-motion,.hero-mobile-cta-wrap .btn,.hero-subcopy-motion{animation:none}.hero-copy-motion .page-intro,.hero-form-motion>.hero-form-only-wrap,.hero-subcopy-motion .page-description{transform:none;transition:none}.scroll-reveal{filter:none}.experience-hero-card,.scroll-reveal{opacity:1;transform:none;transition:none}.trusted-by-marquee{mask-image:none;-webkit-mask-image:none}.trusted-by-marquee-track-wrap{display:block;width:100%;animation:none;transform:none}.trusted-by-marquee-track{display:grid;grid-template-columns:repeat(var(--trusted-by-static-columns),minmax(0,1fr));grid-gap:var(--trusted-by-gap);gap:var(--trusted-by-gap)}.trusted-by-marquee-track.is-duplicate{display:none}.trusted-by-marquee-item{min-width:0;width:100%}.service-process-timeline-arrow,.service-process-timeline-mobile:after{animation:none}.report-overview-points--animated li{opacity:1;transform:none;filter:none;transition:none}.report-overview-image--transition{animation:none}}@media (max-width:640px){.problems-grid{grid-template-columns:1fr}.cycle-layout-full .cycle-visual,.cycle-visual{height:430px;max-width:100%}.cycle-layout-full .cycle-ring,.cycle-ring{width:340px;height:340px;left:calc(50% - 170px);top:calc(50% - 170px)}.cycle-layout-full .cycle-orbit,.cycle-orbit{width:320px;height:320px;left:calc(50% - 160px);top:calc(50% - 160px)}.cycle-core,.cycle-layout-full .cycle-core{width:158px;height:158px;padding:16px}.cycle-core strong{font-size:14px;line-height:1.22}.cycle-layout-full .cycle-node,.cycle-node{--r:145px;width:124px;padding:0}.cycle-node-card{padding:7px 8px}.cycle-node strong{font-size:10px}.cycle-node span{font-size:9px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.hero-band:before{transform:scale(1.07)}.cycle-orbit,.cycle-orbit-dot,.cycle-ring:before{animation:none}.cycle-core,.cycle-node-card,.cycle-orbit,.cycle-ring:before{transition:none}}