@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-greek-wght-normal.32ed8a8e.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-latin-ext-wght-normal.2e0e0e33.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-latin-wght-normal.63153539.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#171b18;--canvas:#f2f1ec;--surface:#e6e8e2;--surface-strong:#d9ddd5;--muted:#525b54;--line:rgba(23,27,24,.18);--radius:14px;--shell:min(1400px,calc(100% - 48px));--section:clamp(88px,10vw,148px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;font-family:Manrope Variable,sans-serif;font-weight:500;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--signal);color:var(--signal-ink)}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;border-radius:8px;background:var(--signal);color:var(--signal-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.eyebrow{margin:0 0 18px;color:var(--muted);font-size:.79rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Syne Variable,sans-serif}h1{font-size:clamp(3.25rem,7.1vw,7rem);font-weight:650;letter-spacing:-.055em;line-height:.91}h2{font-size:clamp(2.35rem,4.5vw,4.7rem);font-weight:640;letter-spacing:-.045em;line-height:.98}h3{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:999px;font-size:.9rem;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-primary{background:var(--signal);box-shadow:0 14px 28px color-mix(in srgb,var(--signal) 22%,transparent)}.button-primary:hover{background:var(--signal-soft)}.button-dark{background:var(--signal-ink);color:var(--white)}.button-dark:hover{background:#2a302b}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:1px solid;font-size:.9rem;font-weight:800}.text-link-light{color:var(--white)}.hero-actions{flex-wrap:wrap;gap:16px 24px}.hero-actions,.site-header{display:flex;align-items:center}.site-header{position:relative;z-index:30;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Syne Variable,sans-serif;font-weight:750;letter-spacing:-.025em}.brand-mark{width:34px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--signal-ink);font-size:1rem}.main-nav{display:flex;align-items:center;gap:6px}.nav-group{position:relative}.nav-group>a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:750}.nav-group>a.is-active,.nav-group>a:hover{color:var(--ink);background:var(--surface)}.nav-popover{position:absolute;top:calc(100% + 2px);left:0;width:236px;display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--signal-ink);color:var(--white);box-shadow:0 24px 60px rgba(32,39,33,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-popover-wide{width:520px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group:last-of-type .nav-popover,.nav-group:nth-last-of-type(2) .nav-popover{right:0;left:auto}.nav-group.is-expanded .nav-popover{opacity:1;visibility:visible;transform:translateY(0)}.nav-popover a{padding:10px 12px;border-radius:8px;color:#ccd4ca;font-size:.82rem}.nav-popover a:focus-visible,.nav-popover a:hover{background:#242b25;color:var(--signal)}.nav-cta{min-height:46px;display:flex;align-items:center;padding:0 20px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.96),transparent 48%),rgba(222,235,224,.64);color:var(--signal-ink);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 3px rgba(65,88,72,.16),0 9px 20px rgba(42,67,47,.1);font-size:.85rem;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 3px rgba(65,88,72,.18),0 14px 28px rgba(42,67,47,.14)}.nav-cta:active{transform:translateY(1px) scale(.98)}.menu-toggle{display:none;min-height:44px;border:0;background:transparent;color:var(--ink);font-size:.86rem;font-weight:800}.home-hero{min-height:calc(100svh - 78px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(42px,7vw,110px);padding-block:clamp(60px,8vw,112px)}.home-hero-copy h1{max-width:930px;margin-bottom:32px;font-size:clamp(3.25rem,5.7vw,5.7rem)}.hero-lead{max-width:660px;margin-bottom:34px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero-signal{position:relative;min-height:520px;padding:24px;overflow:hidden;border-radius:var(--radius);background:var(--signal-ink);color:var(--white);box-shadow:0 28px 70px rgba(45,57,46,.18)}.signal-top{display:flex;justify-content:space-between;color:#96a099;font-size:.68rem;font-weight:800;letter-spacing:.12em}.signal-hub{position:relative;height:380px}.hub-core{position:absolute;z-index:3;top:50%;left:50%;width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #424a43;background:#181d19;text-align:center;transform:translate(-50%,-50%)}.hub-core,.hub-core i{aspect-ratio:1;border-radius:50%}.hub-core i{width:13px;margin-bottom:6px;background:var(--signal);box-shadow:0 0 0 8px rgba(213,54,12,.1);animation:hubPulse 2.4s ease-in-out infinite}.hub-core strong{font-family:Syne Variable,sans-serif;font-size:1rem}.hub-core small{max-width:95px;color:#98a198;font-size:.64rem;line-height:1.3}.signal-line{position:absolute;left:11%;right:11%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#697269 25%,var(--signal) 50%,#697269 75%,transparent);transform-origin:center}.signal-line:after{content:"";position:absolute;top:-4px;left:14%;width:9px;aspect-ratio:1;border-radius:50%;background:var(--signal);animation:routeMove 3s ease-in-out infinite}.line-a{transform:rotate(-35deg)}.line-b{transform:rotate(0)}.line-c{transform:rotate(35deg)}.line-b:after{animation-delay:-.8s}.line-c:after{animation-delay:-1.6s}.signal-label{position:absolute;padding:7px 11px;border:1px solid #3d453e;border-radius:999px;background:#181d19;color:#cdd4cd;font-size:.7rem;font-weight:750}.label-a{top:20%;left:4%}.label-b{top:47%;right:0}.label-c{bottom:18%;left:1%}.hero-signal>p{max-width:320px;margin:0;color:#aab2aa;font-size:.82rem}.content-section,.home-section{padding-block:var(--section)}.home-section-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:clamp(42px,6vw,78px)}.home-section-heading h2,.section-heading h2{max-width:800px;margin:0}.home-section-heading>p{max-width:520px;margin:0;color:var(--muted)}.pillar-desk{display:grid;grid-template-columns:.52fr 1.48fr;min-height:560px;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.pillar-controls{display:flex;flex-direction:column;padding:18px;border-right:1px solid var(--line)}.pillar-controls button{flex:1 1;display:flex;align-items:center;gap:24px;padding:20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;font-family:Syne Variable,sans-serif;font-size:clamp(1.25rem,2vw,2rem);font-weight:650}.pillar-controls button:last-child{border-bottom:0}.pillar-controls button span{font-family:Manrope Variable,sans-serif;font-size:.68rem;font-weight:800}.pillar-controls button.is-active{padding-left:30px;background:var(--signal);color:var(--signal-ink)}.pillar-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,76px);background:var(--white)}.panel-kicker{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-statement{max-width:800px;margin:34px 0;font-family:Syne Variable,sans-serif;font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:630;letter-spacing:-.05em;line-height:.98;animation:copyIn .35s ease both}.signal-route{height:1px;margin-bottom:36px;overflow:visible;background:var(--line)}.signal-route span{display:block;width:44%;height:3px;background:var(--signal);transform:translateY(-1px);animation:routeWidth 2.8s ease-in-out infinite alternate}.panel-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:36px}.panel-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:750}.panel-links a:hover span{transform:translate(2px,-2px)}.panel-links a span{transition:transform .2s ease}.pillar-panel .button{align-self:flex-start}.bdo-home{padding-block:var(--section);background:var(--signal-ink);color:var(--white)}.bdo-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(52px,9vw,132px);align-items:center}.bdo-home .eyebrow{color:var(--signal)}.bdo-home-copy h2{max-width:760px}.bdo-home-copy>p:not(.eyebrow){max-width:650px;margin-bottom:34px;color:#aeb7af}.bdo-price-stack{border-top:1px solid #394039}.bdo-price-stack article{display:grid;grid-template-columns:.8fr 1fr;gap:8px 24px;padding:24px 0;border-bottom:1px solid #394039}.bdo-price-stack span{color:#9ca69e;font-size:.75rem;font-weight:800;text-transform:uppercase}.bdo-price-stack strong{color:var(--signal);font-family:Syne Variable,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;text-align:right}.bdo-price-stack p{grid-column:1/-1;margin:6px 0 0;color:#b8c0b9;font-size:.85rem}.cooperation-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:stretch}.cooperation-grid article{min-height:410px;display:flex;flex-direction:column;padding:clamp(28px,4vw,52px);border-radius:var(--radius);background:var(--surface)}.cooperation-grid article:last-child{background:var(--signal-ink);color:var(--white)}.cooperation-grid article>span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.cooperation-grid article:last-child>span{color:var(--signal)}.cooperation-grid h3{max-width:500px;margin:auto 0 18px;font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.05em}.cooperation-grid p{max-width:620px;color:var(--muted)}.cooperation-grid article:last-child p{color:#abb4ac}.cooperation-grid ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.cooperation-grid li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:750}.cooperation-grid article:last-child li{border-color:#3b433c}.demo-section{background:var(--surface)}.demo-board{overflow:hidden;border-radius:var(--radius);background:var(--signal-ink);color:var(--white)}.demo-controls{display:flex;padding:16px;border-bottom:1px solid #343b35}.demo-controls button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#99a29a;font-size:.8rem;font-weight:800}.demo-controls button.is-active{background:var(--signal);color:var(--signal-ink)}.demo-flow{min-height:340px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:30px;padding:clamp(30px,5vw,76px);animation:copyIn .35s ease both}.demo-flow>div:not(.demo-connector){min-height:190px;padding:26px;border:1px solid #3b433c;border-radius:12px}.demo-flow span{color:var(--signal);font-size:.72rem;font-weight:800;text-transform:uppercase}.demo-flow p{margin:48px 0 0;font-family:Syne Variable,sans-serif;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.12}.demo-artifacts{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.demo-artifacts li{padding:7px 10px;border:1px solid #465047;border-radius:999px;color:#c4ccc5;font-size:.68rem;font-weight:750}.demo-connector{position:relative;height:2px;background:#414942}.demo-connector i{position:absolute;top:50%;width:10px;aspect-ratio:1;border-radius:50%;background:var(--signal);transform:translate(-50%,-50%);animation:demoTravel 2.4s ease-in-out infinite}.demo-connector i:nth-child(2){animation-delay:-.8s}.demo-connector i:nth-child(3){animation-delay:-1.6s}.demo-caption{margin:0;padding:18px 30px;border-top:1px solid #343b35;color:#96a098;font-size:.75rem}.demo-caption strong{color:var(--white)}.home-process ol,.process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none}.home-process ol:before,.process-track:before{content:"";position:absolute;top:16px;left:16px;right:16px;height:1px;background:var(--line)}.home-process li,.process-track li{position:relative;padding-top:60px}.home-process li>span,.process-track li>span{position:absolute;z-index:2;top:0;left:0;width:33px;aspect-ratio:1;display:grid;place-items:center;border:6px solid var(--canvas);border-radius:50%;background:var(--signal-ink);color:var(--white);font-size:.62rem}.home-process h3,.process-track h3{margin-bottom:10px}.home-process p,.process-track p{color:var(--muted);font-size:.87rem}.local-home{padding-block:var(--section);background:var(--surface-strong)}.local-home-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px);align-items:center}.local-home h2{max-width:850px}.local-home p:not(.eyebrow){max-width:700px;color:var(--muted)}.local-radar{position:relative;width:min(100%,380px);aspect-ratio:1;display:grid;place-items:center}.local-radar i{position:absolute;inset:8%;border:1px solid #aeb8ad;border-radius:50%;animation:radar 3s ease-out infinite}.local-radar i:nth-child(2){inset:25%;animation-delay:-1s}.local-radar i:nth-child(3){inset:40%;animation-delay:-2s}.local-radar strong{position:relative;z-index:2;width:86px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--signal);font-family:Syne Variable,sans-serif}.contact-section{padding-block:var(--section);background:var(--signal-ink);color:var(--white)}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(48px,8vw,120px);align-items:start}.contact-copy{position:sticky;top:42px}.contact-copy .eyebrow{color:var(--signal)}.contact-copy h2{max-width:680px}.contact-copy>p:not(.eyebrow){max-width:570px;color:#aab3ab}.local-stamp{display:grid;grid-template-columns:16px 1fr;gap:2px 12px;align-items:center;margin-top:42px}.local-stamp>span{grid-row:1/3;width:12px;aspect-ratio:1;border-radius:50%;background:var(--signal);box-shadow:0 0 0 7px rgba(213,54,12,.08)}.local-stamp strong{font-family:Syne Variable,sans-serif}.local-stamp small{color:#8e988f}.contact-form{display:grid;gap:17px;padding:clamp(24px,4vw,44px);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:radial-gradient(circle at 14% 0,rgba(255,255,255,.94),transparent 48%),rgba(237,243,235,.84);color:var(--ink);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 68px rgba(0,0,0,.22)}.training-form-fields{display:grid;gap:17px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-form label{display:grid;gap:7px;font-size:.77rem;font-weight:800}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-hint,.optional{color:var(--muted);font-weight:500}.field-hint{font-size:.7rem}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:rgba(214,223,213,.8);color:var(--ink);outline:none;box-shadow:inset 0 1px 2px rgba(40,58,44,.08)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#D5360C}.contact-form .consent-field{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:.72rem;font-weight:550;line-height:1.5}.consent-field input{width:18px;height:18px}.consent-field a{text-decoration:underline}.submit-button{justify-self:start}.submit-button:disabled{cursor:wait;opacity:.65}.form-status{min-height:1.5em;font-size:.78rem}.form-status p{margin:0}.status-success{color:#3d6810}.status-error{color:#a12c24}.field-error{margin:0;color:#91261f;font-size:.73rem}.contact-form [aria-invalid=true]{border-color:#b53b31!important;box-shadow:0 0 0 3px rgba(181,59,49,.14)}.form-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.form-details summary{min-height:48px;gap:20px;padding:12px 2px;list-style:none;color:var(--ink);font-size:.8rem;font-weight:800}.form-details summary::-webkit-details-marker{display:none}.form-details summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500}.form-details[open] summary:after{content:"−"}.form-details-content{display:grid;gap:17px;padding:4px 0 18px}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.site-footer{padding:64px 0 24px;background:#090c0a;color:var(--white)}body:has(.concept-lab-root)>.site-footer,body:has(.concept-lab-root)>.site-header,body:has(.concept-lab-root)>.skip-link{display:none}body:has(.concept-lab-root){background:#0c0f0d}body:has(.home-concept-root)>.skip-link,body:has(.home-concept-root)>footer,body:has(.home-concept-root)>header{display:none}body:has(.home-concept-root){background:#0c100e}body:has(.studio-home){background:#06070b}body:has(.studio-home)>.site-header{width:min(1460px,calc(100% - 64px));color:#eef5ff}body:has(.studio-home)>.site-header .brand-mark{background:#D5360C;color:#fff;box-shadow:0 0 0 7px rgba(74,141,255,.1)}body:has(.studio-home)>.site-header .nav-group>a{color:#b1b5c1}body:has(.studio-home)>.site-header .nav-group>a.is-active,body:has(.studio-home)>.site-header .nav-group>a:hover{background:rgba(102,149,217,.12);color:#fff}body:has(.studio-home)>.site-header .nav-popover{border:1px solid rgba(166,198,244,.16);background:#202521;box-shadow:0 28px 70px rgba(0,0,0,.38)}body:has(.studio-home)>.site-header .nav-popover a:focus-visible,body:has(.studio-home)>.site-header .nav-popover a:hover{background:#2a312b;color:#f0b7a8}body:has(.studio-home)>.site-header .nav-cta{border-color:rgba(163,197,244,.32);background:linear-gradient(145deg,rgba(34,60,95,.76),rgba(11,25,43,.86));color:#f4f8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(0,0,0,.25)}body:has(.studio-home)>.site-header .menu-toggle{color:#f4f8ff}body:has(.studio-home)>.site-footer{border-top:1px solid rgba(166,198,244,.14);background:#171b18}body:has(.studio-home)>.site-footer .brand-mark{background:#D5360C;color:#fff}body:has(.studio-home)>.site-footer a:hover{color:#f0b7a8}@media (max-width:900px){body:has(.studio-home)>.site-header{width:min(100% - 36px,700px)}body:has(.studio-home)>.site-header .main-nav{border-color:rgba(166,198,244,.16);background:#202521}}.footer-grid{display:grid;grid-template-columns:1.3fr .6fr .8fr;gap:60px;padding-bottom:56px}.footer-intro p{max-width:430px;margin:24px 0 0;color:#89938b;font-size:.86rem}.footer-contact,.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-contact a,.footer-contact span,.footer-nav a{color:#aab3ab;font-size:.82rem}.footer-contact a:hover,.footer-nav a:hover{color:var(--signal)}.footer-contact strong{margin-bottom:8px;font-size:.82rem}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #252b26;color:#737d74;font-size:.72rem}.signal-subpage{background:#edf4ee}.contact-page-root .contact-section,.service-hero,.service-page-root .content-section{position:relative}.service-hero{z-index:0;isolation:isolate;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(32px,3.5vw,48px);padding-bottom:clamp(50px,5.5vw,74px)}.service-hero:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;background:radial-gradient(circle at 82% 16%,rgba(196,251,83,.7),transparent 30%),radial-gradient(circle at 66% 82%,rgba(144,211,216,.5),transparent 34%),#edf3eb;transform:translateX(-50%)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:clamp(52px,7vw,92px);color:var(--muted);font-size:.72rem}.breadcrumbs span{display:inline-flex;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(237,244,238,.44);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumbs i{font-style:normal;color:#9ca59d}.breadcrumbs a:hover{color:var(--ink)}.service-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(48px,7vw,112px);align-items:end}.service-hero h1{max-width:1000px;margin:0;font-size:clamp(3.25rem,6.7vw,6.8rem)}.service-hero-aside{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:8px}.service-hero-aside p{margin:0;color:var(--muted);font-size:1.05rem}.service-hero-aside strong{font-size:.87rem;line-height:1.55}.service-hero-grid.has-visual{grid-template-columns:minmax(0,1.16fr) minmax(310px,.68fr);gap:clamp(30px,3.7vw,50px);align-items:center}.service-hero-grid.has-visual .service-hero-copy{min-width:0}.service-hero-grid.has-visual h1{max-width:760px;font-size:clamp(2.2rem,3.25vw,3.35rem);line-height:.98;letter-spacing:-.032em}.service-hero-copy .service-hero-aside{max-width:610px;margin-top:24px}.service-hero .button-primary{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 25% 8%,rgba(255,255,255,.98),transparent 48%),rgba(214,239,205,.62);color:var(--signal-ink);-webkit-backdrop-filter:blur(20px) saturate(175%);backdrop-filter:blur(20px) saturate(175%);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 3px rgba(75,101,81,.18),0 12px 26px rgba(48,73,53,.13)}.service-hero .button-primary:hover{background:radial-gradient(circle at 25% 8%,#fff,transparent 48%),rgba(205,248,103,.62);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 3px rgba(75,101,81,.2),0 17px 31px rgba(78,114,32,.16)}.service-visual{position:relative;min-width:0;min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);background:radial-gradient(circle at 18% 8%,#33443a,transparent 42%),var(--signal-ink);color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 34px 75px rgba(45,57,46,.2)}.service-visual .visual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.service-visual .visual-heading span,.service-visual small{color:#9da79e;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-visual .visual-heading strong{max-width:250px;color:var(--white);font-family:Syne Variable,sans-serif;font-size:1.25rem;line-height:1.12;text-align:right}.diagram-visual{padding:clamp(22px,3vw,34px)}.journey-visual{margin:0;background:#111510}.journey-visual>img{object-fit:cover;object-position:center}.journey-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,11,.03) 20%,rgba(11,14,11,.24) 52%,rgba(11,14,11,.92));pointer-events:none}.journey-eyebrow{position:absolute;z-index:2;top:20px;left:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(15,19,15,.58);color:var(--white);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.journey-visual figcaption{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:grid;gap:10px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.journey-steps li{min-width:0;display:grid;grid-template-columns:22px 1fr;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(23,29,24,.76);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.journey-steps li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--signal-ink);font-size:.59rem;font-weight:900}.journey-steps li div{min-width:0}.journey-steps strong{display:block;margin-bottom:3px;color:var(--white);font-size:.66rem}.journey-steps p{margin:0;color:#b7c1b8;font-size:.62rem;line-height:1.35}.journey-price{order:-1;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;padding:12px 14px;border:1px solid rgba(208,255,116,.34);border-radius:12px;background:rgba(187,239,75,.9);color:var(--signal-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journey-price span{grid-row:1/3;padding-right:12px;border-right:1px solid rgba(17,20,16,.22);font-size:.59rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.journey-price strong{font-family:Syne Variable,sans-serif;font-size:.92rem;line-height:1.05}.journey-price p{margin:0;color:#3f4b2b;font-size:.62rem;line-height:1.3}.overview-visual{padding:18px;background:#151a16}.overview-image{position:relative;overflow:hidden;border-radius:12px;background:#202721}.overview-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(12,15,12,.9))}.overview-image img{object-fit:cover}.overview-image strong{position:absolute;z-index:2;right:14px;bottom:13px;left:14px;color:var(--white);font-family:Syne Variable,sans-serif;font-size:.86rem;line-height:1.15}.campaigns-overview{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px}.campaigns-overview .overview-deal{grid-column:1/-1}.bdo-overview{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.bdo-overview-images{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.overview-deal{display:grid;grid-template-columns:minmax(110px,.55fr) 1fr;gap:4px 18px;align-items:center;padding:15px 17px;border-radius:12px;background:var(--signal);color:var(--signal-ink)}.overview-deal>span{grid-row:1/3;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.overview-deal strong{font-family:Syne Variable,sans-serif;font-size:.95rem;line-height:1.1}.overview-deal p{margin:0;color:#3f4b2b;font-size:.63rem;line-height:1.35}.service-visual-showcase{margin:0;background:#dce2d7;color:var(--ink)}.showcase-window{position:absolute;overflow:hidden;border-radius:10px;background:var(--white);box-shadow:0 22px 52px rgba(26,34,27,.2);animation:visualLift .7s cubic-bezier(.16,1,.3,1) both}.showcase-window-florist{z-index:1;top:7%;left:5%;width:77%;transform:rotate(-1.4deg)}.showcase-window-barber{z-index:2;right:4%;bottom:10%;width:69%;transform:rotate(1.25deg);animation-delay:.12s}.showcase-bar{height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;background:#f7f8f3;color:#4e5951;font-size:.58rem;font-weight:800}.showcase-image{position:relative;aspect-ratio:3/2;background:var(--surface)}.showcase-image img{object-fit:cover;object-position:top center}.service-visual-showcase figcaption{position:absolute;z-index:3;left:20px;bottom:16px;padding:8px 12px;border-radius:999px;background:var(--signal-ink);color:var(--white);font-size:.66rem;font-weight:750}.service-visual-showcase .showcase-journey{right:20px;display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(17,20,16,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.showcase-journey span{color:#c2cbc3}.showcase-journey strong{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--signal);color:var(--signal-ink)}.store-product{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:center;margin-top:68px;padding:20px;border-radius:12px;background:#1d231e}.store-product-image{min-height:140px;display:grid;place-items:center;border-radius:9px;background:var(--signal);color:var(--signal-ink);font-size:.72rem;font-weight:850;text-transform:uppercase}.store-product>div:last-child{display:grid;gap:10px}.store-product small{color:#88938a}.store-product strong{max-width:300px;font-family:Syne Variable,sans-serif;font-size:1.45rem;line-height:1.08}.visual-price{color:var(--signal);font-size:1.15rem;font-weight:850}.store-route{position:relative;height:2px;margin:44px 6% 18px;background:#3c453d}.store-route:after{content:"";position:absolute;top:-2px;left:0;width:28%;height:5px;border-radius:999px;background:var(--signal);animation:visualRoute 3s ease-in-out infinite}.store-route i{position:absolute;top:50%;width:9px;aspect-ratio:1;border-radius:50%;background:#778178;transform:translate(-50%,-50%)}.store-route i:first-child{left:0}.store-route i:nth-child(2){left:50%}.store-route i:nth-child(3){left:100%}.store-steps{display:flex;justify-content:space-between;gap:12px;color:#bcc5bd;font-size:.69rem;font-weight:800}.app-window{position:absolute;top:9%;left:6%;width:74%;min-height:370px;overflow:hidden;border-radius:12px;background:var(--white);color:var(--ink);box-shadow:0 24px 52px rgba(0,0,0,.26)}.app-window-bar{padding:12px 16px;background:var(--surface-strong);font-size:.65rem;font-weight:850}.app-layout{display:grid;gap:16px;padding:34px}.app-layout>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.app-layout strong{max-width:340px;font-family:Syne Variable,sans-serif;font-size:2rem;line-height:1}.app-layout i{height:42px;border-radius:8px;background:var(--surface)}.app-layout i:nth-of-type(2){width:84%}.app-layout i:nth-of-type(3){width:68%}.app-phone{position:absolute;z-index:2;right:6%;bottom:7%;width:38%;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;border:8px solid #303730;border-radius:28px;background:var(--signal);color:var(--signal-ink);box-shadow:0 24px 50px rgba(0,0,0,.28)}.app-phone span{font-size:.62rem;font-weight:850;text-transform:uppercase}.app-phone strong{font-family:Syne Variable,sans-serif;font-size:1.45rem;line-height:1.05}.app-phone i{padding-top:12px;border-top:1px solid rgba(17,20,16,.35);font-size:.68rem;font-style:normal;font-weight:750}.app-bridge{position:absolute;z-index:3;top:42%;left:61%;width:21%;height:3px;background:var(--signal);transform:rotate(31deg)}.ads-visual{min-height:540px}.search-field{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding:15px 16px 15px 20px;border-radius:999px;background:var(--white);color:var(--muted);font-size:.78rem}.search-field span{padding:7px 12px;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-weight:850}.search-result{display:grid;gap:9px;margin-top:20px;padding:24px;border-radius:12px;background:#1d231e}.search-result small{color:var(--signal)}.search-result strong{max-width:430px;font-family:Syne Variable,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.search-result p{margin:0;color:#aeb7af;font-size:.78rem}.ads-measure{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:32px;color:#c4ccc5;font-size:.64rem;font-weight:800}.ads-measure i{height:1px;background:#4a544b}.meta-creative{position:relative;min-height:330px;margin-top:52px;overflow:hidden;border-radius:12px;background:#202620}.meta-creative img{object-fit:cover;opacity:.63}.meta-creative:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(17,20,16,.96))}.meta-creative>div{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;display:grid;gap:9px}.meta-creative small{color:var(--signal)}.meta-creative strong{max-width:430px;font-family:Syne Variable,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.meta-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.meta-footer span{padding:7px 10px;border:1px solid #424b43;border-radius:999px;color:#b6bfb7;font-size:.62rem;font-weight:800}.campaigns-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:visible;background:transparent;box-shadow:none}.campaigns-visual>.service-visual{min-height:540px;box-shadow:0 22px 54px rgba(45,57,46,.14)}.campaigns-visual .visual-heading{display:grid;gap:8px}.campaigns-visual .visual-heading strong{text-align:left}.campaigns-visual .search-field{margin-top:38px}.campaigns-visual .ads-measure{grid-template-columns:1fr;gap:5px}.campaigns-visual .ads-measure i{display:none}.campaigns-visual .meta-creative{margin-top:38px}.automation-results,.automation-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:66px}.automation-results span,.automation-sources span{min-height:54px;display:grid;place-items:center;border:1px solid #3d463e;border-radius:10px;color:#c2cbc3;font-size:.68rem;font-weight:800}.automation-path{position:relative;height:44px;margin-inline:9%}.automation-path:after,.automation-path:before{content:"";position:absolute;left:0;right:0;height:1px;background:#4a544b}.automation-path:before{top:15px;transform:rotate(5deg)}.automation-path:after{bottom:8px;transform:rotate(-5deg)}.automation-path i{position:absolute;z-index:2;top:50%;width:8px;aspect-ratio:1;border-radius:50%;background:var(--signal);animation:visualPulse 2.4s ease-in-out infinite}.automation-path i:first-child{left:16%}.automation-path i:nth-child(2){left:50%;animation-delay:-.8s}.automation-path i:nth-child(3){left:84%;animation-delay:-1.6s}.automation-core{display:grid;gap:8px;padding:24px;border-radius:12px;background:var(--signal);color:var(--signal-ink);text-align:center}.automation-core small{color:#3e5213}.automation-core strong{font-family:Syne Variable,sans-serif;font-size:1.45rem;line-height:1.08}.automation-results{margin-top:22px}.training-days{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:62px}.training-days section{min-height:285px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:12px;background:#1d231e}.training-days section:last-child{background:var(--signal);color:var(--signal-ink)}.training-days section:last-child small{color:#485c1d}.training-days strong{margin-bottom:auto;font-family:Syne Variable,sans-serif;font-size:1.55rem}.training-days span{padding-top:8px;border-top:1px solid #424b43;width:100%;font-size:.7rem;font-weight:750}.training-days section:last-child span{border-color:rgba(17,20,16,.28)}.training-note{margin-top:18px;color:#aeb7af;font-size:.7rem;line-height:1.5}.bdo-document{position:relative;width:72%;margin-top:64px;padding:24px;border-radius:12px;background:var(--white);color:var(--ink);box-shadow:18px 18px 0 #283029}.bdo-document>span{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.bdo-document>strong{display:block;margin:20px 0 28px;font-family:Syne Variable,sans-serif;font-size:1.65rem;line-height:1.05}.bdo-document ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.bdo-document li{padding:7px 10px;border-radius:999px;background:var(--surface-strong);font-size:.65rem;font-weight:750}.bdo-route{position:absolute;right:10%;bottom:29%;width:30%;height:2px;background:#4a554b;transform:rotate(23deg)}.bdo-route i{position:absolute;top:50%;width:8px;aspect-ratio:1;border-radius:50%;background:var(--signal);transform:translate(-50%,-50%)}.bdo-route i:first-child{left:0}.bdo-route i:nth-child(2){left:50%}.bdo-route i:nth-child(3){left:100%}.bdo-result{position:absolute;right:5%;bottom:7%;width:46%;display:grid;gap:8px;padding:18px;border-radius:12px;background:var(--signal);color:var(--signal-ink)}.bdo-result small{color:#45591b}.bdo-result strong{font-family:Syne Variable,sans-serif;font-size:1.05rem;line-height:1.12}.contact-visual-form{width:67%;display:grid;gap:9px;margin-top:60px;padding:22px;border-radius:12px;background:var(--white)}.contact-visual-form span{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:750}.contact-visual-form strong{min-height:44px;display:grid;place-items:center;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-size:.72rem}.contact-visual-route{position:absolute;right:25%;bottom:19%;width:23%;height:2px;background:#4b554c;transform:rotate(25deg)}.contact-visual-route i{position:absolute;left:50%;top:50%;width:9px;aspect-ratio:1;border-radius:50%;background:var(--signal);animation:visualPulse 2.2s ease-in-out infinite}.contact-visual-inbox{position:absolute;right:5%;bottom:7%;width:45%;display:grid;gap:8px;padding:20px;border-radius:12px;background:#293129;box-shadow:0 18px 40px rgba(0,0,0,.22)}.contact-visual-inbox strong{font-family:Syne Variable,sans-serif;font-size:1.35rem}.contact-visual-inbox span{color:var(--signal);font-size:.68rem;font-weight:800}.section-heading{margin-bottom:clamp(44px,6vw,74px)}.section-heading h2{max-width:740px}.audience-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px}.audience-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.audience-list li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font-family:Syne Variable,sans-serif;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:620;line-height:1.28}.audience-list span{color:var(--muted);font-family:Manrope Variable,sans-serif;font-size:.65rem;font-weight:800}.outcome-section{border-top:1px solid var(--line)}.outcome-list{display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:minmax(190px,auto);gap:16px}.outcome-list article{display:grid;grid-template-columns:44px 1fr;align-content:end;gap:8px 18px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.86),transparent 44%),rgba(226,235,225,.72);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px rgba(46,66,50,.08)}.outcome-list article.is-featured{grid-row:span 2;min-height:420px;background:var(--signal-ink);color:var(--white)}.outcome-list article>span{grid-row:1/3;color:var(--muted);font-size:.68rem}.outcome-list .is-featured>span{color:var(--signal)}.outcome-list h3{margin:0;font-size:clamp(1.4rem,2.4vw,2.5rem)}.outcome-list p{margin:0;color:var(--muted)}.outcome-list .is-featured p{color:#aeb6af}.solution-tracks-section{background:var(--signal-ink);color:var(--white)}.solution-tracks-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,8vw,120px);align-items:end;margin-bottom:clamp(54px,7vw,90px)}.solution-tracks-heading h2{max-width:760px;margin:0}.solution-tracks-heading>p{max-width:630px;margin:0;color:#aeb7af}.solution-tracks-list{border-top:1px solid #364037}.solution-tracks-list article{display:grid;grid-template-columns:52px minmax(260px,.8fr) minmax(340px,1.2fr);gap:30px;align-items:start;padding:34px 0;border-bottom:1px solid #364037}.solution-tracks-list article>span{color:var(--signal);font-size:.68rem;font-weight:850}.solution-tracks-list h3{margin:0 0 12px;font-size:clamp(1.45rem,2.5vw,2.6rem)}.solution-tracks-list h3 a{color:inherit;text-decoration:none}.solution-tracks-list p{max-width:630px;margin:0;color:#aeb7af}.solution-track-link{width:fit-content;display:inline-flex;margin-top:16px;padding-bottom:3px;border-bottom:1px solid rgba(213,54,12,.55);color:var(--signal);font-size:.72rem;font-weight:850;letter-spacing:.02em}.solution-track-link:focus-visible,.solution-track-link:hover{border-color:var(--signal);color:var(--white)}.solution-tracks-list ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.solution-tracks-list li{padding:9px 12px;border:1px solid #435047;border-radius:999px;color:#d5ddd6;font-size:.7rem;font-weight:750}.scope-section{background:radial-gradient(circle at 10% 4%,rgba(213,54,12,.16),transparent 24%),var(--surface)}.scope-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px)}.scope-copy{align-self:start;position:sticky;top:36px}.scope-copy h2{max-width:650px}.notice{max-width:600px;margin:32px 0;padding-left:18px;border-left:3px solid var(--signal);color:var(--muted);font-size:.85rem}.source-link{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:600px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:800}.source-link:hover{color:#587b00}.scope-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.scope-list li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.scope-list span{color:var(--muted);font-size:.65rem;font-weight:800}.scope-list p{margin:0;font-size:1.02rem}.price-section{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.price-signal{display:flex;flex-direction:column;align-items:flex-start}.price-signal strong{font-family:Syne Variable,sans-serif;font-size:clamp(4rem,10vw,10rem);font-weight:650;letter-spacing:-.07em;line-height:.8}.price-signal>span{margin-top:24px;color:var(--muted)}.price-section>ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.price-section>ul li{padding:16px 0;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:750}.decision-section{background:var(--signal-ink);color:var(--white)}.decision-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(48px,9vw,132px);align-items:start}.decision-copy{position:sticky;top:36px}.decision-copy h2{max-width:620px}.decision-copy p{max-width:560px;margin:0;color:#aeb7af}.decision-list{margin:0}.decision-list>div{display:grid;grid-template-columns:minmax(130px,.36fr) 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #353d36}.decision-list>div:first-child{padding-top:0}.decision-list dt{color:var(--signal);font-family:Syne Variable,sans-serif;font-weight:700}.decision-list dd{margin:0;color:#c0c8c1}.process-section{border-top:1px solid var(--line)}.process-track{grid-template-columns:repeat(4,1fr)}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:22px 44px 22px 0;list-style:none;font-family:Syne Variable,sans-serif;font-size:1.05rem;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:20px;right:5px;color:var(--muted);font-family:Manrope Variable,sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;margin:0;padding:0 50px 24px 0;color:var(--muted)}.related-section{padding-top:0;display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}.related-section>p{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.related-section>div{display:grid;border-top:1px solid var(--line)}.related-section a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-family:Syne Variable,sans-serif;font-size:1.2rem;font-weight:650}.related-section a:hover{padding-left:10px;color:#527600}.related-section a,.related-section a span{transition:.2s ease}.contact-page-hero{padding-bottom:80px}.contact-page-form{padding-top:90px}.direct-contact{display:flex;flex-direction:column;gap:8px;margin-top:32px;color:var(--signal);font-family:Syne Variable,sans-serif;font-size:1.1rem}.direct-contact span{max-width:460px;color:#8f998f;font-family:Manrope Variable,sans-serif;font-size:.8rem}.legal-page{position:relative;max-width:920px;padding-top:90px;padding-bottom:var(--section)}.legal-page:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:520px;background:radial-gradient(circle at 72% 14%,rgba(196,251,83,.52),transparent 29%),radial-gradient(circle at 34% 68%,rgba(144,211,216,.3),transparent 32%),#edf3eb;transform:translateX(-50%)}.legal-page h1{font-size:clamp(3rem,7vw,6rem)}.legal-lead{max-width:700px;margin-bottom:18px;color:var(--muted);font-size:1.1rem}.legal-meta{margin:0 0 70px;color:var(--muted);font-size:.76rem;font-weight:750}.legal-page section{padding:30px 0;border-top:1px solid var(--line)}.legal-page section h2{font-size:1.5rem}.legal-page section p{max-width:790px;color:var(--muted)}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page code{padding:.1em .35em;border-radius:4px;background:rgba(242,241,236,.15);color:inherit}.legal-definition-list{display:grid;gap:18px;margin:22px 0}.legal-definition-list>div{padding:18px 20px;border-left:2px solid var(--signal);background:rgba(242,241,236,.07)}.legal-definition-list dt{font-family:Syne Variable,sans-serif;font-weight:700}.legal-definition-list dd{margin:6px 0 0;color:var(--muted);font-size:.9rem}.footer-legal{display:flex;flex-wrap:wrap;gap:18px}.footer-legal a{color:inherit}.not-found{min-height:75svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px}.not-found>span{color:var(--muted);font-size:.8rem;font-weight:800}.not-found h1{margin:20px 0}.not-found p{color:var(--muted)}.not-found>div{display:flex;gap:12px;margin-top:24px}@keyframes hubPulse{50%{box-shadow:0 0 0 18px rgba(213,54,12,0)}}@keyframes routeMove{0%,15%{left:14%;opacity:0}25%,75%{opacity:1}85%,to{left:84%;opacity:0}}@keyframes routeWidth{0%{width:22%}to{width:78%}}@keyframes copyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demoTravel{0%,15%{left:0;opacity:0}25%,75%{opacity:1}85%,to{left:100%;opacity:0}}@keyframes radar{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.15)}}@keyframes visualLift{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes visualRoute{0%,12%{left:0;opacity:0}25%,72%{opacity:1}88%,to{left:72%;opacity:0}}@keyframes visualPulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.75)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@media (max-width:1100px){.main-nav{gap:0}.nav-group>a{padding-inline:9px}.home-hero{grid-template-columns:1fr .8fr;gap:42px}.hero-signal{min-height:470px}.panel-links{grid-template-columns:1fr}.service-hero-grid{grid-template-columns:1.15fr .85fr}.service-hero h1{font-size:clamp(3rem,6vw,5.4rem)}}@media (max-width:900px){:root{--shell:min(100% - 32px,760px);--section:88px}.menu-toggle{display:block}.main-nav{position:absolute;top:68px;left:0;right:0;display:none;max-height:calc(100svh - 82px);overflow-y:auto;padding:14px;border-radius:var(--radius);background:var(--signal-ink);color:var(--white);box-shadow:0 24px 60px rgba(32,39,33,.25)}.main-nav.is-open{display:block}.nav-group>a{min-height:48px;padding:0 12px;color:var(--white);border-radius:8px}.nav-group>a.is-active,.nav-group>a:hover{background:#242b25;color:var(--signal)}.nav-popover{position:static;width:auto;display:grid;margin:0 0 10px 14px;padding:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-popover-wide{grid-template-columns:1fr}.nav-group:last-of-type .nav-popover{right:auto}.nav-popover a{min-height:40px;display:flex;align-items:center;padding:6px 12px}.nav-cta{margin-top:10px;justify-content:center;border-color:rgba(255,255,255,.25);background:var(--signal);color:var(--signal-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.home-hero{min-height:auto;grid-template-columns:1fr;padding-top:72px}.home-hero h1{font-size:clamp(3.4rem,13vw,6.4rem)}.hero-signal{min-height:470px}.audience-section,.bdo-home-grid,.contact-grid,.decision-grid,.faq-section,.home-section-heading,.local-home-grid,.related-section,.scope-grid,.service-hero-grid,.solution-tracks-heading{grid-template-columns:1fr}.home-section-heading{align-items:start}.home-section-heading>p{max-width:680px}.pillar-desk{grid-template-columns:1fr}.pillar-controls{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.pillar-controls button{min-width:0;flex-direction:column;align-items:flex-start;gap:6px;border-right:1px solid var(--line);border-bottom:0;font-size:1rem}.pillar-controls button:last-child{border-right:0}.pillar-controls button.is-active{padding-left:20px}.cooperation-grid{grid-template-columns:1fr}.cooperation-grid article{min-height:360px}.demo-flow{grid-template-columns:1fr}.demo-connector{width:2px;height:70px;margin:0 auto}.demo-connector i{left:50%;animation-name:demoTravelVertical}.home-process ol{grid-template-columns:1fr 1fr;row-gap:32px}.home-process ol:before{display:none}.local-radar{margin-inline:auto}.contact-copy,.decision-copy,.scope-copy{position:static}.service-hero-grid{align-items:start}.service-hero h1{font-size:clamp(2.25rem,6.4vw,3.35rem)}.service-hero-aside{max-width:610px}.service-hero-grid.has-visual{grid-template-columns:1fr;gap:36px}.service-hero-grid.has-visual h1{max-width:760px;font-size:clamp(2.25rem,6.4vw,3.35rem)}.service-visual{min-height:520px}.audience-section,.faq-section{gap:20px}.scope-grid{gap:60px}.solution-tracks-list article{grid-template-columns:42px 1fr}.solution-tracks-list ul{grid-column:2}.price-section{grid-template-columns:1fr}.price-signal strong{font-size:clamp(4.6rem,17vw,8rem)}.process-track{grid-template-columns:1fr 1fr;row-gap:34px}.process-track:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}@keyframes demoTravelVertical{0%,15%{top:0;opacity:0}25%,75%{opacity:1}85%,to{top:100%;opacity:0}}}@media (max-width:600px){:root{--shell:calc(100% - 24px);--section:72px}h1{font-size:clamp(2.6rem,13vw,4.2rem)}.home-hero h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.75rem);letter-spacing:-.045em;overflow-wrap:break-word}.service-hero h1{font-size:clamp(2.05rem,8.8vw,2.65rem);overflow-wrap:break-word}h2{font-size:clamp(2.2rem,11vw,3.5rem)}.solution-tracks-list article{grid-template-columns:1fr;gap:12px;padding:28px 0}.solution-tracks-list ul{grid-column:1;margin-top:10px}.site-header{min-height:68px}.home-hero{padding-top:48px}.hero-signal{min-height:410px;padding:18px}.signal-hub{height:310px}.hub-core{width:126px}.signal-label{font-size:.62rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.pillar-controls{overflow-x:auto}.pillar-controls button{min-width:145px}.pillar-panel{padding:28px 22px}.panel-statement{font-size:2.2rem}.pillar-desk{min-height:610px}.bdo-price-stack article{grid-template-columns:1fr}.bdo-price-stack strong{text-align:left}.bdo-price-stack p{grid-column:auto}.cooperation-grid article{min-height:330px;padding:24px}.cooperation-grid h3{font-size:2.3rem}.demo-controls{overflow-x:auto}.demo-controls button{flex:0 0 auto}.demo-flow{padding:24px}.demo-flow>div:not(.demo-connector){min-height:170px}.demo-flow p{margin-top:34px}.home-process ol,.process-track{grid-template-columns:1fr}.home-process li,.process-track li{min-height:120px;padding:8px 0 20px 58px;border-bottom:1px solid var(--line)}.home-process li>span,.process-track li>span{border-width:4px}.field-row{grid-template-columns:1fr}.contact-form{padding:20px 16px}.outcome-list{grid-template-columns:1fr}.outcome-list article.is-featured{min-height:330px}.audience-list li{grid-template-columns:34px 1fr}.scope-list li{grid-template-columns:32px 1fr}.price-signal strong{font-size:clamp(4rem,20vw,6rem)}.decision-grid{gap:38px}.decision-list>div{grid-template-columns:1fr;gap:7px}.service-hero{padding-top:30px;padding-bottom:58px}.service-hero-grid.has-visual{gap:28px}.service-hero-grid.has-visual h1{font-size:clamp(2.05rem,8.8vw,2.65rem)}.service-hero-copy .service-hero-aside{margin-top:20px}.service-visual{min-height:430px}.journey-eyebrow{top:12px;left:12px}.journey-visual figcaption{right:12px;bottom:12px;left:12px;gap:7px}.journey-steps{grid-template-columns:1fr;gap:5px}.journey-steps li{grid-template-columns:19px 1fr;padding:8px 10px}.journey-steps li>span{width:18px;height:18px}.journey-steps strong{display:inline;margin:0 5px 0 0}.journey-steps p{display:inline}.journey-price{padding:9px 11px}.journey-price strong{font-size:.78rem}.overview-visual{padding:10px}.overview-deal{grid-template-columns:1fr;gap:4px;padding:12px}.overview-deal>span{grid-row:auto}.overview-deal strong{font-size:.82rem}.overview-deal p{font-size:.6rem}.overview-image strong{right:9px;bottom:9px;left:9px;font-size:.7rem}.bdo-overview-images{gap:6px}.diagram-visual{padding:20px}.service-visual .visual-heading{gap:12px}.service-visual .visual-heading strong{font-size:1rem}.service-visual-showcase{min-height:430px}.showcase-window-florist{top:8%;left:3%;width:88%}.showcase-window-barber{right:3%;bottom:13%;width:82%}.service-visual-showcase figcaption{right:14px;left:14px;bottom:12px;text-align:center}.service-visual-showcase .showcase-journey{justify-content:center;border-radius:14px}.showcase-journey strong{width:100%;margin-left:0}.store-product{grid-template-columns:96px 1fr;gap:14px;margin-top:38px;padding:14px}.store-product-image{min-height:112px}.store-product strong{font-size:1.1rem}.store-route{margin-top:32px}.app-window{width:82%;min-height:300px}.app-layout{gap:10px;padding:22px}.app-layout strong{font-size:1.4rem}.app-layout i{height:32px}.app-phone{width:44%;min-height:230px;padding:16px}.app-phone strong{font-size:1.1rem}.automation-sources,.bdo-document,.contact-visual-form,.meta-creative,.search-field,.training-days{margin-top:38px}.search-result{padding:18px}.meta-creative strong,.search-result strong{font-size:1.25rem}.ads-visual{min-height:430px}.meta-creative{min-height:260px}.campaigns-visual{grid-template-columns:1fr;min-height:auto}.campaigns-visual>.service-visual{min-height:430px}.automation-results,.automation-sources{gap:6px}.automation-results span,.automation-sources span{min-height:44px}.automation-core{padding:18px}.automation-core strong{font-size:1.15rem}.training-days{gap:8px}.training-days section{min-height:230px;padding:16px}.training-days strong{font-size:1.2rem}.bdo-document{width:82%;padding:18px}.bdo-document>strong{margin:14px 0 18px;font-size:1.25rem}.bdo-result{width:55%}.contact-visual-form{width:76%}.contact-visual-inbox{width:54%}.faq-list summary{font-size:.95rem}.related-section{gap:12px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-intro{grid-column:auto}.footer-bottom{gap:20px}.not-found>div{flex-direction:column;width:100%}.not-found .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.demo-connector i,.signal-line:after{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.breadcrumbs span,.nav-cta,.service-hero .button-primary{background:#e1eadf}.contact-form,.outcome-list article{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.breadcrumbs span,.contact-form,.nav-cta,.outcome-list article,.service-hero .button-primary{-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumbs span,.nav-cta,.service-hero .button-primary{background:#e1eadf}.contact-form,.outcome-list article{background:var(--surface)}}:root{--signal:#D5360C;--signal-soft:#f0b7a8;--ink:#f2f1ec;--signal-ink:#171b18;--canvas:#171b18;--surface:#202521;--surface-strong:#2a312b;--muted:#a7afa8;--line:rgba(242,241,236,.2);--white:#f2f1ec;--danger:#ff826f;--radius:0px;--shell:min(1440px,calc(100% - 64px))}body{background:var(--canvas);color:var(--ink)}::selection{background:#D5360C;color:#fff}:focus-visible{outline-color:#f0b7a8}.skip-link{border-radius:0;background:#D5360C;color:#fff}.button{border-radius:9px}.button-primary{color:#fff;box-shadow:0 12px 30px rgba(213,54,12,.24)}.button-dark,.button-primary,.button-primary:hover{background:#D5360C}.button-dark{color:#fff}.button-dark:hover{background:#D5360C}.site-header{width:min(1460px,calc(100% - 64px));color:var(--white)}.brand-mark{border-radius:0;background:#D5360C;color:#fff;box-shadow:0 0 0 7px rgba(213,54,12,.1)}.nav-group>a{border-radius:0;color:#a7afa8}.nav-group>a.is-active,.nav-group>a:hover{background:rgba(213,54,12,.14);color:#fff}.nav-popover{border:1px solid rgba(242,241,236,.17);border-radius:0;background:#202521;box-shadow:0 24px 58px rgba(0,0,0,.34)}.nav-popover a{border-radius:0;color:#c8d5e9}.nav-popover a:focus-visible,.nav-popover a:hover{background:#2a312b;color:#fff}.nav-cta{border-color:rgba(242,241,236,.38);border-radius:9px;background:#2a312b;color:#f2f1ec;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px rgba(0,0,0,.22)}.nav-cta:hover{background:#D5360C;color:#fff}.menu-toggle{color:var(--white)}.signal-subpage{background:var(--canvas);color:var(--ink)}.service-hero:before{background:radial-gradient(circle at 82% 16%,rgba(213,54,12,.42),transparent 29%),radial-gradient(circle at 68% 84%,rgba(213,54,12,.14),transparent 31%),#171b18}.breadcrumbs{color:#a7afa8}.breadcrumbs span{border-color:rgba(242,241,236,.23);border-radius:0;background:rgba(13,25,41,.72)}.breadcrumbs i{color:#8b9ab3}.breadcrumbs a:hover{color:#fff}.eyebrow{color:#f0b7a8}.service-hero h1,.service-hero-aside strong{color:#f2f1ec}.service-hero-aside p{color:#c7cec8}.service-hero .button-primary{border-radius:9px;box-shadow:0 14px 34px rgba(213,54,12,.25)}.service-hero .button-primary:hover{background:#D5360C;box-shadow:0 18px 38px rgba(213,54,12,.32)}.contact-visual-inbox,.journey-visual,.meta-creative,.overview-visual,.search-result,.service-visual,.store-product,.training-days section{border-radius:0;background-color:#202521;box-shadow:0 26px 60px rgba(0,0,0,.26)}.service-visual{border-color:rgba(242,241,236,.2);background-image:radial-gradient(circle at 18% 8%,#2a312b,transparent 42%)}.journey-visual:after{background:linear-gradient(180deg,rgba(6,11,21,.02) 20%,rgba(6,11,21,.22) 52%,rgba(6,11,21,.94))}.journey-eyebrow,.journey-price,.journey-steps li,.service-visual-showcase .showcase-journey{border-radius:0}.journey-eyebrow{background:rgba(6,11,21,.8)}.journey-steps li{background:rgba(13,25,41,.9)}.automation-core,.bdo-result,.journey-price,.journey-steps li>span,.overview-deal{background:#D5360C;color:#fff}.automation-core small,.bdo-result small,.journey-price p,.overview-deal p{color:#dfe8ff}.journey-price span{border-color:rgba(255,255,255,.28)}.meta-creative small,.search-result small,.service-visual .visual-heading span,.service-visual small,.visual-price{color:#f0b7a8}.automation-results span,.automation-sources span{border-color:rgba(242,241,236,.25);color:#d9ddd5}.ads-measure i,.automation-path:after,.automation-path:before,.store-route{background:#59635c}.training-days section:last-child{background:#D5360C;color:#fff}.training-days section:last-child small,.training-days section:last-child span{color:#e5ecff;border-color:rgba(255,255,255,.3)}.bdo-document{border-radius:0;box-shadow:16px 16px 34px rgba(0,0,0,.22)}.bdo-document li{border-radius:0;background:#dbe7ff;color:#111d33}.service-page-root .content-section{color:var(--ink)}.content-section{background:var(--canvas)}.outcome-section,.process-section{border-color:var(--line)}.outcome-list article{border-color:rgba(242,241,236,.2);border-radius:0;background:#202521;box-shadow:none}.decision-section,.outcome-list article.is-featured,.solution-tracks-section{background:#202521}.decision-copy p,.decision-list dd,.outcome-list .is-featured p,.outcome-list p,.solution-tracks-heading>p,.solution-tracks-list p{color:#c7cec8}.solution-tracks-list,.solution-tracks-list article{border-color:rgba(242,241,236,.18)}.solution-track-link{border-color:rgba(242,241,236,.5);color:#f0b7a8}.solution-tracks-list li{border-color:rgba(242,241,236,.24);border-radius:0;color:#d9ddd5}.scope-section{background:radial-gradient(circle at 10% 4%,rgba(213,54,12,.17),transparent 24%),#202521}.notice{border-left-color:#D5360C;color:#c7cec8}.price-signal strong,.related-section a:hover,.source-link:hover{color:#f0b7a8}.faq-section{background:var(--canvas)}.related-section>p{color:#f0b7a8}.contact-section{background:#171b18}.contact-copy>p:not(.eyebrow),.direct-contact span{color:#c7cec8}.local-stamp>span{border-radius:0;background:#D5360C;box-shadow:0 0 0 7px rgba(213,54,12,.12)}.local-stamp small{color:#a7afa8}.contact-form{border-color:rgba(242,241,236,.28);border-radius:0;background:#202521;color:#f2f1ec;box-shadow:0 28px 68px rgba(0,0,0,.28)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border-color:rgba(242,241,236,.27);border-radius:0;background:#171b18;color:#f2f1ec;box-shadow:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8f9991}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#f0b7a8;box-shadow:0 0 0 3px rgba(213,54,12,.34)}.contact-form .consent-field,.field-hint,.optional{color:#c7cec8}.consent-field input{accent-color:#D5360C}.form-details summary{color:#f2f1ec}.status-success{color:#a9c0ff}.legal-page:before{background:radial-gradient(circle at 72% 14%,rgba(213,54,12,.45),transparent 29%),radial-gradient(circle at 34% 68%,rgba(213,54,12,.14),transparent 32%),#171b18}.legal-lead,.legal-page section p{color:#c7cec8}.site-footer{border-top:1px solid rgba(242,241,236,.14);background:#171b18}.site-footer .brand-mark{background:#D5360C;color:#fff}.footer-bottom,.footer-contact a,.footer-contact span,.footer-intro p,.footer-nav a{color:#a7afa8}.footer-contact a:hover,.footer-nav a:hover{color:#f0b7a8}.footer-bottom{border-color:rgba(242,241,236,.14)}@media (max-width:900px){.site-header{width:min(100% - 36px,700px)}.main-nav{border-color:rgba(242,241,236,.18);background:#202521;box-shadow:0 24px 56px rgba(0,0,0,.38)}.main-nav,.nav-group>a{border-radius:0}}@media (max-width:600px){:root{--shell:calc(100% - 32px)}.site-header{width:min(100% - 32px,560px)}.service-hero h1,.service-hero-grid.has-visual h1{font-size:clamp(2.05rem,8.8vw,2.65rem);letter-spacing:-.055em;overflow-wrap:normal}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.breadcrumbs span,.nav-cta,.service-hero .button-primary{background:#2a312b}.contact-form,.outcome-list article{background:#202521}}.brand-mark.brand-symbol{width:44px;aspect-ratio:88/64;background:transparent;box-shadow:none}.brand-mark.brand-symbol svg{width:100%;height:100%}.nav-group>button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:#a7afa8;font-size:.83rem;font-weight:760}.nav-group>button i{width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px);transition:transform .24s cubic-bezier(.16,1,.3,1)}.nav-group>button.is-active,.nav-group>button:hover{background:rgba(213,54,12,.14);color:#fff}.nav-group.is-expanded>button i{transform:rotate(225deg) translate(-1px,-1px)}.nav-popover{width:min(820px,calc(100vw - 56px));min-height:430px;grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(23,27,24,.18);background:#f2f1ec;color:#171b18;box-shadow:0 24px 58px rgba(23,27,24,.16)}.nav-group:first-of-type .nav-popover{left:-170px}.nav-group:nth-of-type(2) .nav-popover{left:-370px}.nav-group:nth-of-type(n+3) .nav-popover{right:0;left:auto}.nav-service-column{min-width:0;display:flex;flex-direction:column;padding:24px;border-right:1px solid rgba(23,27,24,.15)}.nav-level-heading{display:grid;gap:4px;padding:0 10px 18px;border-bottom:1px solid rgba(23,27,24,.15)}.nav-level-heading span,.nav-preview-copy>span{color:#59635c;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.nav-level-heading strong{color:#171b18;font-family:Syne Variable,sans-serif;font-size:1.08rem}.nav-service-links{min-height:0;display:grid;align-content:start;overflow-y:auto;padding-top:10px;scrollbar-width:thin;scrollbar-color:#D5360C #e6e8e2}.nav-service-links a{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;color:#343b36;font-size:.78rem;transition:padding .2s ease,background .2s ease,color .2s ease}.nav-service-links a span{flex:0 0 auto;color:#D5360C;transition:transform .2s ease}.nav-service-links a.is-previewed,.nav-service-links a:focus-visible,.nav-service-links a:hover{padding-inline:15px 9px;background:#e6e8e2;color:#171b18}.nav-service-links a.is-previewed span,.nav-service-links a:focus-visible span,.nav-service-links a:hover span{color:#D5360C;transform:translateX(2px)}.nav-service-links .nav-overview-link{margin-bottom:6px;border-bottom:1px solid rgba(213,54,12,.42);color:#171b18;font-weight:800}.nav-service-links .nav-featured-link{margin-top:4px;border:1px solid #d5360c;background:#D5360C;color:#fff;font-weight:800}.nav-service-links .nav-featured-link span{color:#fff}.nav-service-links .nav-featured-link.is-previewed,.nav-service-links .nav-featured-link:focus-visible,.nav-service-links .nav-featured-link:hover{background:#b92f0b;color:#fff}.nav-service-links .nav-featured-link.is-previewed span,.nav-service-links .nav-featured-link:focus-visible span,.nav-service-links .nav-featured-link:hover span{color:#fff}.nav-preview{min-width:0;display:grid;grid-template-rows:210px 1fr;background:#d9ddd5}.nav-preview-image{position:relative;overflow:hidden;background:#d9ddd5}.nav-preview-image>div{min-height:210px}.nav-preview-signal{position:absolute;z-index:2;right:24px;bottom:18px;height:70px;display:flex;align-items:end;gap:5px}.nav-preview-signal i{width:7px;display:block;background:#D5360C;box-shadow:0 10px 28px rgba(213,54,12,.42)}.nav-preview-signal i:first-child{height:42%}.nav-preview-signal i:nth-child(2){height:68%}.nav-preview-signal i:nth-child(3){height:100%}.nav-preview-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:25px 28px 27px}.nav-preview-copy strong{max-width:390px;margin:12px 0 9px;color:#171b18;font-family:Syne Variable,sans-serif;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.03em;line-height:1}.nav-preview-copy p{max-width:420px;margin:0;color:#525b54;font-size:.8rem;line-height:1.55}.nav-preview-copy small{margin-top:auto;padding-top:16px;border-top:2px solid #d5360c;color:#171b18;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@keyframes navImageIn{0%{transform:scale(1.035);filter:saturate(.18) contrast(1.06) brightness(.92) blur(3px)}to{transform:scale(1);filter:saturate(.28) contrast(1.03) brightness(.95) blur(0)}}.contact-form{gap:26px}.form-intro{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-bottom:26px;border-bottom:1px solid rgba(242,241,236,.2)}.form-intro>div{min-width:0;display:grid;gap:8px}.form-intro strong{color:#f2f1ec;font-family:Syne Variable,sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em;line-height:1.05}.form-intro span{max-width:54ch;color:#c7cec8;font-size:.78rem;line-height:1.55}.form-intro small{max-width:22ch;color:#f2f1ec;font-size:.68rem;font-weight:750;line-height:1.45;text-align:right}.form-block{min-width:0;display:grid;gap:18px;padding-bottom:26px;border-bottom:1px solid rgba(242,241,236,.2)}.form-block-heading{display:grid;grid-template-columns:minmax(0,.55fr) minmax(220px,.45fr);gap:20px;align-items:end}.form-block-heading strong{color:#f2f1ec;font-family:Syne Variable,sans-serif;font-size:1.08rem;letter-spacing:-.02em}.form-block-heading span{color:#a7afa8;font-size:.7rem;line-height:1.45}.contact-form label{min-width:0;align-content:start}.contact-form .field-row{align-items:start;gap:16px}.field-label{min-height:1.25rem;display:block;color:#f2f1ec;font-size:.77rem;font-weight:800}.optional,.required-label{margin-inline-start:4px;color:#a7afa8;font-size:.68rem;font-weight:550}.required-label{color:#f0b7a8}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{min-height:54px;font-size:1rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-form input:not([type=checkbox]),.contact-form select{height:54px}.contact-form textarea{min-height:122px;line-height:1.55}.contact-form input:not([type=checkbox]):hover,.contact-form select:hover,.contact-form textarea:hover{border-color:rgba(242,241,236,.48)}.contact-form input:not([type=checkbox]):disabled,.contact-form select:disabled,.contact-form textarea:disabled{cursor:not-allowed;opacity:.62}.form-details{border-color:rgba(242,241,236,.2)}.form-details summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:16px;cursor:pointer}.form-details summary>span{color:#f2f1ec;font-size:.8rem;font-weight:800}.form-details summary>small{margin-inline-start:auto;color:#a7afa8;font-size:.68rem;font-weight:550}.form-details summary:after{flex:0 0 auto}.form-details-content{gap:18px;padding-top:16px}.service-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-field-grid>label:has(textarea){grid-column:1/-1}.field-error{margin-top:1px;color:#ffb4aa;font-size:.72rem;font-weight:650;line-height:1.45}.consent-error{margin-top:-18px;padding-inline-start:30px}.contact-form [aria-invalid=true]{border-color:#ff826f!important;box-shadow:0 0 0 3px rgba(255,130,111,.16)}.form-status{min-height:0;display:none;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:14px 16px;border:1px solid transparent;outline:none}.form-status.is-visible{display:grid}.form-status p{margin:2px 0 0;color:inherit;font-size:.78rem;line-height:1.55}.form-status-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid;color:inherit;font-weight:850}.form-status.is-loading{border-color:rgba(242,241,236,.24);color:#d9ddd5}.form-status.is-error{border-color:rgba(255,130,111,.62);background:rgba(134,34,25,.18);color:#ffd1ca}.form-status.is-success{border-color:rgba(155,211,170,.58);background:rgba(51,103,63,.2);color:#d9f3df}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-actions small{max-width:28ch;color:#a7afa8;font-size:.68rem;line-height:1.45}.submit-button{min-height:56px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:formSpin .75s linear infinite}@keyframes formSpin{to{transform:rotate(1turn)}}@media (min-width:901px){.nav-group.is-expanded .nav-popover{display:grid;opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:900px){.site-header{z-index:80}.main-nav{position:fixed;z-index:79;top:78px;right:16px;bottom:16px;left:16px;max-height:none;padding:12px;overflow-y:auto;border:1px solid rgba(23,27,24,.18);background:#f2f1ec;color:#171b18;box-shadow:0 24px 56px rgba(23,27,24,.18)}.main-nav.is-open{display:block}.nav-group{border-bottom:1px solid rgba(23,27,24,.14)}.nav-group>button{width:100%;min-height:58px;justify-content:space-between;padding-inline:14px;color:#343b36;font-size:.92rem;text-align:left}.nav-group.is-expanded>button{background:#e6e8e2;color:#171b18}.nav-group.is-expanded>button i{transform:rotate(225deg) translate(-1px,-1px)}.nav-group:focus-within .nav-popover,.nav-group:hover .nav-popover,.nav-popover{position:static;width:100%;min-height:0;display:none;grid-template-columns:1fr;margin:0;border:0;border-top:1px solid rgba(23,27,24,.14);opacity:1;visibility:visible;transform:none;box-shadow:none}.nav-group.is-expanded .nav-popover{display:grid}.nav-service-column{padding:18px}.nav-level-heading{display:none}.nav-service-links{max-height:320px}.nav-preview{display:none}.nav-cta{width:100%;min-height:52px;margin-top:14px}}@media (max-width:600px){.main-nav{top:68px;right:0;bottom:0;left:0;padding:10px 16px 22px}.nav-service-links{max-height:none}.form-block-heading,.form-intro{grid-template-columns:1fr;gap:7px}.form-intro small{max-width:none;text-align:left}.form-block-heading span{max-width:44ch}.service-field-grid{grid-template-columns:1fr}.service-field-grid>label:has(textarea){grid-column:auto}.form-actions{align-items:stretch}.form-actions .submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.submit-spinner{animation-duration:1.5s}}body:has(.local-signal-home){background:#f2f1ec;color:#171b18}body:has(.local-signal-home)>.site-header{position:sticky;z-index:80;top:0;width:100%;max-width:none;margin-inline:0;padding-inline:max(32px,calc((100vw - 1320px) / 2));min-height:78px;border-bottom:1px solid rgba(23,27,24,.16);background:rgba(242,241,236,.96);color:#171b18;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 10px 28px rgba(23,27,24,.055)}body:has(.local-signal-home)>.site-header .brand{color:#171b18}body:has(.local-signal-home)>.site-header .nav-group>button{color:#4d5650}body:has(.local-signal-home)>.site-header .nav-group>button.is-active,body:has(.local-signal-home)>.site-header .nav-group>button:hover{background:#e2e5de;color:#171b18}body:has(.local-signal-home)>.site-header .nav-group>button i{border-color:#D5360C}body:has(.local-signal-home)>.site-header .nav-cta{border-color:#D5360C;background:transparent;color:#171b18;box-shadow:none}body:has(.local-signal-home)>.site-header .nav-cta:hover{background:#D5360C;color:#fff}body:has(.local-signal-home)>.site-header .menu-toggle{color:#171b18}body:has(.local-signal-home)>.site-header .nav-popover{border-color:rgba(23,27,24,.18);background:#f2f1ec;color:#171b18}body:has(.local-signal-home)>.site-header .nav-service-column{border-color:rgba(23,27,24,.14)}body:has(.local-signal-home)>.site-header .nav-level-heading{border-color:rgba(23,27,24,.14)}body:has(.local-signal-home)>.site-header .nav-level-heading span,body:has(.local-signal-home)>.site-header .nav-preview-copy>span{color:#59635c}body:has(.local-signal-home)>.site-header .nav-level-heading strong,body:has(.local-signal-home)>.site-header .nav-preview-copy strong{color:#171b18}body:has(.local-signal-home)>.site-header .nav-service-links a{color:#343b36}body:has(.local-signal-home)>.site-header .nav-service-links .nav-overview-link,body:has(.local-signal-home)>.site-header .nav-service-links a span{color:#171b18}body:has(.local-signal-home)>.site-header .nav-service-links a.is-previewed,body:has(.local-signal-home)>.site-header .nav-service-links a:focus-visible,body:has(.local-signal-home)>.site-header .nav-service-links a:hover{background:#e6e8e2;color:#171b18}body:has(.local-signal-home)>.site-header .nav-service-links a span,body:has(.local-signal-home)>.site-header .nav-service-links a.is-previewed span,body:has(.local-signal-home)>.site-header .nav-service-links a:focus-visible span,body:has(.local-signal-home)>.site-header .nav-service-links a:hover span{color:#D5360C}body:has(.local-signal-home)>.site-header .nav-preview-copy p{color:#525b54}body:has(.local-signal-home)>.site-header .nav-preview-copy small{color:#171b18}body:has(.local-signal-home)>.site-header .nav-preview{background:#d9ddd5}body:has(.local-signal-home)>.site-header .nav-preview-signal i{background:#D5360C;box-shadow:none}body:has(.local-signal-home) :focus-visible{outline-color:#D5360C}body:has(.local-signal-home)>.site-footer{border-color:rgba(23,27,24,.16);background:#e2e5de;color:#171b18}body:has(.local-signal-home)>.site-footer .brand{color:#171b18}body:has(.local-signal-home)>.site-footer .footer-bottom,body:has(.local-signal-home)>.site-footer .footer-contact a,body:has(.local-signal-home)>.site-footer .footer-contact span,body:has(.local-signal-home)>.site-footer .footer-intro p,body:has(.local-signal-home)>.site-footer .footer-nav a{color:#59635c}body:has(.local-signal-home)>.site-footer .footer-bottom{border-color:rgba(23,27,24,.16)}body:has(.local-signal-home)>.site-footer .footer-contact a:hover,body:has(.local-signal-home)>.site-footer .footer-nav a:hover{color:#171b18;text-decoration:underline;text-decoration-color:#D5360C;text-underline-offset:4px}@media (max-width:900px){body:has(.local-signal-home)>.site-header{width:100%;padding-inline:18px;background:#f2f1ec;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.local-signal-home)>.site-header .main-nav{border-color:rgba(23,27,24,.16);background:#f2f1ec;box-shadow:0 24px 56px rgba(23,27,24,.14)}body:has(.local-signal-home)>.site-header .nav-group{border-color:rgba(23,27,24,.14)}body:has(.local-signal-home)>.site-header .nav-group>button{color:#343b36}body:has(.local-signal-home)>.site-header .nav-group>button.is-active,body:has(.local-signal-home)>.site-header .nav-group>button:hover{background:#e2e5de;color:#171b18}body:has(.local-signal-home)>.site-header .nav-group:focus-within .nav-popover,body:has(.local-signal-home)>.site-header .nav-group:hover .nav-popover,body:has(.local-signal-home)>.site-header .nav-popover{border-color:rgba(23,27,24,.14);background:#f2f1ec}body:has(.local-signal-home)>.site-header .nav-service-links a{color:#343b36}body:has(.local-signal-home)>.site-header .nav-service-links a.is-previewed,body:has(.local-signal-home)>.site-header .nav-service-links a:focus-visible,body:has(.local-signal-home)>.site-header .nav-service-links a:hover{background:#e2e5de;color:#171b18}body:has(.local-signal-home)>.site-header .nav-service-links .nav-overview-link,body:has(.local-signal-home)>.site-header .nav-service-links a span{color:#59635c}body:has(.local-signal-home)>.site-header .nav-cta,body:has(.local-signal-home)>.site-header .nav-cta:hover{border-color:#D5360C;background:#D5360C;color:#fff}}@media (max-width:600px){body:has(.local-signal-home)>.site-header{width:100%;min-height:68px;padding-inline:16px}}@media (prefers-reduced-transparency:reduce){body:has(.local-signal-home)>.site-header{background:#f2f1ec}}body{background:#f2f1ec;color:#171b18}.site-header{position:sticky;z-index:80;top:0;width:100%;max-width:none;margin-inline:0;padding-inline:max(32px,calc((100vw - 1320px) / 2));min-height:78px;border-bottom:1px solid rgba(23,27,24,.16);background:rgba(242,241,236,.96);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 10px 28px rgba(23,27,24,.055)}.site-header,.site-header .brand{color:#171b18}.site-header .nav-group>button{color:#4d5650}.site-header .nav-group>button.is-active,.site-header .nav-group>button:hover{background:#e2e5de;color:#171b18}.site-header .nav-group>button i{border-color:#D5360C}.site-header .nav-blog-link{min-height:44px;display:flex;align-items:center;padding:0 10px;color:#4d5650;font-size:.84rem;font-weight:750}.site-header .nav-blog-link.is-active,.site-header .nav-blog-link:hover{background:#e2e5de;color:#171b18}.site-header .nav-cta{border-color:#D5360C;background:transparent;color:#171b18;box-shadow:none}.site-header .nav-cta:hover{background:#D5360C;color:#fff}.site-header .menu-toggle{color:#171b18}.site-header .nav-popover{border-color:rgba(23,27,24,.18);background:#f2f1ec;color:#171b18}.site-header .nav-level-heading,.site-header .nav-service-column{border-color:rgba(23,27,24,.14)}.site-header .nav-level-heading span,.site-header .nav-preview-copy>span{color:#59635c}.site-header .nav-level-heading strong,.site-header .nav-preview-copy strong{color:#171b18}.site-header .nav-service-links a{color:#343b36}.site-header .nav-service-links a.is-previewed,.site-header .nav-service-links a:focus-visible,.site-header .nav-service-links a:hover{background:#e6e8e2;color:#171b18}.site-header .nav-service-links a span{color:#D5360C}.site-header .nav-service-links .nav-overview-link{color:#171b18}.site-header .nav-preview-copy p{color:#525b54}.site-header .nav-preview-copy small{color:#171b18}.site-header .nav-preview{background:#d9ddd5}.site-header .nav-preview-signal i{background:#D5360C;box-shadow:none}.signal-subpage{background:#f2f1ec;color:#171b18}.signal-subpage .eyebrow{color:#59635c}.service-hero:before{background:#f2f1ec}.service-hero h1,.service-hero-aside strong{color:#171b18}.service-hero-aside p{color:#525b54}.service-hero .button-primary{border:0;background:#D5360C;color:#fff;box-shadow:0 16px 34px rgba(65,42,31,.16)}.service-hero .button-primary:hover{background:#b92f0b;box-shadow:0 18px 38px rgba(65,42,31,.2)}.contact-page-hero{border-bottom:1px solid rgba(23,27,24,.16)}.contact-page-form{background:#171b18;color:#f2f1ec}#formularz,.contact-page-form{scroll-margin-top:96px}.contact-page-form .eyebrow{color:#d9ddd5}.contact-page-form .contact-copy>p:not(.eyebrow),.contact-page-form .direct-contact span{color:#c7cec8}.legal-page:before{background:#f2f1ec}.legal-lead,.legal-page section p{color:#525b54}.legal-page section{border-color:rgba(23,27,24,.16)}.site-footer{border-top:1px solid rgba(23,27,24,.16);background:#e2e5de}.site-footer,.site-footer .brand{color:#171b18}.site-footer .footer-bottom,.site-footer .footer-contact a,.site-footer .footer-contact span,.site-footer .footer-intro p,.site-footer .footer-nav a{color:#59635c}.site-footer .footer-bottom{border-color:rgba(23,27,24,.16)}.site-footer .footer-contact a:hover,.site-footer .footer-nav a:hover{color:#171b18;text-decoration:underline;text-decoration-color:#D5360C;text-underline-offset:4px}@media (max-width:900px){.site-header{width:100%;padding-inline:18px;background:#f2f1ec;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .main-nav{border-color:rgba(23,27,24,.16);background:#f2f1ec;color:#171b18;box-shadow:0 24px 56px rgba(23,27,24,.14)}.site-header .nav-group{border-color:rgba(23,27,24,.14)}.site-header .nav-group>button{color:#343b36}.site-header .nav-group>button.is-active,.site-header .nav-group>button:hover{background:#e2e5de;color:#171b18}.site-header .nav-group:focus-within .nav-popover,.site-header .nav-group:hover .nav-popover,.site-header .nav-popover{border-color:rgba(23,27,24,.14);background:#f2f1ec}.site-header .nav-service-links a{color:#343b36}.site-header .nav-service-links a.is-previewed,.site-header .nav-service-links a:focus-visible,.site-header .nav-service-links a:hover{background:#e2e5de;color:#171b18}.site-header .nav-blog-link{width:100%;min-height:52px;padding-inline:14px;border-bottom:1px solid rgba(23,27,24,.14);color:#343b36}.site-header .nav-blog-link.is-active,.site-header .nav-blog-link:hover{background:#e2e5de;color:#171b18}.site-header .nav-cta,.site-header .nav-cta:hover{border-color:#D5360C;background:#D5360C;color:#fff}}@media (max-width:600px){.site-header{width:100%;min-height:68px;padding-inline:16px}}@media (prefers-reduced-transparency:reduce){.site-header{background:#f2f1ec}}.signal-page-rail{position:fixed;z-index:12;top:22vh;right:clamp(24px,2.2vw,38px);bottom:22vh;width:112px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;color:#29312c;font-size:.7rem;font-weight:850;line-height:1.2;text-align:right}.signal-page-rail:after,.signal-page-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;transform-origin:top}.signal-page-rail:before{background:rgba(23,27,24,.2)}.signal-page-rail:after{background:#D5360C;transform:scaleY(0)}.signal-page-rail span{position:relative;width:max-content;min-width:82px;align-self:flex-end;padding:6px 20px 6px 9px;background:rgba(242,241,236,.96);box-shadow:0 5px 16px rgba(23,27,24,.08)}.signal-page-rail i{position:absolute;top:50%;right:-4px;width:10px;aspect-ratio:1;border:2px solid #f2f1ec;background:#D5360C;box-shadow:0 0 0 1px rgba(23,27,24,.32);transform:translateY(-50%)}.signal-page{--signal-page-left:max(56px,calc((100vw - 1260px) * .5));--signal-page-right:max(158px,calc((100vw - 1260px) * .5))}.signal-page .contact-grid.shell,.signal-page .service-hero.shell,.signal-subpage.signal-page.shell{width:auto;margin:0;padding-inline:var(--signal-page-left) var(--signal-page-right)}body:has(.blog-surface) .signal-page-rail,body:has(.concept-lab-root) .signal-page-rail,body:has(.home-concept-root) .signal-page-rail,body:has(.local-signal-home) .signal-page-rail{display:none}@supports (animation-timeline:scroll()){.signal-page-rail:after{animation:signalRailProgress linear both;animation-timeline:scroll(root block)}}@keyframes signalRailProgress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:1180px){.signal-page{--signal-page-left:clamp(28px,5vw,64px);--signal-page-right:clamp(28px,5vw,64px)}.signal-page-rail{display:none}}@media(max-width:700px){.signal-page{--signal-page-left:18px;--signal-page-right:18px}}@media(prefers-reduced-motion:reduce){.signal-page-rail:after{animation:none}}.sitemap-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 28px;margin:16px 0 0;padding:0;list-style:none}.sitemap-list a{display:block;padding:8px 0}