:root{--page:#f5f8fc;--surface:#ffffff;--surface-soft:#eaf6ff;--surface-strong:#dff1f6;--ink:#071a32;--navy:#092954;--muted:#536171;--line:#d7e4ee;--red:#e30613;--red-dark:#b80510;--blue:#2f7ddf;--cyan:#00aebd;--violet:#6554e8;--green:#1c9b63;--yellow:#e8a92f;--shadow:0 20px 54px rgba(9,41,84,0.12);--radius:8px;--shell:1560px;--shell-gutter:clamp(20px,3vw,72px);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.resources-page{overflow:hidden;background:#fff}.resource-hero{position:relative;overflow:hidden;padding:clamp(86px,7vw,130px) 0 clamp(58px,5vw,88px);border-bottom:1px solid #dfe8f2;background:radial-gradient(circle at 88% 18%,rgba(227,6,19,0.06),transparent 23%),linear-gradient(90deg,rgba(47,125,223,0.052) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#f7fafc 100%);background-size:auto,52px 52px,auto}.resource-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(480px,1.1fr);gap:clamp(34px,5vw,82px);align-items:center}.resource-hero__copy{display:grid;gap:20px;align-content:center}.resource-hero h1{max-width:840px;margin:0;color:var(--navy);font-size:clamp(2.3rem,2.75vw,3.45rem);line-height:1.08;letter-spacing:0}.resource-hero__lead{max-width:820px;margin:0;color:#26374b;font-size:clamp(1.04rem,1.18vw,1.24rem);line-height:1.64}.resource-hero__actions,.resource-section-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.resource-visual{position:relative;min-height:0;padding:clamp(18px,2vw,28px);border:1px solid #d8e5f2;border-radius:22px;background:radial-gradient(circle at 84% 16%,rgba(227,6,19,0.055),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,253,0.98));box-shadow:0 24px 58px rgba(9,41,84,0.105)}.resource-visual::before{display:none}.resource-balloon{position:absolute;right:11%;top:14%;width:58px;height:80px;animation:solutionsBalloonFloat 5.4s ease-in-out infinite}.resource-balloon::before{content:"";position:absolute;inset:0 5px 24px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,0.78),transparent 20%),linear-gradient(140deg,#ff4550,var(--red) 56%,#a9000b);box-shadow:0 16px 32px rgba(227,6,19,0.2)}.resource-balloon::after{content:"";position:absolute;left:50%;bottom:8px;width:22px;height:15px;border-radius:4px 4px 7px 7px;background:var(--navy);transform:translateX(-50%)}.resource-visual-card{position:relative;display:grid;gap:7px;width:auto;min-height:0;align-content:start;padding:16px;border:1px solid #d8e5f2;border-radius:16px;background:rgba(255,255,255,0.94);box-shadow:0 14px 32px rgba(9,41,84,0.07);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.resource-visual-card:hover,.resource-visual-card:focus-within{border-color:rgba(227,6,19,0.28);box-shadow:0 22px 48px rgba(9,41,84,0.12);transform:translateY(-3px)}.resource-visual-card strong{color:var(--navy);font-size:1rem;line-height:1.18}.resource-visual-card span{color:#425268;font-size:0.89rem;line-height:1.42}.resource-visual-card small{color:var(--red);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.resource-visual-card--one,.resource-visual-card--two,.resource-visual-card--three,.resource-visual-card--four{margin:0}.resource-visual__top,.resource-visual__status{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #dbe7f2;border-radius:16px;background:#fff}.resource-visual__top>span,.resource-visual__status>span{display:block;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--red) 0 5px,transparent 6px),#fff4f5;border:1px solid rgba(227,6,19,0.18)}.resource-visual__top strong,.resource-visual__status strong{display:block;color:var(--navy);font-size:1rem;line-height:1.22}.resource-visual__top small,.resource-visual__status p{margin:0;color:#415267;font-size:0.88rem;line-height:1.45}.resource-visual__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.resource-visual__status{border-color:rgba(47,125,223,0.18);background:linear-gradient(180deg,#fff,#f8fbfd)}.resource-visual__status>span{background:linear-gradient(135deg,rgba(47,125,223,0.18),rgba(227,6,19,0.1)),#fff;border-color:#cfe0ee}.resource-section{padding-block:clamp(64px,6vw,104px)}.resource-section--soft{border-block:1px solid #dfe8f2;background:#f4f8fc}.resource-section__head{display:grid;max-width:1080px;gap:14px;margin:0 auto clamp(30px,4vw,52px);text-align:center}.resource-section__head .home-eyebrow{margin-inline:auto}.resource-section__head h2{max-width:980px;margin:0 auto;color:var(--navy);font-size:clamp(1.76rem,1.95vw,2.34rem);line-height:1.12}.resource-section__head p{max-width:860px;margin:0 auto;color:#314258;line-height:1.65}.resource-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-card{position:relative;display:grid;min-height:330px;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(22px,1.7vw,28px);border:1px solid #d8e5f2;border-radius:var(--radius-lg);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.resource-card:hover,.resource-card:focus-visible{border-color:rgba(47,125,223,0.3);box-shadow:var(--shadow);transform:translateY(-3px)}.resource-card__top{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:14px}.resource-card__number,.resource-card__icon{display:grid;width:48px;height:36px;place-items:center;border:1px solid #cfe0ee;border-radius:999px;background:#f2f7fb;color:#8799ae;font-size:0.78rem;font-weight:900}.resource-card__label{color:var(--red);font-size:0.74rem;font-weight:900;letter-spacing:0.12em;line-height:1;text-align:right;text-transform:uppercase}.resource-card h2,.resource-card h3{margin:0;color:var(--navy);font-size:clamp(1.08rem,1vw,1.26rem);line-height:1.18}.resource-card p{margin:0;color:#3d4e64;line-height:1.58}.resource-card small{display:inline-flex;width:fit-content;min-height:36px;gap:10px;align-self:end;align-items:center;justify-content:center;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:0.94rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(7,26,50,0.045);transition:border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.resource-card small span:last-child{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#fff;color:var(--navy);font-size:0.9rem;font-weight:900;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.resource-card:hover small span:last-child,.resource-card:focus-visible small span:last-child{border-color:rgba(227,6,19,0.32);background:#fff7f8;color:var(--red);transform:translateX(2px)}.resource-two-column{display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);gap:clamp(30px,5vw,78px);align-items:start}.resource-copy-block{display:grid;gap:16px}.resource-copy-block h2{max-width:820px;margin:0;color:var(--navy);font-size:clamp(1.76rem,1.95vw,2.36rem);line-height:1.12}.resource-copy-block p{margin:0;color:#2e4056;line-height:1.68}.resource-step-list,.resource-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.resource-step,.resource-check-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid #dbe7f2;border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(9,41,84,0.065)}.resource-step span,.resource-check-list li::before{display:grid;width:40px;height:34px;place-items:center;border:1px solid #cfe0ee;border-radius:999px;background:#f2f7fb;color:var(--red);font-size:0.82rem;font-weight:900}.resource-check-list li::before{content:"✓"}.resource-step strong,.resource-check-list strong{display:block;margin-bottom:5px;color:var(--navy);font-size:1.02rem;line-height:1.2}.resource-step p,.resource-check-list p{margin:0;color:#405066;line-height:1.48}.resource-note-panel{padding:clamp(22px,3vw,36px);border:1px solid rgba(227,6,19,0.18);border-left:4px solid var(--red);border-radius:0;background:#fff9fa}.resource-note-panel h2,.resource-note-panel h3{margin:0 0 12px;color:var(--navy);font-size:clamp(1.55rem,1.7vw,2.05rem);line-height:1.12}.resource-note-panel p{margin:0;color:#33465c;line-height:1.64}.resource-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.resource-request-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(480px,1.1fr);gap:clamp(28px,5vw,74px);align-items:start}.resource-request-copy{display:grid;gap:18px;align-content:start}.resource-request-copy h2{max-width:780px;margin:0;color:var(--navy);font-size:clamp(1.86rem,2vw,2.44rem);line-height:1.12}.resource-request-copy p{margin:0;color:#2f4056;line-height:1.66}.resource-check-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.resource-check-tags span{display:inline-flex;min-height:36px;align-items:center;padding:7px 12px;border:1px solid #d6e4ef;border-radius:999px;background:rgba(255,255,255,0.78);color:#24384e;font-size:0.88rem;font-weight:760;line-height:1.15}.resource-note-panel--compact{display:grid;gap:8px;margin-top:8px;padding:18px 20px;border-left-width:3px;background:#fff}.resource-note-panel--compact h3,.resource-note-panel--compact p{margin:0}.resource-note-panel--compact h3{font-size:1.12rem}.resource-request-form-card{display:grid;gap:14px;padding:clamp(22px,2.5vw,34px);border:1px solid #d8e5f2;border-radius:22px;background:#fff;box-shadow:0 24px 58px rgba(9,41,84,0.09)}.resource-request-form-card .home-eyebrow{margin:0}.resource-request-form-card h2{margin:0;color:var(--navy);font-size:clamp(1.62rem,1.75vw,2.1rem);line-height:1.12}.resource-request-form-card>p{margin:0;color:#33465c;line-height:1.58}.resource-request-form{width:100%;margin-top:4px}.resource-request-form .ff-el-group,.resource-request-form .contact-upload-field{margin-bottom:14px}.resource-request-form .ff-el-input--label label,.resource-request-form label{font-size:0.95rem}.resource-request-form .ff-btn-submit,.resource-request-form button[type="submit"],.resource-request-form input[type="submit"]{width:auto;min-width:210px}.resource-two-column--balanced{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:center}.resource-proof-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-proof-board article{display:grid;gap:10px;min-height:154px;align-content:start;padding:clamp(18px,1.6vw,24px);border:1px solid #d8e5f2;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(9,41,84,0.075);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.resource-proof-board article:hover{border-color:rgba(227,6,19,0.24);box-shadow:0 22px 48px rgba(9,41,84,0.105);transform:translateY(-3px)}.resource-proof-board span{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:6px 10px;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#f3f7fb;color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.07em;line-height:1;text-transform:uppercase}.resource-proof-board strong{color:var(--navy);font-size:clamp(1.04rem,1vw,1.2rem);line-height:1.25}@media (max-width:1180px){.resource-hero__grid,.resource-two-column,.resource-request-layout{grid-template-columns:1fr}.resource-visual{min-height:0}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.resource-hero{padding-block:76px 44px}.resource-hero h1{font-size:clamp(1.86rem,8vw,2.42rem)}.resource-visual{min-height:0;padding:14px;border-radius:22px}.resource-visual::before,.resource-balloon{display:none}.resource-visual-card,.resource-visual-card--one,.resource-visual-card--two,.resource-visual-card--three,.resource-visual-card--four{width:auto;min-height:0;margin:0 0 10px}.resource-card-grid{grid-template-columns:1fr}.resource-visual__flow,.resource-proof-board{grid-template-columns:1fr}.resource-card{min-height:0}.resource-request-form-card{padding:20px;border-radius:18px}.resource-request-form .ff-btn-submit,.resource-request-form button[type="submit"],.resource-request-form input[type="submit"]{width:100%}.resource-section-actions .button,.resource-hero__actions .button{width:100%;justify-content:center}}.solutions-overview-page{overflow:hidden;background:#fff}.solutions-overview-page>section,.solutions-overview-page~.site-footer{content-visibility:visible !important;contain-intrinsic-size:none !important}.solutions-overview-hero{position:relative;overflow:hidden;padding:clamp(92px,8vw,148px) 0 clamp(70px,6vw,110px);border-bottom:1px solid #dfe8f2;background:radial-gradient(circle at 88% 16%,rgba(227,6,19,0.07),transparent 24%),linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#f6f9fc 100%);background-size:auto,48px 48px,auto}.solutions-overview-hero::before{content:"";position:absolute;inset:auto -6% -38% 44%;height:58%;border-radius:999px;background:radial-gradient(circle,rgba(47,125,223,0.12),transparent 68%);pointer-events:none}.solutions-overview-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.88fr) minmax(600px,1.12fr);gap:clamp(42px,5vw,88px);align-items:center}.solutions-overview-hero__copy{display:grid;gap:22px;align-content:center}.solutions-overview-hero h1{max-width:780px;margin:0;color:var(--navy);font-size:clamp(2.38rem,2.7vw,3.35rem);line-height:1.08;letter-spacing:0}.solutions-overview-hero__lead{max-width:790px;margin:0;color:#253449;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.62}.solutions-overview-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.solutions-hero-story{display:grid;gap:8px;max-width:800px}.solutions-hero-story span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid rgba(47,125,223,0.14);border-radius:999px;background:rgba(255,255,255,0.74);color:#29394d;font-size:0.94rem;font-weight:740;line-height:1.34;box-shadow:0 14px 28px rgba(7,26,50,0.05)}.solutions-hero-story strong{display:inline-grid;min-width:38px;min-height:30px;place-items:center;border-radius:999px;background:#f1f5fa;color:var(--red);font-size:0.8rem;font-weight:920}.solutions-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}.solutions-overview-stat{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px;border:1px solid rgba(47,125,223,0.16);border-radius:16px;background:rgba(255,255,255,0.82);box-shadow:0 16px 36px rgba(7,26,50,0.055);transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.solutions-overview-stat:hover{border-color:rgba(227,6,19,0.24);transform:translateY(-2px);box-shadow:0 20px 44px rgba(7,26,50,0.08)}.solutions-overview-stat strong{color:var(--red);font-size:clamp(1.6rem,2vw,2.15rem);line-height:1}.solutions-overview-stat span{color:#33445a;font-size:0.92rem;font-weight:760;line-height:1.32}.solutions-flight-card{position:relative;padding:clamp(16px,2vw,26px);border:1px solid #d8e5f2;border-radius:28px;background:linear-gradient(90deg,rgba(47,125,223,0.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.95),rgba(247,250,253,0.95));background-size:42px 42px,auto;box-shadow:0 30px 72px rgba(7,26,50,0.12)}.solutions-flight-stage{position:relative;min-height:520px;overflow:hidden;border:1px solid #dfe8f2;border-radius:22px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,0.96),transparent 20%),linear-gradient(180deg,rgba(255,255,255,0.86),rgba(255,255,255,0.74))}.solutions-flight-route{position:absolute;left:10%;right:12%;top:48%;height:190px;border-top:6px solid var(--red);border-right:6px solid #2f7ddf;border-radius:52% 42% 0 0;transform:rotate(-8deg);opacity:0.88}.solutions-flight-route::after{content:"";position:absolute;inset:10px 22px auto 34px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.86),rgba(47,125,223,0.86));animation:solutionsRoutePulse 2.8s ease-in-out infinite}.solutions-flight-balloon{position:absolute;right:12%;top:14%;width:74px;height:102px;animation:solutionsBalloonFloat 5s ease-in-out infinite}.solutions-flight-balloon::before{content:"";position:absolute;inset:0 6px 30px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,0.76),transparent 20%),linear-gradient(140deg,#ff3b47 0%,var(--red) 54%,#b7000d 100%);box-shadow:0 12px 24px rgba(227,6,19,0.24)}.solutions-flight-balloon span{position:absolute;left:50%;bottom:14px;width:24px;height:16px;border-radius:4px 4px 7px 7px;background:var(--navy);transform:translateX(-50%)}.solutions-flight-balloon::after{content:"";position:absolute;left:50%;bottom:29px;width:36px;height:22px;border-left:2px solid rgba(7,26,50,0.25);border-right:2px solid rgba(7,26,50,0.25);transform:translateX(-50%)}.solutions-flight-target{position:absolute;right:5%;top:33%;display:inline-grid;min-width:86px;min-height:42px;place-items:center;border:1px solid rgba(47,125,223,0.22);border-radius:999px;background:#fff;color:var(--navy);font-size:0.9rem;font-weight:900;box-shadow:var(--shadow-soft)}.solutions-flight-cloud{position:absolute;border-radius:999px;background:rgba(255,255,255,0.78);filter:blur(1px);box-shadow:0 18px 38px rgba(47,125,223,0.09)}.solutions-flight-cloud--one{left:8%;top:18%;width:188px;height:58px}.solutions-flight-cloud--two{right:16%;bottom:12%;width:220px;height:66px}.solutions-stage-card{position:absolute;display:grid;gap:4px;width:min(238px,34%);min-height:94px;align-content:center;padding:18px 20px;border:1px solid #d8e5f2;border-radius:16px;background:rgba(255,255,255,0.92);box-shadow:0 18px 38px rgba(7,26,50,0.08);transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.solutions-stage-card:hover{border-color:rgba(227,6,19,0.28);transform:translateY(-3px);box-shadow:0 22px 48px rgba(7,26,50,0.1)}.solutions-stage-card strong{color:var(--navy);font-size:1.05rem;line-height:1.15}.solutions-stage-card span{color:#405166;font-size:0.88rem;line-height:1.38}.solutions-stage-card--website{left:8%;top:14%}.solutions-stage-card--search{left:39%;top:27%}.solutions-stage-card--content{left:17%;bottom:18%}.solutions-stage-card--automation{right:7%;bottom:22%}.solutions-flight-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid rgba(227,6,19,0.18);border-radius:16px;background:#fff9fa}.solutions-flight-summary span{color:var(--red);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.solutions-flight-summary strong{color:var(--navy);line-height:1.34}.solutions-showcase-card{position:relative;padding:clamp(16px,2vw,26px);border:1px solid #d8e5f2;border-radius:30px;background:linear-gradient(90deg,rgba(47,125,223,0.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,253,0.98));background-size:44px 44px,auto;box-shadow:0 34px 84px rgba(7,26,50,0.13)}.solutions-showcase-stage{position:relative;min-height:570px;overflow:hidden;border:1px solid #dfe8f2;border-radius:24px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,0.95),transparent 18%),radial-gradient(circle at 84% 72%,rgba(227,6,19,0.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(242,247,252,0.82))}.solutions-showcase-browser{position:absolute;left:8%;right:8%;top:14%;min-height:380px;overflow:hidden;border:1px solid rgba(47,125,223,0.18);border-radius:22px;background:rgba(255,255,255,0.94);box-shadow:0 24px 60px rgba(7,26,50,0.12)}.solutions-showcase-browser__bar{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid #e3edf6;background:#f8fbfe}.solutions-showcase-browser__bar span{width:9px;height:9px;border-radius:999px;background:#c8d6e4}.solutions-showcase-browser__bar span:first-child{background:var(--red)}.solutions-showcase-browser__bar span:nth-child(2){background:var(--blue)}.solutions-showcase-browser__bar strong{margin-left:8px;color:#6a7788;font-size:0.76rem;font-weight:840}.solutions-showcase-slides{position:relative;min-height:338px}.solutions-showcase-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(220px,1.08fr);gap:24px;align-items:center;padding:clamp(26px,4vw,54px);opacity:0;transform:translate3d(34px,0,0) scale(0.985);animation:solutionsShowcaseSlides 13.5s ease-in-out infinite}.solutions-showcase-slide--search{animation-delay:4.5s}.solutions-showcase-slide--workflow{animation-delay:9s}.solutions-showcase-tag{display:inline-grid;width:max-content;min-height:34px;place-items:center;padding:0 14px;border:1px solid rgba(227,6,19,0.22);border-radius:999px;background:#fff7f8;color:var(--red);font-size:0.78rem;font-weight:920;letter-spacing:0.08em;text-transform:uppercase}.solutions-showcase-slide>strong{max-width:360px;color:var(--navy);font-size:clamp(2rem,2.7vw,3.1rem);line-height:1.02}.solutions-showcase-wireframe,.solutions-showcase-radar,.solutions-showcase-flow{position:relative;min-height:220px;border:1px solid rgba(47,125,223,0.16);border-radius:20px;background:linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbfe);background-size:34px 34px,auto}.solutions-showcase-wireframe span,.solutions-showcase-wireframe i{position:absolute;display:block;border-radius:999px;background:#dbe7f2}.solutions-showcase-wireframe span:first-child{left:26px;top:30px;width:54%;height:16px;background:var(--navy);opacity:0.92}.solutions-showcase-wireframe span:nth-child(2){left:26px;top:66px;width:72%;height:10px}.solutions-showcase-wireframe span:nth-child(3){left:26px;top:92px;width:58%;height:10px}.solutions-showcase-wireframe i{bottom:28px;width:24%;height:58px;border-radius:16px;background:#f2f6fa;border:1px solid rgba(47,125,223,0.15)}.solutions-showcase-wireframe i:nth-of-type(1){left:26px}.solutions-showcase-wireframe i:nth-of-type(2){left:38%}.solutions-showcase-wireframe i:nth-of-type(3){right:26px;background:#fff6f7;border-color:rgba(227,6,19,0.18)}.solutions-showcase-radar{display:grid;place-items:center}.solutions-showcase-radar span{display:grid;width:94px;height:94px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:1.35rem;font-weight:950;box-shadow:0 18px 36px rgba(7,26,50,0.18)}.solutions-showcase-radar i{position:absolute;width:66%;aspect-ratio:1;border:1px solid rgba(47,125,223,0.26);border-radius:50%;animation:solutionsRadar 2.8s ease-out infinite}.solutions-showcase-radar i:nth-of-type(2){animation-delay:0.65s}.solutions-showcase-radar i:nth-of-type(3){animation-delay:1.3s}.solutions-showcase-flow{display:flex;gap:12px;align-items:center;justify-content:center;padding:18px}.solutions-showcase-flow span{position:relative;display:inline-grid;min-width:90px;min-height:58px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:16px;background:#fff;color:var(--navy);font-weight:900}.solutions-showcase-flow span+span::before{content:"";position:absolute;left:-14px;top:50%;width:16px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--blue));transform:translateY(-50%)}.solutions-showcase-path{position:absolute;left:10%;right:9%;bottom:18%;height:130px;border-top:6px solid rgba(227,6,19,0.88);border-right:6px solid rgba(47,125,223,0.88);border-radius:50% 44% 0 0;transform:rotate(-5deg)}.solutions-showcase-path::after{content:"";position:absolute;left:8%;top:-9px;width:44%;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.96),rgba(47,125,223,0.96));animation:solutionsRoutePulse 2.8s ease-in-out infinite}.solutions-showcase-balloon{position:absolute;right:8%;top:9%;width:86px;height:118px;animation:solutionsBalloonFloat 5.6s ease-in-out infinite;z-index:3}.solutions-showcase-balloon::before{content:"";position:absolute;inset:0 7px 34px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,0.84),transparent 19%),linear-gradient(140deg,#ff4651 0%,var(--red) 54%,#b7000d 100%);box-shadow:0 16px 30px rgba(227,6,19,0.25)}.solutions-showcase-balloon span{position:absolute;left:50%;bottom:14px;width:28px;height:18px;border-radius:4px 4px 7px 7px;background:var(--navy);transform:translateX(-50%)}.solutions-showcase-balloon::after{content:"";position:absolute;left:50%;bottom:31px;width:40px;height:24px;border-left:2px solid rgba(7,26,50,0.26);border-right:2px solid rgba(7,26,50,0.26);transform:translateX(-50%)}.solutions-showcase-cloud{position:absolute;border-radius:999px;background:rgba(255,255,255,0.74);box-shadow:0 18px 42px rgba(47,125,223,0.1);filter:blur(1px)}.solutions-showcase-cloud--one{left:5%;top:10%;width:190px;height:58px}.solutions-showcase-cloud--two{right:10%;bottom:10%;width:250px;height:72px}.solutions-showcase-chip{position:absolute;z-index:4;display:inline-grid;min-height:42px;place-items:center;padding:0 16px;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:rgba(255,255,255,0.92);color:var(--navy);font-size:0.86rem;font-weight:900;box-shadow:0 14px 30px rgba(7,26,50,0.1);animation:solutionsChipFloat 4.8s ease-in-out infinite}.solutions-showcase-chip--wp{left:5%;bottom:28%}.solutions-showcase-chip--seo{right:22%;top:8%;animation-delay:0.8s}.solutions-showcase-chip--ai{right:5%;top:43%;border-color:rgba(227,6,19,0.2);color:var(--red-dark);animation-delay:1.2s}.solutions-showcase-chip--index{left:18%;top:8%;animation-delay:1.8s}.solutions-showcase-dots{position:absolute;left:50%;bottom:28px;display:flex;gap:7px;transform:translateX(-50%)}.solutions-showcase-dots span{width:34px;height:5px;border-radius:999px;background:rgba(47,125,223,0.18);animation:solutionsDotShow 13.5s ease-in-out infinite}.solutions-showcase-dots span:nth-child(2){animation-delay:4.5s}.solutions-showcase-dots span:nth-child(3){animation-delay:9s}.solutions-showcase-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid rgba(227,6,19,0.18);border-radius:16px;background:#fff9fa}.solutions-showcase-summary span{color:var(--red);font-size:0.82rem;font-weight:920;letter-spacing:0.08em;text-transform:uppercase}.solutions-showcase-summary strong{color:var(--navy);line-height:1.34}.solutions-presentation-card{position:relative;padding:clamp(16px,2vw,26px);border:1px solid #d8e5f2;border-radius:30px;background:rgba(255,255,255,0.92);box-shadow:0 34px 84px rgba(7,26,50,0.13)}.solutions-presentation-stage{position:relative;min-height:560px;overflow:hidden;border:1px solid #dfe8f2;border-radius:24px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,0.96),transparent 20%),linear-gradient(180deg,#fff 0%,#f8fbfe 100%)}.solutions-presentation-shape{position:absolute;border-radius:42% 58% 52% 48%;opacity:0.88;filter:saturate(1.06);animation:solutionsPresentationShape 8s ease-in-out infinite}.solutions-presentation-shape--one{left:19%;top:13%;width:360px;height:188px;background:rgba(227,6,19,0.11);transform:rotate(-8deg)}.solutions-presentation-shape--two{right:14%;top:20%;width:320px;height:210px;background:rgba(47,125,223,0.13);animation-delay:1.2s}.solutions-presentation-float{position:absolute;width:42px;height:42px;border:1px solid rgba(47,125,223,0.12);border-radius:12px;background:rgba(245,248,252,0.82);transform:rotate(16deg);animation:solutionsPresentationFloat 7s ease-in-out infinite}.solutions-presentation-float--one{left:8%;top:18%}.solutions-presentation-float--two{right:9%;bottom:19%;width:54px;height:54px;animation-delay:1.8s}.solutions-presentation-balloon{position:absolute;right:14%;top:11%;z-index:4;width:64px;height:90px;animation:solutionsBalloonFloat 5.8s ease-in-out infinite}.solutions-presentation-balloon::before{content:"";position:absolute;inset:0 6px 28px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,0.82),transparent 18%),linear-gradient(140deg,#ff4651 0%,var(--red) 55%,#b7000d 100%);box-shadow:0 14px 28px rgba(227,6,19,0.22)}.solutions-presentation-balloon span{position:absolute;left:50%;bottom:12px;width:24px;height:15px;border-radius:4px 4px 7px 7px;background:var(--navy);transform:translateX(-50%)}.solutions-presentation-balloon::after{content:"";position:absolute;left:50%;bottom:27px;width:34px;height:22px;border-left:2px solid rgba(7,26,50,0.24);border-right:2px solid rgba(7,26,50,0.24);transform:translateX(-50%)}.solutions-presentation-slides{position:absolute;inset:0;z-index:2}.solutions-presentation-slide{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:34px;padding:clamp(34px,5vw,72px);text-align:center;opacity:0;transform:translate3d(0,26px,0) scale(0.985);animation:solutionsPresentationSlide 20s ease-in-out infinite}.solutions-presentation-slide--trust{animation-delay:4s}.solutions-presentation-slide--lead{animation-delay:8s}.solutions-presentation-slide--work{animation-delay:12s}.solutions-presentation-slide--growth{animation-delay:16s}.solutions-presentation-slide strong{max-width:640px;color:var(--navy);font-size:clamp(2rem,2.85vw,3.35rem);line-height:1.06;letter-spacing:0}.solutions-presentation-illustration{position:relative;width:min(520px,82%);height:216px}.solutions-presentation-illustration::before{content:"";position:absolute;left:50%;bottom:20px;width:72%;height:2px;border-radius:999px;background:rgba(7,26,50,0.24);transform:translateX(-50%)}.solutions-presentation-illustration span,.solutions-presentation-illustration i{position:absolute;display:block;border:3px solid var(--navy);border-radius:8px;background:rgba(255,255,255,0.72)}.solutions-presentation-illustration--clear span:first-child{left:18%;bottom:38px;width:54%;height:132px}.solutions-presentation-illustration--clear span:nth-child(2){left:24%;top:58px;width:18%;height:70px;border-color:var(--red);background:rgba(227,6,19,0.08)}.solutions-presentation-illustration--clear span:nth-child(3){right:14%;bottom:38px;width:18%;height:94px;border-color:var(--blue)}.solutions-presentation-illustration--clear i:first-of-type,.solutions-presentation-illustration--clear i:nth-of-type(2){left:46%;top:70px;width:26%;height:10px;border:0;border-radius:999px;background:rgba(7,26,50,0.24)}.solutions-presentation-illustration--clear i:nth-of-type(2){top:98px;width:20%}.solutions-presentation-illustration--trust span:first-child,.solutions-presentation-illustration--lead span:first-child,.solutions-presentation-illustration--work span:first-child,.solutions-presentation-illustration--growth span:first-child{left:22%;bottom:38px;width:54%;height:132px}.solutions-presentation-illustration--trust span:nth-child(2){left:31%;top:46px;width:86px;height:86px;border-radius:50%;border-color:var(--red)}.solutions-presentation-illustration--trust span:nth-child(3){right:23%;top:62px;width:94px;height:58px;border-color:var(--blue)}.solutions-presentation-illustration--trust i{left:43%;bottom:64px;width:100px;height:8px;border:0;border-radius:999px;background:var(--red)}.solutions-presentation-illustration--lead span:nth-child(2),.solutions-presentation-illustration--lead span:nth-child(3){width:92px;height:50px;border-color:var(--blue)}.solutions-presentation-illustration--lead span:nth-child(2){left:16%;top:70px}.solutions-presentation-illustration--lead span:nth-child(3){right:16%;top:70px;border-color:var(--red)}.solutions-presentation-illustration--lead i{left:31%;top:94px;width:38%;height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--blue))}.solutions-presentation-illustration--work span:nth-child(2),.solutions-presentation-illustration--work span:nth-child(3){bottom:70px;width:108px;height:58px;border-color:rgba(9,41,84,0.8)}.solutions-presentation-illustration--work span:nth-child(2){left:16%}.solutions-presentation-illustration--work span:nth-child(3){right:16%}.solutions-presentation-illustration--work i{top:70px;width:14px;height:14px;border:0;border-radius:50%;background:var(--red)}.solutions-presentation-illustration--work i:first-of-type{left:42%}.solutions-presentation-illustration--work i:nth-of-type(2){left:52%;background:var(--blue)}.solutions-presentation-illustration--growth span:first-child{border-color:rgba(9,41,84,0.75)}.solutions-presentation-illustration--growth span:nth-child(2),.solutions-presentation-illustration--growth span:nth-child(3){bottom:50px;width:18%;border-color:transparent;border-radius:12px 12px 0 0}.solutions-presentation-illustration--growth span:nth-child(2){left:34%;height:62px;background:rgba(47,125,223,0.18)}.solutions-presentation-illustration--growth span:nth-child(3){left:54%;height:112px;background:rgba(227,6,19,0.14)}.solutions-presentation-illustration--growth i{left:25%;top:54px;width:48%;height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--blue));transform:rotate(-18deg);transform-origin:left center}.solutions-presentation-dots{position:absolute;left:50%;bottom:28px;z-index:7;display:flex;gap:7px;transform:translateX(-50%)}.solutions-presentation-dots span{width:32px;height:5px;border-radius:999px;background:rgba(47,125,223,0.16);animation:solutionsPresentationDot 20s ease-in-out infinite}.solutions-presentation-dots span:nth-child(2){animation-delay:4s}.solutions-presentation-dots span:nth-child(3){animation-delay:8s}.solutions-presentation-dots span:nth-child(4){animation-delay:12s}.solutions-presentation-dots span:nth-child(5){animation-delay:16s}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide{opacity:0;transform:translate3d(0,30px,0) scale(0.982);pointer-events:none;animation:none;transition:opacity 420ms ease,transform 560ms cubic-bezier(0.2,0.85,0.2,1)}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide.is-active{z-index:2;opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide.is-before{transform:translate3d(0,-24px,0) scale(0.988)}.solutions-presentation-svg{display:block;width:100%;height:auto;overflow:visible}.solutions-presentation-svg .svg-blob{fill:currentColor;opacity:0.12}.solutions-presentation-svg .svg-blob--red{color:var(--red)}.solutions-presentation-svg .svg-blob--blue{color:var(--blue)}.solutions-presentation-svg .svg-surface,.solutions-presentation-svg .svg-card{fill:rgba(255,255,255,0.82);stroke:#cfe0f1;stroke-width:3;filter:drop-shadow(0 14px 24px rgba(7,26,50,0.08))}.solutions-presentation-svg .svg-card--red{fill:rgba(227,6,19,0.08);stroke:rgba(227,6,19,0.42)}.solutions-presentation-svg .svg-card--blue{fill:rgba(47,125,223,0.1);stroke:rgba(47,125,223,0.42)}.solutions-presentation-svg .svg-line{fill:none;stroke:var(--navy);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.solutions-presentation-svg .svg-line--red{stroke:var(--red)}.solutions-presentation-svg .svg-line--blue{stroke:var(--blue)}.solutions-presentation-svg .svg-balloon-body{fill:var(--red);stroke:#b7000d;stroke-width:3}.solutions-presentation-slide.is-active .svg-draw{stroke-dasharray:520;stroke-dashoffset:520;animation:solutionsSvgDraw 980ms ease forwards}.solutions-presentation-slide.is-active .svg-float{animation:solutionsSvgFloat 3.8s ease-in-out infinite}.solutions-presentation-slide.is-active .svg-drift{animation:solutionsSvgDrift 4.6s ease-in-out infinite}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide{gap:clamp(18px,2vw,28px);padding:clamp(26px,4.4vw,58px) clamp(22px,4vw,54px) 58px}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide strong{max-width:610px;font-size:clamp(1.72rem,2.1vw,2.62rem);line-height:1.1}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-illustration{width:min(660px,94%);height:auto}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-illustration::before{display:none}.motion-scene,.motion-scene *{transform-box:fill-box;transform-origin:center}.motion-scene{filter:drop-shadow(0 22px 42px rgba(7,26,50,0.08))}.motion-soft-blob{opacity:0.12}.motion-soft-blob--red{fill:var(--red)}.motion-soft-blob--blue{fill:var(--blue)}.motion-laptop rect:first-child,.motion-laptop path,.motion-board>rect:first-child,.motion-admin>rect:first-child,.motion-dashboard>rect:first-child,.motion-project rect,.motion-support-card rect,.motion-shield path:first-child,.motion-ui-chip rect,.motion-brand-mark circle{fill:rgba(255,255,255,0.9);stroke:#cfe0f1;stroke-width:3}.motion-laptop path,.motion-shield path:first-child{fill:#f3f7fb}.motion-screen,.motion-artboard,.motion-row,.motion-metric{fill:rgba(255,255,255,0.96);stroke:#d7e5f2;stroke-width:2.5}.motion-browser-bar{fill:#eef4fa}.motion-site-card,.motion-row--red,.motion-color,.motion-metric:first-of-type{fill:rgba(227,6,19,0.1);stroke:rgba(227,6,19,0.32);stroke-width:2.5}.motion-row--blue,.motion-color--blue,.motion-metric:last-of-type{fill:rgba(47,125,223,0.12);stroke:rgba(47,125,223,0.32);stroke-width:2.5}.motion-color--navy{fill:rgba(7,26,50,0.16);stroke:rgba(7,26,50,0.24)}.motion-line,.motion-path,.motion-ui-chip path,.motion-project path,.motion-kpis path,.motion-support-card path,.motion-shield path,.motion-laptop circle,.motion-brand-mark path,.motion-person path,.motion-coffee path,.motion-coffee rect,.motion-cursor path,.motion-pencil path,.motion-balloon path,.motion-balloon rect{fill:none;stroke:var(--navy);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.motion-laptop circle{fill:rgba(7,26,50,0.2);stroke:0}.motion-path,.motion-line--red,.motion-balloon path:first-child,.motion-brand-mark path,.motion-shield path:last-child{stroke:var(--red)}.motion-balloon path:first-child,.motion-brand-mark path{fill:var(--red)}.motion-balloon rect{fill:var(--navy)}.motion-line--red{stroke-width:6}.motion-path{stroke-width:6}.motion-cursor path{fill:#fff;stroke-width:4;filter:drop-shadow(0 10px 12px rgba(7,26,50,0.18))}.motion-pencil path:first-child{fill:rgba(47,125,223,0.12);stroke:var(--blue)}.motion-pencil path:last-child{fill:rgba(227,6,19,0.12);stroke:var(--red)}.motion-person circle,.motion-person path,.motion-coffee rect,.motion-coffee path{stroke:rgba(7,26,50,0.78)}.motion-person circle{fill:#fff}.motion-coffee rect{fill:rgba(47,125,223,0.1)}.motion-kpis text{fill:var(--navy);font-family:inherit;font-size:74px;font-weight:940}.motion-kpis .motion-kpi-small{fill:#405066;font-size:26px;font-weight:760}.solutions-presentation-slide.is-active .motion-draw{stroke-dasharray:720;stroke-dashoffset:720;animation:solutionsMotionDraw 1150ms ease forwards}.solutions-presentation-slide.is-active .motion-float-a{animation:solutionsMotionFloatA 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-float-b{animation:solutionsMotionFloatB 4.8s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-fly-a{animation:solutionsMotionFlyA 3.6s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-fly-b{animation:solutionsMotionFlyB 4.4s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-balloon-launch{animation:solutionsMotionBalloonLaunch 4.8s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-balloon-support{animation:solutionsMotionBalloonSupport 4.6s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-slide-a{animation:solutionsMotionArtboardA 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-slide-b{animation:solutionsMotionArtboardB 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-slide-c{animation:solutionsMotionArtboardC 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-cursor-draw{animation:solutionsMotionCursor 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-scroll-list{animation:solutionsMotionRows 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-pulse-a{animation:solutionsMotionPulse 2.6s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-pulse-b{animation:solutionsMotionPulse 2.6s ease-in-out 0.4s infinite}.solutions-presentation-slide.is-active .motion-project-a{animation:solutionsMotionProjectA 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-project-b{animation:solutionsMotionProjectB 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-project-c{animation:solutionsMotionProjectC 4.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-scene{animation:solutionsMotionSceneBreath 5.2s ease-in-out infinite}.solutions-presentation-slide.is-active .motion-path--launch,.solutions-presentation-slide.is-active .motion-path--design{stroke-dasharray:18 18;animation:solutionsMotionDash 1.35s linear infinite}.solutions-presentation-slide.is-active .motion-dashboard .motion-line--red{stroke-dasharray:22 16;animation:solutionsMotionDash 1.25s linear infinite}.solutions-presentation-slide.is-active .motion-screen{animation:solutionsMotionScreenGlow 2.8s ease-in-out infinite}.solutions-presentation-dots button{width:32px;height:5px;padding:0;border:0;border-radius:999px;background:rgba(47,125,223,0.16);cursor:pointer;transition:width 180ms ease,background 180ms ease,transform 180ms ease}.solutions-presentation-dots button:hover,.solutions-presentation-dots button:focus-visible{background:rgba(47,125,223,0.42);outline:none;transform:translateY(-1px)}.solutions-presentation-dots button.is-active{width:44px;background:var(--red)}.solutions-presentation-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid rgba(227,6,19,0.18);border-radius:16px;background:#fff9fa}.solutions-presentation-summary span{color:var(--red);font-size:0.82rem;font-weight:920;letter-spacing:0.08em;text-transform:uppercase}.solutions-presentation-summary strong{color:var(--navy);line-height:1.34}.solutions-cinematic-hero-card{position:relative;display:grid;gap:16px;align-self:center;overflow:hidden;user-select:none;touch-action:pan-y;cursor:grab;padding:clamp(12px,1.4vw,18px);border:1px solid #d8e7f6;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,0.94),rgba(240,247,253,0.82));box-shadow:0 26px 70px rgba(7,26,50,0.12)}.solutions-cinematic-slider.is-dragging{cursor:grabbing}.solutions-cinematic-slider__stage{position:relative;min-height:0;isolation:isolate}.solutions-cinematic-slide{position:relative;display:grid;grid-template-rows:auto 1fr;gap:16px;margin:0;opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity 260ms ease,transform 260ms ease;will-change:opacity}.solutions-cinematic-slider.is-transitioning .solutions-cinematic-slide{opacity:0.18;transform:translate3d(16px,0,0) scale(0.992)}.solutions-cinematic-hero-card__media,.solutions-motion-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid #d7e7f6;border-radius:22px;background:#f3f8fd}.solutions-cinematic-hero-card__media object,.solutions-motion-frame object{display:block;width:100%;height:100%;pointer-events:none}.solutions-cinematic-slider[data-force-motion="true"] .solutions-cinematic-hero-card__media object{transform-origin:50% 50%;animation:solutionsCinematicObjectDrift 11s ease-in-out infinite}.solutions-cinematic-hero-card__caption{display:grid;gap:7px;padding:2px 6px 4px}.solutions-cinematic-hero-card__caption span{color:var(--red);font-size:0.78rem;font-weight:920;letter-spacing:0.08em;text-transform:uppercase}.solutions-cinematic-hero-card__caption strong{color:var(--navy);font-size:clamp(1.08rem,1.18vw,1.32rem);line-height:1.24}.solutions-cinematic-hero-card__caption p{max-width:760px;margin:0;color:#33445a;font-size:clamp(0.94rem,0.96vw,1.04rem);line-height:1.5}.solutions-cinematic-slider__dots{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 6px 4px}.solutions-cinematic-slider__dots button{width:28px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(47,125,223,0.18);cursor:pointer;transition:width 220ms ease,background 220ms ease}.solutions-cinematic-slider__dots button.is-active{width:42px;background:var(--red)}.solutions-cinematic-slider__dots button:focus-visible{outline:3px solid rgba(47,125,223,0.36);outline-offset:5px}.solutions-motion-section{padding-block:clamp(76px,6vw,118px);border-top:1px solid #e1ebf5;border-bottom:1px solid #e1ebf5;background:#f4f7fb}.solutions-motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.5vw,34px)}.solutions-motion-card{display:grid;gap:13px;min-width:0}.solutions-motion-card h3{margin:4px 0 0;color:var(--navy);font-size:clamp(1.2rem,1.35vw,1.48rem);line-height:1.16}.solutions-motion-card p{max-width:720px;margin:0;color:#33445a;font-size:clamp(0.98rem,0.98vw,1.08rem);line-height:1.58}.solutions-motion-summary{display:grid;max-width:1040px;gap:12px;margin:clamp(36px,4vw,58px) auto 0;text-align:center}.solutions-motion-summary h2{margin:0;color:var(--navy);font-size:clamp(1.85rem,2.5vw,3rem);line-height:1.06}.solutions-motion-summary p{margin:0;color:#33445a;font-size:clamp(1rem,1vw,1.14rem);line-height:1.62}.solutions-service-section,.solutions-process-section{padding-block:clamp(76px,6vw,118px);background:#fff}.solutions-proof-section,.solutions-faq-section{padding-block:clamp(76px,6vw,118px);border-top:1px solid #e1ebf5;border-bottom:1px solid #e1ebf5;background:#f4f7fb}.solutions-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solutions-service-card{display:grid;min-height:430px;height:100%;grid-template-rows:auto auto auto 1fr auto;gap:15px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.solutions-service-card:hover,.solutions-service-card:focus-within{border-color:rgba(47,125,223,0.3);box-shadow:var(--shadow);transform:translateY(-3px)}.solutions-service-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.solutions-service-card__number{display:inline-grid;min-width:48px;min-height:36px;place-items:center;border-radius:999px;background:#f1f5fa;color:var(--navy);font-weight:900}.solutions-service-card__label{color:var(--red);font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.solutions-service-card h3,.solutions-trust-card h3,.solutions-process-step h3{margin:0;color:var(--navy);font-size:clamp(1.18rem,1.25vw,1.38rem);line-height:1.12}.solutions-service-card p,.solutions-trust-card p,.solutions-process-step p{margin:0;color:#33445a;line-height:1.58}.solutions-service-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.solutions-service-card li{position:relative;padding-left:18px;color:#405166;font-size:0.94rem;line-height:1.42}.solutions-service-card li::before{content:"";position:absolute;left:0;top:0.65em;width:7px;height:7px;border-radius:999px;background:var(--red)}.solutions-service-card__link{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:8px;margin-top:auto;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:0.95rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 8px 18px rgba(7,26,50,0.045);transition:border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.solutions-service-card__link span:last-child{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#fff;color:var(--navy);font-size:0.9rem;font-weight:900;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.solutions-service-card__link:hover,.solutions-service-card__link:focus-visible{border-color:rgba(227,6,19,0.2);background:#fff;color:var(--navy);box-shadow:0 10px 22px rgba(7,26,50,0.08);transform:translateY(-1px)}.solutions-service-card__link:hover span:last-child,.solutions-service-card__link:focus-visible span:last-child{border-color:rgba(227,6,19,0.32);background:#fff4f5;color:var(--red)}.solutions-proof-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(560px,1.18fr);gap:clamp(38px,5vw,88px);align-items:start}.solutions-proof-copy{position:sticky;top:120px}.solutions-proof-copy h2{max-width:840px;margin:0 0 18px;color:var(--navy);font-size:clamp(2.35rem,3vw,3.7rem);line-height:1.02}.solutions-proof-copy p{max-width:760px;margin:0;color:#33445a;font-size:1.05rem;line-height:1.64}.solutions-proof-cards{display:grid;gap:16px}.solutions-trust-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.solutions-trust-card:hover{border-color:rgba(47,125,223,0.26);transform:translateY(-2px);box-shadow:var(--shadow)}.solutions-trust-card>span{grid-row:1 / span 2;display:inline-grid;width:50px;height:42px;place-items:center;border-radius:999px;background:#eef5fc;color:var(--red-dark);font-weight:900}.solutions-process-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.solutions-process-list::before{content:"";position:absolute;left:7%;right:7%;top:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.78),rgba(47,125,223,0.78))}.solutions-process-step{position:relative;display:grid;min-height:256px;align-content:start;gap:15px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.solutions-process-step>span{display:inline-grid;width:54px;height:54px;place-items:center;border:8px solid #fff;border-radius:999px;background:#eef5fc;color:var(--red-dark);font-weight:900;box-shadow:0 0 0 1px rgba(47,125,223,0.14)}.solutions-faq-section{background:#f4f7fb}.process-page{background:#fff}.process-page>section,.process-page~.site-footer{content-visibility:visible !important;contain-intrinsic-size:none !important}.process-hero{position:relative;overflow:hidden;padding:clamp(92px,8vw,142px) 0 clamp(70px,6vw,106px);border-bottom:1px solid #dfe8f2;background:radial-gradient(circle at 88% 10%,rgba(227,6,19,0.07),transparent 25%),linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#f5f8fc 100%);background-size:auto,44px 44px,auto}.process-hero__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(560px,1.1fr);gap:clamp(34px,4.5vw,78px);align-items:center}.process-hero__copy{display:grid;gap:clamp(18px,2vw,26px);align-content:center}.process-hero h1{max-width:940px;margin:0;color:var(--navy);font-size:clamp(2.35rem,3.2vw,4rem);line-height:1.04}.process-hero__lead{max-width:820px;margin:0;color:#26374d;font-size:clamp(1.06rem,1.08vw,1.22rem);line-height:1.62}.process-hero__actions,.process-hero__signals{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.process-hero__signals{margin:0;padding:0;list-style:none}.process-hero__signals li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid rgba(47,125,223,0.16);border-radius:999px;background:rgba(255,255,255,0.78);color:#26374d;font-weight:790;box-shadow:0 14px 28px rgba(7,26,50,0.045)}.process-hero__signals li::before{content:"";width:9px;height:9px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.08)}.process-visual{display:grid;gap:16px;min-width:0;margin:0}.process-visual__canvas{position:relative;min-height:500px;overflow:hidden;border:1px solid #d8e5f2;border-radius:34px;background:linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(0deg,rgba(47,125,223,0.045) 1px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,0.98),rgba(246,250,253,0.94));background-size:42px 42px,42px 42px,auto;box-shadow:0 24px 64px rgba(7,26,50,0.1)}.process-visual__canvas::before{content:"";position:absolute;inset:11%;border-radius:44px;background:radial-gradient(circle at 24% 34%,rgba(227,6,19,0.08),transparent 22%),radial-gradient(circle at 74% 56%,rgba(47,125,223,0.09),transparent 26%);filter:blur(1px)}.process-visual__route{position:absolute;inset:38px 28px 48px;width:calc(100% - 56px);height:calc(100% - 86px);overflow:visible}.process-visual__route path{fill:none;stroke:rgba(9,41,84,0.14);stroke-width:8;stroke-linecap:round}.process-visual__route-highlight{stroke:url("#process-route-gradient");stroke:var(--red);stroke-dasharray:34 22;animation:processRouteMove 9s linear infinite;opacity:0.72}.process-visual__screen{position:absolute;display:grid;gap:7px;width:min(250px,34%);min-height:138px;padding:18px;border:1px solid #d8e5f2;border-radius:22px;background:rgba(255,255,255,0.92);box-shadow:0 18px 46px rgba(7,26,50,0.1);backdrop-filter:blur(8px);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.process-visual__screen:hover{border-color:rgba(227,6,19,0.22);box-shadow:0 24px 56px rgba(7,26,50,0.13);transform:translateY(-4px)}.process-visual__screen span{color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase}.process-visual__screen strong{color:var(--navy);font-size:clamp(1.18rem,1.45vw,1.62rem);line-height:1.12}.process-visual__screen small{color:#43536a;font-size:0.92rem;font-weight:680;line-height:1.34}.process-visual__screen--left{left:8%;bottom:11%}.process-visual__screen--center{left:35%;top:13%;animation:processPanelFloat 7s ease-in-out infinite}.process-visual__screen--right{right:7%;bottom:20%}.process-visual__balloon{position:absolute;right:13%;top:13%;width:82px;height:108px;animation:processBalloonFloat 6.5s ease-in-out infinite}.process-visual__balloon span{display:block;width:72px;height:72px;margin-inline:auto;border-radius:52% 52% 47% 47%;background:radial-gradient(circle at 32% 24%,#ff7a83 0 16%,var(--red) 48%,#b90010 100%);box-shadow:0 16px 38px rgba(227,6,19,0.18)}.process-visual__balloon i{display:block;width:24px;height:20px;margin:-2px auto 0;border-radius:4px 4px 9px 9px;background:#fff;border:2px solid rgba(9,41,84,0.16);box-shadow:0 10px 22px rgba(7,26,50,0.08)}.process-visual__target{position:absolute;right:9%;top:43%;display:grid;width:98px;height:98px;place-items:center;border:1px solid rgba(227,6,19,0.26);border-radius:999px;background:rgba(255,255,255,0.8);color:var(--navy);font-size:0.86rem;font-weight:900;box-shadow:0 18px 42px rgba(7,26,50,0.08)}.process-visual__target::before,.process-visual__target::after{content:"";position:absolute;border-radius:inherit;border:1px solid rgba(227,6,19,0.22)}.process-visual__target::before{inset:14px}.process-visual__target::after{inset:31px;background:rgba(227,6,19,0.9)}.process-visual__target span{position:relative;z-index:1;transform:translateY(58px)}.process-visual figcaption{max-width:900px;margin:0;padding:0 0 0 18px;border-left:3px solid var(--red);color:#33445a;font-weight:720;line-height:1.5}.process-flow-section,.process-principles-section{padding-block:clamp(64px,5.4vw,102px);background:#fff}.process-outcome-section,.process-faq-section{padding-block:clamp(64px,5.4vw,102px);border-top:1px solid #e1ebf5;border-bottom:1px solid #e1ebf5;background:#f4f7fb}.process-page .home-section-head{margin-bottom:clamp(24px,2.6vw,36px)}.process-page .home-section-head h2,.process-outcome-copy h2,.process-principles-copy h2,.process-faq-section .home-section-copy h2,.process-final-cta-panel h2{max-width:1040px;font-size:clamp(1.95rem,2.25vw,2.68rem);line-height:1.08}.process-page .home-section-head p{max-width:840px;margin-inline:auto}.process-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.process-timeline::before{content:"";position:absolute;left:7%;right:7%;top:38px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.82),rgba(47,125,223,0.78),rgba(18,167,183,0.7))}.process-step{position:relative;display:grid;gap:13px;align-content:start;min-height:330px;padding:20px;border:1px solid #dbe7f2;border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(7,26,50,0.075);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.process-step:hover{border-color:rgba(47,125,223,0.28);box-shadow:0 24px 58px rgba(7,26,50,0.11);transform:translateY(-4px)}.process-step__marker{display:inline-grid;width:60px;height:48px;place-items:center;border:8px solid #fff;border-radius:999px;background:#eef5fc;color:var(--red);font-weight:900;box-shadow:0 0 0 1px rgba(47,125,223,0.16)}.process-step__body{display:grid;gap:12px}.process-step h3,.process-outcome-card h3,.process-principles-list h3{margin:0;color:var(--navy);font-size:clamp(1.16rem,1.22vw,1.38rem);line-height:1.14}.process-step p,.process-outcome-card p,.process-principles-list p{margin:0;color:#33445a;line-height:1.58}.process-step ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.process-step li{position:relative;padding-left:20px;color:#405166;font-size:0.94rem;line-height:1.43}.process-step li::before{content:"";position:absolute;left:0;top:0.62em;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.07)}.process-outcome-grid,.process-principles-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(560px,1.12fr);gap:clamp(34px,4.5vw,82px);align-items:center}.process-outcome-copy h2,.process-principles-copy h2{max-width:920px;margin:0 0 16px;color:var(--navy);line-height:1.06}.process-outcome-copy p,.process-principles-copy>p{max-width:820px;margin:0;color:#33445a;font-size:1.04rem;line-height:1.66}.process-outcome-cards,.process-principles-list{display:grid;gap:14px}.process-outcome-card,.process-principles-list article{display:grid;gap:8px;padding:18px 20px;border:1px solid #dbe7f2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,26,50,0.055)}.process-outcome-card span{display:inline-grid;width:46px;height:34px;place-items:center;border-radius:999px;background:#eef5fc;color:var(--red);font-weight:900}.process-principles-visual{position:relative;min-height:470px;overflow:hidden;border:1px solid #d8e5f2;border-radius:34px;background:linear-gradient(90deg,rgba(47,125,223,0.05) 1px,transparent 1px),linear-gradient(0deg,rgba(47,125,223,0.04) 1px,transparent 1px),radial-gradient(circle at 22% 18%,rgba(227,6,19,0.08),transparent 23%),radial-gradient(circle at 80% 70%,rgba(47,125,223,0.11),transparent 30%),linear-gradient(135deg,#fff,#f6f9fc);background-size:42px 42px,42px 42px,auto,auto,auto;box-shadow:0 24px 64px rgba(7,26,50,0.09)}.process-principles-visual__panel{position:absolute;inset:13% 9%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:center;padding:clamp(20px,2.4vw,30px);border:1px solid #dbe7f2;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(248,251,254,0.86));box-shadow:0 22px 56px rgba(7,26,50,0.09)}.process-principles-visual__panel::before{content:"";position:absolute;inset:50% 12%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.78),rgba(47,125,223,0.72),rgba(0,174,189,0.68));opacity:0.72}.process-principles-visual__panel::after{content:"";position:absolute;left:50%;top:18%;bottom:18%;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(47,125,223,0.18),rgba(227,6,19,0.34),rgba(47,125,223,0.18))}.process-principles-visual__panel article{position:relative;z-index:1;display:grid;min-height:112px;align-content:start;gap:7px;padding:18px;border:1px solid #dbe7f2;border-radius:18px;background:rgba(255,255,255,0.96);color:var(--navy);box-shadow:0 12px 30px rgba(7,26,50,0.055)}.process-principles-visual__panel small{display:inline-grid;width:34px;height:26px;place-items:center;border-radius:999px;background:#eef5fc;color:var(--red);font-size:0.72rem;font-weight:900}.process-principles-visual__panel strong{color:var(--navy);font-size:clamp(1.08rem,1.12vw,1.28rem);line-height:1.08}.process-principles-visual__panel span{color:#405166;font-size:0.9rem;font-weight:700;line-height:1.34}.process-principles-visual__panel article:nth-child(2),.process-principles-visual__panel article:nth-child(4){transform:translateY(14px)}.process-principles-visual__cloud{position:absolute;width:180px;height:72px;border-radius:999px;background:rgba(255,255,255,0.72);filter:blur(0.2px);animation:processCloudFloat 13s ease-in-out infinite}.process-principles-visual__cloud::before,.process-principles-visual__cloud::after{content:"";position:absolute;border-radius:999px;background:inherit}.process-principles-visual__cloud::before{left:28px;top:-28px;width:74px;height:74px}.process-principles-visual__cloud::after{right:34px;top:-18px;width:58px;height:58px}.process-principles-visual__cloud--one{left:-42px;top:18%}.process-principles-visual__cloud--two{right:-52px;bottom:18%;animation-delay:-5s}.process-principles-visual__balloon{position:absolute;right:16%;top:10%;width:64px;height:86px;border-radius:52% 52% 47% 47%;background:radial-gradient(circle at 32% 24%,#ff7a83 0 16%,var(--red) 48%,#b90010 100%);box-shadow:0 16px 38px rgba(227,6,19,0.17);animation:processBalloonFloat 7s ease-in-out infinite}.process-principles-visual__balloon::after{content:"";position:absolute;left:20px;bottom:-18px;width:24px;height:18px;border-radius:4px 4px 9px 9px;background:#fff;border:2px solid rgba(9,41,84,0.16)}.process-principles-copy{display:grid;gap:20px}.process-final-cta{margin-top:0}@keyframes processRouteMove{to{stroke-dashoffset:-112}}@keyframes processBalloonFloat{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(16px,-18px,0) rotate(4deg)}}@keyframes processPanelFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}@keyframes processCloudFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(24px,-8px,0)}}@media (max-width:1240px){.process-hero__grid,.process-outcome-grid,.process-principles-grid{grid-template-columns:1fr}.process-visual,.process-principles-visual{max-width:980px}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline::before{display:none}}@media (max-width:760px){.process-hero{padding-top:72px}.process-hero h1{font-size:clamp(1.95rem,9vw,2.55rem)}.process-hero__actions .button{width:100%;justify-content:center}.process-visual__canvas{display:grid;min-height:0;gap:12px;padding:16px;border-radius:22px}.process-visual__route,.process-visual__balloon,.process-visual__target{display:none}.process-visual__screen{position:relative;inset:auto;width:auto;min-height:0;padding:16px}.process-timeline,.process-outcome-grid,.process-principles-grid{grid-template-columns:1fr}.process-step{min-height:0;padding:18px}.process-principles-visual{min-height:480px;border-radius:22px}.process-principles-visual__cloud{display:none}.process-principles-visual__panel{inset:18px;grid-template-columns:1fr;gap:10px;padding:14px}.process-principles-visual__panel::before,.process-principles-visual__panel::after{display:none}.process-principles-visual__panel article{min-height:86px;padding:14px}.process-principles-visual__panel article:nth-child(2),.process-principles-visual__panel article:nth-child(4){transform:none}}@keyframes solutionsBalloonFloat{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-12px,0) rotate(2deg)}}@keyframes solutionsRoutePulse{0%,100%{opacity:0.28;transform:translateX(-8px)}50%{opacity:0.9;transform:translateX(18px)}}@keyframes solutionsShowcaseSlides{0%{opacity:0;transform:translate3d(34px,0,0) scale(0.985)}6%,28%{opacity:1;transform:translate3d(0,0,0) scale(1)}34%,100%{opacity:0;transform:translate3d(-28px,0,0) scale(0.99)}}@keyframes solutionsRadar{0%{opacity:0.58;transform:scale(0.46)}100%{opacity:0;transform:scale(1.16)}}@keyframes solutionsChipFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes solutionsDotShow{0%,32%{background:var(--red)}34%,100%{background:rgba(47,125,223,0.18)}}@keyframes solutionsPresentationSlide{0%{opacity:0;transform:translate3d(0,26px,0) scale(0.985)}5%,17%{opacity:1;transform:translate3d(0,0,0) scale(1)}22%,100%{opacity:0;transform:translate3d(0,-22px,0) scale(0.99)}}@keyframes solutionsPresentationDot{0%,20%{background:var(--red)}22%,100%{background:rgba(47,125,223,0.16)}}@keyframes solutionsPresentationShape{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(10px,-8px,0) rotate(-4deg)}}@keyframes solutionsPresentationFloat{0%,100%{transform:translate3d(0,0,0) rotate(16deg)}50%{transform:translate3d(0,-14px,0) rotate(24deg)}}@keyframes solutionsCinematicSlide{0%{opacity:0;transform:translate3d(34px,0,0) scale(0.985)}3%,13.5%{opacity:1;transform:translate3d(0,0,0) scale(1)}16.5%,100%{opacity:0;transform:translate3d(-26px,0,0) scale(0.985)}}@keyframes solutionsCinematicDot{0%,2%{width:28px;background:rgba(47,125,223,0.18)}3%,13.5%{width:42px;background:var(--red)}16.5%,100%{width:28px;background:rgba(47,125,223,0.18)}}@keyframes solutionsCinematicObjectDrift{0%{transform:scale(1.015) translate3d(-0.8%,0.4%,0)}46%{transform:scale(1.045) translate3d(1.1%,-0.8%,0)}100%{transform:scale(1.02) translate3d(-0.4%,0.6%,0)}}@keyframes solutionsSvgDraw{to{stroke-dashoffset:0}}@keyframes solutionsSvgFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}@keyframes solutionsSvgDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-5px,0)}}@keyframes solutionsMotionDraw{to{stroke-dashoffset:0}}@keyframes solutionsMotionFloatA{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-24px,0) rotate(-2.5deg)}}@keyframes solutionsMotionFloatB{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(22px,-22px,0) rotate(3deg)}}@keyframes solutionsMotionFlyA{0%,100%{opacity:0.96;transform:translate3d(0,0,0) scale(1)}50%{opacity:1;transform:translate3d(34px,-30px,0) scale(1.08)}}@keyframes solutionsMotionFlyB{0%,100%{opacity:0.94;transform:translate3d(0,0,0) scale(1)}50%{opacity:1;transform:translate3d(-34px,-26px,0) scale(1.07)}}@keyframes solutionsMotionBalloonLaunch{0%{transform:translate3d(-62px,48px,0) scale(0.9) rotate(-7deg)}45%{transform:translate3d(34px,-34px,0) scale(1.08) rotate(7deg)}100%{transform:translate3d(-62px,48px,0) scale(0.9) rotate(-7deg)}}@keyframes solutionsMotionBalloonSupport{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(38px,-30px,0) rotate(7deg)}}@keyframes solutionsMotionArtboardA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-7px,-5px,0)}}@keyframes solutionsMotionArtboardB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,8px,0)}}@keyframes solutionsMotionArtboardC{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-6px,0)}}@keyframes solutionsMotionCursor{0%,100%{transform:translate3d(-38px,-22px,0) rotate(-8deg)}45%{transform:translate3d(66px,58px,0) rotate(7deg)}}@keyframes solutionsMotionRows{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-38px,0)}}@keyframes solutionsMotionPulse{0%,100%{opacity:0.78;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes solutionsMotionProjectA{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(-24px,-18px,0) rotate(-5deg)}}@keyframes solutionsMotionProjectB{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(26px,-14px,0) rotate(5deg)}}@keyframes solutionsMotionProjectC{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(14px,22px,0) rotate(3deg)}}@keyframes solutionsMotionSceneBreath{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.018)}}@keyframes solutionsMotionDash{to{stroke-dashoffset:-72}}@keyframes solutionsMotionScreenGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(47,125,223,0))}50%{filter:drop-shadow(0 0 18px rgba(47,125,223,0.3))}}@media (max-width:1240px){.solutions-overview-hero__grid,.solutions-proof-grid{grid-template-columns:1fr}.solutions-flight-card,.solutions-showcase-card,.solutions-presentation-card,.solutions-cinematic-hero-card{max-width:980px}.solutions-proof-copy{position:static}.solutions-service-grid,.solutions-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-process-list::before{display:none}}@media (max-width:760px){.solutions-overview-hero{padding-top:72px}.solutions-overview-hero h1{font-size:clamp(1.95rem,9vw,2.45rem)}.solutions-overview-stats,.solutions-motion-grid,.solutions-service-grid,.solutions-process-list,.home-faq-list{grid-template-columns:1fr}.solutions-overview-hero__actions .button,.home-section-actions .button,.home-final-cta-actions .button{width:100%}.solutions-flight-card{padding:12px;border-radius:22px}.solutions-showcase-card{padding:12px;border-radius:22px}.solutions-presentation-card,.solutions-cinematic-hero-card{padding:12px;border-radius:22px}.solutions-cinematic-hero-card__media,.solutions-motion-frame{border-radius:18px}.solutions-cinematic-slider__stage{min-height:0}.solutions-cinematic-slide{gap:12px}.solutions-cinematic-slider__dots{justify-content:flex-start;padding-inline:2px}.solutions-motion-section{padding-block:58px}.solutions-motion-card{gap:10px}.solutions-motion-summary{text-align:left}.solutions-flight-stage{display:grid;min-height:0;gap:12px;padding:78px 14px 18px}.solutions-flight-route,.solutions-flight-cloud,.solutions-flight-target{display:none}.solutions-flight-balloon{right:auto;left:18px;top:12px;width:50px;height:68px}.solutions-stage-card{position:relative;inset:auto;width:100%;min-height:82px}.solutions-flight-summary,.solutions-showcase-summary,.solutions-presentation-summary,.solutions-trust-card{grid-template-columns:1fr}.solutions-trust-card>span{grid-row:auto}.solutions-hero-story span{grid-template-columns:38px minmax(0,1fr);border-radius:18px}.solutions-showcase-stage{min-height:510px}.solutions-showcase-browser{left:12px;right:12px;top:74px;min-height:332px}.solutions-showcase-slides{min-height:290px}.solutions-showcase-slide{grid-template-columns:1fr;gap:16px;padding:24px}.solutions-showcase-slide>strong{max-width:none;font-size:clamp(1.55rem,8vw,2.35rem)}.solutions-showcase-wireframe,.solutions-showcase-radar,.solutions-showcase-flow{min-height:140px}.solutions-showcase-flow{flex-wrap:wrap}.solutions-showcase-balloon{right:18px;top:12px;width:56px;height:76px}.solutions-showcase-chip{min-height:34px;padding:0 12px;font-size:0.76rem}.solutions-showcase-chip--index{left:14px;top:22px}.solutions-showcase-chip--seo{right:86px;top:28px}.solutions-showcase-chip--wp{left:16px;bottom:72px}.solutions-showcase-chip--ai{right:18px;top:auto;bottom:72px}.solutions-showcase-path{display:none}.solutions-presentation-stage{min-height:470px}.solutions-presentation-slide{gap:20px;padding:28px 18px 54px}.solutions-presentation-slide strong{max-width:320px;font-size:clamp(1.55rem,8vw,2.2rem)}.solutions-presentation-illustration{width:min(320px,92%);height:166px}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-illustration{width:min(372px,96%);height:auto}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide{gap:16px;padding:24px 16px 56px}.solutions-presentation-card[data-presentation-slider] .solutions-presentation-slide strong{max-width:340px;font-size:clamp(1.42rem,6.8vw,1.92rem)}.solutions-presentation-shape--one{left:6%;top:12%;width:240px;height:138px}.solutions-presentation-shape--two{right:2%;top:24%;width:210px;height:150px}.solutions-presentation-balloon{right:16px;top:14px;width:48px;height:70px}.solutions-presentation-float{display:none}.solutions-presentation-dots span,.solutions-presentation-dots button{width:22px}.solutions-presentation-dots button.is-active{width:34px}}@media (prefers-reduced-motion:reduce){.solutions-flight-balloon,.solutions-flight-route::after,.solutions-showcase-slide,.solutions-showcase-radar i,.solutions-showcase-chip,.solutions-showcase-path::after,.solutions-showcase-balloon,.solutions-showcase-dots span,.solutions-presentation-slide,.solutions-presentation-dots span,.solutions-presentation-dots button,.solutions-presentation-shape,.solutions-presentation-float,.solutions-presentation-balloon,.solutions-presentation-svg .svg-draw,.solutions-presentation-svg .svg-float,.solutions-presentation-svg .svg-drift,.solutions-cinematic-slide,.solutions-cinematic-slider__dots button,.motion-scene,.motion-scene *{animation:none !important;transition:none !important}.solutions-showcase-slide:first-child{opacity:1;transform:none}.solutions-presentation-slide:first-child{opacity:1;transform:none}.solutions-cinematic-slider__stage{min-height:0}.solutions-cinematic-slide{position:relative;opacity:1;transform:none}.solutions-cinematic-slider__dots{display:flex}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--page);font-family:var(--font);text-rendering:optimizeLegibility}main{overflow-x:clip}body.menu-open,body.consent-open{overflow:hidden}img,canvas{max-width:100%}img{height:auto}a{color:inherit}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:0;overflow-wrap:break-word}h1{max-width:min(760px,100%);margin-bottom:24px;font-size:4.25rem;line-height:0.98}h2{margin-bottom:18px;font-size:3rem;line-height:1.04}h3{margin-bottom:12px;font-size:1.22rem;line-height:1.18}p{color:var(--muted);line-height:1.68}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.shell{width:min(var(--shell),calc(100% - var(--shell-gutter) - var(--shell-gutter)));margin:0 auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-48px;z-index:400;padding:10px 14px;border-radius:var(--radius);background:var(--navy);color:#fff;text-decoration:none}.skip-link:focus{top:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:220;border-bottom:1px solid rgba(216,229,239,0.94);background:rgba(245,248,252,0.93);backdrop-filter:blur(18px)}body.admin-bar .site-header{top:32px}.header-shell{display:grid;min-height:76px;grid-template-columns:168px 1fr auto;gap:22px;align-items:center}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{width:168px}.primary-nav,.header-actions{display:flex;gap:18px;align-items:center}.primary-nav{justify-content:center}.primary-menu{display:flex;gap:18px;align-items:center;margin:0;padding:0;list-style:none}.primary-menu li{position:relative}.primary-nav a,.footer-links a,.footer-contact a{text-decoration:none}.primary-nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--navy);font-weight:820;white-space:nowrap}.primary-nav a:hover{color:var(--red-dark)}.primary-menu .sub-menu{position:absolute;left:50%;top:calc(100%+10px);z-index:240;display:grid;min-width:320px;gap:4px;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);list-style:none;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity 160ms ease,transform 160ms ease}.primary-menu .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.primary-menu .sub-menu a{display:flex;min-height:48px;align-items:center;padding:0 12px;border-radius:var(--radius);color:var(--navy);line-height:1.25}.primary-menu .sub-menu a:hover,.primary-menu .sub-menu a:focus-visible{background:var(--surface-soft);color:var(--red-dark)}.primary-menu .menu-item-has-children:hover>.sub-menu,.primary-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.primary-menu .menu-item-has-children>a::after{content:"";width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.mobile-nav-actions{display:none}.button{display:inline-flex;box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:850;text-decoration:none;cursor:pointer;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease}.button[hidden]{display:none}.button-label{min-width:0}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#051b37}.button-ghost{border-color:var(--line);background:#fff;color:var(--navy)}.button-ghost:hover{border-color:rgba(0,174,189,0.55)}.button-link{border:0;background:transparent;color:var(--navy);font-weight:850;text-decoration:underline;cursor:pointer}.menu-toggle{display:none}.eyebrow{margin-bottom:14px;color:var(--red);font-size:0.84rem;font-weight:900;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(255,255,255,0.94),rgba(238,246,251,0.9)),radial-gradient(circle at 78% 22%,rgba(0,174,189,0.18),transparent 30%),radial-gradient(circle at 18% 76%,rgba(227,6,19,0.09),transparent 33%)}.signal-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0.6}.hero-lab-grid{position:relative;z-index:1;display:grid;min-height:calc(100vh - 76px);grid-template-columns:minmax(0,0.92fr) minmax(460px,1.08fr);gap:54px;align-items:center;padding:74px 0 88px}.hero-copy,.page-hero-grid>div{min-width:0;max-width:100%}.hero-lead{max-width:650px;margin-bottom:0;color:#3d4e62;font-size:1.16rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.signal-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.signal-strip span{padding:8px 10px;border:1px solid rgba(9,41,84,0.12);border-radius:999px;background:rgba(255,255,255,0.72);color:var(--navy);font-size:0.88rem;font-weight:850}.lab-stage{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(9,41,84,0.12);border-radius:var(--radius);background:linear-gradient(rgba(9,41,84,0.052) 1px,transparent 1px),linear-gradient(90deg,rgba(9,41,84,0.052) 1px,transparent 1px),rgba(255,255,255,0.78);background-size:42px 42px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.lab-topbar{display:flex;min-height:54px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(9,41,84,0.1);background:rgba(255,255,255,0.7)}.lab-topbar strong{color:var(--navy)}.lab-topbar em{margin-left:auto;color:var(--muted);font-size:0.86rem;font-style:normal}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(28,155,99,0.12)}.lab-grid-surface{position:relative;min-height:500px;padding:24px;isolation:isolate}.lab-grid-surface::before,.lab-grid-surface::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;border:1px solid rgba(9,41,84,0.14);border-radius:50%;transform:translate(-50%,-50%)}.lab-grid-surface::before{width:62%;aspect-ratio:1;animation:rotateSlow 22s linear infinite}.lab-grid-surface::after{width:42%;aspect-ratio:1;border-color:rgba(227,6,19,0.18);animation:rotateSlow 16s linear infinite reverse}.lab-core,.lab-agent,.lab-console{border:1px solid rgba(9,41,84,0.12);border-radius:var(--radius);background:rgba(255,255,255,0.9);box-shadow:0 16px 36px rgba(9,41,84,0.1)}.lab-core{position:absolute;left:50%;top:50%;display:grid;width:210px;min-height:156px;place-items:center;padding:22px;text-align:center;transform:translate(-50%,-50%)}.lab-core span,.lab-core small,.lab-agent small{color:var(--muted)}.lab-core strong{color:var(--red);font-size:3.15rem;line-height:1}.lab-agent{position:absolute;display:grid;width:230px;gap:7px;padding:17px;animation:floatCard 5.6s ease-in-out infinite}.lab-agent strong{color:var(--navy)}.lab-agent small{line-height:1.45}.agent-pulse{width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px rgba(0,174,189,0.12)}.agent-a{left:24px;top:36px}.agent-b{right:24px;top:72px;animation-delay:-1.4s}.agent-c{left:42px;bottom:42px;animation-delay:-2.8s}.agent-d{right:36px;bottom:52px;animation-delay:-4.1s}.scan-beam{position:absolute;left:-30%;top:0;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,174,189,0.16),transparent);transform:skewX(-12deg);animation:scanBeam 4.8s ease-in-out infinite}.lab-console{display:grid;gap:0;margin:0 18px 18px;overflow:hidden;background:#071a32}.lab-console p{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:44px;margin:0;padding:9px 14px;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.76);font-size:0.9rem}.lab-console span{color:var(--cyan);font-weight:900}.section{padding:96px 0}.proof-band{padding:22px 0;border-bottom:1px solid var(--line);background:#fff}.proof-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-band-grid div{min-height:104px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff}.proof-band-grid strong,.proof-band-grid span{display:block}.proof-band-grid strong{margin-bottom:7px;color:var(--navy);font-size:1rem}.proof-band-grid span{color:var(--muted);line-height:1.55}.split-heading{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.7fr);gap:40px;align-items:end;margin-bottom:34px}.split-heading p{margin-bottom:0}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.module-card{display:grid;min-height:340px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,250,253,0.98));box-shadow:0 14px 34px rgba(9,41,84,0.08);text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.module-card:hover{transform:translateY(-4px);border-color:rgba(0,174,189,0.48);box-shadow:var(--shadow)}.module-card>span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border-radius:50%;background:var(--surface-soft);color:var(--red-dark);font-weight:900}.module-card p{margin-bottom:22px}.module-card h2{font-size:1.25rem;line-height:1.2}.module-card small{margin-top:auto;color:var(--navy);font-weight:850}.method-lab{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(0,174,189,0.08),transparent 42%),#fff}.method-lab-grid,.intelligence-layout,.founder-grid,.check-grid,.page-hero-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:48px;align-items:start}.workflow-rail{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.workflow-rail li{position:relative;display:grid;gap:6px;min-height:92px;padding:20px 20px 20px 78px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,0.82)}.workflow-rail li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:20px;top:20px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:0.84rem;font-weight:900}.workflow-rail span{color:var(--red);font-size:0.8rem;font-weight:900;text-transform:uppercase}.workflow-rail strong{color:var(--navy);line-height:1.38}.intelligence{background:var(--page)}.readiness-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readiness-matrix article,.metric-wall div,.page-card,.page-side-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 34px rgba(9,41,84,0.07)}.readiness-matrix article{display:grid;min-height:168px;gap:10px;padding:22px}.readiness-matrix strong,.readiness-matrix span,.metric-wall strong,.metric-wall span{display:block}.readiness-matrix strong{color:var(--navy);font-size:1.1rem}.readiness-matrix span,.metric-wall span{color:var(--muted);line-height:1.58}.founder-proof{background:#fff}.metric-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-wall div{min-height:176px;padding:24px}.metric-wall strong{margin-bottom:18px;color:var(--red);font-size:2.55rem;line-height:1}.check{background:var(--surface-soft)}.check-form{display:grid;gap:15px;padding:26px;border:1px solid #cbdbe8;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.diagnostic-preview,.diagnostic-form,.diagnostic-form-shell{display:grid;gap:14px;padding:26px;border:1px solid #cbdbe8;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.diagnostic-preview article{display:grid;grid-template-columns:42px 1fr;gap:6px 14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff}.diagnostic-preview span{display:grid;width:42px;height:42px;grid-row:span 2;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--red);font-weight:900}.diagnostic-preview strong,.diagnostic-preview small{display:block}.diagnostic-preview strong{color:var(--navy)}.diagnostic-preview small{color:var(--muted);line-height:1.45}.diagnostic-form fieldset{display:grid;gap:12px;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}.diagnostic-form legend{margin-bottom:4px;color:var(--navy);font-weight:900}.diagnostic-form label{display:grid;gap:8px;color:var(--navy);font-weight:780}.diagnostic-form label:has(input[type="radio"]){grid-template-columns:18px 1fr;align-items:start;font-weight:650}.diagnostic-form input,.diagnostic-form textarea{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.diagnostic-form textarea{min-height:118px;padding:12px;resize:vertical}.diagnostic-form input[type="radio"],.diagnostic-form input[type="checkbox"]{width:18px;min-height:18px;margin-top:3px}.diagnostic-form-shell .frm-fluent-form{display:grid;gap:14px}.diagnostic-form-shell .ff-el-group{margin-bottom:14px}.diagnostic-form-shell .ff-el-input--label label,.diagnostic-form-shell .ff-el-form-check-label{color:var(--navy);font-weight:780}.diagnostic-form-shell .ff-el-form-control{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.diagnostic-form-shell .choices__inner,.diagnostic-form-shell .choices__input{border-color:var(--line);border-radius:var(--radius);background:#fff}.diagnostic-form-shell .choices__inner{min-height:48px;padding:6px 10px}.diagnostic-form-shell .choices__list--multiple .choices__item{border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#f4f9ff;color:var(--navy);font-weight:760}.diagnostic-form-shell textarea.ff-el-form-control{min-height:118px;padding:12px;resize:vertical}.diagnostic-form-shell .ff-el-form-check{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-bottom:8px}.diagnostic-form-shell .ff-el-form-check-input{width:18px;min-height:18px;margin-top:3px}.diagnostic-form-shell .ff-btn-submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:var(--radius);background:var(--red);color:#fff;font-weight:900;cursor:pointer}.diagnostic-form-shell .ff-btn-submit:hover{background:var(--red-dark)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.check-form label{display:grid;gap:8px;color:var(--navy);font-weight:820}.check-form input,.check-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.check-consent{grid-template-columns:18px 1fr;align-items:start;font-weight:500}.check-consent input{width:18px;min-height:18px;margin-top:3px}.form-note{margin-bottom:0;font-size:0.92rem}.page-hero{padding:86px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 14%,rgba(0,174,189,0.15),transparent 28%),linear-gradient(135deg,#f8fbff,#eef6fb)}.page-hero h1{font-size:clamp(2.35rem,2.85vw,3.35rem)}.page-hero p{max-width:760px;font-size:1.08rem}.page-side-panel{display:grid;gap:10px;padding:24px}.page-side-panel strong{color:var(--navy);font-size:1.15rem}.page-side-panel span{color:var(--muted);line-height:1.55}.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-card{min-height:188px;padding:24px}.page-card h2{font-size:1.34rem;line-height:1.2}.page-card a{color:var(--navy);font-weight:850}.process-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-card{min-height:280px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,0.9);box-shadow:0 14px 34px rgba(9,41,84,0.07)}.process-card span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:24px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.process-card h2{font-size:1.35rem;line-height:1.2}.page-content-band{padding-top:0;background:var(--page)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.summary-panel{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 34px rgba(9,41,84,0.07)}.summary-panel h2{font-size:1.72rem;line-height:1.16}.footer-links,.footer-contact{display:grid;gap:10px;align-content:start}.footer-menu{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cookie-banner{position:fixed;right:18px;bottom:18px;z-index:350;width:min(640px,calc(100% - 36px));border:1px solid rgba(9,41,84,0.12);border-radius:14px;background:rgba(255,255,255,0.98);box-shadow:0 18px 56px rgba(7,26,50,0.16);backdrop-filter:blur(14px)}.cookie-banner[hidden]{display:none}.cookie-inner{display:grid;gap:12px;padding:18px}.cookie-inner h2{margin-bottom:4px;font-size:1.18rem;line-height:1.16}.cookie-inner p{margin-bottom:0;color:#314052;font-size:0.94rem;line-height:1.55}.cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cookie-banner .eyebrow{margin-bottom:6px;color:#566477}.cookie-banner .button{min-height:38px;padding-inline:11px;font-size:0.9rem;font-weight:680;box-shadow:none}.cookie-banner .button svg,.cookie-banner .button-link svg{width:16px;height:16px}.cookie-banner .button-primary,.cookie-banner .button-dark{border-color:var(--navy);background:var(--navy);color:#fff}.cookie-banner .button-primary:hover,.cookie-banner .button-primary:focus-visible,.cookie-banner .button-dark:hover,.cookie-banner .button-dark:focus-visible{border-color:#123b70;background:#123b70;box-shadow:0 10px 24px rgba(9,41,84,0.16)}.cookie-banner .button-ghost{border-color:rgba(9,41,84,0.14);background:#f8fafc;color:var(--navy)}.cookie-banner .button-ghost:hover,.cookie-banner .button-ghost:focus-visible{border-color:rgba(47,125,223,0.34);background:#fff;color:var(--navy)}.cookie-banner .button-link{display:inline-flex;min-height:38px;width:100%;align-items:center;justify-content:center;gap:7px;padding-inline:11px;border:1px solid rgba(9,41,84,0.12);border-radius:999px;background:transparent;color:#314052;font-size:0.9rem;font-weight:620;text-decoration:none}.cookie-banner .button-link:hover,.cookie-banner .button-link:focus-visible,.cookie-policy-link:hover,.cookie-policy-link:focus-visible{color:var(--blue)}.cookie-settings{display:grid;gap:10px;padding-top:4px}.cookie-settings[hidden]{display:none}.cookie-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff}.cookie-option input{margin-top:4px}.cookie-option strong{display:block;color:var(--navy)}.cookie-option span{display:block;color:var(--muted);font-size:0.92rem;line-height:1.45}.cookie-policy-link{color:var(--navy);font-weight:760;text-decoration-thickness:1px;text-underline-offset:0.18em}@keyframes rotateSlow{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scanBeam{0%{left:-30%;opacity:0}18%,72%{opacity:1}100%{left:110%;opacity:0}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}}@supports (content-visibility:auto){main>section:not(:first-child),.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}@media (max-width:760px){body{text-rendering:auto}.home-hero-copy::before{inset:-18px -18px -16px;filter:none;background:rgba(255,255,255,0.88)}.contact-hero::before,.hero-process-backdrop,.signal-canvas{opacity:0.38}.contact-hero::before{mask-image:none;background-size:120px 120px}.hero-sketch-balloon,.hero-studio-route,.lab-grid-surface::before,.lab-grid-surface::after,.scan-beam,.lab-agent{animation:none !important}.lab-stage,.site-header,.cookie-banner,.hero-process-card,.solution-visual,.company-hero__visual{backdrop-filter:none}}:root{--page:#f6f8fb;--surface:#ffffff;--surface-soft:#f1f4f8;--ink:#071a32;--navy:#092954;--muted:#334155;--line:#dfe7f0;--red:#e30613;--red-dark:#c80512;--blue:#2f7ddf;--cyan:#12a7b8;--green:#25d366;--radius:8px;--radius-lg:18px;--shell:1560px;--shadow:0 18px 46px rgba(7,26,50,0.08);--shadow-soft:0 10px 28px rgba(7,26,50,0.06)}body{background:var(--page);color:var(--ink)}h1{max-width:980px;font-size:clamp(3rem,4.2vw,5rem);line-height:1.02}h2{font-size:clamp(2rem,2.6vw,3rem);line-height:1.08}h3{font-size:clamp(1.08rem,1vw,1.22rem)}p{color:var(--muted)}.shell{width:min(var(--shell),calc(100% - var(--shell-gutter) - var(--shell-gutter)));margin-inline:auto}.site-header{position:fixed;top:0;z-index:220;border-bottom:1px solid rgba(220,229,240,0.92);background:rgba(255,255,255,0.68);box-shadow:none;backdrop-filter:blur(16px) saturate(1.08)}.site-header.is-static,.site-header.is-sticky{position:fixed}body.admin-bar .site-header{top:32px}main{padding-top:76px}.site-header.is-scrolled{background:rgba(255,255,255,0.93);box-shadow:0 14px 34px rgba(7,26,50,0.08)}.header-shell{min-height:73px;grid-template-columns:168px minmax(0,1fr) auto;gap:clamp(18px,2vw,34px)}.brand-logo,.brand img{display:block;width:168px;aspect-ratio:503 / 100;height:auto}.primary-nav{justify-content:center}.primary-menu{gap:clamp(12px,1.12vw,24px)}.primary-nav a{min-height:46px;color:var(--navy);font-size:0.95rem;font-weight:850}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--blue);text-decoration:none}.primary-menu .sub-menu{min-width:360px;padding:12px;border-color:var(--line);border-radius:14px;background:rgba(255,255,255,0.98);box-shadow:0 22px 64px rgba(7,26,50,0.16)}.primary-menu .sub-menu a{border-radius:10px}.submenu-toggle{display:none}.button{min-height:48px;gap:9px;border-radius:999px;font-weight:880}.button-icon{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 auto}.button-icon svg,.home-icon svg,.social-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button-primary{background:var(--red);box-shadow:0 12px 28px rgba(227,6,19,0.22)}.button-primary:hover,.button-primary:focus-visible{background:var(--red-dark);box-shadow:0 16px 34px rgba(227,6,19,0.28)}.button-ghost{border-color:var(--line);background:#fff;color:var(--navy)}.button-ghost:hover,.button-ghost:focus-visible{border-color:rgba(47,125,223,0.28);background:#fff;color:var(--blue)}.header-actions{justify-content:flex-end;gap:10px}.header-actions .button{min-width:0;padding-inline:18px}.header-actions .header-whatsapp{display:none}.home-page,main{background:var(--page)}.home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 24%,rgba(47,125,223,0.09),transparent 34%),radial-gradient(circle at 16% 82%,rgba(227,6,19,0.045),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)}.hero-process-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-process-backdrop svg{width:100%;height:100%;min-height:720px;display:block}.hero-process-backdrop path,.hero-process-backdrop rect,.hero-process-backdrop circle{vector-effect:non-scaling-stroke}.hero-studio-route,.hero-design-path,.hero-ai-link,.hero-ai-orbit,.hero-seo-line,.hero-seo-base,.hero-code-bracket,.hero-sketch-balloon path{fill:none;stroke:rgba(9,41,84,0.2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hero-studio-route{stroke:rgba(47,125,223,0.2);stroke-dasharray:12 16}.hero-studio-route-red{stroke:rgba(227,6,19,0.16);stroke-dasharray:none}.hero-work-panel{fill:rgba(255,255,255,0.56);stroke:rgba(47,125,223,0.2);stroke-width:2;filter:drop-shadow(0 18px 34px rgba(9,41,84,0.04))}.hero-design-board{opacity:0.52}.hero-artboard{fill:rgba(255,255,255,0.58);stroke:rgba(9,41,84,0.16);stroke-width:2}.hero-design-path{stroke:rgba(227,6,19,0.34)}.hero-anchor,.hero-swatch,.hero-window-dot,.hero-search-dot,.hero-seo-point{fill:rgba(227,6,19,0.14);stroke:rgba(227,6,19,0.28);stroke-width:2}.hero-anchor-blue,.hero-swatch-blue,.hero-window-dot-blue{fill:rgba(47,125,223,0.14);stroke:rgba(47,125,223,0.28)}.hero-swatch-cyan,.hero-window-dot-cyan{fill:rgba(0,174,189,0.13);stroke:rgba(0,174,189,0.26)}.hero-ui-wire,.hero-search-field,.hero-code-bar{fill:rgba(239,246,255,0.42);stroke:rgba(47,125,223,0.15);stroke-width:2}.hero-ui-wire-red{fill:rgba(255,247,248,0.58);stroke:rgba(227,6,19,0.18)}.hero-cursor{fill:rgba(9,41,84,0.14);stroke:rgba(9,41,84,0.24);stroke-width:2}.hero-code-editor{opacity:0.44}.hero-code-text{fill:rgba(9,41,84,0.34);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:800;letter-spacing:0}.hero-code-line-no{fill:rgba(148,163,184,0.42)}.hero-code-tag{fill:rgba(47,125,223,0.38)}.hero-code-fn{fill:rgba(227,6,19,0.34)}.hero-code-bracket{stroke:rgba(47,125,223,0.28)}.hero-ai-network{opacity:0.5}.hero-ai-node{fill:rgba(255,255,255,0.72);stroke:rgba(47,125,223,0.22);stroke-width:2}.hero-ai-node-red{fill:rgba(255,247,248,0.72);stroke:rgba(227,6,19,0.25)}.hero-ai-node-cyan{fill:rgba(236,254,255,0.62);stroke:rgba(0,174,189,0.25)}.hero-ai-link{stroke:rgba(47,125,223,0.26)}.hero-ai-orbit{stroke:rgba(0,174,189,0.22);stroke-dasharray:8 12}.hero-system-chip{fill:rgba(9,41,84,0.34);font-size:18px;font-weight:950;letter-spacing:0.02em}.hero-seo-console{opacity:0.5}.hero-seo-line{stroke:rgba(227,6,19,0.34)}.hero-seo-base{stroke:rgba(47,125,223,0.28)}.hero-sketch-balloon{opacity:0.28}.hero-sketch-balloon path{fill:rgba(227,6,19,0.14);stroke:rgba(227,6,19,0.36)}.hero-sketch-target{opacity:0.34}.hero-sketch-target circle{fill:rgba(255,255,255,0.58);stroke:rgba(47,125,223,0.22);stroke-width:2}.hero-sketch-target circle:last-child{fill:rgba(227,6,19,0.22);stroke:rgba(227,6,19,0.36)}@media (prefers-reduced-motion:no-preference){.hero-sketch-balloon{animation:hero-sketch-float 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-studio-route{animation:hero-sketch-route 24s linear infinite}}@keyframes hero-sketch-float{0%,100%{transform:translate(1330px,214px)}50%{transform:translate(1330px,202px)}}@keyframes hero-sketch-route{to{stroke-dashoffset:-120}}.home-hero-grid{position:relative;z-index:1;display:grid;min-height:min(760px,calc(100vh - 76px));grid-template-columns:minmax(0,1.08fr) minmax(500px,0.92fr);gap:clamp(44px,5vw,92px);align-items:center;padding-block:clamp(68px,6vw,104px)}.home-hero h1{max-width:980px;margin-bottom:28px;font-size:clamp(2.55rem,2.85vw,3.35rem);line-height:1.04}.home-hero-title-line{display:block}.home-hero-copy{position:relative;z-index:1}.home-hero-copy::before{content:"";position:absolute;inset:-30px -44px -26px -28px;z-index:-1;border-radius:34px;background:linear-gradient(90deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.84) 70%,rgba(255,255,255,0) 100%);filter:blur(6px)}.home-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border:1px solid rgba(227,6,19,0.2);border-radius:999px;background:rgba(255,255,255,0.74);color:var(--red);font-size:0.78rem;font-weight:900;letter-spacing:0.03em;text-transform:uppercase}.home-eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.12)}.home-lead{display:grid;max-width:880px;gap:18px;margin-bottom:28px}.home-lead p{margin-bottom:0;color:#293445;font-size:clamp(1.02rem,1.08vw,1.18rem);line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-microcopy{max-width:720px;margin-top:22px;margin-bottom:0;color:#293445;font-weight:800;line-height:1.55}.home-system-visual{position:relative;overflow:hidden;isolation:isolate;min-width:0;justify-self:end;width:100%;padding:26px;border:1px solid #dbe7f3;border-radius:22px;background:radial-gradient(circle at 18% 22%,rgba(227,6,19,0.055),transparent 34%),radial-gradient(circle at 84% 74%,rgba(47,125,223,0.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.88),rgba(247,250,253,0.9));box-shadow:0 28px 70px rgba(7,26,50,0.08)}.hero-brand-visual{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.hero-web-frame{position:absolute;right:34px;top:30px;width:min(58%,420px);height:min(43%,260px);border:1px solid rgba(47,125,223,0.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.82) 0 34px,transparent 34px),linear-gradient(90deg,rgba(227,6,19,0.34) 0 16%,rgba(47,125,223,0.24) 16% 62%,rgba(0,174,189,0.2) 62% 100%) 0 34px / 100% 3px no-repeat,repeating-linear-gradient(180deg,rgba(9,41,84,0.12) 0 4px,transparent 4px 18px),linear-gradient(135deg,rgba(255,255,255,0.5),rgba(239,246,255,0.7));box-shadow:0 24px 60px rgba(9,41,84,0.08);opacity:0.66;transform:rotate(-5deg)}.hero-web-frame::before{content:"";position:absolute;left:18px;top:13px;width:68px;height:8px;border-radius:999px;background:rgba(9,41,84,0.16);box-shadow:92px 0 0 rgba(47,125,223,0.16),168px 0 0 rgba(227,6,19,0.12)}.hero-web-frame::after{content:"";position:absolute;right:24px;bottom:24px;width:42%;height:46%;border:1px solid rgba(47,125,223,0.16);border-radius:14px;background:radial-gradient(circle at 28% 32%,rgba(227,6,19,0.18) 0 10px,transparent 11px),radial-gradient(circle at 70% 58%,rgba(47,125,223,0.2) 0 12px,transparent 13px),linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.12))}.hero-flight-path{position:absolute;left:12%;top:37%;width:74%;height:36%;border-top:2px dashed rgba(47,125,223,0.2);border-radius:50% 50% 0 0;transform:rotate(-8deg)}.hero-flight-path::after{content:"";position:absolute;right:-3px;top:-6px;width:10px;height:10px;border-right:2px solid rgba(227,6,19,0.28);border-bottom:2px solid rgba(227,6,19,0.28);transform:rotate(-38deg)}.hero-balloon-mark{position:absolute;left:8%;top:18%;width:74px;height:100px;opacity:0.2}.hero-balloon-mark::before{content:"";position:absolute;left:8px;top:0;width:58px;height:70px;border-radius:52% 52% 48% 48%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,0.9) 0 9px,transparent 10px),linear-gradient(145deg,#ff2432,#c40012);box-shadow:0 14px 26px rgba(227,6,19,0.18)}.hero-balloon-mark::after{content:"";position:absolute;left:27px;top:74px;width:20px;height:12px;border-radius:2px 2px 6px 6px;background:#e30613;box-shadow:0 -8px 0 -6px rgba(9,41,84,0.28)}.hero-target-mark{position:absolute;right:9%;bottom:13%;width:74px;height:74px;border:1px solid rgba(47,125,223,0.2);border-radius:999px;background:radial-gradient(circle,rgba(227,6,19,0.95) 0 7px,transparent 8px),radial-gradient(circle,transparent 0 18px,rgba(227,6,19,0.18) 19px 22px,transparent 23px),radial-gradient(circle,transparent 0 32px,rgba(47,125,223,0.18) 33px 36px,transparent 37px);opacity:0.46}.hero-brand-note{position:absolute;display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid rgba(47,125,223,0.14);border-radius:999px;background:rgba(255,255,255,0.56);color:rgba(9,41,84,0.22);font-size:0.74rem;font-weight:900;line-height:1}.hero-brand-note-a{left:17%;bottom:18%}.hero-brand-note-b{right:17%;top:44%;color:rgba(227,6,19,0.22)}.hero-brand-note-c{right:32%;bottom:8%}.hero-ai-brand-cloud{position:absolute;inset:18px 18px auto auto;z-index:1;display:flex;max-width:min(88%,560px);flex-wrap:wrap;justify-content:flex-end;gap:8px;pointer-events:none}.hero-ai-brand-cloud span{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid rgba(47,125,223,0.13);border-radius:999px;background:rgba(255,255,255,0.58);color:rgba(9,41,84,0.34);font-size:0.72rem;font-weight:900;line-height:1;transform:rotate(var(--brand-tilt,-2deg))}.hero-ai-brand-cloud span:nth-child(even){--brand-tilt:2deg}.hero-ai-brand-cloud span:nth-child(3n){color:rgba(227,6,19,0.28)}.visual-grid,.visual-orbit{display:none}.ai-system-map{position:relative;z-index:2;overflow:hidden;isolation:isolate;display:grid;gap:18px;padding:clamp(22px,3vw,38px);border:1px solid #dfe8f2;border-radius:18px;background:rgba(255,255,255,0.92)}.ai-system-map::before{content:"";position:absolute;right:-42px;top:14px;z-index:0;width:min(48%,330px);height:210px;border:1px solid rgba(47,125,223,0.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.85) 0 30px,transparent 31px),linear-gradient(90deg,rgba(227,6,19,0.28) 0 22%,rgba(47,125,223,0.22) 22% 68%,rgba(0,174,189,0.16) 68% 100%) 0 31px / 100% 3px no-repeat,repeating-linear-gradient(180deg,rgba(9,41,84,0.1) 0 4px,transparent 4px 17px),linear-gradient(135deg,rgba(255,255,255,0.3),rgba(239,246,255,0.58));opacity:0.48;transform:rotate(-6deg)}.ai-system-map::after{content:"";position:absolute;right:32px;bottom:24px;z-index:0;width:66px;height:88px;border-radius:52% 52% 48% 48%;background:radial-gradient(circle at 35% 23%,rgba(255,255,255,0.9) 0 8px,transparent 9px),linear-gradient(145deg,rgba(255,36,50,0.32),rgba(196,0,18,0.28));opacity:0.38;box-shadow:0 14px 26px rgba(227,6,19,0.09),0 72px 0 -52px rgba(227,6,19,0.62)}.ai-system-map>*{position:relative;z-index:1}.ai-system-map__head span{display:block;margin-bottom:8px;color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.ai-system-map__head strong{display:block;max-width:700px;margin-bottom:0;color:var(--navy);font-size:clamp(1.48rem,1.72vw,2rem);line-height:1.12}.hero-production-board{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #dbe7f3;border-radius:16px;background:radial-gradient(circle at 18% 24%,rgba(227,6,19,0.055),transparent 32%),radial-gradient(circle at 82% 72%,rgba(0,174,189,0.07),transparent 34%),linear-gradient(135deg,rgba(248,251,255,0.98),rgba(255,255,255,0.95))}.hero-production-board::before{content:"";position:absolute;inset:16px 22px;border-top:1px dashed rgba(47,125,223,0.2);border-radius:55% 55% 0 0;transform:rotate(-8deg)}.hero-production-board::after{content:"";position:absolute;right:30px;top:18px;width:34px;height:45px;border-radius:54% 54% 48% 48%;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,0.95) 0 6px,transparent 7px),linear-gradient(145deg,rgba(255,36,50,0.5),rgba(196,0,18,0.42));box-shadow:0 18px 30px rgba(227,6,19,0.14),0 52px 0 -42px rgba(227,6,19,0.76)}.hero-production-panel{position:relative;z-index:1;overflow:hidden;min-height:126px;padding:10px;border:1px solid rgba(47,125,223,0.18);border-radius:14px;background:rgba(255,255,255,0.9);box-shadow:0 16px 34px rgba(9,41,84,0.045)}.hero-production-panel--design{min-height:126px}.hero-mini-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--navy);font-size:0.66rem;font-weight:900;line-height:1}.hero-mini-label::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--red);box-shadow:0 0 0 4px rgba(227,6,19,0.1)}.hero-mini-browser{display:flex;gap:6px;height:22px;align-items:center;padding-inline:10px;border:1px solid rgba(47,125,223,0.16);border-radius:10px 10px 0 0;background:#f8fbff}.hero-mini-browser i{width:6px;height:6px;border-radius:999px;background:rgba(148,163,184,0.45)}.hero-mini-layout{display:grid;height:66px;grid-template-columns:0.76fr 1fr;grid-template-rows:24px 1fr;gap:6px;padding:8px;border:1px solid rgba(47,125,223,0.16);border-top:0;border-radius:0 0 12px 12px;background:linear-gradient(90deg,rgba(227,6,19,0.52),rgba(47,125,223,0.35),rgba(0,174,189,0.28)) 10px 10px / calc(100% - 20px) 3px no-repeat,linear-gradient(180deg,#fff,#f7fbff)}.hero-mini-layout i{border:1px solid rgba(47,125,223,0.16);border-radius:8px;background:rgba(239,246,255,0.76)}.hero-mini-layout i:first-child{grid-column:1 / -1;background:linear-gradient(90deg,rgba(9,41,84,0.18) 0 28%,transparent 28% 36%,rgba(9,41,84,0.12) 36% 68%,transparent 68%)}.hero-mini-layout i:nth-child(4){background:radial-gradient(circle at 28% 38%,rgba(227,6,19,0.22) 0 6px,transparent 7px),radial-gradient(circle at 70% 62%,rgba(47,125,223,0.22) 0 8px,transparent 9px),rgba(239,246,255,0.58)}.hero-mini-cursor{position:absolute;right:18px;bottom:16px;width:24px;height:30px;background:var(--navy);clip-path:polygon(0 0,0 100%,28% 78%,45% 100%,62% 91%,45% 70%,76% 70%);filter:drop-shadow(0 8px 12px rgba(9,41,84,0.2));opacity:0.84;transform:rotate(-8deg)}.hero-production-panel--code{background:linear-gradient(180deg,#ffffff 0 34px,transparent 34px),linear-gradient(135deg,#f9fcff,#ffffff)}.hero-code-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;margin-top:6px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.62rem;font-weight:800;line-height:1.1}.hero-code-row b{color:rgba(148,163,184,0.78);font:inherit}.hero-code-row i{overflow:hidden;color:rgba(9,41,84,0.78);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hero-code-row:nth-child(3) i{color:rgba(47,125,223,0.86)}.hero-code-row:nth-child(4) i{color:rgba(227,6,19,0.78)}.hero-production-panel--search{min-height:126px}.hero-mini-searchbar{display:block;height:22px;margin-bottom:8px;border:1px solid rgba(47,125,223,0.16);border-radius:999px;background:radial-gradient(circle at 12px 50%,rgba(47,125,223,0.72) 0 4px,transparent 5px),linear-gradient(90deg,transparent 0 28px,rgba(9,41,84,0.13) 28px 62%,transparent 62%),#fff}.hero-mini-signal-row{display:flex;flex-wrap:wrap;gap:5px}.hero-mini-signal-row i{display:inline-flex;min-height:20px;align-items:center;padding:4px 6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:0.58rem;font-style:normal;font-weight:900;line-height:1}.hero-mini-signal-row i:nth-child(even){color:var(--red)}.ai-system-map__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-system-node{display:grid;min-height:118px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);gap:12px 14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 92% 18%,rgba(47,125,223,0.1),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(7,26,50,0.035);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease}.ai-system-node--visibility{background:radial-gradient(circle at 92% 18%,rgba(0,174,189,0.12),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f5fcff 100%)}.ai-system-node--lead{background:radial-gradient(circle at 92% 18%,rgba(227,6,19,0.1),transparent 26%),linear-gradient(180deg,#ffffff 0%,#fff8f9 100%)}.ai-system-node--automation{background:radial-gradient(circle at 92% 18%,rgba(47,125,223,0.1),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.ai-system-node:hover,.ai-system-node:focus-visible{border-color:rgba(47,125,223,0.3);box-shadow:0 18px 42px rgba(7,26,50,0.07);transform:translateY(-2px)}.ai-system-node__meta{display:contents}.ai-system-node__meta .home-icon{grid-column:2;grid-row:1;justify-self:end}.ai-system-node__number{display:inline-grid;min-width:34px;height:24px;place-items:center;padding:0 9px;border-radius:999px;background:rgba(255,255,255,0.76);box-shadow:inset 0 0 0 1px rgba(47,125,223,0.06);grid-column:1;grid-row:1;justify-self:start;color:#536171;font-size:0.78rem;font-weight:900}.home-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:12px;background:#f8fafc;color:var(--navy);font-size:1.25rem;transition:border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.ai-system-node strong{grid-column:1 / -1;grid-row:2;min-width:0;color:var(--navy);font-size:1.05rem;line-height:1.18}.ai-system-node small{grid-column:1 / -1;grid-row:3;color:#405166;line-height:1.42}.ai-system-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-items:center;padding:16px;border:1px solid rgba(227,6,19,0.2);border-radius:14px;background:#fff9fa}.ai-system-score span{color:var(--red);font-size:0.8rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.ai-system-score strong{color:var(--navy);font-weight:900}.ai-system-score small{grid-column:1 / -1;color:#405166}.home-section,.section{position:relative;padding-block:clamp(70px,6vw,108px)}.home-section+.home-section,.section+.section{border-top:1px solid #e7eef6}.home-solutions,.home-ai-ready,.home-process,.home-faq{background:#fff}.home-market,.home-agent-visibility,.home-audience{background:#f4f7fb}.home-ai-ready{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}.home-process,.home-logo-strip,.home-trust,.home-testimonials{background:#fff}.home-solutions,.home-audience,.home-main-cta,.home-final-cta{box-shadow:inset 0 1px 0 rgba(47,125,223,0.06)}.home-split,.home-ai-grid,.home-trust-grid{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(520px,1.14fr);gap:clamp(36px,5vw,78px);align-items:start}.home-section-copy,.home-section-head{max-width:980px}.home-section-head{margin:0 auto clamp(28px,3vw,44px);text-align:center}.home-section-head .home-eyebrow{margin-inline:auto}.home-solutions .home-eyebrow,.home-ai-ready .home-eyebrow,.home-process .home-eyebrow,.home-audience .home-eyebrow,.home-trust .home-eyebrow,.home-testimonials .home-eyebrow,.home-faq .home-eyebrow{display:none}.home-section-copy h2,.home-section-head h2{max-width:1040px;margin-bottom:16px;font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}.home-section-copy p,.home-section-head p{max-width:840px;margin-bottom:0;color:#293445}.home-problem-grid,.home-trust-cards{display:grid;gap:14px}.home-problem-card,.home-trust-card,.home-layer,.home-audience-card,.testimonial-card,.page-card,.summary-panel,.module-card,.process-card,.page-side-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.home-problem-card,.home-trust-card,.home-layer,.home-audience-card{display:grid;gap:12px;padding:22px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-problem-card:hover,.home-problem-card:focus-within,.home-trust-card:hover,.home-trust-card:focus-within,.home-layer:hover,.home-layer:focus-within,.home-audience-card:hover,.home-audience-card:focus-within,.home-timeline-step:hover,.home-timeline-step:focus-within{border-color:rgba(47,125,223,0.26);box-shadow:0 20px 48px rgba(7,26,50,0.09);transform:translateY(-2px)}.home-problem-card:hover .home-icon,.home-problem-card:focus-within .home-icon,.home-trust-card:hover .home-icon,.home-trust-card:focus-within .home-icon,.home-layer:hover .home-icon,.home-layer:focus-within .home-icon,.home-audience-card:hover .home-icon,.home-audience-card:focus-within .home-icon,.home-solution-card:hover .home-icon,.home-solution-card:focus-within .home-icon{border-color:rgba(227,6,19,0.26);background:#fff7f8;color:var(--red);box-shadow:0 10px 24px rgba(227,6,19,0.08);transform:translateY(-2px) scale(1.04)}.home-problem-card h3,.home-trust-card h3,.home-layer h3,.home-audience-card h3{margin-bottom:0}.home-problem-card p,.home-trust-card p,.home-layer p,.home-audience-card p{margin-bottom:0}.home-problem-card,.home-trust-card{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 18px;align-items:start;padding:20px 24px}.home-problem-card .home-icon,.home-trust-card .home-icon{grid-row:1 / 3}.home-problem-card h3,.home-trust-card h3{align-self:end;font-size:1.12rem;line-height:1.18}.home-problem-card p,.home-trust-card p{color:#405166;font-size:0.96rem;line-height:1.5}.trust-result-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:156px;margin-top:clamp(22px,2.6vw,34px);padding:24px;border:1px solid #dfe8f2;border-radius:20px;background:radial-gradient(circle at 86% 18%,rgba(47,125,223,0.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 46px rgba(7,26,50,0.055);overflow:hidden}.trust-result-map::before{content:"";position:absolute;left:22px;right:22px;bottom:18px;height:1px;border-radius:999px;background:#e7eff7}.trust-result-map__path{position:absolute;left:46px;right:84px;top:76px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.78),rgba(47,125,223,0.82))}.trust-result-map__path::after{content:"";position:absolute;right:-7px;top:50%;width:13px;height:13px;border-top:3px solid rgba(47,125,223,0.86);border-right:3px solid rgba(47,125,223,0.86);transform:translateY(-50%) rotate(45deg)}.trust-result-map__step,.trust-result-map__target{position:relative;z-index:1;display:grid;min-width:0;align-content:center;justify-items:start;gap:8px}.trust-result-map__step i{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #d7e6f5;border-radius:999px;background:#fff;color:var(--red-dark);font-size:0.8rem;font-style:normal;font-weight:900;box-shadow:0 0 0 8px rgba(248,251,255,0.9)}.trust-result-map__step strong,.trust-result-map__target strong{color:var(--navy);font-size:0.86rem;font-weight:900;line-height:1.14}.trust-result-map__target{justify-items:end;text-align:right}.trust-result-map__target .home-icon{width:46px;height:46px;border-color:rgba(227,6,19,0.22);background:#fff8f9;color:var(--red);box-shadow:0 0 0 8px rgba(255,248,249,0.82)}.home-agent-visibility{position:relative;overflow:hidden;border-block:1px solid #e7eef6}.home-agent-visibility::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 22%,rgba(227,6,19,0.05),transparent 24%),radial-gradient(circle at 92% 10%,rgba(47,125,223,0.08),transparent 26%),linear-gradient(90deg,rgba(47,125,223,0.04) 1px,transparent 1px);background-size:auto,auto,42px 42px;pointer-events:none}.agent-brand-field{position:absolute;inset:38px clamp(18px,4vw,72px) auto;z-index:0;display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:clamp(14px,2vw,28px);pointer-events:none}.agent-brand-field span{justify-self:center;color:rgba(9,41,84,0.13);font-size:clamp(1.1rem,1.7vw,2.35rem);font-weight:950;line-height:1;transform:translateY(var(--brand-y,0)) rotate(var(--brand-rotate,-3deg));white-space:nowrap}.agent-brand-field span:nth-child(2n){--brand-y:30px;--brand-rotate:3deg;color:rgba(47,125,223,0.12)}.agent-brand-field span:nth-child(3n){--brand-y:64px;--brand-rotate:-1deg;color:rgba(227,6,19,0.1)}.agent-brand-field span:nth-child(n+7){transform:translateY(430px) rotate(var(--brand-rotate,2deg))}.home-agent-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.78fr) minmax(640px,1.22fr);gap:clamp(36px,5vw,80px);align-items:center}.agent-flight-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 54px;gap:14px;align-items:center;max-width:720px;margin-top:24px;padding:16px;border:1px solid #dfe8f2;border-radius:18px;background:rgba(255,255,255,0.82);box-shadow:0 14px 36px rgba(7,26,50,0.05)}.agent-flight-card::before{content:"";position:absolute;left:50px;right:58px;top:50%;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.42),rgba(47,125,223,0.42),rgba(0,174,189,0.42));transform:translateY(-50%)}.agent-flight-card>*{position:relative;z-index:1}.agent-flight-card>div{padding:0 8px;border-radius:10px;background:rgba(255,255,255,0.9)}.agent-balloon{display:grid;width:40px;height:48px;place-items:center}.agent-balloon::before{content:"";width:26px;height:30px;border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 32% 30%,#ff5b65,var(--red) 66%);box-shadow:0 10px 24px rgba(227,6,19,0.2)}.agent-balloon::after{content:"";width:12px;height:5px;margin-top:-5px;border-radius:2px;background:var(--red)}.agent-flight-card strong{display:block;margin-bottom:3px;color:var(--navy);font-size:1rem;line-height:1.2}.agent-flight-card p{margin:0;color:#405166;font-size:0.92rem;line-height:1.42}.agent-target{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:radial-gradient(circle,var(--red) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 12px,rgba(47,125,223,0.22) 13px 14px,transparent 15px),#fff}.home-agent-actions{margin-top:26px}.home-agent-panel{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);border:1px solid #dbe7f3;border-radius:22px;background:linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#fbfdff 100%);background-size:34px 34px,auto;box-shadow:0 26px 64px rgba(7,26,50,0.075)}.home-agent-panel::before{content:"";position:absolute;inset:auto -18% 18% auto;width:46%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(47,125,223,0.13),transparent 68%);pointer-events:none}.home-agent-panel::after{content:"";position:absolute;left:34px;top:34px;width:10px;height:10px;border-radius:999px;background:var(--red);box-shadow:0 0 0 7px rgba(227,6,19,0.12),0 0 34px rgba(227,6,19,0.2);pointer-events:none}.agent-radar-head,.agent-signal-track,.agent-groups{position:relative;z-index:1}.agent-radar-head{display:grid;gap:8px;margin-bottom:20px;padding-left:22px}.agent-radar-head span{color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.agent-radar-head strong{max-width:760px;color:var(--navy);font-size:clamp(1.38rem,1.6vw,1.9rem);line-height:1.12}.agent-signal-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.agent-signal-track::before{content:"";position:absolute;left:8%;right:8%;top:38px;z-index:-1;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.72),rgba(47,125,223,0.72),rgba(0,174,189,0.72))}.agent-signal-track::after{content:"";position:absolute;left:8%;top:34px;z-index:2;width:10px;height:10px;border-radius:999px;background:var(--red);box-shadow:0 0 0 7px rgba(227,6,19,0.12),0 0 28px rgba(227,6,19,0.18);pointer-events:none}.agent-signal-step{display:grid;min-height:170px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto 1fr;gap:10px 12px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,0.94);box-shadow:0 12px 32px rgba(7,26,50,0.045);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.agent-signal-step>span{display:inline-grid;width:38px;height:28px;place-items:center;border-radius:999px;background:#eef6ff;color:var(--red);font-size:0.8rem;font-weight:900}.agent-signal-step .home-icon{justify-self:end;width:42px;height:42px;background:#fff}.agent-signal-step h3{grid-column:1 / -1;margin:0;font-size:1.02rem;line-height:1.18}.agent-signal-step p{grid-column:1 / -1;margin:0;color:#405166;font-size:0.92rem;line-height:1.42}.agent-signal-step:hover,.agent-signal-step:focus-within,.agent-group:hover,.agent-group:focus-within{border-color:rgba(47,125,223,0.28);box-shadow:0 20px 48px rgba(7,26,50,0.09);transform:translateY(-2px)}.agent-signal-step:hover .home-icon,.agent-signal-step:focus-within .home-icon{border-color:rgba(227,6,19,0.26);background:#fff7f8;color:var(--red)}.agent-radar-target{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;align-items:center;margin-top:18px;padding:16px;border:1px solid rgba(227,6,19,0.18);border-radius:16px;background:rgba(255,249,250,0.86)}.agent-radar-target span{grid-row:1 / 3;display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:radial-gradient(circle,var(--red) 0 5px,transparent 6px),radial-gradient(circle,transparent 0 13px,rgba(227,6,19,0.24) 14px 15px,transparent 16px),#fff;box-shadow:0 10px 26px rgba(227,6,19,0.08)}.agent-radar-target strong{color:var(--navy);font-size:1rem;line-height:1.2}.agent-radar-target small{color:#405166;font-size:0.9rem;line-height:1.35}.agent-ecosystem-strip{position:relative;z-index:1;display:grid;gap:18px;margin-top:clamp(24px,3vw,42px);padding:clamp(22px,3vw,34px);border:1px solid #dfe8f2;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(248,251,254,0.9));box-shadow:0 22px 56px rgba(7,26,50,0.06)}.agent-ecosystem-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.agent-ecosystem-head span{color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.agent-ecosystem-head strong{max-width:760px;color:var(--navy);font-size:clamp(1.18rem,1.25vw,1.48rem);line-height:1.18;text-align:right}.agent-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-group{--agent-color:var(--blue);display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(7,26,50,0.04);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.agent-group--ai-search{--agent-color:var(--cyan)}.agent-group--assistant{--agent-color:var(--green)}.agent-group--training{--agent-color:var(--red)}.agent-group h3{display:flex;gap:8px;align-items:center;margin:0;font-size:1rem}.agent-group h3::before{content:"";width:9px;height:9px;border-radius:999px;background:var(--agent-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--agent-color) 16%,transparent)}.agent-group p{margin:0;color:#405166;font-size:0.92rem;line-height:1.45}.agent-group ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.agent-group li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--agent-color) 24%,#dbe7f3);border-radius:999px;background:color-mix(in srgb,var(--agent-color) 7%,#fff);color:var(--navy);font-size:0.78rem;font-weight:850;line-height:1}.agent-group li::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--agent-color)}@media (prefers-reduced-motion:no-preference){.agent-signal-track::after{animation:agent-signal-pulse 5.8s ease-in-out infinite}}@keyframes agent-signal-pulse{0%,12%{left:8%;background:var(--red)}48%{left:50%;background:var(--blue)}88%,100%{left:91%;background:var(--cyan)}}.home-layer{grid-template-columns:42px minmax(0,1fr);gap:8px 18px;align-items:start;padding:20px 24px}.home-layer>div{display:grid;gap:4px}.home-layer h3{font-size:1.12rem;line-height:1.18}.home-layer p{color:#405166;font-size:0.96rem;line-height:1.45}.home-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-solution-card{display:grid;min-height:260px;height:100%;grid-template-rows:auto auto 1fr auto;gap:15px;align-content:stretch;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-solution-card:hover{border-color:rgba(47,125,223,0.3);box-shadow:var(--shadow);transform:translateY(-3px)}.home-solution-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-solution-top span{color:#536171;font-weight:900}.home-solution-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-solution-card li{position:relative;padding-left:18px;color:#405166;font-size:0.95rem;line-height:1.45}.home-solution-card li::before{content:"";position:absolute;left:0;top:0.65em;width:7px;height:7px;border-radius:999px;background:var(--red)}.home-text-link{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:8px;margin-top:auto;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:0.95rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 8px 18px rgba(7,26,50,0.045);transition:border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-text-link:hover,.home-text-link:focus-visible{border-color:rgba(227,6,19,0.2);background:#fff;color:var(--navy);box-shadow:0 10px 22px rgba(7,26,50,0.08);transform:translateY(-1px)}.home-text-link .button-icon{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#fff;color:var(--navy);transition:border-color 180ms ease,background 180ms ease,color 180ms ease}.home-text-link .button-icon svg{width:0.74em;height:0.74em}.home-text-link:hover .button-icon,.home-text-link:focus-visible .button-icon{border-color:rgba(227,6,19,0.32);background:#fff7f8;color:var(--red)}.home-section-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.home-layer-system{display:grid;gap:12px}.home-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;isolation:isolate}.home-timeline::before{content:"";position:absolute;left:calc(12.5%+38px);right:calc(12.5%+38px);top:43px;z-index:0;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.82),rgba(47,125,223,0.82))}.home-timeline-step{position:relative;z-index:1;display:grid;min-height:220px;grid-template-rows:auto auto 1fr;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-timeline-step span{position:relative;z-index:2;display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:22px;border-radius:999px;background:#eef6ff;box-shadow:0 0 0 10px #fff;color:var(--red-dark);font-weight:900;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-timeline-step:hover span,.home-timeline-step:focus-within span{background:#fff7f8;box-shadow:0 0 0 10px #fff,0 10px 24px rgba(227,6,19,0.08);transform:translateY(-2px)}.home-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-audience-card--challenge{border-color:rgba(227,6,19,0.28);background:linear-gradient(180deg,#fff8f9 0%,#fff 100%)}.home-audience-card,.home-problem-card,.home-trust-card,.home-layer{min-height:100%;grid-template-rows:auto auto 1fr;align-content:start}.home-problem-card,.home-trust-card{min-height:0;grid-template-rows:auto auto}.home-layer{min-height:0;grid-template-rows:auto}.home-audience-card{min-height:220px;gap:10px;padding:20px}.home-audience-card .home-icon{width:40px;height:40px}.home-audience-card h3{max-width:96%;font-size:clamp(0.96rem,0.76vw,1.06rem);font-weight:850;line-height:1.18;text-wrap:balance}.home-audience-card p{color:#405166;font-size:0.95rem;line-height:1.48}.home-logo-strip{overflow:hidden;padding-block:clamp(10px,1.6vw,20px) 0}.tech-logo-rail{position:relative;overflow:hidden;padding:clamp(8px,1vw,13px) 0 clamp(12px,1.1vw,16px);border-bottom:1px solid #e5edf6;background:transparent}.tech-logo-rail::before,.tech-logo-rail::after{display:none}.tech-logo-track,.tech-logo-set{display:flex;align-items:center;gap:clamp(26px,3.8vw,72px)}.tech-logo-track{width:max-content;min-width:max-content;animation:kubertino-logo-rail 12s linear infinite;will-change:transform}.tech-logo-set{flex:0 0 auto;padding-inline:clamp(16px,2.4vw,44px)}.tech-logo{display:inline-grid;width:clamp(25px,1.9vw,38px);height:clamp(25px,1.9vw,38px);place-items:center;color:#8190a4;opacity:0.46;filter:grayscale(1);transform:translateY(0);transition:color 180ms ease,opacity 180ms ease,filter 180ms ease,transform 180ms ease}.tech-logo svg{display:block;width:100%;height:100%;fill:currentColor}.tech-logo-rail:hover .tech-logo,.tech-logo-rail:focus-within .tech-logo{color:var(--logo-color);opacity:0.86;filter:grayscale(0)}.tech-logo:hover{color:var(--logo-color);opacity:1;filter:grayscale(0);transform:translateY(-2px) scale(1.08)}@keyframes kubertino-logo-rail{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tech-logo-track{width:auto;flex-wrap:wrap;justify-content:center;animation:none}.tech-logo-set:nth-child(2){display:none}}.testimonial-carousel{position:relative;padding-inline:58px}.testimonial-controls{position:absolute;inset:0;z-index:2;display:block;margin:0;pointer-events:none}.testimonial-control{position:absolute;top:50%;display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.testimonial-control:first-child{left:0}.testimonial-control:last-child{right:0}.testimonial-control:hover:not(:disabled),.testimonial-control:focus-visible:not(:disabled){border-color:rgba(227,6,19,0.22);color:var(--red);box-shadow:0 12px 26px rgba(7,26,50,0.1);transform:translateY(-50%) scale(1.03)}.testimonial-control:disabled{opacity:0.4;cursor:default}.testimonial-rail{display:grid;grid-auto-columns:calc((100% - 32px) / 3);grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-rail::-webkit-scrollbar{display:none}.testimonial-card{position:relative;display:flex;flex-direction:column;min-height:328px;padding:28px 26px 24px;border-color:#d8e5f0;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 18px 42px rgba(7,26,50,0.055);scroll-snap-align:start;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.testimonial-card:hover,.testimonial-card:focus-within{border-color:rgba(47,125,223,0.28);box-shadow:0 22px 54px rgba(7,26,50,0.09);transform:translateY(-2px)}.testimonial-card h3{max-width:94%;margin-bottom:15px;font-size:1.12rem;font-weight:850;line-height:1.2;letter-spacing:0}.testimonial-card p{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e4edf6;color:#334155;font-size:0.97rem;line-height:1.6}.testimonial-stars{margin-bottom:15px;color:#f4b400;font-size:0.93rem;letter-spacing:0.1em}.testimonial-card footer{display:grid;gap:5px;margin-top:auto;padding-top:0;border-top:0;color:var(--navy)}.testimonial-card footer strong{font-size:1rem;font-weight:900;line-height:1.2}.testimonial-card footer span{color:#334155;font-size:0.94rem;line-height:1.25}.home-main-cta{padding-block:clamp(58px,5vw,84px);border-block:1px solid #e4edf6;background:radial-gradient(circle at 8% 16%,rgba(47,125,223,0.06),transparent 26%),linear-gradient(180deg,#f4f7fb 0%,#f7f9fc 100%)}.home-main-cta .shell,.home-final-cta .shell{width:min(var(--shell),calc(100% - var(--shell-gutter) - var(--shell-gutter)))}.home-cta-panel{position:relative;display:grid;grid-template-columns:minmax(520px,0.95fr) minmax(0,1.05fr);gap:clamp(42px,5vw,82px);align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-cta-visual{min-width:0}.home-check-visual{position:relative;isolation:isolate;min-height:420px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,0.72),transparent 18%),linear-gradient(135deg,rgba(255,255,255,0.16),rgba(47,125,223,0.05))}.home-check-cloud{position:absolute;z-index:0;display:block;opacity:0.92;filter:drop-shadow(0 24px 42px rgba(7,26,50,0.08))}.home-check-cloud--one{left:7%;top:12%;width:62%;height:58%;border-radius:42% 58% 46% 54% / 52% 42% 58% 48%;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,0.82),transparent 16%),linear-gradient(135deg,rgba(255,255,255,0.92),rgba(233,244,255,0.88))}.home-check-cloud--two{right:3%;bottom:5%;width:58%;height:60%;border-radius:56% 44% 50% 50% / 38% 58% 42% 62%;background:linear-gradient(135deg,rgba(227,6,19,0.1),rgba(47,125,223,0.18) 44%,rgba(0,174,189,0.1))}.home-check-route{position:absolute;left:14%;right:12%;top:38%;z-index:1;height:36%;border-top:2px dashed rgba(47,125,223,0.34);border-radius:50% 50% 0 0;transform:rotate(-8deg)}.home-check-route::after{content:"";position:absolute;right:-2px;top:-7px;width:12px;height:12px;border-right:2px solid rgba(227,6,19,0.48);border-bottom:2px solid rgba(227,6,19,0.48);transform:rotate(-35deg)}.home-check-balloon{position:absolute;right:12%;top:10%;z-index:3;width:76px;height:108px;filter:drop-shadow(0 18px 30px rgba(227,6,19,0.18))}.home-check-balloon::before{content:"";position:absolute;left:8px;top:0;width:60px;height:74px;border-radius:52% 52% 48% 48%;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,0.92) 0 9px,transparent 10px),linear-gradient(145deg,#ff2432,#c40012)}.home-check-balloon::after{content:"";position:absolute;left:27px;top:78px;width:22px;height:14px;border-radius:2px 2px 7px 7px;background:var(--red)}.home-check-browser{position:absolute;left:8%;top:23%;z-index:2;width:64%;min-height:205px;padding:20px;border:1px solid #d7e4ee;border-radius:20px;background:rgba(255,255,255,0.92);box-shadow:0 26px 64px rgba(7,26,50,0.1);transform:rotate(-3deg)}.home-check-browser__bar{display:flex;gap:7px;margin-bottom:16px}.home-check-browser__bar i{width:8px;height:8px;border-radius:999px;background:#d6e3ef}.home-check-browser__bar i:first-child{background:var(--red)}.home-check-browser__score{display:block;max-width:220px;margin-bottom:18px;color:var(--navy);font-size:1rem;font-weight:900}.home-check-browser__line{display:block;height:9px;margin-bottom:10px;border-radius:999px}.home-check-browser__line--red{width:72%;background:linear-gradient(90deg,rgba(227,6,19,0.9),rgba(227,6,19,0.16))}.home-check-browser__line--blue{width:88%;background:linear-gradient(90deg,rgba(47,125,223,0.84),rgba(0,174,189,0.18))}.home-check-browser__grid{display:grid;height:70px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.home-check-browser__grid::before,.home-check-browser__grid::after{content:"";display:block;grid-column:span 2;border:1px solid rgba(47,125,223,0.16);border-radius:14px;background:radial-gradient(circle at 20% 34%,rgba(227,6,19,0.22) 0 8px,transparent 9px),linear-gradient(180deg,#fff,#f7fbff)}.home-check-nodes{position:absolute;left:4%;right:4%;bottom:20px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.home-check-nodes li{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(215,228,238,0.92);border-radius:15px;background:rgba(255,255,255,0.9);color:var(--navy);font-size:0.85rem;font-weight:900;line-height:1.1;box-shadow:0 14px 32px rgba(7,26,50,0.06)}.home-check-nodes .home-icon{width:34px;height:34px;border-radius:10px;background:#fff}.home-cta-copy{max-width:860px}.home-cta-copy h2{max-width:880px;margin-bottom:16px;font-size:clamp(2rem,2.45vw,2.85rem);line-height:1.08}.home-cta-copy>p:not(.home-eyebrow):not(.home-microcopy){max-width:820px;margin-bottom:22px;color:#293445}.home-faq{background:#fff}.home-faq-grid{display:grid;gap:clamp(28px,3vw,42px)}.home-faq .home-section-copy{max-width:1160px;margin-inline:auto;text-align:center}.home-faq .home-section-copy .home-eyebrow{margin-inline:auto}.home-faq .home-section-copy h2{max-width:1160px;margin-inline:auto;font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}.home-faq .home-section-copy p{max-width:860px;margin-inline:auto}.home-faq-list{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.home-faq-item summary{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) 28px;gap:14px;align-items:center;padding:16px 20px;color:var(--navy);font-weight:900;cursor:pointer}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary span:last-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px}.home-faq-item summary span:last-child::before,.home-faq-item summary span:last-child::after{content:"";grid-area:1 / 1;width:12px;height:2px;border-radius:999px;background:var(--blue)}.home-faq-item summary span:last-child::after{transform:rotate(90deg)}.home-faq-item[open] summary span:last-child::after{transform:rotate(0deg)}.home-faq-item p{margin:0;padding:0 20px 20px}.entry-content .blog-article-faq{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(34px,4vw,58px);padding:0}.entry-content .blog-article-faq h2{grid-column:1 / -1;margin:0 0 4px;font-size:clamp(1.75rem,2vw,2.35rem)}.entry-content .blog-article-faq .blog-faq-item{width:100%;min-width:0}.entry-content .blog-article-faq .blog-faq-item p{max-width:100%;color:#293445}.home-final-cta{padding-block:clamp(64px,5vw,94px);border-top:1px solid #dfe8f2;border-bottom:1px solid #dfe8f2;background:linear-gradient(90deg,rgba(47,125,223,0.08) 1px,transparent 1px),#edf5fc;background-size:42px 42px,auto}.home-final-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,4vw,82px);align-items:center;padding:0 0 0 clamp(22px,2.4vw,30px);border:0;border-left:4px solid var(--red);border-radius:0;background:transparent;box-shadow:none}.home-final-cta-panel .home-eyebrow{margin-bottom:12px;padding:0;border:0;background:transparent}.home-final-cta-panel .home-eyebrow::before{display:none}.home-final-cta-panel h2{max-width:900px;font-size:clamp(2rem,2.35vw,2.75rem);line-height:1.08;margin-bottom:16px}.home-final-cta-panel p{max-width:880px;margin-bottom:0}.home-final-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.page-final-cta{margin-top:0}.company-page{background:#fff}.company-hero{position:relative;overflow:hidden;padding:clamp(96px,8vw,142px) 0 clamp(62px,6vw,96px);border-bottom:1px solid #dfe8f2;background:radial-gradient(circle at 86% 16%,rgba(227,6,19,0.08),transparent 24%),linear-gradient(90deg,rgba(47,125,223,0.055) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%);background-size:auto,44px 44px,auto}.company-hero__grid{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(520px,1.04fr);gap:clamp(34px,4.5vw,72px);align-items:center}.company-hero h1{max-width:920px;margin-bottom:22px;font-size:clamp(2.2rem,2.75vw,3.55rem);line-height:1.05}.company-hero__copy>p:not(.eyebrow){max-width:980px;margin-bottom:18px;color:#293445;font-size:clamp(1.04rem,1.16vw,1.22rem);line-height:1.62}.company-hero__lead{font-weight:690}.company-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px)}.company-hero__visual{position:relative;margin:0;padding:12px;border:1px solid #d7e4ee;border-radius:26px;background:rgba(255,255,255,0.84);box-shadow:0 26px 70px rgba(7,26,50,0.12)}.company-hero__visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px}.company-hero__visual figcaption{position:absolute;left:28px;right:28px;bottom:28px;display:flex;flex-wrap:wrap;gap:8px}.company-hero__visual figcaption span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid rgba(216,229,240,0.72);border-radius:999px;background:rgba(255,255,255,0.78);color:var(--navy);font-size:0.78rem;font-weight:880;backdrop-filter:blur(12px)}.company-section{padding-block:clamp(70px,6vw,110px)}.company-section--soft{border-block:1px solid #dfe8f2;background:#f4f8fc}.company-number-grid,.company-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-number-card,.company-value-card,.company-team-card,.company-work-step,.company-trust-card{border:1px solid #d8e5f0;border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 42px rgba(7,26,50,0.055);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.company-number-card:hover,.company-number-card:focus-within,.company-value-card:hover,.company-value-card:focus-visible,.company-team-card:hover,.company-team-card:focus-visible,.company-work-step:hover,.company-work-step:focus-within,.company-trust-card:hover,.company-trust-card:focus-visible{border-color:rgba(47,125,223,0.28);box-shadow:0 24px 58px rgba(7,26,50,0.1);transform:translateY(-2px)}.company-number-card{display:grid;gap:10px;min-height:230px;padding:clamp(22px,2.2vw,32px)}.company-number-card strong{color:var(--red);font-size:clamp(2.3rem,3vw,3.4rem);line-height:1}.company-number-card h3,.company-value-card h3,.company-work-step h3,.company-trust-card h3{margin:0;color:var(--navy);font-size:clamp(1.08rem,1.16vw,1.28rem);line-height:1.16}.company-number-card p,.company-value-card p,.company-work-step p,.company-trust-card p{margin:0;color:#334155;line-height:1.56}.company-story__grid,.company-trust__grid{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(520px,1fr);gap:clamp(34px,5vw,82px);align-items:start}.company-story__copy h2,.company-trust__copy h2,.company-team__head h2{max-width:980px;font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}.company-story__copy p,.company-trust__copy p,.company-team__head>p{color:#293445;font-size:clamp(1.02rem,1.08vw,1.14rem);line-height:1.62}.company-timeline{position:relative;display:grid;gap:14px}.company-timeline::before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--red),var(--blue))}.company-timeline__item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding:24px;border:1px solid #d8e5f0;border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 42px rgba(7,26,50,0.055)}.company-timeline__item>span,.company-work-step>span{display:inline-grid;width:46px;height:38px;place-items:center;border-radius:999px;background:#eef6ff;color:var(--navy);font-weight:920}.company-timeline__item h3{margin-bottom:6px;color:var(--navy);font-size:clamp(1.06rem,1.14vw,1.22rem)}.company-timeline__item p{margin:0;color:#334155;line-height:1.52}.company-value-card{display:grid;gap:14px;min-height:256px;padding:clamp(22px,2.4vw,34px)}.company-value-card .home-icon,.company-trust-card .home-icon{transition:border-color 180ms ease,background 180ms ease,color 180ms ease,transform 180ms ease}.company-value-card:hover .home-icon,.company-value-card:focus-visible .home-icon,.company-trust-card:hover .home-icon,.company-trust-card:focus-visible .home-icon{border-color:rgba(227,6,19,0.26);background:#fff7f8;color:var(--red);transform:translateY(-2px) scale(1.04)}.company-team__head{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1fr);gap:clamp(28px,5vw,78px);align-items:end;margin-bottom:clamp(30px,4vw,48px)}.company-team-carousel{position:relative;padding-inline:58px}.company-team-controls{position:absolute;inset:0;z-index:2;display:block;margin:0;pointer-events:none}.company-team-grid{display:grid;grid-auto-columns:calc((100% - 48px) / 4);grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.company-team-grid::-webkit-scrollbar{display:none}.company-team-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;outline-offset:4px;scroll-snap-align:start;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}.company-team-card__media{position:relative;display:grid;min-height:326px;padding:18px 18px 0;place-items:end center;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(227,6,19,0.11),transparent 27%),radial-gradient(circle at 82% 28%,rgba(47,125,223,0.17),transparent 34%),linear-gradient(150deg,#f8fbff 0%,#edf5fc 62%,#ffffff 100%)}.company-team-card__media::before{content:"";position:absolute;inset:20px 20px auto;height:46%;border:1px solid rgba(47,125,223,0.14);border-bottom:0;border-radius:999px 999px 0 0;opacity:0.72}.company-team-card__media::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--red),var(--blue))}.company-team-card__badge{position:absolute;left:20px;top:18px;z-index:3;display:inline-grid;min-width:74px;min-height:54px;place-items:center;padding:10px 14px;border:1px solid rgba(227,6,19,0.18);border-radius:20px;background:rgba(255,255,255,0.94);color:var(--red);font-size:1.35rem;font-weight:950;line-height:1;box-shadow:0 16px 32px rgba(9,41,84,0.14);backdrop-filter:blur(10px)}.company-team-card__media img,.company-team-card__placeholder{position:relative;z-index:1;display:grid;width:min(100%,300px);height:308px;place-items:center;object-fit:contain;object-position:center bottom;filter:grayscale(1) saturate(0.25);transition:filter 220ms ease,transform 220ms ease}.company-team-card__placeholder{align-self:stretch;width:100%;height:308px;border:1px solid rgba(47,125,223,0.14);border-radius:18px 18px 0 0;color:rgba(9,41,84,0.82);font-size:clamp(2rem,4vw,3.6rem);font-weight:950;background:radial-gradient(circle at 30% 20%,rgba(227,6,19,0.12),transparent 28%),radial-gradient(circle at 70% 74%,rgba(47,125,223,0.16),transparent 34%),linear-gradient(145deg,#f8fbff,#e9f3fb)}.company-team-card:hover .company-team-card__media img,.company-team-card:focus-visible .company-team-card__media img,.company-team-card:hover .company-team-card__placeholder,.company-team-card:focus-visible .company-team-card__placeholder{filter:grayscale(0) saturate(1);transform:translateY(-3px) scale(1.015)}.company-team-card__body{display:grid;gap:12px;align-content:start;min-height:126px;padding:19px 20px 22px;border-top:1px solid rgba(216,229,240,0.8);background:linear-gradient(90deg,rgba(227,6,19,0.08),transparent 42%) top left / 100% 1px no-repeat,linear-gradient(180deg,#fff 0%,#fbfdff 100%)}.company-team-card__body h3{margin:0;color:var(--navy);font-size:clamp(1.12rem,1.12vw,1.28rem);line-height:1.1}.company-team-card__role{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;margin:0;padding:8px 11px;border:1px solid rgba(47,125,223,0.2);border-radius:999px;background:#f2f8ff;color:var(--navy);font-size:0.9rem;font-weight:780;line-height:1.2}.company-team-card__role::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--red);box-shadow:0 0 0 4px rgba(227,6,19,0.08)}.company-team-card:hover .company-team-card__role,.company-team-card:focus-visible .company-team-card__role{border-color:rgba(227,6,19,0.22);background:#fff7f8;color:var(--navy)}.company-work-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-work-track::before{content:"";position:absolute;left:9%;right:9%;top:44px;height:2px;background:linear-gradient(90deg,var(--red),var(--blue))}.company-work-step{position:relative;display:grid;gap:18px;min-height:260px;padding:clamp(22px,2.4vw,34px)}.company-section__actions{display:flex;justify-content:center;margin-top:clamp(24px,3vw,34px)}.company-trust-cards{display:grid;gap:14px}.company-trust-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;padding:22px}.company-testimonials{border-top:1px solid #dfe8f2}.company-final-cta__microcopy{margin-top:12px;color:var(--navy);font-weight:820}.page-hero{padding-block:clamp(82px,7vw,122px) clamp(54px,5vw,82px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff 0%,#f6f8fb 100%)}.page-hero-grid,.split-heading,.check-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);gap:clamp(34px,5vw,72px);align-items:start}.page-hero h1{max-width:860px;font-size:clamp(2.35rem,2.85vw,3.35rem)}.page-hero p{max-width:800px;font-size:1.08rem}.page-side-panel,.summary-panel,.page-card,.process-card,.module-card,.diagnostic-form-shell{border-radius:var(--radius-lg)}.page-side-panel{padding:26px}.module-grid,.page-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{display:grid;min-height:300px;height:100%;grid-template-rows:auto auto 1fr auto;align-content:stretch;padding:24px;background:#fff}.module-card>span,.process-card span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:24px;border-radius:999px;background:#eef6ff;color:var(--red-dark);font-weight:900}.module-card h2,.page-card h2,.summary-panel h2,.process-card h2{font-size:clamp(1.18rem,1.25vw,1.5rem)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-panel,.page-card{display:grid;height:100%;grid-template-rows:auto 1fr auto;align-content:stretch;padding:26px;background:#fff}.process-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-card{display:grid;min-height:230px;height:100%;grid-template-rows:auto auto 1fr;align-content:start;padding:24px}.page-card a,.module-card a,.process-card a{align-self:end;width:fit-content;margin-top:auto}.method-lab,.check,.page-content-band{background:#f6f8fb}main:not(.home-page) .section{background:#fff}main:not(.home-page) .section.page-content-band,main:not(.home-page) .section.method-lab,main:not(.home-page) .section.check{background:#f6f8fb}main:not(.home-page) .split-heading{margin-bottom:clamp(26px,3vw,42px)}.contact-page{background:#fff}.contact-hero{position:relative;padding-block:clamp(88px,8vw,132px) clamp(54px,6vw,82px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 16%,rgba(47,125,223,0.09),transparent 31%),linear-gradient(180deg,#fff 0%,#f7f9fc 100%);overflow:hidden}.contact-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(47,125,223,0.065) 1px,transparent 1px),linear-gradient(180deg,rgba(47,125,223,0.05) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);pointer-events:none}.contact-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.58fr);gap:clamp(34px,5vw,78px);align-items:center}.contact-simple-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.42fr);gap:clamp(28px,4vw,64px);align-items:end}.contact-page--standard .contact-simple-hero__layout{grid-template-columns:minmax(0,1fr);align-items:start}.contact-hero__copy h1{max-width:1080px;font-size:clamp(2.85rem,5vw,5.7rem);line-height:0.96}.contact-hero__lead{max-width:900px;color:var(--ink);font-size:clamp(1.04rem,1.12vw,1.22rem);line-height:1.62}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-hero__note{max-width:760px;margin:26px 0 0;color:var(--ink);font-size:0.98rem;font-weight:760}.contact-hero--simple{padding-block:clamp(74px,7vw,118px) clamp(46px,5vw,72px)}.contact-page--standard .contact-hero__copy h1{font-size:clamp(2.6rem,4.3vw,4.9rem)}.contact-address-panel,.contact-info-panel{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 52px rgba(9,41,84,0.07)}.contact-address-panel{padding:clamp(20px,2vw,30px)}.contact-address-panel h2{margin-bottom:10px;font-size:clamp(1.35rem,1.6vw,1.8rem)}.contact-address-panel p{margin:0;color:var(--ink);line-height:1.6}.contact-address-panel__hours{margin-top:16px !important;padding-top:16px;border-top:1px solid var(--line);color:var(--muted) !important;font-size:0.96rem}.contact-person,.contact-direct-card,.contact-form-card,.contact-benefit-item{border:1px solid var(--line);background:#fff;box-shadow:0 18px 52px rgba(9,41,84,0.07)}.contact-person{position:relative;display:grid;gap:18px;padding:clamp(18px,2vw,28px);border-radius:28px}.contact-person::before{content:"";position:absolute;inset:-1px -1px auto auto;width:42%;height:42%;border-radius:0 28px 0 999px;background:linear-gradient(135deg,rgba(47,125,223,0.12),rgba(227,6,19,0.08));pointer-events:none}.contact-person__photo-wrap{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:1;background:#eef3f8}.contact-person__photo{width:100%;height:100%;object-fit:cover}.contact-person__status{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,0.68);border-radius:999px;background:rgba(255,255,255,0.9);color:var(--navy);font-size:0.82rem;font-weight:850;backdrop-filter:blur(10px)}.contact-person__status::before{content:"";width:9px;height:9px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.12)}.contact-person__body{position:relative}.contact-person__body h2{margin-bottom:6px;font-size:clamp(1.6rem,2vw,2.35rem)}.contact-person__body p{margin:0;color:var(--ink);line-height:1.55}.contact-person__kicker{margin:0 0 8px;color:var(--red);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.contact-person__tools{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.contact-person__qr{width:96px;height:96px;border:1px solid var(--line);border-radius:14px;background:#fff}.contact-link-button{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:850;text-decoration:none}.contact-link-button .button-icon{width:36px;height:36px;border:1px solid #d3e7ff;border-radius:10px;background:#f4f9ff;color:var(--navy)}.contact-person__tools small{display:block;margin-top:6px;color:var(--muted)}.contact-direct,.contact-form-section{padding-block:clamp(58px,7vw,96px)}.contact-direct{background:#fff}.contact-direct--compact{padding-block:clamp(42px,5vw,72px)}.contact-direct__head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px}.contact-direct__head h2,.contact-form-section__copy h2{font-size:clamp(2rem,3vw,3.35rem)}.contact-direct__head p{max-width:560px;margin:0;color:var(--ink)}.contact-direct__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-direct-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:18px;border-radius:18px;color:inherit;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.contact-direct-card .button-icon{width:46px;height:46px;border:1px solid #d3e7ff;border-radius:12px;background:#f4f9ff;color:var(--navy);transition:background 180ms ease,color 180ms ease,transform 180ms ease}.contact-direct-card small{display:block;margin-bottom:4px;color:var(--muted);font-size:0.86rem;font-weight:720}.contact-direct-card strong{display:block;color:var(--navy);font-weight:900;word-break:break-word}.contact-direct-card:hover,.contact-direct-card:focus-visible,.contact-link-button:hover,.contact-link-button:focus-visible{color:var(--navy)}.contact-direct-card:hover,.contact-direct-card:focus-visible{border-color:rgba(47,125,223,0.42);box-shadow:0 22px 54px rgba(9,41,84,0.11);transform:translateY(-3px)}.contact-direct-card:hover .button-icon,.contact-direct-card:focus-visible .button-icon,.contact-link-button:hover .button-icon,.contact-link-button:focus-visible .button-icon{background:var(--navy);color:#fff;transform:translateY(-2px)}.contact-form-section{border-block:1px solid var(--line);background:#f6f8fb}.contact-form-section__layout{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(0,0.78fr);gap:clamp(34px,5vw,76px);align-items:start}.contact-form-section__layout--standard{grid-template-columns:minmax(520px,1fr) minmax(360px,0.48fr)}.contact-form-section__copy>p{max-width:760px;color:var(--ink);font-size:1.06rem;line-height:1.62}.contact-form-section__copy>.eyebrow{color:var(--red);font-size:0.82rem;line-height:1.2}.contact-checklist{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.contact-checklist li{position:relative;padding-left:22px;color:var(--ink);line-height:1.5}.contact-checklist li::before{content:"";position:absolute;left:0;top:0.68em;width:8px;height:8px;border-radius:999px;background:var(--red)}.contact-form-card{padding:clamp(20px,2.3vw,32px);border-color:rgba(47,125,223,0.18);border-radius:26px}.contact-form-card__head{margin-bottom:18px}.contact-form-card__head .eyebrow{margin:0 0 8px}.contact-form-card__head h2{margin-bottom:6px;color:var(--navy);font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.12}.contact-form-card__head p:not(.eyebrow){margin:0;color:var(--ink);line-height:1.55}.contact-benefit-panel{display:grid;align-content:start}.contact-info-panel{display:grid;gap:18px;padding:clamp(20px,2vw,30px);align-content:start}.contact-info-panel h2{margin:0;font-size:clamp(1.35rem,1.55vw,1.85rem);line-height:1.14}.contact-info-list{display:grid;gap:14px}.contact-info-list p{display:grid;gap:5px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink);line-height:1.5}.contact-info-list p:last-child{padding-bottom:0;border-bottom:0}.contact-info-panel__note{margin:0;color:var(--muted);font-size:0.94rem;line-height:1.5}.contact-benefit-panel h2{font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.13}.contact-info-list strong{color:var(--navy);font-size:0.88rem;font-weight:860}.contact-benefit-list{display:grid;gap:12px;margin-top:24px}.contact-benefit-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 14px;align-items:start;padding:18px;border-color:rgba(47,125,223,0.16);border-radius:18px;box-shadow:0 14px 34px rgba(9,41,84,0.045)}.contact-benefit-item span{display:inline-flex;width:42px;height:42px;grid-row:span 2;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(227,6,19,0.18);background:#fff7f8;color:var(--navy);font-size:0.9rem;font-weight:900}.contact-benefit-item strong{color:var(--navy);font-size:1rem;line-height:1.24}.contact-benefit-item p{margin:0;color:var(--ink);font-size:0.94rem;line-height:1.48}.contact-response-box{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:18px 0 0;padding:16px;border:1px solid rgba(47,125,223,0.2);border-radius:16px;background:#f4f9ff;color:var(--ink);font-size:0.94rem;line-height:1.45}.contact-response-box>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d3e7ff;border-radius:999px;background:#fff;color:var(--navy);font-size:0.78rem;font-weight:900}.contact-response-box p{margin:0}.contact-response-box strong{color:var(--navy)}.contact-form-shell .ff-el-group.ff-el-is-error .ff-el-form-control{border-color:rgba(227,6,19,0.58);box-shadow:0 0 0 3px rgba(227,6,19,0.08)}.contact-form-shell .error.text-danger{margin-top:6px;color:var(--red);font-size:0.88rem;font-weight:720;line-height:1.35}.contact-form-shell input[name$="__fluent_sf"],.contact-form-shell label[for$="_item_sf"]{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;overflow:hidden !important;white-space:nowrap !important}.contact-form-shell .frm-fluent-form fieldset{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;border:0}.contact-form-shell .ff-el-group{grid-column:1 / -1;margin-bottom:0}.contact-form-shell .ff-el-group[data-field-name="name"],.contact-form-shell .ff-el-group[data-field-name="email"],.contact-form-shell .ff-el-group[data-field-name="company"],.contact-form-shell .ff-el-group[data-field-name="phone"]{grid-column:span 6}.contact-form-shell .ff-el-group[data-field-name="subject"],.contact-form-shell .ff-el-group[data-field-name="topic_other"],.contact-form-shell .ff-el-group[data-field-name="topics"],.contact-form-shell .ff-el-group[data-field-name="website_url"]{grid-column:1 / -1}.contact-form-shell .ff-el-input--label label{color:var(--navy);font-weight:760}.contact-form-shell .required-marker,.diagnostic-form-shell .required-marker{display:none !important}.contact-form-shell .kubertino-required-marker,.diagnostic-form-shell .kubertino-required-marker{color:var(--red);font-weight:820}.contact-form-shell .ff-el-form-check-label{color:var(--muted);font-size:0.9rem;font-weight:520}.contact-form-shell .ff-el-help-message{margin-top:5px;color:var(--muted);font-size:0.92rem}.contact-form-shell .ff-el-form-control{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.contact-form-shell input[type="file"].ff-el-form-control{min-height:52px;padding:9px 12px;color:var(--ink);font-size:0.94rem}.contact-form-shell input[type="file"]::file-selector-button{min-height:34px;margin-right:12px;padding:0 14px;border:1px solid #d3e7ff;border-radius:999px;background:#f4f9ff;color:var(--navy);font-weight:780;cursor:pointer}.contact-form-shell textarea.ff-el-form-control{min-height:132px;padding:12px;resize:vertical}.kubertino-lead-form .kubertino-form-alert{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(227,6,19,0.22);border-radius:12px;background:#fff8f8;color:var(--red);font-weight:720}.kubertino-lead-form .kubertino-honeypot{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;overflow:hidden !important;white-space:nowrap !important}.contact-form-shell .kubertino-label{display:inline-flex;align-items:center;gap:4px;color:var(--navy);font-weight:760}.kubertino-topic-picker{position:relative}.kubertino-topic-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font:inherit;font-weight:560;text-align:left;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.kubertino-topic-trigger:hover,.kubertino-topic-trigger:focus-visible{border-color:rgba(47,125,223,0.42);color:var(--navy);box-shadow:0 0 0 3px rgba(47,125,223,0.1)}.kubertino-topic-chevron{color:var(--muted);font-size:0.9rem;transition:transform 160ms ease}.kubertino-topic-picker.is-open .kubertino-topic-chevron{transform:rotate(180deg)}.kubertino-topic-panel{position:absolute;z-index:30;top:calc(100%+8px);right:0;left:0;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(7,33,67,0.14)}.kubertino-topic-search{width:100%;min-height:42px;margin-bottom:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit}.kubertino-topic-options{display:grid;max-height:230px;gap:6px;overflow:auto}.kubertino-topic-option{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:var(--ink);font-size:0.92rem;font-weight:660;line-height:1.25;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease}.kubertino-topic-option:hover,.kubertino-topic-option:focus-within{border-color:rgba(47,125,223,0.22);background:#f7fbff}.kubertino-topic-option input{width:16px;min-width:16px;height:16px;accent-color:var(--red)}.kubertino-topic-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kubertino-topic-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(47,125,223,0.18);border-radius:999px;padding:4px 9px;background:#f4f9ff;color:var(--navy);font-size:0.82rem;font-weight:720}.contact-form-shell .choices__inner,.contact-form-shell .choices__input{border-color:var(--line);border-radius:var(--radius);background:#fff}.contact-form-shell .choices__inner{min-height:48px;padding:6px 10px}.contact-form-shell .choices__list--multiple .choices__item{border:1px solid rgba(47,125,223,0.18);border-radius:999px;background:#f4f9ff;color:var(--navy);font-weight:760}.contact-form-shell .ff-el-form-check{margin-bottom:8px}.contact-form-shell .ff-el-form-check-label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;line-height:1.38}.contact-form-shell .ff-el-form-check-input{width:18px;height:18px;min-height:18px;margin:3px 0 0}.contact-form-shell .ff-btn-submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:var(--radius);background:var(--red);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 16px 34px rgba(227,6,19,0.18)}.contact-form-shell .ff-btn-submit:hover,.contact-form-shell .ff-btn-submit:focus-visible{background:var(--red-dark)}.contact-form-fallback{padding:18px;border:1px solid rgba(227,6,19,0.2);border-radius:var(--radius);background:#fff8f8}.thank-you-page{background:linear-gradient(180deg,#f6f8fb 0%,#fff 48%,#f7f9fc 100%)}.thank-you-section{padding:clamp(96px,9vw,148px) 0 clamp(48px,6vw,86px)}.thank-you-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,0.84fr);gap:clamp(34px,5vw,82px);align-items:center}.thank-you-copy h1{max-width:900px;margin-bottom:18px;color:var(--navy);font-size:clamp(2.85rem,4.3vw,5rem);line-height:1}.thank-you-lead{max-width:760px;color:var(--ink);font-size:clamp(1.06rem,1.2vw,1.22rem);line-height:1.62}.thank-you-status{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;max-width:760px;margin:24px 0 18px;padding:16px 18px;border:1px solid rgba(29,127,77,0.22);border-radius:20px;background:#f5fff9;color:var(--ink);box-shadow:0 14px 36px rgba(29,127,77,0.07)}.thank-you-status__mark{position:relative;width:42px;height:42px;border-radius:999px;background:#fff;border:1px solid rgba(29,127,77,0.28)}.thank-you-status__mark::after{position:absolute;left:15px;top:9px;width:10px;height:18px;border-right:3px solid #1d7f4d;border-bottom:3px solid #1d7f4d;content:"";transform:rotate(45deg)}.thank-you-status strong{display:block;margin-bottom:2px;color:var(--navy);font-size:1rem}.thank-you-status p{margin:0;color:var(--ink);line-height:1.48}.thank-you-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.thank-you-actions .button{min-height:50px}.thank-you-support-note{max-width:760px;margin:18px 0 0;color:var(--navy);font-weight:780;line-height:1.55}.thank-you-card{display:grid;gap:14px;padding:clamp(22px,2.8vw,38px);border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 68px rgba(9,41,84,0.08)}.thank-you-card__kicker{margin:0 0 2px;color:var(--red);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.thank-you-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #dbe8f5;background:#fbfdff}.thank-you-step:first-of-type{border-top:0}.thank-you-step>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(227,6,19,0.18);background:#fff7f8;color:var(--navy);font-weight:900}.thank-you-step h2{margin-bottom:4px;color:var(--navy);font-size:clamp(1.12rem,1.2vw,1.35rem)}.thank-you-step p{margin:0;color:var(--ink);line-height:1.54}.thank-you-benefits{padding:clamp(44px,6vw,84px) 0 clamp(70px,8vw,116px);background:#f7f9fc;border-top:1px solid #e0e8f2}.thank-you-benefits__head{margin-bottom:clamp(22px,3vw,34px)}.thank-you-benefits__head h2{max-width:1120px;color:var(--navy);font-size:clamp(2rem,2.7vw,3.2rem);line-height:1.04}.thank-you-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thank-you-benefit{padding:clamp(20px,2vw,28px);border:1px solid #dbe8f5;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(9,41,84,0.05)}.thank-you-benefit h3{margin-bottom:10px;color:var(--navy);font-size:clamp(1.08rem,1.15vw,1.25rem)}.thank-you-benefit p{margin:0;color:var(--ink);line-height:1.58}.legal-page{background:#fff}.legal-page-section{padding:clamp(86px,8vw,122px) 0 clamp(64px,7vw,96px)}.legal-container{max-width:none}.legal-page__header{max-width:none;margin-bottom:clamp(24px,3vw,34px)}.legal-page__header h1{margin-bottom:12px;color:var(--navy);font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.02;letter-spacing:0}.legal-page__intro{max-width:none;margin:0;color:var(--ink);font-size:clamp(1.02rem,1.1vw,1.16rem);line-height:1.54}.legal-page__intro+.legal-page__intro{margin-top:8px}.legal-toc{margin-bottom:clamp(30px,4vw,50px);padding:clamp(20px,2.6vw,32px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc h2{margin-bottom:16px;color:var(--navy);font-size:clamp(1.12rem,1.4vw,1.35rem);line-height:1.18}.legal-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:1.2em}.legal-toc--compact ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 24px}.legal-toc a{color:var(--ink);font-weight:560;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:0.22em}.legal-content{display:grid;width:100%;border-top:1px solid var(--line)}.legal-section{display:grid;grid-template-columns:minmax(220px,0.36fr) minmax(0,1fr);column-gap:clamp(18px,2.6vw,40px);row-gap:8px;align-items:start;padding:clamp(20px,2.45vw,30px) 0;border-bottom:1px solid var(--line)}.legal-section h2{grid-column:1;margin:0;color:var(--navy);font-size:clamp(1.05rem,1.18vw,1.24rem);line-height:1.18}.legal-section>:not(h2){grid-column:2}.legal-section h3{margin:2px 0 0;color:var(--navy);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.2}.legal-section h3:not(:first-child){margin-top:18px}.legal-section p{grid-column:2;max-width:none;margin:0;color:var(--ink);font-size:clamp(0.98rem,0.98vw,1.04rem);line-height:1.58}.legal-section p+p{margin-top:0}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:1.15em;color:var(--ink);line-height:1.62}.legal-section .legal-provider-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;padding:14px 0 0 1.1em}.legal-section .legal-note{padding:14px 16px;border:1px solid rgba(47,125,223,0.18);border-radius:var(--radius);background:#f7fbff;color:#314052}.legal-card-grid{display:grid;gap:12px;margin-top:2px}.legal-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-mini-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.legal-mini-card h3{margin:0 0 7px}.legal-mini-card p{font-size:clamp(0.93rem,0.92vw,0.99rem);line-height:1.52}.legal-contact-block{font-weight:620}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(9,41,84,0.04)}.legal-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink)}.legal-table--services{min-width:1080px}.legal-table th,.legal-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:#f8fafc;color:var(--navy);font-size:0.94rem}.legal-table--services th,.legal-table--services td{padding:10px 11px;font-size:0.82rem;line-height:1.38}.legal-table--services th{font-size:0.78rem;letter-spacing:0}.legal-table--services td:first-child,.legal-table--services td:nth-child(2){color:var(--navy);font-weight:650}.legal-table tr:last-child td{border-bottom:0}.cookie-settings-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(9,41,84,0.18);border-radius:999px;background:var(--navy);color:#fff;font-weight:820;cursor:pointer;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease}.cookie-settings-button:hover,.cookie-settings-button:focus-visible{border-color:#123b70;background:#123b70;transform:translateY(-1px)}.legal-section a{color:#0f4f94;font-weight:500;text-decoration:none;text-underline-offset:0.2em}.legal-section a:hover,.legal-section a:focus-visible{color:var(--navy);text-decoration:underline}main:not(.home-page) .split-heading h2,main:not(.home-page) .section>.shell>h2{font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}main:not(.home-page) .page-card,main:not(.home-page) .summary-panel,main:not(.home-page) .module-card,main:not(.home-page) .process-card,main:not(.home-page) .diagnostic-form-shell,main:not(.home-page) .page-side-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}main:not(.home-page) .page-card,main:not(.home-page) .summary-panel,main:not(.home-page) .module-card,main:not(.home-page) .process-card{color:var(--ink);text-decoration:none}main:not(.home-page) .module-card:hover,main:not(.home-page) .page-card:hover{border-color:rgba(47,125,223,0.3);box-shadow:var(--shadow);transform:translateY(-2px)}.diagnostic-form-shell{padding:26px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.site-footer,.site-footer--light,.site-footer--compact,.site-footer--conversion{padding:56px 0 28px;border-top:1px solid var(--line);background:#f9fafb;color:var(--ink)}.footer-main{align-items:start}.footer-grid{display:grid;grid-template-columns:minmax(250px,0.82fr) minmax(260px,0.72fr) minmax(150px,0.45fr) minmax(246px,0.62fr) minmax(300px,0.82fr);gap:clamp(14px,1.8vw,30px)}.site-footer--compact .footer-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,0.82fr)}.footer-brand p{max-width:312px;margin-bottom:16px;font-size:0.92rem;line-height:1.5}.footer-logo{display:inline-flex;margin-bottom:16px}.footer-brand img{width:184px;height:37px;filter:none}.site-footer p,.site-footer a{color:#293445}.site-footer a{text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--red);text-decoration:none}.footer-links h2,.footer-contact h2{margin:0 0 14px;color:var(--navy);font-size:0.96rem;font-weight:900}.footer-menu{gap:8px}.footer-links a,.footer-menu a{font-size:0.95rem;line-height:1.48}.footer-links a{white-space:nowrap}.footer-contact-menu{display:grid;gap:8px}.footer-contact-menu a{display:grid;min-height:44px;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#293445;font-size:0.94rem;font-weight:560;line-height:1.2}.footer-contact-menu a .button-icon{color:var(--red)}.footer-contact-menu a:hover,.footer-contact-menu a:focus-visible,.footer-contact-menu a[href*="whatsapp"]:hover,.footer-contact-menu a[href*="whatsapp"]:focus-visible{border-color:rgba(227,6,19,0.24);background:#fff;color:var(--red)}.footer-contact-menu a:hover .button-icon,.footer-contact-menu a:focus-visible .button-icon{color:var(--red)}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer-social-link{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:999px;background:var(--navy);color:#fff}.footer-social-link:hover,.footer-social-link:focus-visible{border-color:rgba(255,255,255,0.65);color:#fff;transform:translateY(-1px)}.footer-social-link .social-icon svg{fill:currentColor;stroke:none}.footer-social-link--instagram .social-icon svg{fill:none;stroke:currentColor;stroke-width:2.1}.footer-social-link--youtube .social-icon svg path:first-child{fill:none;stroke:currentColor;stroke-width:2.1}.footer-social-link--youtube .social-icon svg path:last-child{fill:currentColor;stroke:none}.footer-social-link[data-placeholder="true"]{opacity:1}.social-icon,.social-icon svg{width:19px;height:19px}.footer-social-link--facebook{background:#1877f2}.footer-social-link--instagram{background:radial-gradient(circle at 30% 110%,#feda75 0 24%,#fa7e1e 34%,#d62976 52%,#962fbf 72%,#4f5bd5 100%)}.footer-social-link--linkedin{background:#0a66c2}.footer-social-link--google{background:#4285f4}.footer-social-link--youtube{background:#ff0033}.footer-social-link--tiktok{background:#111827}.footer-social-link--pinterest{background:#bd081c}.footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:0.92rem}.footer-bottom p{margin:0}.footer-bottom,.footer-bottom p,.footer-bottom a{color:#293445;font-size:0.9rem;line-height:1.35}.footer-legal-nav .footer-menu{display:flex;flex-wrap:wrap;gap:14px}.footer-legal-nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.back-to-top{position:fixed;right:22px;bottom:76px;z-index:240;display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);box-shadow:0 14px 34px rgba(7,26,50,0.14);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,color 180ms ease,border-color 180ms ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{border-color:rgba(227,6,19,0.24);color:var(--red)}.back-to-top .button-icon{transform:rotate(-90deg)}html.custom-cursor-active,html.custom-cursor-active *{cursor:none !important}html.custom-cursor-active:has(.cky-consent-container:not(.cky-hide)),html.custom-cursor-active:has(.cky-consent-container:not(.cky-hide)) *,html.custom-cursor-active:has(.cky-overlay:not(.cky-hide)),html.custom-cursor-active:has(.cky-overlay:not(.cky-hide)) *{cursor:auto !important}html.custom-cursor-active:has(.cky-consent-container:not(.cky-hide)) button,html.custom-cursor-active:has(.cky-consent-container:not(.cky-hide)) a,html.custom-cursor-active:has(.cky-overlay:not(.cky-hide)) button,html.custom-cursor-active:has(.cky-overlay:not(.cky-hide)) a{cursor:pointer !important}html.custom-cursor-active:has(.cky-consent-container:not(.cky-hide)) .site-cursor,html.custom-cursor-active:has(.cky-overlay:not(.cky-hide)) .site-cursor{opacity:0 !important}.site-cursor{position:fixed;left:0;top:0;z-index:100000;pointer-events:none;opacity:0;transform:translate3d(-120px,-120px,0) translate(-50%,-50%);will-change:transform,width,height,filter,opacity}.site-cursor.is-visible{opacity:1}.site-cursor--halo{width:62px;height:62px;border:1px solid rgba(47,125,223,0.2);border-radius:999px;background:rgba(47,125,223,0.12);box-shadow:0 0 46px rgba(47,125,223,0.16);backdrop-filter:saturate(1.1);transition:width 180ms ease,height 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.site-cursor--dot{width:10px;height:10px;border-radius:999px;background:var(--navy);box-shadow:0 0 0 4px rgba(255,255,255,0.72);transition:width 180ms ease,height 180ms ease,background 180ms ease}body.cursor-is-active .site-cursor--halo{width:96px;height:96px;border-color:rgba(227,6,19,0.22);background:rgba(227,6,19,0.14);box-shadow:0 0 70px rgba(227,6,19,0.22)}body.cursor-is-active .site-cursor--dot{width:16px;height:16px;background:var(--red)}body.cursor-is-pressed .site-cursor--halo{width:72px;height:72px}.reveal-on-scroll{opacity:1;transform:none}@media (max-width:1280px){.header-shell{grid-template-columns:minmax(156px,190px) auto auto}.primary-nav{position:fixed;right:18px;top:92px;z-index:240;display:block;width:min(460px,calc(100vw - 36px));max-height:min(72dvh,680px);padding:18px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,0.985);box-shadow:0 26px 76px rgba(7,26,50,0.22);opacity:0;overflow:auto;pointer-events:none;transform:translateY(-10px) scale(0.985);transform-origin:top right;transition:opacity 180ms ease,transform 180ms ease}body.admin-bar .primary-nav{top:124px}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.primary-menu{display:grid;gap:8px}.primary-menu>li{border:1px solid #eef2f7;border-radius:18px;background:#fff}.primary-menu>li>a{justify-content:space-between;padding-inline:16px}.primary-menu .menu-item-has-children>a::after{display:none}.primary-menu .menu-item-has-children>a{padding-right:58px}.primary-menu .sub-menu{position:static;display:none;min-width:0;margin:0 10px 12px;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.primary-menu .menu-item-has-children:hover>.sub-menu,.primary-menu .menu-item-has-children:focus-within>.sub-menu{transform:none}.primary-menu .menu-item-has-children.is-submenu-open>.sub-menu{display:grid}.submenu-toggle{position:absolute;right:14px;top:10px;display:inline-grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:var(--navy)}.submenu-toggle span{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.menu-toggle{position:relative;display:inline-grid;width:46px;height:44px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy)}.menu-toggle span{position:absolute;left:50%;top:50%;display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform 160ms ease,opacity 160ms ease}.menu-toggle span:nth-child(1){transform:translate(-50%,calc(-50% - 7px))}.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,calc(-50%+7px))}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.menu-backdrop{position:fixed;inset:76px 0 0;z-index:230;display:block;width:auto;height:calc(100dvh - 76px);min-height:0;padding:0;border:0;background:rgba(7,26,50,0.34);backdrop-filter:blur(10px)}.menu-backdrop[hidden]{display:none}body.admin-bar .menu-backdrop{top:108px;height:calc(100dvh - 108px)}.home-hero-grid,.home-cta-panel,.page-hero-grid,.split-heading,.check-grid,.contact-hero__layout,.contact-simple-hero__layout,.contact-form-section__layout,.thank-you-layout,.company-hero__grid,.company-story__grid,.company-team__head,.company-trust__grid,.home-agent-grid,.home-split,.home-ai-grid,.home-trust-grid{grid-template-columns:1fr}.home-system-visual,.home-agent-panel,.agent-ecosystem-strip,.home-cta-visual{max-width:820px}.home-solution-grid,.home-audience-grid,.home-timeline,.agent-groups,.process-map,.module-grid,.contact-direct__grid,.thank-you-benefits__grid,.company-number-grid,.company-value-grid,.company-work-track,.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-team-carousel{padding-inline:48px}.company-team-grid{grid-template-columns:none;grid-auto-columns:calc((100% - 16px) / 2)}.company-hero__visual,.company-team__head>p,.company-trust__copy{max-width:980px}.company-work-track::before{display:none}.testimonial-rail{grid-auto-columns:calc((100% - 16px) / 2)}.home-timeline::before{display:none}.testimonial-carousel{padding-inline:48px}.footer-grid{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(160px,0.5fr))}.footer-links a{white-space:normal}}@media (min-width:1480px){.home-audience-card h3{white-space:nowrap}}@media (max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .primary-nav{top:138px}body.admin-bar .menu-backdrop{top:122px;height:calc(100dvh - 122px)}}@media (max-width:720px){:root{--shell-gutter:16px}h1{font-size:clamp(2.4rem,10vw,3.2rem)}h2{font-size:clamp(1.9rem,7vw,2.45rem)}.home-section,.section,.company-section{padding-block:48px}.home-main-cta{padding-block:48px}.home-final-cta{padding-block:52px}.contact-hero{padding-block:84px 48px}.contact-hero__copy h1{font-size:clamp(2.3rem,11vw,3.2rem);line-height:1.02}.contact-hero__lead,.contact-form-section__copy>p{font-size:1rem}.contact-hero__lead{max-width:34rem;font-size:0.95rem;line-height:1.46}.contact-hero__actions,.contact-hero__actions .button{width:100%}.contact-direct,.contact-form-section{padding-block:48px}.contact-direct__head,.contact-person__tools,.contact-direct__grid,.contact-form-section__layout,.thank-you-layout{grid-template-columns:1fr}.contact-direct__head{display:grid;align-items:start}.contact-person,.contact-form-card,.thank-you-card{border-radius:22px}.contact-person{grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center}.contact-person::before{width:34%;height:34%}.contact-person__photo-wrap{grid-row:span 2;border-radius:18px}.contact-person__body h2{font-size:1.45rem}.contact-person__body p{font-size:0.94rem;line-height:1.42}.contact-person__status{left:8px;bottom:8px;padding:6px 8px;font-size:0.72rem}.contact-person__tools{grid-column:1 / -1}.thank-you-section{padding-block:84px 54px}.thank-you-copy h1{font-size:clamp(2.4rem,10vw,3.25rem)}.thank-you-actions,.thank-you-actions .button{width:100%}.thank-you-status{max-width:none}.thank-you-step{grid-template-columns:1fr}.thank-you-benefits__grid{grid-template-columns:1fr}.contact-form-shell .ff-el-group[data-field-name="name"],.contact-form-shell .ff-el-group[data-field-name="email"],.contact-form-shell .ff-el-group[data-field-name="company"],.contact-form-shell .ff-el-group[data-field-name="phone"],.contact-form-shell .ff-el-group[data-field-name="subject"],.contact-form-shell .ff-el-group[data-field-name="topic_other"],.contact-form-shell .ff-el-group[data-field-name="topics"],.contact-form-shell .ff-el-group[data-field-name="website_url"]{grid-column:1 / -1}.kubertino-topic-panel{position:static;margin-top:8px;box-shadow:0 14px 30px rgba(7,33,67,0.1)}.legal-page-section{padding-block:84px 54px}.legal-page__header h1{font-size:clamp(2.35rem,12vw,3.25rem)}.legal-toc ol{grid-template-columns:1fr}.legal-toc--compact ol{grid-template-columns:1fr}.legal-section{grid-template-columns:1fr;gap:10px;padding-block:22px}.legal-section h2,.legal-section p,.legal-section>:not(h2){grid-column:1}.legal-card-grid--three,.legal-card-grid--four{grid-template-columns:1fr}.cookie-banner{right:12px;bottom:12px;width:calc(100% - 24px)}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-banner .button,.cookie-banner .button-link{width:100%}.site-header{min-height:68px}.header-shell{min-height:68px;grid-template-columns:minmax(128px,1fr) auto auto;gap:6px}.brand{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1;justify-self:end}.menu-toggle{grid-column:3;grid-row:1;justify-self:end}.brand-logo,.brand img{width:clamp(132px,36vw,154px)}.header-actions{gap:6px}.header-actions .button{width:42px;height:42px;min-height:42px;padding:0;border-radius:999px}.header-actions .button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header-actions .header-whatsapp{display:inline-flex;border-color:var(--green);background:var(--green);color:#fff}.header-actions .button-primary{border-color:var(--red)}.primary-nav{right:10px;top:78px;width:calc(100vw - 20px);max-height:min(74dvh,640px);border-radius:24px}.menu-backdrop{inset:68px 0 0;height:calc(100dvh - 68px)}body.admin-bar .primary-nav{top:124px}body.admin-bar .menu-backdrop{top:114px;height:calc(100dvh - 114px)}.home-hero-grid{min-height:0;padding-block:34px 44px}.hero-process-backdrop{display:none}.home-hero-copy::before{display:none}.home-hero h1{font-size:clamp(1.95rem,7.8vw,2.48rem);line-height:1.08}.home-eyebrow{max-width:100%;padding:6px 10px;font-size:0.66rem}.home-lead p{font-size:1rem;line-height:1.56}.home-section-copy h2,.home-section-head h2,.home-cta-copy h2,.company-story__copy h2,.company-trust__copy h2,.company-team__head h2{font-size:clamp(1.72rem,6.4vw,2.16rem);line-height:1.1}.company-hero{padding:92px 0 48px}.company-hero h1{font-size:clamp(1.95rem,7.8vw,2.48rem);line-height:1.08}.company-hero__copy>p:not(.eyebrow),.company-story__copy p,.company-trust__copy p,.company-team__head>p{font-size:1rem;line-height:1.56}.company-hero__actions{display:grid;grid-template-columns:1fr}.company-hero__visual{padding:8px;border-radius:20px}.company-hero__visual img{border-radius:14px}.company-hero__visual figcaption{position:static;margin-top:10px}.company-number-grid,.company-value-grid,.company-work-track{grid-template-columns:1fr}.company-team-carousel{padding-inline:0}.company-team-controls{position:static;display:flex;justify-content:center;gap:10px;margin-bottom:16px;pointer-events:auto}.company-team-control{position:static;width:44px;height:44px;border-color:#d4e3f0;box-shadow:0 10px 22px rgba(7,26,50,0.08);transform:none}.company-team-control:hover:not(:disabled),.company-team-control:focus-visible:not(:disabled){transform:translateY(-1px)}.company-team-grid{grid-template-columns:none;grid-auto-columns:100%}.company-number-card,.company-value-card,.company-work-step{min-height:0;padding:20px}.company-timeline::before{display:none}.company-timeline__item,.company-trust-card{grid-template-columns:1fr;gap:12px;padding:18px}.company-team-card__media,.company-team-card__media img,.company-team-card__placeholder{height:286px;min-height:286px}.company-team-card__body{padding:18px}.home-section-head{margin-bottom:24px}.home-section-head p,.home-section-copy p{font-size:0.98rem;line-height:1.55}.trust-result-map{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:18px}.trust-result-map__path,.trust-result-map__path::after{display:none}.trust-result-map__step,.trust-result-map__target{min-height:78px;padding:12px;border:1px solid #dfe8f2;border-radius:14px;background:rgba(255,255,255,0.72)}.trust-result-map__target{justify-items:start;text-align:left}.home-system-visual,.home-agent-panel,.ai-system-map,.agent-ecosystem-strip,.home-cta-panel{border-radius:18px}.hero-ai-brand-cloud,.agent-brand-field{display:none}.ai-system-map{padding:18px}.hero-production-board{grid-template-columns:1fr;gap:8px;padding:10px}.hero-production-board::before{inset:18px 18px}.hero-production-board::after{right:28px;top:18px;opacity:0.72}.hero-production-panel,.hero-production-panel--design,.hero-production-panel--search{min-height:0}.hero-mini-layout{height:68px}.ai-system-map__nodes,.agent-signal-track,.agent-groups,.home-solution-grid,.home-audience-grid,.home-timeline,.process-map,.module-grid,.page-card-grid,.summary-grid,.home-faq-list{grid-template-columns:1fr}.home-agent-panel{padding:18px}.agent-ecosystem-strip{max-width:none;margin-top:18px;padding:18px}.agent-ecosystem-head{display:grid;gap:8px;align-items:start}.agent-ecosystem-head strong{text-align:left}.agent-flight-card{grid-template-columns:40px minmax(0,1fr) 46px;gap:10px;padding:14px}.agent-flight-card::before{left:44px;right:50px}.agent-flight-card p{font-size:0.88rem;line-height:1.38}.home-agent-panel::after{left:24px;top:24px}.agent-radar-head{margin-bottom:16px;padding-left:18px}.agent-radar-head strong{font-size:clamp(1.24rem,5.2vw,1.58rem)}.agent-signal-track{gap:10px;margin-bottom:12px}.agent-signal-track::before,.agent-signal-track::after{display:none}.agent-signal-step{min-height:0;grid-template-columns:38px minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:6px 10px;padding:14px}.agent-signal-step>span{grid-column:1;grid-row:1;width:34px;height:28px}.agent-signal-step .home-icon{grid-column:3;grid-row:1;width:38px;height:38px}.agent-signal-step h3{grid-column:2;grid-row:1;align-self:center}.agent-signal-step p{grid-column:1 / -1;grid-row:2;font-size:0.9rem;line-height:1.38}.agent-groups{gap:10px}.agent-group{gap:8px;padding:16px}.agent-group p{font-size:0.88rem;line-height:1.38}.agent-group li{min-height:26px;font-size:0.72rem}.testimonial-rail{grid-auto-columns:100%}.testimonial-carousel{padding-inline:0}.testimonial-controls{position:static;display:flex;justify-content:center;gap:10px;margin-bottom:16px;pointer-events:auto}.testimonial-control{position:static;width:44px;height:44px;transform:none}.testimonial-control:hover:not(:disabled),.testimonial-control:focus-visible:not(:disabled){transform:translateY(-1px)}.home-cta-panel{gap:24px;padding:0}.home-check-visual{min-height:360px;border-radius:22px}.home-check-browser{left:7%;top:12%;width:78%;min-height:165px;padding:16px;border-radius:18px}.home-check-balloon{right:8%;top:6%;width:58px;height:82px}.home-check-balloon::before{width:46px;height:58px}.home-check-balloon::after{left:20px;top:61px;width:18px;height:12px}.home-check-route{left:12%;right:10%;top:34%}.home-check-nodes{left:0;right:0;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-check-nodes li{min-height:54px;grid-template-columns:30px minmax(0,1fr);padding:10px;font-size:0.78rem}.home-check-nodes .home-icon{width:30px;height:30px}.home-solution-card,.home-timeline-step,.home-audience-card,.testimonial-card,.page-card,.summary-panel,.module-card,.process-card,.page-side-panel,.diagnostic-form-shell{padding:20px}.home-problem-card,.home-trust-card,.home-layer{padding:18px}.home-solution-card{min-height:0;gap:13px}.testimonial-card{min-height:0;padding:22px}.home-faq-item summary{min-height:58px;padding:14px 16px}.home-faq-item p{padding:0 16px 16px}.home-final-cta-panel{grid-template-columns:1fr;padding-left:18px;border-radius:0}.home-final-cta-actions,.home-final-cta-actions .button,.home-actions .button,.home-section-actions .button{width:100%}.page-hero{padding-block:48px 42px}.page-hero h1{font-size:clamp(2rem,8.2vw,2.65rem)}.footer-grid,.site-footer--compact .footer-grid{grid-template-columns:1fr}.site-footer,.site-footer--light,.site-footer--compact,.site-footer--conversion{padding:44px 0 26px}.footer-grid{gap:24px}.footer-logo{margin-bottom:12px}.footer-brand p{margin-bottom:14px}.footer-bottom{align-items:flex-start;flex-direction:column}.back-to-top{width:44px;height:44px;right:16px;bottom:16px}.site-cursor{display:none !important}}@media (max-width:430px){.header-shell{grid-template-columns:minmax(116px,1fr) auto auto;gap:5px}.brand-logo,.brand img{width:clamp(122px,34vw,138px)}.header-actions{gap:5px}.header-actions .button,.menu-toggle{width:40px;height:40px;min-height:40px}}@media (max-width:380px){.header-shell{grid-template-columns:minmax(116px,1fr) auto auto;gap:6px}.brand-logo,.brand img{width:clamp(122px,36vw,138px)}.header-actions{gap:5px}.header-actions .button,.menu-toggle{width:40px;height:40px;min-height:40px}.home-hero h1{font-size:clamp(1.92rem,8vw,2.38rem)}}.blog-page,.archive-page,.single-post-page{background:#fff}.blog-hero,.single-hero{position:relative;overflow:hidden;padding:clamp(96px,7vw,128px) 0 clamp(46px,4.6vw,74px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 12%,rgba(227,6,19,0.07),transparent 24%),linear-gradient(90deg,rgba(47,125,223,0.052) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#f6f9fc 100%);background-size:auto,44px 44px,auto}.blog-hero__grid,.single-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.86fr);gap:clamp(28px,4vw,62px);align-items:center}.blog-hero__intro{max-width:var(--container)}.blog-hero h1,.single-hero h1{max-width:1040px;margin-bottom:18px;font-size:clamp(2.12rem,2.55vw,3.15rem);line-height:1.06}.blog-hero p,.single-hero__copy>p{max-width:980px;color:#293445;font-size:clamp(1.04rem,1.14vw,1.18rem);line-height:1.62}.blog-hero__panel{display:flex;flex-wrap:wrap;gap:10px;align-content:center;min-height:230px;padding:clamp(24px,3vw,38px);border:1px solid #d8e5f0;border-radius:22px;background:rgba(255,255,255,0.84);box-shadow:0 22px 60px rgba(7,26,50,0.08)}.blog-hero__panel span{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid #d8e5f0;border-radius:999px;background:#fff;color:var(--navy);font-weight:820;line-height:1}.blog-hero__panel span:nth-child(2n){color:var(--red)}.blog-filter{border-bottom:1px solid var(--line);background:#fff}.blog-filter__rail{display:flex;flex-wrap:wrap;gap:10px;overflow:visible;padding-block:16px;scrollbar-width:none}.blog-filter__rail::-webkit-scrollbar{display:none}.blog-filter__link{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;padding:0 14px;border:1px solid #d8e5f0;border-radius:999px;background:#fff;color:var(--navy);font-weight:760;text-decoration:none;transition:border-color 180ms ease,background 180ms ease,color 180ms ease,transform 180ms ease}.blog-filter__link:hover,.blog-filter__link:focus-visible,.blog-filter__link.is-active{border-color:rgba(227,6,19,0.28);background:#fff7f8;color:var(--red);transform:translateY(-1px)}.post-index{padding-block:clamp(58px,6vw,100px)}.blog-featured-grid,.post-grid,.company-blog-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.post-card{min-width:0}.post-card a{display:grid;min-height:100%;overflow:hidden;border:1px solid #d8e5f0;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 42px rgba(7,26,50,0.055);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.post-card a:hover,.post-card a:focus-visible{border-color:rgba(47,125,223,0.3);box-shadow:0 24px 58px rgba(7,26,50,0.1);transform:translateY(-2px)}.post-card__media{display:block;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(145deg,#f8fbff,#e9f3fb)}.post-card__media img,.post-card__fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease,filter 240ms ease}.post-card__fallback{background:radial-gradient(circle at 22% 30%,rgba(227,6,19,0.14),transparent 26%),radial-gradient(circle at 70% 64%,rgba(47,125,223,0.18),transparent 36%),linear-gradient(135deg,#fff,#edf5fc)}.post-card a:hover .post-card__media img,.post-card a:focus-visible .post-card__media img{transform:scale(1.025);filter:saturate(1.04)}.post-card__body{display:grid;gap:14px;padding:clamp(20px,2.2vw,30px)}.post-card__meta,.single-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#536171;font-size:0.92rem;font-weight:760}.post-card__category,.single-meta a{color:var(--red);text-decoration:none}.post-card h2,.post-card h3,.post-card h4{margin:0;color:var(--navy);font-size:clamp(1.18rem,1.34vw,1.48rem);line-height:1.12}.post-card p{margin:0;color:#334155;line-height:1.56}.post-card__footer{display:inline-flex;gap:8px;align-items:center;margin-top:6px;color:var(--navy);font-weight:820}.post-card__footer svg{width:18px;height:18px;transition:transform 180ms ease}.post-card a:hover .post-card__footer svg,.post-card a:focus-visible .post-card__footer svg{transform:translateX(3px)}.post-card a:hover .read-more,.post-card a:focus-visible .read-more{color:var(--red)}.post-card--featured .post-card__body{min-height:260px}.post-card--compact .post-card__body{padding:22px}.post-card--compact h3{font-size:clamp(1.08rem,1.12vw,1.28rem)}.blog-final-cta{padding-block:clamp(20px,3vw,44px) clamp(70px,6vw,104px);background:#fff}.blog-final-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,58px);align-items:center;padding:clamp(24px,3vw,42px);border:1px solid #d8e5f0;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);box-shadow:0 22px 60px rgba(7,26,50,0.07)}.blog-final-cta__panel h2{max-width:1040px;margin-bottom:12px;font-size:clamp(1.85rem,2.2vw,2.55rem)}.blog-final-cta__panel p{max-width:980px;margin:0;color:#293445}.navigation.pagination{margin-top:32px}.nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid #d8e5f0;border-radius:999px;background:#fff;color:var(--navy);font-weight:760;text-decoration:none}.page-numbers.prev,.page-numbers.next{min-width:auto;padding-inline:16px;white-space:nowrap}.page-numbers.current,.page-numbers:hover,.page-numbers:focus-visible{border-color:rgba(227,6,19,0.28);background:#fff7f8;color:var(--red)}.empty-state{padding:clamp(28px,4vw,52px);border:1px solid #d8e5f0;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(7,26,50,0.055)}.single-hero__media{justify-self:end;overflow:hidden;margin:0;padding:10px;max-width:690px;aspect-ratio:16 / 9;border:1px solid #d8e5f0;border-radius:22px;background:rgba(255,255,255,0.86);box-shadow:0 22px 60px rgba(7,26,50,0.08)}.single-hero__media img{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:14px;background:#f8fbff}.post-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:clamp(24px,3vw,40px);color:#536171;font-size:0.92rem;font-weight:740}.post-breadcrumbs a{color:var(--navy);text-decoration:none}.post-breadcrumbs a:hover,.post-breadcrumbs a:focus-visible{color:var(--red)}.single-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:start;padding-block:clamp(58px,6vw,100px)}.single-layout--article{max-width:var(--shell)}.entry-content{min-width:0}.entry-content>*{max-width:100%}.entry-content h2{margin-top:clamp(32px,4vw,54px);font-size:clamp(1.75rem,2vw,2.35rem)}.entry-content h3{margin-top:28px;font-size:clamp(1.28rem,1.36vw,1.52rem)}.entry-content p,.entry-content li{max-width:var(--entry-copy-width,var(--shell));color:#293445;font-size:clamp(1rem,1.04vw,1.1rem);line-height:1.74}.entry-content a{color:var(--navy);font-weight:740;text-decoration-thickness:1px;text-underline-offset:0.18em}.entry-content ul,.entry-content ol{padding-left:1.2em}.entry-content table{width:100%;max-width:100%;margin:clamp(22px,3vw,34px) 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d8e5f0;border-radius:16px;background:#fff;font-size:clamp(0.92rem,0.98vw,1rem);line-height:1.48}.entry-content th,.entry-content td{padding:14px 16px;border-bottom:1px solid #e5edf5;color:#293445;text-align:left;vertical-align:top}.entry-content th{background:#f3f7fb;color:var(--navy);font-weight:800}.entry-content tr:last-child th,.entry-content tr:last-child td{border-bottom:0}.post-after-content{display:grid;gap:28px;margin-top:clamp(36px,5vw,72px)}.post-share{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #dfe8f2}.post-share h2{margin:0;color:var(--navy);font-size:clamp(1.12rem,1.3vw,1.35rem)}.post-share__links{display:flex;flex-wrap:wrap;gap:8px}.post-share__links a{display:inline-flex;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #d8e5f0;border-radius:50%;background:#fff;color:var(--navy);font-weight:760;text-decoration:none;transition:border-color 180ms ease,color 180ms ease,transform 180ms ease}.post-share__links a:hover,.post-share__links a:focus-visible{border-color:rgba(227,6,19,0.3);color:var(--red);transform:translateY(-1px)}.post-share__links .social-icon,.post-share__links svg{width:19px;height:19px}.post-share__link--whatsapp:hover,.post-share__link--whatsapp:focus-visible{border-color:rgba(37,211,102,0.35);color:#128c47}.post-share__link--pinterest:hover,.post-share__link--pinterest:focus-visible,.post-share__link--x:hover,.post-share__link--x:focus-visible{color:var(--red)}.post-neighbor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.post-neighbor{display:grid;gap:8px;min-height:120px;padding:clamp(18px,2vw,24px);border:1px solid #d8e5f0;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 34px rgba(7,26,50,0.045)}.post-neighbor--next{text-align:right}.post-neighbor span{color:#536171;font-size:0.88rem;font-weight:760;text-transform:uppercase}.post-neighbor strong{color:var(--navy);line-height:1.16}.post-neighbor:hover strong,.post-neighbor:focus-visible strong{color:var(--red)}.blog-post-cta{padding-block:clamp(12px,2vw,28px) clamp(70px,6vw,104px);background:#fff}.blog-post-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,52px);align-items:center;padding:clamp(24px,3vw,42px);border-left:5px solid var(--red);background:#eef6fd}.blog-post-cta__panel h2{margin-bottom:10px;font-size:clamp(1.7rem,2vw,2.35rem)}.blog-post-cta__panel p{max-width:920px;margin:0;color:#293445}.blog-post-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.company-blog-preview{border-top:1px solid #dfe8f2;background:#fff}.solution-page{background:#fff}.solution-hero{position:relative;overflow:hidden;padding-block:clamp(88px,8vw,132px) clamp(58px,6vw,92px);border-bottom:1px solid #dbe7f2;background:linear-gradient(rgba(226,237,248,0.64) 1px,transparent 1px),linear-gradient(90deg,rgba(226,237,248,0.64) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);background-size:72px 72px,72px 72px,auto}.solution-hero::before{content:"";position:absolute;inset:72px auto auto 52%;width:min(620px,42vw);height:min(420px,34vw);border-radius:48px;background:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(238,246,255,0.58)),repeating-linear-gradient(90deg,rgba(47,125,223,0.08) 0 1px,transparent 1px 54px);opacity:0.78;transform:rotate(-3deg);pointer-events:none}.solution-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.82fr);gap:clamp(34px,5vw,78px);align-items:center}.solution-hero h1{max-width:820px;margin-bottom:18px;font-size:clamp(2.28rem,2.8vw,3.72rem);line-height:1.06}.solution-hero__headline{max-width:760px;margin-bottom:14px;color:var(--navy);font-size:clamp(1.18rem,1.45vw,1.55rem);font-weight:820;line-height:1.32}.solution-hero__lead{max-width:820px;color:#2b3849;font-size:clamp(1.02rem,1.12vw,1.18rem);line-height:1.68}.solution-hero__actions,.solution-hero__links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.solution-hero__links{gap:18px;margin-top:18px}.solution-hero__links a{color:var(--navy);font-size:0.96rem;font-weight:760;text-decoration:none}.solution-hero__links a:hover,.solution-hero__links a:focus-visible{color:var(--red)}.solution-visual{position:relative;min-height:510px;border:1px solid #d7e5f2;border-radius:28px;background:radial-gradient(circle at 14% 84%,rgba(227,6,19,0.08),transparent 24%),radial-gradient(circle at 82% 18%,rgba(47,125,223,0.13),transparent 25%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(244,248,251,0.94));box-shadow:0 28px 70px rgba(9,41,84,0.12);overflow:hidden}.solution-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(226,237,248,0.64) 1px,transparent 1px),linear-gradient(90deg,rgba(226,237,248,0.64) 1px,transparent 1px);background-size:58px 58px;opacity:0.72;pointer-events:none}.solution-visual__backdrop{position:absolute;inset:0;pointer-events:none}.solution-visual__screen{position:absolute;border:1px solid rgba(47,125,223,0.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(246,250,253,0.52)),linear-gradient(90deg,rgba(9,41,84,0.12) 10%,transparent 10% 18%,rgba(47,125,223,0.12) 18% 54%,transparent 54%),repeating-linear-gradient(180deg,transparent 0 17px,rgba(9,41,84,0.08) 17px 18px);opacity:0.58}.solution-visual__screen--main{left:-7%;top:9%;width:54%;height:36%;transform:rotate(-7deg)}.solution-visual__screen--side{right:-8%;bottom:11%;width:46%;height:34%;transform:rotate(8deg)}.solution-visual__signal{position:absolute;width:72px;height:72px;border:1px solid rgba(47,125,223,0.18);border-radius:50%;background:rgba(255,255,255,0.64);box-shadow:inset 0 0 0 14px rgba(47,125,223,0.08)}.solution-visual__signal--one{right:16%;top:14%}.solution-visual__signal--two{left:12%;bottom:10%;box-shadow:inset 0 0 0 14px rgba(227,6,19,0.08)}.solution-visual__balloon{position:absolute;left:10%;bottom:15%;z-index:1;width:30px;height:38px;border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 34% 26%,#ff5b64,var(--red) 62%,#a9000b);box-shadow:0 16px 34px rgba(227,6,19,0.18)}.solution-visual__balloon::after{content:"";position:absolute;left:50%;bottom:-11px;width:14px;height:9px;border-radius:2px;background:var(--red);transform:translateX(-50%)}.solution-visual__route{position:absolute;left:15%;right:13%;top:52%;z-index:0;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.74),rgba(47,125,223,0.74) 58%,rgba(18,167,183,0.7));transform:rotate(-15deg);transform-origin:left center}.solution-visual--ki-sichtbarkeit-google-sichtbarkeit .solution-visual__screen--main,.solution-visual--ki-seo-content .solution-visual__screen--main{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(246,250,253,0.52)),radial-gradient(circle at 28% 30%,rgba(47,125,223,0.2),transparent 18%),radial-gradient(circle at 68% 62%,rgba(227,6,19,0.16),transparent 18%),repeating-linear-gradient(180deg,transparent 0 16px,rgba(9,41,84,0.08) 16px 17px)}.solution-visual--website-optimierung-mehr-anfragen .solution-visual__screen--main,.solution-visual--ki-automatisierung-website .solution-visual__screen--side{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(246,250,253,0.52)),linear-gradient(90deg,rgba(227,6,19,0.18) 0 26%,transparent 26% 34%,rgba(47,125,223,0.16) 34% 72%,transparent 72%),repeating-linear-gradient(180deg,transparent 0 15px,rgba(9,41,84,0.08) 15px 16px)}.solution-visual--devops-testing-qa .solution-visual__screen{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(246,250,253,0.52)),repeating-linear-gradient(180deg,rgba(9,41,84,0.18) 0 3px,transparent 3px 14px),linear-gradient(90deg,rgba(47,125,223,0.15),rgba(227,6,19,0.1))}.solution-visual__scene{position:relative;z-index:2;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:calc(510px - 52px);margin:26px;padding:0 0 20px;border:1px solid #dbe7f2;border-radius:24px;background:rgba(255,255,255,0.9);backdrop-filter:blur(6px)}.solution-visual__topline{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px 0;color:var(--navy)}.solution-visual__topline span{color:var(--red);font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.solution-visual__topline strong{padding:6px 10px;border:1px solid #dbe7f2;border-radius:999px;background:#f5f9fd;color:#53647b;font-size:0.82rem}.solution-visual__diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;align-content:start;margin-inline:20px;padding:0;list-style:none}.solution-visual__diagram::before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--red),#2f7ddf 58%,#12a7b7);opacity:0.72}.solution-visual__step{position:relative;z-index:3;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:0;align-items:start;padding:14px 16px;border:1px solid #dce8f2;border-radius:16px;background:rgba(255,255,255,0.98);color:var(--navy);box-shadow:0 12px 28px rgba(9,41,84,0.07)}.solution-visual__step--1{border-left:4px solid var(--red)}.solution-visual__step--2{border-left:4px solid #2f7ddf}.solution-visual__step--3{border-left:4px solid #12a7b7}.solution-visual__step--4{border-left:4px solid var(--navy)}.solution-visual__step small{display:inline-grid;position:relative;z-index:1;width:44px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;border:1px solid #cfe0ee;background:#fff;color:var(--navy);font-weight:900;font-size:0.84rem;box-shadow:0 8px 18px rgba(9,41,84,0.08)}.solution-visual__step strong{display:block;margin-bottom:3px;color:var(--navy);font-size:clamp(1.02rem,1vw,1.18rem);line-height:1.16}.solution-visual__step span{color:#49576a;font-size:0.92rem;line-height:1.34}.solution-visual__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 20px;padding:16px 18px;border:1px solid rgba(227,6,19,0.2);border-radius:18px;background:rgba(255,247,248,0.76)}.solution-visual__summary span{color:var(--red);font-size:0.78rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.solution-visual__summary p{margin:4px 0 0;color:#2f3d4e;font-size:0.94rem;line-height:1.42}.solution-visual__summary>strong{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:0.82rem;line-height:1.2;white-space:nowrap}.solution-visual__terms{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.solution-visual__terms span{padding:7px 10px;border:1px solid #dbe7f2;border-radius:999px;background:#f7fafc;color:#53647b;font-size:0.78rem;font-weight:800}.solution-section{padding-block:clamp(76px,7vw,118px);background:#fff}.solution-section--soft{background:#f4f8fb}.solution-split{display:grid;grid-template-columns:minmax(0,0.76fr) minmax(0,1.24fr);gap:clamp(28px,5vw,72px);align-items:start}.solution-problem-layout{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,58px);align-items:center}.solution-section__intro{max-width:760px}.solution-section__intro .eyebrow,.solution-heading .eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:8px 12px;border:1px solid rgba(227,6,19,0.24);border-radius:999px;background:#fff;color:#233044;font-size:0.8rem;font-weight:900;letter-spacing:0.04em}.solution-section__intro .eyebrow::before,.solution-heading .eyebrow::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.08)}.solution-section__intro h2,.solution-heading h2{margin-bottom:14px;font-size:clamp(1.85rem,2.25vw,2.75rem);line-height:1.08}.solution-section__intro p,.solution-heading p{color:#2d3a4a;line-height:1.68}.solution-answer-map{position:relative;margin-top:26px;padding:22px;border:1px solid #d8e5f1;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(247,250,253,0.96)),radial-gradient(circle at 16% 18%,rgba(227,6,19,0.08),transparent 28%);box-shadow:0 16px 38px rgba(9,41,84,0.08)}.solution-answer-map>strong{display:block;margin-bottom:16px;color:var(--navy);font-size:0.96rem}.solution-answer-map ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.solution-answer-map li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #dfe9f3;border-radius:15px;background:#fff}.solution-answer-map li>span{display:grid;width:34px;height:30px;place-items:center;border-radius:999px;background:#eef5fb;color:#7a8ba2;font-size:0.76rem;font-weight:900}.solution-answer-map b,.solution-answer-map small{display:block}.solution-answer-map b{color:var(--navy);font-size:0.98rem;line-height:1.25}.solution-answer-map small{margin-top:2px;color:#526174;font-size:0.86rem;line-height:1.36}.solution-answer-map>p{margin:14px 0 0;padding-top:14px;border-top:1px solid #e4edf5;color:var(--navy);font-size:0.94rem;font-weight:800}.solution-signal-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.solution-signal-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px 14px;align-items:start;padding:15px 16px;border:1px solid #dbe7f2;border-radius:16px;background:rgba(255,255,255,0.86);box-shadow:0 12px 30px rgba(9,41,84,0.06)}.solution-signal-list li>span{width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(227,6,19,0.08)}.solution-signal-list strong,.solution-signal-list small{display:block;grid-column:2}.solution-signal-list strong{color:var(--navy);font-size:1rem;line-height:1.25}.solution-signal-list small{margin-top:-4px;color:#38475a;font-size:0.9rem;line-height:1.42}.solution-story-visual{position:relative;margin:0;padding:clamp(14px,2vw,24px);border:1px solid #d8e5f1;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(248,251,253,0.96)),radial-gradient(circle at 18% 12%,rgba(227,6,19,0.08),transparent 32%),radial-gradient(circle at 86% 72%,rgba(47,125,223,0.12),transparent 34%);box-shadow:0 22px 58px rgba(9,41,84,0.12);overflow:hidden}.solution-story-visual::before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,229,241,0.72);border-radius:20px;pointer-events:none}.solution-story-visual img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1200 / 760;object-fit:contain}.solution-story-visual figcaption{position:relative;margin-top:14px;padding:14px 16px;border-left:4px solid var(--red);border-radius:14px;background:#fff;color:#27364a;font-size:0.96rem;font-weight:720;line-height:1.48}.solution-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.solution-card-grid--problem{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,2vw,18px)}.solution-card{min-height:210px;padding:22px;border:1px solid #dbe7f2;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(9,41,84,0.08);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.solution-card:hover,.solution-card:focus-within{border-color:rgba(47,125,223,0.45);box-shadow:0 24px 52px rgba(9,41,84,0.12);transform:translateY(-4px)}.solution-card__index{display:inline-grid;min-width:46px;height:34px;place-items:center;margin-bottom:24px;border-radius:999px;border:1px solid #cfe0ee;background:#fff;color:var(--navy);font-weight:900}.solution-card__signal{display:grid;width:44px;height:44px;place-items:center;margin-bottom:22px;border:1px solid #cfe0ee;border-radius:14px;background:#f7fafc;color:var(--red)}.solution-card:hover .solution-card__signal,.solution-card:focus-within .solution-card__signal{border-color:rgba(227,6,19,0.28);background:#fff7f8;transform:translateY(-2px)}.solution-card__signal .button-icon,.solution-card__signal svg{width:20px;height:20px}.solution-card h3{margin-bottom:10px;color:var(--navy);font-size:clamp(1.2rem,1.2vw,1.42rem);line-height:1.18}.solution-card p{margin:0;color:#435066;line-height:1.58}.solution-check{display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);gap:clamp(28px,5vw,72px);align-items:start}.solution-check--simple{grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);align-items:center}.solution-check__result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:24px;padding:18px;border:1px solid rgba(227,6,19,0.2);border-radius:18px;background:#fff7f8}.solution-check__result span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(227,6,19,0.2);border-radius:12px;background:#fff;color:var(--red)}.solution-check__result svg{width:18px;height:18px}.solution-check__result p{margin:0;color:#27364a;font-size:0.96rem;font-weight:720;line-height:1.5}.solution-diagnostic-board{position:relative;padding:24px;border:1px solid #d8e5f1;border-radius:24px;background:linear-gradient(rgba(226,237,248,0.58) 1px,transparent 1px),linear-gradient(90deg,rgba(226,237,248,0.58) 1px,transparent 1px),linear-gradient(135deg,#fff,#f8fbfd);background-size:48px 48px,48px 48px,auto;box-shadow:0 20px 54px rgba(9,41,84,0.1)}.solution-diagnostic-board__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px}.solution-diagnostic-board__head span{color:var(--red);font-size:0.78rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.solution-diagnostic-board__head strong{padding:7px 11px;border:1px solid #d8e5f1;border-radius:999px;background:#fff;color:var(--navy);font-size:0.84rem}.solution-diagnostic-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0 0 22px;list-style:none}.solution-diagnostic-flow::before{content:"";position:absolute;left:8%;right:8%;bottom:7px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--red),#2f7ddf 58%,#12a7b7);opacity:0.72}.solution-diagnostic-flow li{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:150px;padding:16px;border:1px solid #dfe9f3;border-radius:18px;background:rgba(255,255,255,0.94);box-shadow:0 12px 28px rgba(9,41,84,0.07)}.solution-diagnostic-flow li>span{display:grid;width:38px;height:31px;place-items:center;margin-bottom:14px;border-radius:999px;background:#eef5fb;color:#8494aa;font-size:0.78rem;font-weight:900}.solution-diagnostic-flow strong,.solution-diagnostic-flow small{display:block}.solution-diagnostic-flow strong{color:var(--navy);font-size:clamp(1rem,1vw,1.16rem);line-height:1.18}.solution-diagnostic-flow small{margin-top:7px;color:#4d5d72;font-size:0.86rem;line-height:1.38}.solution-check__list-panel{padding:20px;border:1px solid #e1eaf3;border-radius:20px;background:rgba(255,255,255,0.9)}.solution-check__list-panel--open{padding:clamp(20px,3vw,34px);border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbfd),radial-gradient(circle at 100% 0,rgba(47,125,223,0.08),transparent 34%);box-shadow:0 18px 48px rgba(9,41,84,0.08)}.solution-check__list-panel h3{margin-bottom:14px;color:var(--navy);font-size:1.08rem}.solution-check__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.solution-check__list li{position:relative;padding:16px 18px 16px 48px;border:1px solid #dbe7f2;border-radius:16px;background:#fff;color:#1f2e42;font-size:0.95rem;font-weight:660;line-height:1.45}.solution-check__list li::before{content:"";position:absolute;left:18px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(227,6,19,0.08)}.solution-heading{max-width:980px;margin-inline:auto;margin-bottom:34px;text-align:center}.solution-improvement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solution-outcome-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.solution-outcome-rail::before{content:"";position:absolute;left:10%;right:10%;top:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(227,6,19,0.64),rgba(47,125,223,0.62),rgba(18,167,183,0.58))}.solution-outcome-rail article{position:relative;min-height:142px;padding:20px;border:1px solid #dbe7f2;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(9,41,84,0.08)}.solution-outcome-rail span{display:grid;width:44px;height:34px;place-items:center;margin-bottom:18px;border:1px solid #cfe0ee;border-radius:999px;background:#f0f6fb;color:#7c8ea5;font-weight:900}.solution-outcome-rail h3{margin-bottom:8px;color:var(--navy);font-size:1.12rem}.solution-outcome-rail p{margin:0;color:#405066;font-weight:680;line-height:1.42}.solution-outcome-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.solution-outcome-band article{min-height:156px;padding:22px;border:1px solid #dbe7f2;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(9,41,84,0.08)}.solution-outcome-band span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border:1px solid #cfe0ee;border-radius:14px;background:#f7fafc;color:var(--red)}.solution-outcome-band .button-icon,.solution-outcome-band svg{width:19px;height:19px}.solution-outcome-band h3{margin-bottom:8px;color:var(--navy);font-size:1.12rem}.solution-outcome-band p{margin:0;color:#35465b;font-weight:680;line-height:1.42}.solution-improvement-grid span{display:flex;min-height:84px;align-items:center;padding:16px 18px;border:1px solid #dbe7f2;border-radius:16px;background:#fff;color:var(--navy);font-weight:780;line-height:1.3}.solution-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.solution-trust-panel{min-height:320px;padding:clamp(28px,4vw,48px);border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(9,41,84,0.08)}.solution-trust-panel--quiet{background:#f7fafc}.solution-trust-panel h2{margin-bottom:14px;font-size:clamp(1.7rem,2.2vw,2.65rem)}.solution-trust-panel p{color:#2d3a4a;line-height:1.7}.solution-result-graph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none}.solution-result-graph li{min-height:118px;padding:14px;border:1px solid #dfe9f3;border-radius:16px;background:#f8fbfd}.solution-result-graph li>span{display:grid;width:36px;height:29px;place-items:center;margin-bottom:12px;border-radius:999px;background:#fff;color:var(--red);font-size:0.76rem;font-weight:900}.solution-result-graph strong,.solution-result-graph small{display:block}.solution-result-graph strong{color:var(--navy);font-size:0.98rem;line-height:1.18}.solution-result-graph small{margin-top:6px;color:#56657a;font-size:0.82rem;line-height:1.34}.solution-method-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none}.solution-method-strip li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:112px;padding:16px 14px;border:1px solid #dfe9f3;border-radius:16px;background:#f8fbfd}.solution-method-strip li>span{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(227,6,19,0.08)}.solution-method-strip strong,.solution-method-strip small{display:block}.solution-method-strip strong{color:var(--navy);font-size:0.98rem;line-height:1.18}.solution-method-strip small{margin-top:6px;color:#3f5065;font-size:0.84rem;line-height:1.36}.solution-final-cta{border-top:1px solid #dbe7f2}.site-page--loesungen .module-grid--solutions .module-card--technical{grid-column:1 / span 4 !important;grid-template-columns:auto minmax(230px,0.32fr) minmax(0,1fr) auto;grid-template-rows:auto;min-height:188px;align-items:center;column-gap:clamp(18px,2.5vw,34px);background:linear-gradient(90deg,rgba(255,247,248,0.86),rgba(255,255,255,0.96) 42%,rgba(240,247,253,0.96))}.site-page--loesungen .module-grid--solutions .module-card--technical>span,.site-page--loesungen .module-grid--solutions .module-card--technical h2,.site-page--loesungen .module-grid--solutions .module-card--technical p,.site-page--loesungen .module-grid--solutions .module-card--technical small{margin:0}.site-page--loesungen .module-grid--solutions .module-card--technical h2{font-size:clamp(1.45rem,1.6vw,2rem)}.site-page--loesungen .module-grid--solutions .module-card--technical p{max-width:760px}@media (max-width:1180px){.blog-hero__grid,.single-hero__grid,.solution-hero__grid,.solution-problem-layout,.solution-split,.solution-check{grid-template-columns:1fr}.solution-visual{min-height:430px}.solution-improvement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card-grid--problem,.solution-outcome-band,.solution-method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-diagnostic-flow,.solution-check__list,.solution-result-graph{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.blog-featured-grid,.post-grid,.company-blog-preview__grid,.solution-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card-grid{grid-template-columns:1fr}}@media (max-width:680px){.blog-hero,.single-hero{padding-block:78px 44px}.blog-hero__panel{min-height:0;padding:18px}.blog-filter__rail{flex-wrap:nowrap;overflow-x:auto}.page-numbers.prev,.page-numbers.next{padding-inline:12px;font-size:0.9rem}.blog-featured-grid,.post-grid,.company-blog-preview__grid,.blog-final-cta__panel,.blog-post-cta__panel,.post-neighbor-nav,.solution-trust-grid,.solution-improvement-grid,.solution-card-grid--problem,.solution-outcome-band,.solution-method-strip,.solution-outcome-rail,.solution-diagnostic-flow,.solution-check__list,.solution-result-graph{grid-template-columns:1fr}.solution-answer-map,.solution-story-visual,.solution-diagnostic-board,.solution-check__list-panel{padding:16px;border-radius:18px}.solution-outcome-rail::before,.solution-diagnostic-flow::before{left:20px;right:auto;top:18px;bottom:18px;width:3px;height:auto;background:linear-gradient(180deg,rgba(227,6,19,0.64),rgba(47,125,223,0.62),rgba(18,167,183,0.58))}.solution-diagnostic-flow li{min-height:0}.solution-hero{padding-block:78px 46px;overflow-x:clip}.solution-page .shell,.solution-hero__grid,.solution-hero__actions{min-width:0;max-width:100%}.solution-hero h1{max-width:100%;font-size:clamp(1.78rem,8.2vw,2.38rem);line-height:1.08;hyphens:auto;overflow-wrap:anywhere;word-break:normal}.solution-hero__copy,.solution-hero__headline,.solution-hero__lead,.solution-visual,.solution-visual__scene{min-width:0;max-width:100%}.solution-hero__headline{font-size:clamp(1.05rem,5vw,1.24rem)}.solution-hero__actions .button,.solution-final-cta .button{width:100%;justify-content:center;max-width:100%;min-width:0;padding-inline:14px;white-space:normal}.solution-hero__actions .button-label,.solution-final-cta .button-label{min-width:0;overflow-wrap:anywhere}.solution-visual{min-height:0;border-radius:22px;overflow:hidden}.solution-visual__scene{position:relative;inset:auto;margin:14px;gap:14px;width:auto;min-width:0;max-width:calc(100% - 28px);overflow:hidden}.solution-visual__topline{align-items:flex-start;flex-direction:column;padding-inline:16px}.solution-visual__diagram{display:grid;min-height:0;gap:10px;margin-inline:16px;min-width:0;max-width:calc(100% - 32px)}.solution-visual__balloon,.solution-visual__route,.solution-visual__screen,.solution-visual__signal{display:none}.solution-visual__step{position:static;grid-template-columns:44px minmax(0,1fr);gap:10px;width:auto;min-width:0;max-width:100%;min-height:0;padding:12px;transform:none}.solution-visual__step>div{min-width:0}.solution-visual__diagram::before{left:20px}.solution-visual__step small{width:36px;height:32px;font-size:0.78rem}.solution-visual__step strong,.solution-visual__step span{overflow-wrap:anywhere}.solution-visual__summary{grid-template-columns:1fr;margin-inline:16px;min-width:0;max-width:calc(100% - 32px)}.solution-visual__summary>strong{justify-content:center;white-space:normal}.solution-visual__terms{padding-inline:16px;min-width:0;max-width:100%}.solution-visual__terms span{max-width:100%;overflow-wrap:anywhere}.post-neighbor--next{text-align:left}.blog-final-cta__panel .button,.blog-post-cta__actions .button{width:100%;justify-content:center}.entry-content{overflow-x:auto}.site-page--loesungen .module-grid--solutions .module-card--technical{grid-column:1 / -1 !important;grid-template-columns:none;min-height:300px}.entry-content table{min-width:640px}}.entry-content .blog-article-faq{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(34px,4vw,58px);padding:0}.entry-content .blog-article-faq h2{grid-column:1 / -1;margin:0 0 4px;font-size:clamp(1.75rem,2vw,2.35rem)}.entry-content .blog-article-faq .blog-faq-item{width:100%;min-width:0}.entry-content .blog-article-faq .blog-faq-item p{max-width:100%;color:#293445}@media (max-width:760px){.entry-content .blog-article-faq{grid-template-columns:1fr}}.single-post-page .entry-content h2{max-width:var(--entry-copy-width,var(--shell));margin-top:clamp(30px,3vw,46px);margin-bottom:14px;font-size:clamp(1.42rem,1.52vw,1.86rem);line-height:1.2}.single-post-page .entry-content h3{max-width:var(--entry-copy-width,var(--shell));margin-top:24px;margin-bottom:10px;font-size:clamp(1.08rem,1.12vw,1.28rem);line-height:1.28}.single-post-page .entry-content h4{max-width:var(--entry-copy-width,var(--shell));margin:20px 0 8px;color:var(--navy);font-size:clamp(1rem,1.02vw,1.12rem);line-height:1.34}.entry-content .blog-key-takeaways,.entry-content .blog-inline-cta,.entry-content .blog-internal-links{max-width:var(--entry-wide-width,var(--shell));margin:clamp(26px,3vw,42px) 0;padding:clamp(20px,2.3vw,30px);border:1px solid #d8e5f0;border-radius:18px;background:#f8fbff}.entry-content .blog-key-takeaways h2,.entry-content .blog-inline-cta h2,.entry-content .blog-internal-links h2,.single-post-page .entry-content .blog-article-faq h2{margin-top:0;font-size:clamp(1.2rem,1.22vw,1.48rem)}.entry-content .blog-key-takeaways ul,.entry-content .blog-check-list,.entry-content .blog-metric-list,.entry-content .blog-internal-links ul{display:grid;gap:10px}.entry-content .blog-key-takeaways li,.entry-content .blog-check-list li,.entry-content .blog-metric-list li,.entry-content .blog-internal-links li{max-width:100%}.entry-content .blog-check-table{max-width:var(--entry-wide-width,var(--shell));margin-top:clamp(24px,3vw,38px);table-layout:fixed}.entry-content .blog-inline-cta{background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#fff4f5 100%)}.entry-content .blog-inline-cta p:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.post-tags{display:grid;gap:12px;padding-top:24px;border-top:1px solid #dfe8f2}.post-tags h2{margin:0;color:var(--navy);font-size:clamp(1.06rem,1.18vw,1.28rem);line-height:1.2}.post-tags__list{display:flex;flex-wrap:wrap;gap:8px}.post-tags__list a{display:inline-flex;min-height:36px;align-items:center;padding:7px 12px;border:1px solid #d8e5f0;border-radius:999px;background:#fff;color:var(--navy);font-size:0.9rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color 180ms ease,background 180ms ease,color 180ms ease,transform 180ms ease}.post-tags__list a:hover,.post-tags__list a:focus-visible{border-color:rgba(227,6,19,0.28);background:#fff7f8;color:var(--red);transform:translateY(-1px)}@media (max-width:760px){.entry-content .blog-key-takeaways,.entry-content .blog-inline-cta,.entry-content .blog-internal-links{padding:18px;border-radius:16px}.single-post-page .entry-content{overflow-x:visible}.entry-content .blog-check-table,.entry-content .blog-check-table thead,.entry-content .blog-check-table tbody,.entry-content .blog-check-table tr,.entry-content .blog-check-table th,.entry-content .blog-check-table td{display:block}.entry-content .blog-check-table{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entry-content .blog-check-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.entry-content .blog-check-table tbody{display:grid;gap:12px}.entry-content .blog-check-table tr{overflow:hidden;border:1px solid #d8e5f0;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 14px 32px rgba(7,26,50,0.055)}.entry-content .blog-check-table th,.entry-content .blog-check-table td{position:relative;min-height:0;padding:12px 14px 12px 116px;border-bottom:1px solid #e5edf5;font-size:0.94rem;line-height:1.45}.entry-content .blog-check-table tr>*:last-child{border-bottom:0}.entry-content .blog-check-table th::before,.entry-content .blog-check-table td::before{position:absolute;left:14px;top:14px;max-width:86px;color:var(--red);font-size:0.68rem;font-weight:900;letter-spacing:0.08em;line-height:1.15;text-transform:uppercase}.entry-content .blog-check-table th::before{content:"Bereich"}.entry-content .blog-check-table td:nth-child(2)::before{content:"Warum"}.entry-content .blog-check-table td:nth-child(3)::before{content:"Prüffrage"}.post-tags{padding-top:20px}.post-tags__list a{min-height:34px;font-size:0.86rem}.entry-content .blog-inline-cta p:last-child .button{width:100%;justify-content:center}}.single-post-page{--entry-copy-width:min(100%,var(--shell));--entry-wide-width:min(100%,var(--shell));--article-copy-width:min(100%,var(--shell));--article-wide-width:min(100%,var(--shell))}.single-post-page .entry-content>p,.single-post-page .entry-content>ul,.single-post-page .entry-content>ol,.single-post-page .entry-content>blockquote,.single-post-page .entry-content>h2,.single-post-page .entry-content>h3,.single-post-page .entry-content>h4{max-width:var(--article-copy-width)}.single-post-page .entry-content>table,.single-post-page .entry-content .blog-key-takeaways,.single-post-page .entry-content .blog-inline-cta,.single-post-page .entry-content .blog-internal-links,.single-post-page .entry-content .blog-check-table,.single-post-page .entry-content .blog-article-faq{max-width:var(--article-wide-width)}.single-post-page .entry-content .blog-inline-cta p:last-child{align-items:center}.single-post-page .entry-content .blog-inline-cta .button,.single-post-page .entry-content .blog-inline-cta .button--primary,.single-post-page .entry-content .blog-inline-cta .button--ghost{display:inline-flex;box-sizing:border-box;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-size:0.98rem;font-weight:850;line-height:1;text-decoration:none;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.single-post-page .entry-content .blog-inline-cta .button:hover,.single-post-page .entry-content .blog-inline-cta .button:focus-visible,.single-post-page .entry-content .blog-inline-cta .button--primary:hover,.single-post-page .entry-content .blog-inline-cta .button--primary:focus-visible,.single-post-page .entry-content .blog-inline-cta .button--ghost:hover,.single-post-page .entry-content .blog-inline-cta .button--ghost:focus-visible{transform:translateY(-1px)}.single-post-page .entry-content .blog-inline-cta .button--primary{background:var(--red);color:#fff;box-shadow:0 12px 28px rgba(227,6,19,0.22)}.single-post-page .entry-content .blog-inline-cta .button--primary:hover,.single-post-page .entry-content .blog-inline-cta .button--primary:focus-visible{background:var(--red-dark);color:#fff;box-shadow:0 16px 34px rgba(227,6,19,0.28)}.single-post-page .entry-content .blog-inline-cta .button--ghost{border-color:var(--line);background:#fff;color:var(--navy);box-shadow:none}.single-post-page .entry-content .blog-inline-cta .button--ghost:hover,.single-post-page .entry-content .blog-inline-cta .button--ghost:focus-visible{border-color:rgba(47,125,223,0.28);background:#fff;color:var(--blue)}@media (max-width:760px){.single-post-page{--entry-copy-width:100%;--entry-wide-width:100%;--article-copy-width:100%;--article-wide-width:100%}.single-post-page .entry-content .blog-inline-cta .button,.single-post-page .entry-content .blog-inline-cta .button--primary,.single-post-page .entry-content .blog-inline-cta .button--ghost{width:100%}}

/* KI-Potenzial landing page: scoped conversion layout. */
.diagnostic-landing .diagnostic-hero .contact-hero__layout {
  align-items: start;
}

/* WCR-2026-002: founder-led homepage trust section */
.home-founder{background:linear-gradient(145deg,#f7fbff 0%,#fff 58%,#fff7f8 100%)}.home-founder-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,76px);align-items:center}.home-founder-media{width:min(100%,420px);margin:0;padding:clamp(18px,2.4vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.home-founder-media img{display:block;width:min(100%,300px);height:auto;margin-inline:auto;border-radius:calc(var(--radius-lg) - 8px);background:#fff}.home-founder-media figcaption{display:grid;gap:4px;margin-top:18px;text-align:center}.home-founder-media figcaption strong{color:var(--navy);font-size:1.08rem}.home-founder-media figcaption span{color:#536171;font-size:.9rem;line-height:1.4}.home-founder-copy{max-width:760px}.home-founder-copy h2{max-width:720px;margin-bottom:18px;font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}.home-founder-copy>p:not(.home-eyebrow){margin-bottom:14px;color:#293445;line-height:1.62}.home-founder-principles{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.home-founder-principles li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82)}.home-founder-principles li>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#eef6ff;color:var(--red-dark);font-size:.78rem;font-weight:900}.home-founder-principles strong{color:var(--navy);font-size:.98rem;line-height:1.4}@media(max-width:1280px){.home-founder-grid{grid-template-columns:1fr}.home-founder-media{width:min(100%,360px)}}@media(max-width:720px){.home-founder-copy h2{font-size:clamp(1.72rem,6.4vw,2.16rem);line-height:1.1}.home-founder-copy>p:not(.home-eyebrow){font-size:.98rem;line-height:1.55}.home-founder-media{width:100%;padding:18px}.home-founder-principles li{padding:12px 14px}}

.diagnostic-landing .diagnostic-hero__form {
  padding: clamp(20px, 2.3vw, 32px);
  border: 1px solid rgba(47, 125, 223, 0.18);
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 24px 70px rgba(9, 41, 84, 0.1);
}

.diagnostic-landing .diagnostic-hero__form .contact-form-card__head {
  margin-bottom: 18px;
}

.diagnostic-landing .contact-form-shell select.ff-el-form-control {
  min-height: 48px;
  padding: 0 38px 0 12px;
  appearance: auto;
}

.diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="website"],
.diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="primary_need"],
.diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="whatsapp_consent"],
.diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="privacy"] {
  grid-column: 1 / -1;
}

.diagnostic-landing .contact-form-shell .ff-el-form-check-label {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  line-height: 1.45;
}

.diagnostic-landing .contact-form-shell .ff-el-form-check-input {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-top: 2px;
}

.diagnostic-landing .contact-form-shell .ff-btn-submit {
  width: 100%;
  min-height: 50px;
}

.diagnostic-landing .diagnostic-recognition,
.diagnostic-landing .diagnostic-areas,
.diagnostic-landing .diagnostic-trust {
  background: #fff;
}

.diagnostic-landing .diagnostic-process,
.diagnostic-landing .diagnostic-outcomes {
  border-block: 1px solid var(--line);
  background: #f6f8fb;
}

.diagnostic-landing .contact-direct__head {
  margin-bottom: 22px;
}

.diagnostic-landing .contact-direct__head > div {
  max-width: 760px;
}

.diagnostic-landing .contact-direct__head h2,
.diagnostic-landing .diagnostic-trust__copy h2,
.diagnostic-landing .diagnostic-final-cta h2 {
  margin-bottom: 10px;
}

.diagnostic-landing .contact-direct__head p,
.diagnostic-landing .diagnostic-trust__copy p,
.diagnostic-landing .diagnostic-final-cta p {
  margin: 0;
  color: var(--ink);
  line-height: 1.55;
}

.diagnostic-landing .diagnostic-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.diagnostic-landing .diagnostic-card-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.diagnostic-landing .diagnostic-card {
  min-height: 0;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(9, 41, 84, 0.045);
}

.diagnostic-landing .diagnostic-card h3 {
  margin: 0 0 8px;
  color: var(--navy);
  font-size: 1.08rem;
  line-height: 1.28;
}

.diagnostic-landing .diagnostic-card p {
  margin: 0;
  color: var(--ink);
  line-height: 1.5;
}

.diagnostic-landing .diagnostic-step-card > span {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  border: 1px solid rgba(227, 6, 19, 0.18);
  border-radius: 999px;
  background: #fff7f8;
  color: var(--navy);
  font-size: 0.82rem;
  font-weight: 900;
}

.diagnostic-landing .diagnostic-trust__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.7fr) minmax(0, 1fr);
  gap: clamp(32px, 5vw, 72px);
  align-items: start;
}

.diagnostic-landing .diagnostic-faq {
  display: grid;
  gap: 10px;
}

.diagnostic-landing .diagnostic-faq details {
  padding: 0 18px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: #fff;
}

.diagnostic-landing .diagnostic-faq summary {
  padding: 17px 0;
  color: var(--navy);
  font-weight: 850;
  cursor: pointer;
}

.diagnostic-landing .diagnostic-faq details p {
  margin: 0;
  padding: 0 0 18px;
  color: var(--ink);
  line-height: 1.5;
}

.diagnostic-landing .diagnostic-final-cta {
  padding-block: clamp(58px, 7vw, 92px);
  background: #f6f8fb;
}

.diagnostic-landing .diagnostic-final-cta__panel {
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 52px);
  border: 1px solid rgba(47, 125, 223, 0.18);
  border-radius: 28px;
  background: #fff;
  text-align: center;
  box-shadow: 0 24px 70px rgba(9, 41, 84, 0.08);
}

.diagnostic-landing .diagnostic-final-cta__panel .button {
  margin-top: 22px;
}

@media (max-width: 980px) {
  .diagnostic-landing .diagnostic-card-grid--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .diagnostic-landing .diagnostic-hero {
    padding-block: 36px 48px;
  }

  .diagnostic-landing .diagnostic-card-grid,
  .diagnostic-landing .diagnostic-card-grid--four,
  .diagnostic-landing .diagnostic-trust__layout {
    grid-template-columns: 1fr;
  }

  .diagnostic-landing .diagnostic-hero__form {
    padding: 20px;
    border-radius: 22px;
  }

  .diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="name"],
  .diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="email"],
  .diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="company"],
  .diagnostic-landing .contact-form-shell .ff-el-group[data-field-name="phone"] {
    grid-column: 1 / -1;
  }

  .diagnostic-landing .diagnostic-card {
    padding: 18px;
  }

  .diagnostic-landing .diagnostic-final-cta__panel .button {
    width: 100%;
    min-height: 48px;
  }
}

/* WCR-2026-004: conversion-first homepage */
.home-diagnostic-result{overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(47,125,223,.1),transparent 26%),linear-gradient(180deg,#f5f9fd 0%,#fff 100%)}.home-diagnostic-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:clamp(36px,5vw,78px);align-items:center}.home-diagnostic-copy h2{max-width:760px;margin-bottom:16px;font-size:clamp(2.05rem,2.35vw,2.75rem);line-height:1.08}.home-diagnostic-copy>p:not(.home-eyebrow){max-width:760px;color:#293445;line-height:1.62}.home-memo-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.home-memo-contract--single{grid-template-columns:minmax(0,1fr)}.home-memo-contract article{padding:18px;border:1px solid #d7e4ee;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(7,26,50,.05)}.home-memo-contract article>span{display:block;margin-bottom:8px;color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-memo-contract__not>span{color:var(--red)}.home-memo-contract h3{margin-bottom:12px;font-size:1.04rem;line-height:1.25}.home-memo-contract ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-memo-contract li{position:relative;padding-left:16px;color:#405166;font-size:.9rem;line-height:1.42}.home-memo-contract li::before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;background:var(--blue)}.home-memo-contract__not li::before{background:var(--red)}.home-memo-preview{position:relative;display:grid;gap:18px;padding:clamp(24px,3vw,38px);border:1px solid #d3e1ed;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 30px 72px rgba(7,26,50,.12)}.home-memo-preview::before{content:"";position:absolute;inset:12px;z-index:-1;border:1px solid rgba(47,125,223,.1);border-radius:18px}.home-memo-preview>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #dfe8f2}.home-memo-preview>header div{display:grid;gap:5px}.home-memo-preview>header span,.home-memo-priority>span,.home-memo-next>span{color:var(--red);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-memo-preview>header strong{color:var(--navy);font-size:clamp(1.25rem,1.5vw,1.72rem)}.home-memo-preview>header small{padding:6px 9px;border:1px solid rgba(47,125,223,.22);border-radius:999px;background:#f2f7fb;color:var(--navy);font-size:.66rem;font-weight:900;letter-spacing:.08em}.home-memo-priority{display:grid;gap:7px;padding:16px;border-left:4px solid var(--red);background:#fff7f8}.home-memo-priority strong,.home-memo-next strong{color:var(--navy);line-height:1.4}.home-memo-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.home-memo-score li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dfe8f2;border-radius:13px;background:#f9fbfd}.home-memo-score span{color:var(--navy);font-weight:800}.home-memo-score strong{display:inline-flex;min-width:52px;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;color:#fff;font-size:.72rem}.home-memo-score .is-green{background:var(--green)}.home-memo-score .is-yellow{background:#b77900}.home-memo-score .is-red{background:var(--red)}.home-memo-next{display:grid;gap:6px;padding-top:16px;border-top:1px solid #dfe8f2}.home-memo-preview>p{margin:0;color:#617187;font-size:.82rem;line-height:1.42}.home-boundaries{background:#f4f7fb}.home-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-boundary-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;min-height:104px;padding:18px;border:1px solid #d9e5ef;border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(7,26,50,.05)}.home-boundary-item>span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#fff2f3;color:var(--red-dark);font-size:.76rem;font-weight:900}.home-boundary-item strong{color:var(--navy);font-size:.98rem;line-height:1.42}@media(max-width:1100px){.home-diagnostic-grid{grid-template-columns:1fr}.home-memo-preview{max-width:780px}.home-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-diagnostic-copy h2{font-size:clamp(1.72rem,6.4vw,2.16rem)}.home-memo-contract,.home-memo-score,.home-boundary-grid{grid-template-columns:1fr}.home-memo-preview{gap:14px;padding:18px;border-radius:18px}.home-memo-preview>header{display:grid}.home-memo-preview>header small{width:fit-content}.home-boundary-item{min-height:0;padding:16px}}
