:root{--red:#fc3f3f;--red-dk:#d92c2c;--red-lt:#ff6b6b;--ink:#14171f;--ink-2:#2b3040;--slate:#5a6376;--slate-2:#8a92a6;--white:#fff;--off:#f6f7f9;--off-2:#eceff4;--hair:#e2e6ee;--radius:0px;--radius-sm:0px;--maxw:1180px;--pad:40px;--sans:'Golos Text','Golos Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--head:'Golos Text','Golos Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--shadow:0 18px 40px -28px rgba(20,23,31,.45);--t:.18s ease;--t-ui:.26s cubic-bezier(.4,0,.2,1);--t-hero:.55s cubic-bezier(.22,1,.36,1);--hero-hold:2s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--paper:var(--white);--paper-2:var(--off);--paper-3:var(--off-2);--text:var(--ink);--text-2:var(--slate);--text-3:#667085;--line:var(--hair);--accent:var(--red);--accent-hover:var(--red-dk);--accent-text:var(--red-dk);--on-accent:#fff;--accent-solid:var(--red-dk);--accent-solid-hover:#b82525}:root[data-theme="dark"]{--paper:#0f1218;--paper-2:#151922;--paper-3:#1d222d;--text:#eef1f6;--text-2:#aeb6c6;--text-3:#7c8598;--line:#252b38;--accent:var(--red);--accent-hover:var(--red-lt);--accent-text:var(--red-lt);--on-accent:#fff;--accent-solid:var(--red-dk);--accent-solid-hover:#b82525;--shadow:0 18px 40px -28px rgba(0,0,0,.8)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-anchor:none;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--paper);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;background:var(--accent-solid);color:var(--on-accent);padding:12px 20px;z-index:100}.skip:focus{left:8px;top:8px}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);position:relative}.wrap--narrow{max-width:780px}.head{font-family:var(--head);letter-spacing:-.01em}.h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.1;font-weight:700}.h2{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.2;font-weight:700}.h3{font-size:1.25rem;line-height:1.3;font-weight:700}.h1 em,.h2 em{font-style:normal;color:var(--accent-text)}.label{font-family:var(--head);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}p+p{margin-top:1em}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--head);font-weight:700;font-size:16px;padding:15px 28px;border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);transition:background var(--t),transform var(--t)}.btn:hover{background:var(--accent-solid-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn--ghost:hover{background:var(--paper-2);color:var(--text)}.arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:700;font-size:15px;color:var(--accent-text)}.arrow .icon{transition:transform var(--t)}.arrow:hover .icon{transform:translateX(4px)}header.s{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .26s ease,background-color .26s ease}header.s .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;transition:height .26s ease}header.s.is-scrolled .wrap{height:62px}header.s.is-scrolled{box-shadow:var(--shadow)}body.admin-bar header.s{top:32px}@media(max-width:782px){body.admin-bar header.s{top:46px}}.logo img{height:36px;width:auto;aspect-ratio:600/151;transition:height .26s ease}:root[data-theme="dark"] .logo img{filter:invert(1)}header.s.is-scrolled .logo img{height:30px}.logo__word{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.logo__dot{color:var(--accent)}nav.m{display:flex;gap:28px;align-items:center}nav.m>a,.m__drop>a{font-size:15.5px;font-weight:400;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:color var(--t)}nav.m>a:hover,.m__drop>a:hover{color:var(--text)}nav.m>a.is-active,.m__drop>a.is-active{color:var(--accent-text)}.m__drop{position:relative}.m__chev{width:.8em;height:.8em;transition:transform var(--t)}.m__drop:hover .m__chev{transform:rotate(180deg)}.m__menu{position:absolute;top:100%;left:-14px;min-width:250px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--t),transform var(--t),visibility var(--t)}.m__drop:hover .m__menu,.m__drop:focus-within .m__menu{opacity:1;visibility:visible;transform:none}.m__menu a{display:block;padding:10px 14px;border-radius:var(--radius-sm);font-size:15px;color:var(--text-2)}.m__menu a:hover{background:var(--paper-2);color:var(--text)}.m__lang{display:flex;gap:4px;font-size:13px;font-family:var(--head);font-weight:700}.m__lang a{padding:4px 7px;border-radius:4px;color:var(--text-3)}.m__lang a.is-active{background:var(--paper-3);color:var(--text)}nav.m a.cta{background:var(--accent-solid);color:var(--on-accent);font-family:var(--head);font-weight:700;padding:11px 20px;border-radius:var(--radius-sm)}nav.m a.cta:hover{background:var(--accent-solid-hover);color:var(--on-accent)}.burger{display:none;padding:8px;font-size:26px;color:var(--text)}.mobile{display:none;position:fixed;inset:0 0 0 0;top:0;z-index:39;background:var(--paper);padding:100px var(--pad) 40px;overflow-y:auto}.mobile.is-open{display:block}.mobile nav{display:flex;flex-direction:column;gap:2px}.mobile nav>a{font-family:var(--head);font-weight:700;font-size:1.4rem;padding:12px 0;border-bottom:1px solid var(--line)}.mobile__sub{display:flex;flex-direction:column;padding:6px 0 14px 14px;gap:2px}.mobile__sub a{color:var(--text-2);padding:7px 0;font-size:16px}.mobile nav a.cta{margin-top:22px;background:var(--accent-solid);color:var(--on-accent);text-align:center;border-radius:var(--radius-sm);border:0;padding:16px}.sec{padding:clamp(48px,7vw,88px) 0}.sec--alt{background:var(--paper-2)}.sec--hero{padding-bottom:0}.sec__more{margin-top:28px}.hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px);background:var(--paper-2);border-bottom:1px solid var(--line)}.hero--sub{padding-bottom:clamp(36px,4vw,56px)}.hero__lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--text-2);max-width:62ch;margin-top:18px}.hero__act{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.crumbs{font-size:14px;color:var(--text-3);margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--accent-text)}.cards{display:grid;gap:22px;margin-top:34px}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.sec--alt .card{background:var(--paper)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--accent)}.card__h{font-size:1.15rem;margin-bottom:10px}.card__h a:hover{color:var(--accent-text)}.card__t{color:var(--text-2);font-size:15.5px}.card__meta{color:var(--text-3);font-size:13.5px;margin-bottom:8px}.card__num{font-family:var(--head);font-weight:700;color:var(--accent-text);margin-top:12px}.card--svc .arrow{margin-top:16px}.steps{list-style:none;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:34px}.steps__i{border-top:3px solid var(--accent);padding-top:18px}.steps__n{display:block;font-size:13px;letter-spacing:2px;color:var(--accent-text);font-weight:700}.steps__h{font-size:1.1rem;margin:6px 0 8px}.steps__i p{color:var(--text-2);font-size:15.5px}.ticks{list-style:none;display:grid;gap:12px;margin-top:24px}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--text-2)}.ticks .icon{color:var(--accent);margin-top:.45em}.factbox{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.factbox__h{font-size:.95rem;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-3);margin-bottom:8px}.factbox p{font-size:15.5px;color:var(--text-2)}.faq{margin-top:28px;border-top:1px solid var(--line)}.faq__i{border-bottom:1px solid var(--line)}.faq__q{padding:18px 0;font-size:1.05rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;flex:none}.faq__i[open] .faq__q::after{content:"\2013"}.faq__a{padding-bottom:20px;color:var(--text-2)}.quote{border-left:4px solid var(--accent);padding:6px 0 6px 26px}.quote p{font-size:clamp(1.1rem,2vw,1.4rem);font-family:var(--head);line-height:1.45}.quote footer{margin-top:16px;display:flex;flex-direction:column}.quote footer strong{font-weight:700}.quote footer span{color:var(--text-3);font-size:14.5px}.upsell{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:28px}.upsell .btn{margin-top:18px}.sec--cta{background:var(--paper-2);border-top:1px solid var(--line)}.cta2{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.cta2__copy p{color:var(--text-2)}.cta2__direct{margin-top:20px}.cta2__direct a{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:700;font-size:1.25rem;color:var(--text)}.cta2__direct a:hover{color:var(--accent-text)}.leadform{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.leadform__h{font-size:1.2rem;margin-bottom:16px}.leadform label{display:block;font-size:14px;font-weight:400;color:var(--text-2);margin-bottom:14px}.leadform .f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leadform .f-row>p{display:contents}.leadform input[type=text],.leadform input[type=email],.leadform input[type=tel],.leadform select,.leadform textarea{width:100%;margin-top:6px;padding:12px 14px;font:inherit;font-size:15.5px;color:var(--text);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--t),background var(--t)}.leadform input:focus,.leadform select:focus,.leadform textarea:focus{border-color:var(--accent);background:var(--paper);outline:none}.leadform textarea{resize:vertical;min-height:100px}.leadform .btn,.leadform input[type=submit]{width:100%;justify-content:center;margin-top:6px;border:0;font-family:var(--head);font-weight:700;font-size:16px;padding:15px 28px;border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);cursor:pointer}.leadform input[type=submit]:hover{background:var(--accent-solid-hover)}.leadform__fallback{color:var(--text-2)}.leadform__fallback a{color:var(--accent-text);font-weight:400}.wpcf7-not-valid-tip{color:var(--accent-text);font-size:13.5px;margin-top:4px}.wpcf7-response-output{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14.5px}.contactgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}.contactgrid__info .h3{margin:28px 0 12px}.contactgrid__info .h3:first-child{margin-top:0}.contactgrid__info p{display:flex;gap:11px;align-items:flex-start;color:var(--text-2);margin-top:8px}.contactgrid__info .icon{color:var(--accent);margin-top:.45em}.contactgrid__info a:hover{color:var(--accent-text)}.contactgrid__chat{display:flex;gap:12px;margin-top:18px}.prose{font-size:17.5px}.prose h2{font-family:var(--head);font-size:1.7rem;font-weight:700;line-height:1.25;margin:2em 0 .6em}.prose h3{font-family:var(--head);font-size:1.3rem;font-weight:700;margin:1.6em 0 .5em}.prose h4{font-family:var(--head);font-size:1.1rem;font-weight:700;margin:1.4em 0 .4em}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.3em 1.3em}.prose li{margin-bottom:.5em}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose blockquote{border-left:4px solid var(--accent);padding-left:20px;margin:1.6em 0;color:var(--text-2)}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15.5px}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--paper-2);font-family:var(--head);font-weight:700}.prose .table-scroll{overflow-x:auto}.post__meta{color:var(--text-3);font-size:14.5px;margin-top:14px}.f{background:var(--paper-2);border-top:1px solid var(--line);padding:64px 0 32px;margin-top:0}.f__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px}.f__blurb{color:var(--text-2);font-size:15px;margin-top:14px;max-width:34ch}.f__h{font-size:.95rem;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-3);margin-bottom:14px}.f__col{display:flex;flex-direction:column;gap:9px}.f__col a{color:var(--text-2);font-size:15px}.f__col a:hover{color:var(--accent-text)}.f__contact p{display:flex;gap:10px;align-items:flex-start;color:var(--text-2);font-size:15px}.f__contact .icon{color:var(--accent);margin-top:.4em}.f__prefs{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.themetoggle{display:inline-flex;gap:2px;background:var(--paper-3);padding:3px;border-radius:99px}.themetoggle button{padding:7px 11px;border-radius:99px;color:var(--text-3);font-size:15px;display:flex}.themetoggle button:hover{color:var(--text)}.themetoggle button.is-active{background:var(--paper);color:var(--accent-text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.f__lang{display:flex;gap:4px;font-family:var(--head);font-weight:700;font-size:13px}.f__lang a{padding:5px 9px;border-radius:4px;color:var(--text-3)}.f__lang a.is-active{background:var(--paper-3);color:var(--text)}.f__legal{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 26px;align-items:baseline;color:var(--text-3);font-size:14px}.f__legal p{margin:0}.f__legal .f__legal-links{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.f__legal-links span{opacity:.5}.f__legal .f__copy{margin-left:auto}.f__legal a:hover{color:var(--accent-text)}.chatdock{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;flex-direction:column;gap:10px}.chatdock__b{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 8px 22px -6px rgba(0,0,0,.4);transition:transform var(--t)}.chatdock__b:hover{transform:scale(1.07)}.chatdock__b--wa{background:#25d366}.chatdock__b--vb{background:#7360f2}.chatdock__b--tel{background:var(--accent)}@media(min-width:900px){.chatdock__b--tel{display:none}}.pagination{margin-top:40px;display:flex;gap:8px;flex-wrap:wrap}.pagination .page-numbers{padding:9px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--head);font-weight:700;font-size:15px}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}@media(max-width:1024px){:root{--pad:28px}.f__top{grid-template-columns:1fr 1fr}.cards--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){nav.m{display:none}.burger{display:block}.cta2,.contactgrid{grid-template-columns:1fr;gap:30px}}@media(max-width:640px){:root{--pad:20px}body{font-size:16px}.cards--2,.cards--3{grid-template-columns:1fr}.factbox{grid-template-columns:1fr}.leadform .f-row{grid-template-columns:1fr}.leadform .f-row>p{display:contents}.f__top{grid-template-columns:1fr;gap:28px}.f__legal{flex-direction:column;align-items:flex-start}.f__legal .f__copy{margin-left:0}header.s .wrap{height:66px}header.s.is-scrolled .wrap{height:56px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hero{background:var(--red-dk);color:var(--white);padding:clamp(48px,9vh,110px) 0 clamp(36px,6vh,64px);border-bottom:0;overflow:hidden}.hero .label{color:var(--white);margin-bottom:clamp(18px,3vh,34px)}.hero__h{font-size:clamp(2.6rem,12vw,8.8rem);line-height:.88;letter-spacing:-.045em;font-weight:700;max-width:none;margin:0}.hero__fixed{display:block;color:rgba(255,255,255,.75)}.rot{display:inline-grid;vertical-align:top}.rot>span{grid-area:1/1;color:var(--white);white-space:nowrap;opacity:0;animation:smd-rot 14s infinite;animation-delay:calc(var(--i) * 2s)}@keyframes smd-rot{0%{opacity:0;transform:translateY(.14em)}2%,12%{opacity:1;transform:none}14%,100%{opacity:0;transform:translateY(-.1em)}}.hero__lede{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--white);max-width:46ch;margin-top:clamp(26px,4vh,44px)}.hero__act{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:clamp(24px,3.4vh,36px)}.hero .btn{background:var(--white);color:var(--red-dk);border-radius:0}.hero .btn:hover{background:rgba(255,255,255,.88)}.hero .arrow{color:var(--white);border-bottom:1px solid rgba(255,255,255,.6);border-radius:0;padding-bottom:3px}.hero .arrow:hover{border-bottom-color:var(--white)}.proof{background:var(--ink);color:var(--white);padding:clamp(30px,5vw,58px) 0}.proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.proof__i{padding:0 clamp(14px,2vw,28px);border-left:1px solid rgba(255,255,255,.16)}.proof__i:first-child{border-left:0;padding-left:0}.proof__n{display:block;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:700;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--white)}.proof__l{margin:10px 0 0;font-size:clamp(11.5px,1.1vw,13px);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6)}.disc{padding-top:clamp(56px,9vw,110px)}.disc__list{margin-top:clamp(26px,4vw,52px);border-top:1px solid var(--line)}.disc__row{border-bottom:1px solid var(--line)}.disc__hd{margin:0;font-size:inherit;font-weight:inherit}.disc__btn{display:grid;grid-template-columns:clamp(44px,6vw,92px) 1fr auto;align-items:center;gap:clamp(10px,2vw,28px);width:100%;padding:clamp(16px,2.4vw,26px) 0;text-align:left;color:inherit;transition:color var(--t)}.disc__btn:hover{color:var(--accent-text)}.disc__n{font-size:clamp(12px,1.3vw,15px);font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums;align-self:start;padding-top:.55em;transition:color var(--t)}.disc__btn[aria-expanded="true"] .disc__n{color:var(--accent-text)}.disc__t{font-size:clamp(1.75rem,6.4vw,4.4rem);line-height:.95;letter-spacing:-.04em;font-weight:700}.disc__btn[aria-expanded="true"] .disc__t{color:var(--accent-text)}.disc__ic{width:18px;height:18px;position:relative;align-self:center}.disc__ic::before,.disc__ic::after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.disc__ic::before{width:18px;height:2px}.disc__ic::after{width:2px;height:18px;transition:transform var(--t-ui)}.disc__btn[aria-expanded="true"] .disc__ic::after{transform:translate(-50%,-50%) scaleY(0)}.disc__inner{padding:0 0 clamp(26px,3.6vw,44px);margin-left:clamp(54px,8vw,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,52px)}.disc__lede{margin:0;color:var(--text-2);max-width:46ch;font-size:clamp(15px,1.5vw,17px)}.disc__svc{list-style:none;margin:0;padding:0}.disc__svc a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(15px,1.6vw,18px);font-weight:700;transition:color var(--t),transform var(--t)}.disc__svc a:hover{color:var(--accent-text);transform:translateX(5px)}.disc__svc li:last-child a{border-bottom:0}.disc__sub{list-style:none;margin:2px 0 14px;padding:0;display:flex;flex-wrap:wrap;font-size:clamp(13px,1.25vw,14.5px);color:var(--text-3);line-height:1.45}.disc__sub li{display:inline}.disc__sub li+li::before{content:"·";margin:0 7px;opacity:.55}.disc__svc li:last-child .disc__sub{margin-bottom:0}.ph-note{margin:0 0 18px;font-size:14px;color:var(--text-3);border-left:3px solid var(--accent);padding-left:12px}.quote--ph{position:relative;border-style:dashed;opacity:.72}.ph-badge{display:inline-block;margin-bottom:10px;font-family:var(--head);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--on-accent);background:var(--accent-solid);padding:3px 8px}.subsvc{margin-top:clamp(30px,4vw,46px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line)}.subsvc__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px 30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,262px),1fr))}.subsvc__list li{position:relative;padding-left:22px;font-size:15.5px;color:var(--text-2)}.subsvc__list li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:2px;background:var(--accent);transform:translateY(-50%)}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--line);margin-top:clamp(26px,4vw,52px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case{background:var(--paper);padding:clamp(22px,2.8vw,36px) clamp(18px,2.4vw,32px) clamp(26px,3.2vw,40px);display:flex;flex-direction:column}.case__sector{font-size:11.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent-text);margin:0 0 clamp(14px,2vw,22px)}.case__num{order:-1;margin:0 0 14px;font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--text)}.case__h{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.35;margin:0 0 10px;font-weight:700;color:var(--text-2)}.case__t{margin:0;color:var(--text-3);font-size:14px;line-height:1.6}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(22px,2.6vw,38px);margin-top:clamp(22px,3vw,36px)}.quotes .quote p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.45;letter-spacing:-.01em}.hero + .proof{margin-top:0}.disc + .sec--alt{padding-top:clamp(56px,9vw,110px)}@media(max-width:860px){.proof__grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,30px) 0}.proof__i:nth-child(odd){border-left:0;padding-left:0}.disc__inner{grid-template-columns:1fr;margin-left:0}}@media(max-width:480px){.proof__grid{grid-template-columns:1fr}.proof__i{border-left:0;padding-left:0}.hero__h{letter-spacing:-.035em}}body.home header.s:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}body.home header.s:not(.is-scrolled) nav.m>a,body.home header.s:not(.is-scrolled) .m__drop>a,body.home header.s:not(.is-scrolled) .m__lang a,body.home header.s:not(.is-scrolled) .burger,body.home header.s:not(.is-scrolled) .themetoggle button{color:var(--white)}body.home header.s:not(.is-scrolled) nav.m>a:hover,body.home header.s:not(.is-scrolled) .m__drop>a:hover,body.home header.s:not(.is-scrolled) .themetoggle button:hover{color:var(--white)}body.home header.s:not(.is-scrolled) .m__lang a.is-active{background:var(--white);color:var(--red-dk)}body.home header.s:not(.is-scrolled) .m__lang a:not(.is-active):hover{color:var(--white);background:rgba(255,255,255,.16)}body.home header.s:not(.is-scrolled) .logo img{filter:invert(1) brightness(1.6)}body.home header.s:not(.is-scrolled) nav.m a.cta{background:var(--white);color:var(--red-dk)}body.home header.s:not(.is-scrolled) nav.m a.cta:hover{background:rgba(255,255,255,.88)}body.home .hero{margin-top:calc(-1 * (84px + 1px));padding-top:calc(84px + 1px + clamp(48px,9vh,110px))}@media(max-width:860px){body.home .hero{margin-top:calc(-1 * (84px + 1px));padding-top:calc(84px + 1px + clamp(36px,6vh,64px))}}:is(h1,h2,h3,h4,.h1,.h2,.h3)+p,:is(h1,h2,h3,h4,.h1,.h2,.h3)+ul,:is(h1,h2,h3,h4,.h1,.h2,.h3)+ol{margin-top:.7em}.proof__n{white-space:nowrap;font-size:clamp(1.7rem,3.5vw,2.9rem)}.sec--thesis{padding:clamp(52px,7.5vw,96px) 0 clamp(48px,7vw,88px)}.sec--thesis .wrap--narrow{max-width:var(--maxw);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(22px,4.5vw,76px);align-items:start}.sec--thesis .h2{grid-column:1;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.03em;max-width:16ch}.thesis__body{grid-column:2;align-self:start}.thesis__body p{color:var(--text-2);font-size:clamp(15px,1.5vw,17px)}@media(max-width:820px){.sec--thesis .wrap--narrow{grid-template-columns:1fr}.sec--thesis .h2{max-width:20ch}.thesis__body{grid-column:1;margin-top:clamp(18px,3vw,26px)}}.disc__inner{grid-template-columns:minmax(0,1fr)}.disc__inner:has(.disc__svc li:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec--thesis{padding-bottom:clamp(26px,3.6vw,48px)}.disc{padding-top:clamp(40px,5.5vw,72px)}.hero__lede{margin-top:clamp(30px,3.4vw,54px)}.case__shot{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:800/534;margin:0 0 clamp(16px,2vw,22px);order:-2}.case__shot img{width:100%;height:100%;object-fit:cover;display:block}.case{padding-top:clamp(20px,2.4vw,28px)}.band{position:relative;overflow:hidden;background:var(--ink);height:clamp(260px,34vw,440px);display:flex;align-items:flex-end}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,15,20,0) 35%,rgba(13,15,20,.82) 100%)}.band__t{position:relative;z-index:1;color:var(--white);margin:0;padding:clamp(22px,4vw,52px) var(--pad);font-size:clamp(1.3rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:700;max-width:20ch}.h1,.h2,.h3,.hero__h,.disc__t,.band__t,.case__num{text-wrap:balance}.hero__lede,.sec--thesis p,.disc__lede{text-wrap:pretty}.cta2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4.5vw,64px)}.cta2__copy>p{max-width:44ch}.cta2__points{list-style:none;margin:clamp(22px,3vw,32px) 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.cta2__points li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--text-2);line-height:1.45}.cta2__points li::before{content:"";position:absolute;left:2px;top:1.32em;width:9px;height:2px;background:var(--accent);transform:translateY(-50%)}.cta2__direct{margin-top:clamp(20px,2.6vw,30px)}@media(max-width:860px){.cta2{grid-template-columns:1fr}}.cta2{align-items:stretch}.cta2__copy{display:flex;flex-direction:column}.cta2__points{margin-bottom:0}.cta2__direct{margin-top:auto;padding-top:clamp(22px,3vw,34px)}.card{position:relative}.card__h a::after{content:"";position:absolute;inset:0;z-index:1}.card:hover .card__h a{color:var(--accent-text)}.card:hover .arrow{color:var(--accent-text)}.card .arrow .icon{transition:transform var(--t)}.card:hover .arrow .icon{transform:translateX(4px)}.card:has(.card__h a:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.card__h a:focus-visible{outline:none}.card > *{position:static}.hero--sub{padding-bottom:clamp(34px,4.5vw,62px)}.hero--sub .h1{font-size:clamp(2rem,7vw,4.6rem);line-height:.96;letter-spacing:-.035em;max-width:17ch}.hero--sub .hero__lede{color:var(--white);max-width:52ch}.hero--sub .label{color:var(--white)}.hero--sub .crumbs{color:var(--white);margin-bottom:clamp(14px,2vw,22px)}.hero--sub .crumbs a{color:var(--white);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hero--sub .crumbs a:hover{color:var(--white)}.hero--sub .crumbs span[aria-current]{color:var(--white)}.hero--sub .btn{background:var(--white);color:var(--red-dk);border-radius:0}.hero--sub .btn:hover{background:rgba(255,255,255,.88)}.sec--lead{padding:clamp(34px,4.5vw,58px) 0 clamp(10px,1.5vw,18px)}.sec--lead p{font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:var(--text);max-width:60ch;text-wrap:pretty}.sec--lead p+p{margin-top:.8em}.sec--body{padding-top:clamp(26px,3.5vw,44px)}.prose{font-size:17.5px;max-width:68ch}.prose h2{font-family:var(--head);font-size:clamp(1.35rem,2.6vw,1.95rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:2.2em 0 .55em;text-wrap:balance;padding-top:.9em;border-top:1px solid var(--line)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose p{margin:0 0 1.15em;text-wrap:pretty}.band--slim{height:clamp(200px,24vw,320px)}.band--slim .band__t{font-size:clamp(1.15rem,2.6vw,1.9rem);max-width:24ch}.hero--sub .hero__lede{margin-top:clamp(20px,2.4vw,34px)}.sec--alt + .sec--alt{border-top:1px solid var(--line)}.hero--read .h1{font-size:clamp(1.8rem,4.6vw,3.1rem);line-height:1.08;max-width:22ch}.hero--read .post__meta{color:var(--white);margin-top:14px}.hero--read .crumbs{color:var(--white)}.hero--read .crumbs a{color:var(--white)}.navigation.pagination{margin-top:clamp(28px,4vw,44px);padding-top:clamp(20px,2.6vw,28px);border-top:1px solid var(--line)}.navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--bd2,var(--line));font-family:var(--head);font-weight:700;font-size:15px;color:var(--text-2);transition:color var(--t),border-color var(--t),background var(--t)}.navigation.pagination a.page-numbers:hover{color:var(--accent-text);border-color:var(--accent)}.navigation.pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:var(--white)}.navigation.pagination .page-numbers.dots{border-color:transparent}.leadform .hidden-fields-container{display:none}.leadform .wpcf7-response-output{display:none}.leadform form.sent .wpcf7-response-output,.leadform form.invalid .wpcf7-response-output,.leadform form.failed .wpcf7-response-output,.leadform form.spam .wpcf7-response-output,.leadform form.unaccepted .wpcf7-response-output,.leadform form.aborted .wpcf7-response-output,.leadform form.payment-required .wpcf7-response-output{display:block}.upsell{position:relative;transition:border-color var(--t)}.upsell .btn::after{content:"";position:absolute;inset:0;z-index:1}.upsell:hover{border-color:var(--accent)}.upsell:has(.btn:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.cards--3 > :last-child:nth-child(3n+1){grid-column:1 / -1}.steps:has(> :last-child:nth-child(3)){grid-template-columns:repeat(3,1fr)}.contactgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contactgrid__info .cta2__points{margin-top:14px}@media(max-width:760px){.cards--3 > :last-child:nth-child(3n+1){grid-column:auto}.steps:has(> :last-child:nth-child(3)){grid-template-columns:1fr}}@media(max-width:640px){.hero--sub .h1{font-size:clamp(2.35rem,9.4vw,4.6rem);line-height:1}.hero--read .h1{font-size:clamp(2.05rem,8vw,3.1rem);line-height:1.06}.themetoggle button{min-width:44px;min-height:44px;align-items:center;justify-content:center}.f__col a{display:inline-block;padding:9px 0;font-size:15.5px}.f__contact p{padding:5px 0}.f__legal a{display:inline-block;padding:7px 0}.f__lang a{padding:10px 13px}.crumbs a,.crumbs span[aria-current]{display:inline-block;padding:6px 0}.arrow{min-height:44px}.cta2__direct a{min-height:44px}.disc__svc a{padding:15px 0}.label{font-size:12.5px}.case__sector{font-size:12px}}@media(max-width:860px){.contactgrid{grid-template-columns:1fr;gap:clamp(26px,5vw,34px)}.disc__inner,.disc__inner:has(.disc__svc li:nth-child(3)){grid-template-columns:1fr}}.case{position:relative;transition:border-color var(--t)}.case__h a::after{content:"";position:absolute;inset:0;z-index:1}.case > *:not(.case__shot){position:static}.case:hover .case__h a{color:var(--accent-text)}.case:hover .case__go{color:var(--accent-text)}.case:hover .case__go .icon{transform:translateX(4px)}.case:has(.case__h a:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}.case__h a:focus-visible{outline:none}.case__go{margin-top:16px;font-size:14.5px}.prose .wp-block-button__link,.prose .wp-element-button{display:inline-flex;align-items:center;gap:9px;font-family:var(--head);font-weight:700;font-size:16px;padding:15px 28px;border-radius:0;border:0;background:var(--accent-solid);color:var(--on-accent);text-decoration:none;transition:background var(--t),transform var(--t)}.prose .wp-block-button__link:hover,.prose .wp-element-button:hover{background:var(--accent-solid-hover);color:var(--on-accent);text-decoration:none;text-decoration-thickness:0}.prose .wp-block-button__link:active{transform:translateY(1px)}.prose .wp-block-buttons{margin:1.8em 0;display:flex;gap:12px;flex-wrap:wrap}.prose .wp-block-buttons.is-content-justification-center{justify-content:flex-start}.prose .wp-block-cover,.prose .wp-block-group.has-background{background:var(--ink) !important;color:var(--white);border-radius:0;padding:clamp(28px,4vw,48px);margin:2em 0;min-height:0}.prose .wp-block-cover__background{display:none !important}.prose .wp-block-cover__inner-container{padding:0}.prose .wp-block-cover :is(h1,h2,h3,h4,p){color:var(--white)}.prose .wp-block-cover :is(h2,h3){margin-top:0;padding-top:0;border-top:0;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.12;letter-spacing:-.02em}.prose .wp-block-cover .has-text-align-center{text-align:left}.prose .wp-block-cover .wp-block-button__link{background:var(--white);color:var(--red-dk)}.prose .wp-block-cover .wp-block-button__link:hover{background:rgba(255,255,255,.88);color:var(--red-dk)}.prose .has-luminous-vivid-amber-background-color,.prose .has-vivid-red-background-color,.prose .has-pale-pink-background-color{background-color:var(--ink) !important}.post__grid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;max-width:var(--maxw)}.post__body{max-width:68ch}.post__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:24px}.post__read{color:var(--white)}.post__read:not(:empty)::before{content:"·";margin:0 8px;opacity:.6}.toc{border-top:2px solid var(--accent);padding-top:14px}.toc__h{margin:0 0 10px}.toc__list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc__list li{counter-increment:toc;border-bottom:1px solid var(--line)}.toc__list li:last-child{border-bottom:0}.toc__list a{display:flex;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.35;color:var(--text-2);transition:color var(--t)}.toc__list a::before{content:counter(toc,decimal-leading-zero);font-family:var(--head);font-weight:700;font-size:11.5px;color:var(--text-3);padding-top:.25em;flex:0 0 auto;font-variant-numeric:tabular-nums}.toc__list a:hover{color:var(--accent-text)}.toc__list a.is-current{color:var(--accent-text)}.toc__list a.is-current::before{color:var(--accent-text)}.sidecta{border:1px solid var(--line);padding:20px}.sidecta__t{font-size:1.05rem;font-weight:700;line-height:1.2;margin:0 0 8px}.sidecta__p{font-size:14px;color:var(--text-2);margin:0 0 16px}.sidecta .btn{width:100%;justify-content:center;font-size:15px;padding:13px 18px}.readbar{position:fixed;left:0;right:0;top:0;height:3px;z-index:45;background:transparent;pointer-events:none}.readbar__fill{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.post__body :is(h2,h3){scroll-margin-top:100px}@media(max-width:900px){.post__grid{grid-template-columns:1fr}.post__side{position:static;gap:20px}.sidecta{order:2}.post__body{max-width:none}}.cards--num .card{padding-top:clamp(22px,3vw,30px)}.cards--num .card__n{display:block;font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--accent-text);margin-bottom:10px;font-variant-numeric:tabular-nums}.cards--num .card__h{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.15;letter-spacing:-.02em}.incl{list-style:none;margin:clamp(24px,3.5vw,40px) 0 0;padding:0;border-top:1px solid var(--line)}.incl__i{display:grid;grid-template-columns:clamp(44px,6vw,92px) minmax(0,1fr) minmax(0,1.15fr);gap:clamp(12px,2.4vw,32px);align-items:start;padding:clamp(18px,2.6vw,28px) 0;border-bottom:1px solid var(--line)}.incl__n{font-size:clamp(12px,1.3vw,15px);font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:.45em}.incl__h{font-size:clamp(1.15rem,2.6vw,1.75rem);line-height:1.12;letter-spacing:-.025em;font-weight:700;margin:0}.incl__t{margin:0;color:var(--text-2);font-size:15.5px;line-height:1.6}@media(max-width:820px){.incl__i{grid-template-columns:clamp(34px,9vw,54px) minmax(0,1fr)}.incl__t{grid-column:2}}.leadform form > .wpcf7-turnstile,.leadform .wpcf7-turnstile{margin:0}.leadform .smd-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.leadform .smd-submit-row .wpcf7-turnstile{flex:0 0 auto;line-height:0}.leadform .smd-submit-row input[type=submit],.leadform .smd-submit-row .btn{flex:1 1 200px;min-width:180px;margin:0}.leadform .smd-submit-row .wpcf7-spinner{flex:0 0 auto}@media(max-width:520px){.leadform .smd-submit-row{display:block}.leadform .smd-submit-row .wpcf7-turnstile{margin-bottom:14px}.leadform .smd-submit-row input[type=submit]{width:100%}}