.cb-fab{z-index:125;border:1px solid var(--line);width:64px;height:64px;transition:transform .45s var(--ease), box-shadow .3s, background .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #1112132e,0 0 0 6px #5b3ce614}.cb-fab:hover{transform:translateY(-3px)rotate(-6deg);box-shadow:0 20px 48px #11121338,0 0 0 8px #5b3ce624}.cb-fab-face{width:48px;height:48px;transition:transform .45s var(--ease), opacity .3s;place-items:center;animation:3.4s ease-in-out infinite cbBob;display:grid}.cb-fab-face svg{width:100%;height:100%}@keyframes cbBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-4deg)}}.cb-fab-x{color:#fff;opacity:0;transition:all .4s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-90deg)}.cb-fab.is-open{background:var(--accent);border-color:var(--accent)}.cb-fab.is-open .cb-fab-face{opacity:0;transform:scale(.6)}.cb-fab.is-open .cb-fab-x{opacity:1;transform:rotate(0)}.cb-online{background:#1fbf75;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:5px;right:3px}.cb-fab.is-open .cb-online{display:none}.cb-glint{animation:4s ease-in-out infinite catGlint}.cb-nudge{z-index:125;background:var(--ink);color:#fff;animation:ckIn .6s var(--ease) both;white-space:nowrap;border-radius:16px 16px 4px;padding:10px 16px;font-size:13.5px;position:fixed;bottom:34px;right:96px;box-shadow:0 12px 30px #11121333}.cb-nudge strong{color:#cfc4ff;font-weight:600}.cb-panel{z-index:126;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--line);width:min(400px,100vw - 24px);height:min(620px,100svh - 140px);animation:cbIn .5s var(--ease) both;transform-origin:100% 100%;background:#fffffff7;border-radius:26px;flex-direction:column;display:flex;position:fixed;bottom:100px;right:22px;overflow:hidden;box-shadow:0 30px 80px #11121338}@keyframes cbIn{0%{opacity:0;transform:translateY(16px)scale(.96)}}.cb-head{color:#fff;background:linear-gradient(135deg,#161718,#26213f);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.cb-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}.cb-avatar svg{width:100%;height:100%}.cb-title{flex:1;min-width:0;line-height:1.25;display:grid}.cb-title strong{font-size:16px;font-weight:600}.cb-title span{color:#ffffffa6;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cb-title span i{background:#1fbf75;border-radius:50%;width:7px;height:7px}.cb-icon{color:#fffc;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s;display:grid}.cb-icon:hover{color:#fff;background:#ffffff1f}.cb-list{overscroll-behavior:contain;background:var(--bg-2);flex-direction:column;flex:1;gap:12px;padding:18px 14px;display:flex;overflow-y:auto}.cb-row{align-items:flex-end;gap:8px;max-width:92%;display:flex}.cb-row--user{flex-direction:row-reverse;align-self:flex-end}.cb-mini{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:2px;display:grid}.cb-mini svg{width:100%;height:100%}.cb-bubble{color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:18px 18px 18px 6px;min-width:0;padding:10px 14px;font-size:14.5px;line-height:1.55;box-shadow:0 1px 2px #1112130d}.cb-row--user .cb-bubble{background:var(--accent);color:#fff;border-radius:18px 18px 6px}.cb-bubble p+p,.cb-bubble p+ul,.cb-bubble ul+p{margin-top:8px}.cb-bubble ul{gap:4px;padding-left:18px;display:grid}.cb-bubble strong{font-weight:600}.cb-link{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cb-row--user .cb-link{color:#fff}.cb-typing{gap:4px;padding:4px 0;display:inline-flex}.cb-typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite cbDot}.cb-typing i:nth-child(2){animation-delay:.15s}.cb-typing i:nth-child(3){animation-delay:.3s}@keyframes cbDot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.cb-quick{flex-wrap:wrap;gap:6px;padding-left:36px;display:flex}.cb-quick button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .25s}.cb-quick button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cb-form{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:12px;display:flex}.cb-form textarea{resize:none;border:1.5px solid var(--line);background:var(--bg-2);border-radius:16px;outline:none;flex:1;min-height:44px;max-height:120px;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .25s,background .25s}.cb-form textarea:focus{border-color:var(--accent);background:#fff}.cb-send{background:var(--accent);color:#fff;width:44px;height:44px;transition:background .25s, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.cb-send:hover:not(:disabled){background:var(--ink);transform:rotate(-30deg)}.cb-send:disabled{opacity:.4;cursor:default}.cb-foot{color:var(--faint);text-align:center;background:#fff;padding:0 14px 10px;font-size:11px}@media (max-width:1099px){.cb-fab{right:14px;bottom:calc(22px + var(--dock-h));width:56px;height:56px}.cb-fab-face{width:42px;height:42px}.cb-nudge{right:80px;bottom:calc(32px + var(--dock-h))}.cb-panel{width:auto;left:12px;right:12px;bottom:calc(86px + var(--dock-h));height:min(600px,100svh - 190px)}}@media (prefers-reduced-motion:reduce){.cb-fab-face,.cb-glint,.cb-typing i,.cb-panel,.cb-nudge{animation:none}}:root{--cb-accent:#5b3df5}.cb-title i.is-on{background:#22c55e}.cb-title i.is-off{background:#9ca3af}.cb-logo{object-fit:cover;border-radius:8px;width:46px;height:46px}.cb-fab-label{white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 20px #00000024}.cb-fab.is-open .cb-fab-label{display:none}.cb-quick{margin:8px 0 12px 34px}.cb-book{background:#fff;border-radius:16px;gap:10px;margin:8px 0 12px;padding:16px;display:grid;box-shadow:0 1px 3px #00000014}.cb-book h4{color:var(--ink);margin:0;font-size:16px;font-weight:700}.cb-when{opacity:.75;margin:0;font-size:13px}.cb-tz{opacity:.6;margin:0;font-size:12px}.cb-back{font:inherit;color:var(--cb-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.cb-cal-head{justify-content:space-between;align-items:center;display:flex}.cb-cal-head button{width:32px;height:32px;color:var(--cb-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px}.cb-cal-head button:disabled{color:#0003;cursor:default}.cb-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cb-dow{opacity:.55;padding:6px 0;font-size:12px;font-weight:600}.cb-day{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px}.cb-day:disabled{color:#00000040;cursor:default}.cb-day:not(:disabled){color:var(--cb-accent);background:#5b3df51a;font-weight:600}.cb-day:not(:disabled):hover,.cb-day:not(:disabled):focus-visible{background:var(--cb-accent);color:#fff}.cb-day.is-today{box-shadow:inset 0 0 0 1.5px var(--cb-accent)}.cb-slots{grid-template-columns:repeat(3,1fr);gap:8px;max-height:240px;display:grid;overflow-y:auto}.cb-slot{border:1.5px solid var(--cb-accent);font:inherit;color:var(--cb-accent);cursor:pointer;background:#fff;border-radius:10px;padding:10px 6px;font-size:14px;font-weight:600}.cb-slot:hover,.cb-slot:focus-visible{background:var(--cb-accent);color:#fff}.cb-book input[type=text],.cb-book input[type=email],.cb-callback input[type=text],.cb-callback input[type=tel]{width:100%;font:inherit;border:1px solid #0000002e;border-radius:10px;padding:10px 12px}.cb-callback{gap:8px;margin:8px 0 12px 34px;display:grid}.cb-consent{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.cb-err{color:#b91c1c;margin:0;font-size:12px}.cb-submit{background:var(--cb-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:600}.cb-submit:disabled{opacity:.6;cursor:default}@media (min-width:768px) and (max-width:1024px){.cb-callback,.cb-quick{margin-left:40px}.cb-fab-label,.cb-day{font-size:15px}.cb-slots{grid-template-columns:repeat(4,1fr)}}@media (max-width:519px){.cb-panel{border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}.cb-fab-label{display:none}}
.btn--lg{padding:18px 30px;font-size:16.5px}.tl{border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 2px #1112130a}.tl--mono{letter-spacing:-.02em;border-color:#0000;font-weight:800}.ms{background:repeating-linear-gradient(-45deg, #5b3ce609 0 12px, transparent 12px 24px), var(--bg-2);width:100%;color:var(--ink);border:1.5px dashed #5b3ce659;border-radius:22px;place-items:center;padding:clamp(16px,3vw,32px);display:grid;position:relative;overflow:hidden}.ms--img{background:var(--bg-2);border:0;padding:0}.ms--dark{color:#fff;background:repeating-linear-gradient(-45deg,#ffffff0a 0 12px,#0000 12px 24px),#202122;border-color:#d9d1ff59}.ms-glyph{width:46px;height:46px;color:var(--accent);margin-bottom:10px}.ms--dark .ms-glyph{color:#d9d1ff}.ms figcaption{text-align:center;justify-items:center;gap:6px;max-width:460px;display:grid}.ms-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.ms--dark .ms-tag{color:#fff;background:#5b3ce659}.ms strong{letter-spacing:-.01em;font-size:clamp(15px,1.3vw,18px);font-weight:650}.ms-use{color:var(--muted);font-size:13.5px;line-height:1.45}.ms--dark .ms-use{color:#ffffffa6}.ms code{color:var(--faint);word-break:break-all;font-size:11.5px}@media (max-width:520px){.ms-use,.ms code{display:none}.ms-glyph{width:34px;height:34px}}.cs{overflow-x:clip}.cs-h1{letter-spacing:-.045em;font-size:clamp(40px,6.2vw,96px);font-weight:600;line-height:1}.cs-h2{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.04}.cs-h3{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.15}.cs-h3--lg{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,40px);font-weight:600}.cs-h4{letter-spacing:-.015em;font-size:clamp(17px,1.3vw,19px);font-weight:650;line-height:1.3}.cs-head{gap:16px;max-width:860px;margin-bottom:clamp(28px,4vh,48px);display:grid}.cs-head--dark .cs-h2,.cs-head--dark{color:#fff}.cs-lead{color:var(--muted);max-width:640px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.cs-head--dark .cs-lead{color:#ffffffb3}.cs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.cs-split>.cs-head{margin-bottom:0}.cs-split--top{align-items:start;margin-bottom:clamp(40px,6vh,72px)}.cs-prose{color:var(--ink-2);gap:18px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.7;display:grid}.cs-num{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:700}.cs-sticky{position:sticky;top:100px}.cs-hero{background:radial-gradient(80% 60% at 85% 10%, var(--accent-soft), transparent 70%);padding:clamp(110px,16vh,170px) 0 clamp(36px,6vh,64px);position:relative}.cs-hero-word{text-align:center;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #5b3ce61f;white-space:nowrap;pointer-events:none;text-transform:uppercase;font-size:clamp(90px,20vw,320px);font-weight:800;line-height:.8;position:absolute;top:clamp(60px,9vh,110px);left:0;right:0}.cs-hero .container{position:relative}.cs-hero-grid{grid-template-columns:minmax(0,6.2fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:24px;display:grid}.cs-hero-copy{gap:26px;display:grid}.cs-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.cs-tags li{letter-spacing:.04em;background:var(--ink);color:#fff;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:650}.cs-tags li:first-child{background:var(--accent)}.cs-facts{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:1px;margin-top:clamp(36px,6vh,64px);display:grid;overflow:hidden}.cs-facts>div{background:var(--surface);align-content:start;gap:8px;padding:20px 22px;display:grid}.cs-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.cs-facts dd{letter-spacing:-.01em;font-size:17px;font-weight:600}.cs-facts dd ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.cs-facts dd li{background:var(--bg-2);border-radius:999px;padding:6px 11px;font-size:13.5px;font-weight:550}.cs-glance ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;display:grid}.cs-glance li{background:var(--ink);color:#fff;border-radius:20px;gap:4px;padding:22px;display:grid}.cs-glance li:first-child{background:var(--accent)}.cs-glance-v{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1}.cs-glance-l{font-size:14px;font-weight:600}.cs-glance-b{color:#fff9;font-size:12.5px}.cs-ps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs-ps-card{background:var(--bg-2);border-radius:26px;align-content:start;gap:18px;padding:clamp(26px,3.4vw,48px);display:grid}.cs-ps-card p{color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.65}.cs-ps-card--sol{background:var(--accent)}.cs-ps-card--sol p{color:#ffffffe6}.cs-ps-k{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-ps-card--sol .cs-ps-k{color:var(--accent)}.cs-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cs-stack-col{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-content:start;gap:18px;padding:26px;display:grid}.cs-stack-list{gap:10px;list-style:none;display:grid}.cs-stack-list li{align-items:center;gap:14px;font-size:15.5px;font-weight:550;display:flex}.cs-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.cs-services li{background:var(--bg-2);letter-spacing:-.01em;border-radius:18px;align-items:center;gap:14px;padding:20px 22px;font-size:clamp(16px,1.3vw,19px);font-weight:600;display:flex}.cs-services span{color:var(--accent);font-size:12px;font-weight:700}.cs-decision{background:var(--ink);color:#fff;border-radius:32px;gap:22px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.cs-decision:after{content:"";background:radial-gradient(circle,#5b3ce699,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-160px}.cs-decision .eyebrow{color:#ffffffb3}.cs-decision p{letter-spacing:-.015em;max-width:60ch;font-size:clamp(19px,2vw,28px);font-weight:500;line-height:1.45;position:relative}.cs-midcta{background:var(--accent-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.cs-midcta p{letter-spacing:-.01em;font-size:clamp(16px,1.4vw,20px);font-weight:650}.cs-midcta p span{color:var(--muted);margin-top:4px;font-size:14.5px;font-weight:500;display:block}.cs-brand{color:#fff;margin-inline:clamp(8px,1.2vw,16px);isolation:isolate;background:#161718;border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px);margin-top:clamp(48px,8vh,90px);margin-bottom:clamp(48px,8vh,90px);padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.cs-brand-row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(20px,4vw,56px);padding-block:clamp(28px,4vh,44px);display:grid}.cs-brand-k{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:clamp(20px,2vw,28px);font-weight:600;display:flex}.cs-brand-k span{color:#d9d1ff;font-size:13px;font-weight:700}.cs-pal{gap:22px;display:grid}.cs-pal-k{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:12px;font-weight:700}.cs-pal-k--ink{color:var(--faint)}.cs-swatches{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;list-style:none;display:grid}.cs-swatches li{aspect-ratio:5/3;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-end;padding:12px;display:flex}.cs-swatches--main li{aspect-ratio:4/3}.cs-swatches code,.cs-grad code{color:#111213;background:#ffffffeb;border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:600}.cs-grad{border-radius:16px;align-items:flex-end;height:90px;padding:12px;display:flex}.cs-contrast{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;display:grid}.cs-contrast li{background:#ffffff0d;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:10px;padding:10px;font-size:13.5px;display:grid}.cs-contrast i{border:1px solid #fff3;border-radius:8px;grid-row:span 2;width:26px;height:26px}.cs-contrast code{color:#ffffff8c;font-size:11.5px}.cs-type{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:20px;display:grid}.cs-type-hero{background:#ffffff0d;border-radius:20px;padding:26px;container-type:inline-size}.cs-type-name{letter-spacing:-.02em;white-space:nowrap;font-size:min(84px,14cqi);line-height:.95}.cs-type-name--sm{font-size:min(52px,10cqi)}.cs-type-weights{gap:2px;list-style:none;display:grid}.cs-type-weights li{border-bottom:1px solid #ffffff14;grid-template-columns:110px 1fr;column-gap:16px;padding:12px 0;display:grid}.cs-type-w{font-family:var(--font-sans);color:#ffffff80;grid-row:span 2;padding-top:6px;font-size:12.5px;font-weight:600}.cs-type-s{font-size:clamp(20px,2vw,28px)}.cs-type-p{color:#fff9;font-size:14px}.cs-showcase{gap:clamp(56px,9vh,110px);display:grid}.cs-feature{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cs-feature.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.cs-feature.is-flip .cs-feature-copy{order:2}.cs-feature-copy{gap:14px;display:grid}.cs-feature-copy p{color:var(--ink-2);font-size:clamp(16px,1.25vw,18px);line-height:1.65}.cs-screens{flex-wrap:wrap;gap:6px;margin-top:6px;list-style:none;display:flex}.cs-screens li{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}.cs-group{gap:24px;display:grid}.cs-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs-mod{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:0;display:grid;overflow:hidden}.cs-mod .ms{border-width:0 0 1.5px;border-radius:0}.cs-mod-body{gap:8px;padding:22px 24px 26px;display:grid}.cs-mod-body p{color:var(--muted);line-height:1.6}.cs-overview{gap:22px;margin-top:clamp(56px,9vh,110px);display:grid}@media (max-width:600px){.cs-brand{border-radius:20px;margin-inline:10px;padding:24px 18px}.cs-swatches{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.cs-contrast{grid-template-columns:minmax(0,1fr)}}.cs-dev{color:#fff;isolation:isolate;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(32px,5vw,100px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.cs-dev-text{color:#ffffffd1;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;display:grid}.cs-kpi{background:#202122;border-radius:24px;align-content:start;gap:12px;padding:26px;display:grid}.cs-kpi:last-child:nth-child(odd){grid-column:1/-1}.cs-kpi p{color:#ffffffad;line-height:1.55}.cs-ba{color:#fff6;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:6px;display:grid}.cs-ba>div{background:#ffffff0d;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.cs-ba span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11.5px;font-weight:700}.cs-ba strong{letter-spacing:-.03em;color:#ffffff8c;font-size:clamp(28px,2.6vw,38px);font-weight:700}.cs-ba .is-after{background:var(--accent)}.cs-ba .is-after span{color:#fffc}.cs-ba .is-after strong{color:#fff}.cs-ba--single{grid-template-columns:1fr}.cs-kpi-src{font-size:12.5px;color:#ffffff73!important}@media (max-width:600px){.cs-dev{border-radius:20px;margin-inline:10px;padding:24px 18px}.cs-swatches{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.cs-contrast{grid-template-columns:minmax(0,1fr)}}.cs-ch{gap:12px;list-style:none;display:grid}.cs-ch li{background:var(--bg-2);border-radius:22px;grid-template-columns:52px 1fr;gap:16px;padding:22px;display:grid}.cs-ch-n{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.cs-ch li>div{gap:8px;display:grid}.cs-ch p{color:var(--ink-2);line-height:1.6}.cs-ch b{color:var(--ink);font-weight:700}.cs-arch{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cs-arch-card{border:1px solid var(--line);border-radius:22px;align-content:start;gap:12px;padding:24px;display:grid}.cs-arch-card p{color:var(--muted);font-size:15px;line-height:1.55}.cs-concl{color:var(--ink-2);gap:20px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.7;display:grid}.cs-concl-lead{letter-spacing:-.015em;color:var(--ink);font-size:clamp(20px,2vw,28px);font-weight:550;line-height:1.4}.cs-cta{text-align:center;background:var(--ink);color:#fff;border-radius:clamp(28px,4vw,48px);justify-items:center;gap:22px;padding:clamp(48px,9vw,120px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.cs-cta .orb{background:radial-gradient(circle,#5b3ce68c,#0000 60%);border-radius:50%;width:60vmax;height:60vmax;position:absolute;top:-30vmax;left:50%;transform:translate(-50%)}.cs-cta>:not(.orb){position:relative}.cs-cta-h{letter-spacing:-.05em;font-size:clamp(42px,7vw,110px);font-weight:600;line-height:.98}.cs-cta p{color:#ffffffb8;max-width:560px;font-size:clamp(16px,1.4vw,20px)}.cs-cta .btn:not(.btn--dark){color:#fff;background:0 0;border-color:#ffffff59}.cs-next{border:1px solid var(--line);transition:background .4s var(--ease);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;padding:clamp(24px,3vw,40px) clamp(96px,12vw,120px) clamp(24px,3vw,40px) clamp(24px,3vw,40px);display:grid;position:relative}.cs-next .eyebrow{grid-column:1/-1}.cs-next-t{letter-spacing:-.03em;padding-right:41px;font-size:clamp(22px,2.6vw,38px);font-weight:600;line-height:1.1}.cs-next-go{background:var(--accent);color:#fff;width:56px;height:56px;transition:transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:absolute;top:50%;right:clamp(24px,3vw,40px);transform:translateY(-50%)}.cs-next:hover{background:var(--bg-2)}.cs-next:hover .cs-next-go{transform:translateY(-50%)rotate(-45deg)}@media (max-width:1100px){.cs-glance ul{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-arch{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-facts-wide{grid-column:1/-1}}@media (max-width:900px){.cs-hero-grid,.cs-split,.cs-feature,.cs-feature.is-flip,.cs-ps,.cs-stack,.cs-type,.cs-brand-row{grid-template-columns:minmax(0,1fr)}.cs-feature.is-flip .cs-feature-copy{order:0}.cs-kpis,.cs-group-grid{grid-template-columns:minmax(0,1fr)}.cs-sticky{position:static}.cs-midcta{flex-direction:column;align-items:flex-start}.cs-next{padding-right:88px}.cs-next-go{width:48px;height:48px;right:20px}}@media (max-width:600px){.cs-glance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-glance li:first-child{grid-column:1/-1}.cs-facts{grid-template-columns:1fr 1fr}.cs-services,.cs-arch{grid-template-columns:minmax(0,1fr)}.cs-ba{grid-template-columns:1fr}.cs-ba>svg{justify-self:center;transform:rotate(90deg)}.cs-type-weights li,.cs-ch li{grid-template-columns:1fr}.cs .ctas{width:100%}.cs .ctas .btn{justify-content:center;width:100%}.cs-next{grid-template-columns:1fr;gap:16px;padding-right:clamp(24px,3vw,40px)}.cs-next-t{padding-right:0}.cs-next-go{aspect-ratio:1;place-self:start;width:38px;height:38px;margin-top:-8px;position:static;transform:none}.cs-next:hover .cs-next-go{transform:rotate(-45deg)}}.glyph-tile{background:var(--surface);width:52px;height:52px;color:var(--ink);transition:background .4s var(--ease), color .4s var(--ease), transform .5s var(--ease);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1112130f}.glyph-pair{align-items:center;gap:4px;display:inline-flex}.svc-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.svc-card:hover .glyph-tile{background:var(--accent);color:#fff;transform:rotate(-4deg)scale(1.04)}.dark .glyph-tile{color:#fff;box-shadow:none;background:#ffffff14}.chip--ic{gap:7px;padding-left:8px}.glyph-chip-ic{background:var(--bg-2);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.glyph-chip-ic .glyph-pair svg{width:9px;height:9px}a.chip--ic:hover .glyph-chip-ic{background:var(--accent);color:#fff}.chip--sm{padding:5px 10px 5px 6px;font-size:12.5px}.chip--sm .glyph-chip-ic{width:20px;height:20px}.card .chip--ic .glyph-chip-ic{background:var(--bg-2)}.dark .glyph-chip-ic{color:#fff;background:#ffffff1a}@media (prefers-reduced-motion:reduce){.svc-card:hover .glyph-tile{transform:none}}
.pm-h2{letter-spacing:-.04em;font-size:clamp(30px,3.8vw,54px);font-weight:600;line-height:1.05}.pm-head{gap:14px;max-width:860px;margin-bottom:clamp(26px,4vh,44px);display:grid}.pm-head--dark,.pm-head--dark .pm-h2{color:#fff}.pm-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:700}.pm-k--dark{color:#ffffff8c}.pm-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pm-plats{flex-wrap:wrap;gap:6px;list-style:none;display:inline-flex}.pm-plats li{background:var(--surface);border:1px solid var(--line);min-width:26px;height:26px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.pm-flags{flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.pm-flags>span{align-items:center;gap:5px;display:inline-flex}.pm-flag{font-size:1.15em;line-height:1}.pm-banner{background:var(--ink);color:#fff;border-radius:0 0 clamp(28px,4vw,48px) clamp(28px,4vw,48px);padding:clamp(110px,15vh,160px) 0 clamp(36px,5vh,56px);position:relative;overflow:hidden}.pm-banner .crumbs,.pm-banner .crumbs a{color:#fff9}.pm-banner-glow{pointer-events:none;background:radial-gradient(circle,#5b3ce68c,#0000 62%);border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-35vmax;right:-25vmax}.pm-banner .container{position:relative}.pm-banner-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:22px;display:grid}.pm-banner-copy{gap:24px;display:grid}.pm-banner-kicker{letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pm-banner-kicker i{background:#7cf29c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7cf29c2e}.pm-banner-h{letter-spacing:-.05em;font-size:clamp(46px,7.4vw,118px);font-weight:600;line-height:.96}.pm-hl{color:#d9d1ff;background:linear-gradient(#0000 62%,#5b3ce68c 62%);padding:0 .06em}.pm-banner-lead{color:#ffffffbf;max-width:640px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.pm-btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.pm-banner-jump{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pm-banner-jump a{transition:background .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.pm-banner-jump a:hover{background:var(--accent);border-color:var(--accent)}.pm-banner-card{color:var(--ink);background:#fff;border-radius:26px;gap:16px;padding:26px;display:grid;box-shadow:0 30px 80px -20px #5b3ce680}.pm-banner-card-k{letter-spacing:-.02em;font-size:20px;font-weight:650}.pm-banner-card ul{gap:10px;list-style:none;display:grid}.pm-banner-card li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.pm-banner-card li svg{color:var(--accent);margin-top:2px}.pm-banner-card-cta{background:var(--accent);color:#fff;transition:background .3s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:650;display:flex}.pm-banner-card-cta:hover{background:var(--ink)}.pm-banner-card-n{color:var(--muted);text-align:center;font-size:12.5px}.pm-trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(32px,5vh,56px);padding-top:24px;display:flex}.pm-trust ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pm-trust-plats li{background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.pm-trust-flags li{background:#ffffff0f;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.pm-trust-flags span[aria-hidden]{font-size:18px;line-height:1}.pm-stats{z-index:2;margin-top:clamp(-30px,-3vh,-20px);position:relative}.pm-stats ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;display:grid}.pm-stats li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:4px;padding:22px;display:grid}.pm-stats strong{letter-spacing:-.04em;color:var(--accent);font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1}.pm-stats span{color:var(--muted);font-size:14px;font-weight:550}.pm-filterbar{z-index:5;background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:76px}.pm-goals{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pm-goals::-webkit-scrollbar{display:none}.pm-goals button{color:var(--ink-2);cursor:pointer;transition:background .3s var(--ease), color .3s;background:0 0;border:0;border-radius:12px;flex:none;padding:10px 16px;font-size:14.5px;font-weight:600}.pm-goals button.is-on{background:var(--ink);color:#fff}.pm-filter-toggle{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:none}.pm-filter-toggle b{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.pm-filters{background:var(--bg-2);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;padding:20px;display:grid}.pm-filters fieldset{border:0;align-content:start;gap:10px;min-width:0;display:grid}.pm-filters legend{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:700}.pm-filters legend small{text-transform:none;letter-spacing:0;font-weight:500}.pm-chiprow{flex-wrap:wrap;gap:6px;display:flex}.pm-chiprow button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.pm-chiprow button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pm-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-weight:600;text-decoration:underline}.pm-count{color:var(--muted);margin:18px 0 14px;font-size:13.5px}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pm-card{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:26px;display:grid;overflow:hidden}a.pm-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pm-card.is-soon{opacity:.9}.pm-card-media{position:relative}.pm-card-media .ms{border-width:0 0 1.5px;border-radius:0}.pm-goal,.pm-sample-tag{border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;top:14px}.pm-goal{background:var(--ink);color:#fff;left:14px}.pm-sample-tag{color:#7a5a00;background:#fff4d6;right:14px}.pm-card-body{align-content:start;gap:12px;padding:20px 22px 24px;display:grid}.pm-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-card-big{color:var(--muted);font-size:15px;font-weight:550}.pm-card-big strong{letter-spacing:-.045em;color:var(--accent);font-size:clamp(38px,3.6vw,52px);font-weight:700;line-height:1;display:block}.pm-card-title{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.3}.pm-card-stats{grid-template-columns:1fr 1fr;gap:8px;list-style:none;display:grid}.pm-card-stats li{background:var(--bg-2);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:12.5px;display:grid}.pm-card-stats b{color:var(--ink);font-size:16px}.pm-card-ind{color:var(--muted);font-size:13px}.pm-card-go{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:inline-flex}.is-soon .pm-card-go{color:var(--faint)}.pm-auditcard{background:var(--accent);color:#fff;border-radius:26px;align-content:center;gap:14px;padding:28px;display:grid;position:relative;overflow:hidden}.pm-auditcard:after{content:"";background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.pm-auditcard .eyebrow{color:#fffc}.pm-auditcard .eyebrow:before{background:#fff}.pm-auditcard-h{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.1}.pm-auditcard p{color:#ffffffd9;position:relative}.pm-auditcard .btn{z-index:1;width:fit-content;color:var(--ink);background:#fff;border-color:#fff;position:relative}.pm-empty{background:var(--bg-2);border-radius:24px;justify-items:start;gap:18px;padding:40px;display:grid}.pm-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pm-pillar{background:var(--bg-2);transition:background .4s var(--ease);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.pm-pillar:hover{background:var(--bg-3)}.pm-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pm-card-icon{background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid;box-shadow:0 1px 2px #1112130f}.pm-card-num{color:var(--faint);letter-spacing:.05em;font-size:13px;font-weight:600}.pm-pillar h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:650;line-height:1.25}.pm-pillar p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.pm-card-tags{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.5}.pm-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.pm-steps li{border:1px solid var(--line);border-radius:22px;align-content:start;gap:8px;padding:24px;display:grid;position:relative}.pm-step-n{letter-spacing:-.05em;color:var(--accent);font-size:44px;font-weight:700;line-height:1}.pm-step-when{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:24px;right:22px}.pm-steps h3{font-size:19px;font-weight:650}.pm-steps p{color:var(--muted);line-height:1.55}.pm-offer{background:var(--accent-soft);border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,56px);display:grid}.pm-offer-list{gap:12px;margin-top:24px;list-style:none;display:grid}.pm-offer-list li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:10px;font-size:16px;line-height:1.5;display:grid}.pm-offer-list svg{color:var(--accent);margin-top:3px}.pm-offer-card{box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:10px;padding:22px;display:grid}.pm-offer-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.pm-path{border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;transition:border-color .3s,background .3s;display:grid}.pm-path:hover{border-color:var(--accent);background:var(--accent-soft)}.pm-path:hover .glyph-tile{background:var(--accent);color:#fff}.pm-path strong{font-size:16px;display:block}.pm-path small{color:var(--muted);font-size:13.5px;line-height:1.45}.pm-path .glyph-tile{background:var(--bg-2)}.pm-offer-n{color:var(--muted);align-items:center;gap:8px;padding-top:4px;font-size:13px;display:flex}.pm-ribbon{z-index:3;color:#7a5a00;text-align:center;background:#fff4d6;justify-content:center;align-items:center;gap:8px;margin-top:70px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex;position:relative}.pm-hero{background:radial-gradient(80% 60% at 90% 0%, var(--accent-soft), transparent 70%);padding:clamp(40px,7vh,80px) 0 clamp(24px,4vh,40px)}.pm-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:20px;display:grid}.pm-hero-copy{gap:22px;display:grid}.pm-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.pm-tag{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pm-tag--goal{background:var(--accent);color:#fff;border-color:var(--accent)}.pm-hero-h{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,70px);font-weight:600;line-height:1.03}.pm-hero-lead{color:var(--ink-2);max-width:640px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.pm-hero-plats{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.pm-herostats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,5vh,48px);list-style:none;display:grid}.pm-herostats li{background:var(--ink);color:#fff;border-radius:22px;gap:4px;padding:22px;display:grid}.pm-herostats li.is-main{background:var(--accent)}.pm-herostats strong{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,50px);font-weight:700;line-height:1}.pm-herostats span{font-size:14.5px;font-weight:600}.pm-herostats small{color:#fff9;font-size:12.5px}.pm-secnav{z-index:6;background:var(--glass);-webkit-backdrop-filter:blur(14px);border-block:1px solid var(--line);position:sticky;top:70px}.pm-secnav ul{scrollbar-width:none;gap:4px;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.pm-secnav ul::-webkit-scrollbar{display:none}.pm-secnav a{color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.pm-secnav a:hover{background:var(--bg-2)}.pm-secnav-cta{margin-left:auto}.pm-secnav-cta a{background:var(--accent);color:#fff}.pm-secnav-cta a:hover{background:var(--ink)}.pm-case section[id]{scroll-margin-top:140px}.pm-snap{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pm-snap>div{background:var(--surface);align-content:start;gap:8px;padding:18px 20px;display:grid}.pm-snap-wide{grid-column:span 3}.pm-snap dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.pm-snap dd{font-size:16px;font-weight:600}.pm-snap-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pm-snap-chips li{background:var(--bg-2);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:550}.pm-challenge{gap:12px;margin-top:8px;list-style:none;display:grid}.pm-challenge li{color:var(--ink-2);grid-template-columns:26px 1fr;gap:10px;line-height:1.6;display:grid}.pm-challenge svg{color:var(--err);background:#fdecec;border-radius:50%;width:24px;height:24px;padding:5px}.pm-findings{gap:10px;list-style:none;display:grid}.pm-findings li{background:var(--bg-2);border-radius:18px;grid-template-columns:40px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.pm-findings-n{color:var(--accent);padding-top:2px;font-size:14px;font-weight:700}.pm-findings h3{font-size:16.5px;font-weight:650}.pm-findings p{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.55}.pm-sev{border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.pm-sev--high{color:var(--err);background:#fdecec}.pm-sev--medium{color:#7a5a00;background:#fff4d6}.pm-sev--low{background:var(--ice);color:#2b5b87}.pm-band{background:var(--ink);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(32px,5vh,56px);padding:24px 28px;display:flex}.pm-band-h{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,24px);font-weight:650}.pm-band p:not(.pm-band-h){color:#ffffffb3;margin-top:4px}.pm-band .btn:not(.btn--dark){color:#fff;background:0 0;border-color:#ffffff4d}.pm-funnel{gap:10px;list-style:none;display:grid}.pm-funnel>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:16px;display:grid}.pm-funnel-bar{width:var(--w);background:linear-gradient(90deg, var(--accent), #8b74f2);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;padding:18px 20px;display:flex}.pm-funnel-stage{font-size:17px;font-weight:700}.pm-funnel .pm-plats li{color:#fff;background:#ffffff2e;border-color:#0000}.pm-funnel-body{background:#ffffff0d;border-radius:16px;padding:16px 18px}.pm-funnel-goal{font-weight:600}.pm-funnel-body ul{flex-wrap:wrap;gap:6px;margin-top:10px;list-style:none;display:flex}.pm-funnel-body li{color:#ffffffd9;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:13px}.pm-offerswap{color:#ffffff80;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:40px;display:grid}.pm-offerswap>div{background:#ffffff0d;border-radius:18px;padding:20px 22px}.pm-offerswap p{color:#ffffffbf;font-size:16px;line-height:1.5}.pm-offerswap .is-after{background:var(--accent)}.pm-offerswap .is-after p{color:#fff;font-weight:600}.pm-table-wrap{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.pm-table{border-collapse:collapse;width:100%;font-size:14.5px}.pm-table th,.pm-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.pm-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--bg-2);font-size:11.5px;font-weight:700}.pm-table tbody tr:last-child>*{border-bottom:0}.pm-table tbody th{font-weight:600}.pm-before{color:var(--muted)}.pm-after{color:var(--ink);font-weight:700}.pm-delta{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.pm-delta.is-up{color:var(--ok);background:#e6f7ee}.pm-delta.is-down{color:var(--err);background:#fdecec}.pm-table--dark{color:#fff}.dark .pm-table-wrap{border-color:#ffffff1f}.pm-table--dark th,.pm-table--dark td{border-color:#ffffff1a}.pm-table--dark thead th{color:#ffffff8c;background:#ffffff0d}.pm-cell-plat{color:#d9d1ff;font-weight:700}.pm-creatives{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pm-creative{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:0;display:grid;overflow:hidden}.pm-creative .ms{border-width:0 0 1.5px;border-radius:0}.pm-creative figcaption{gap:6px;padding:16px 18px 18px;display:grid}.pm-creative-f{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.pm-creative strong{font-size:15.5px;line-height:1.35}.pm-creative-m{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.pm-compare{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.pm-chart{border:1px solid var(--line);border-radius:20px;grid-template-rows:auto 1fr auto;padding:22px;display:grid}.pm-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:14px;min-height:220px;display:grid}.pm-bar{grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.pm-bar-cols{align-items:flex-end;gap:6px;height:100%;display:flex}.pm-bar-cols span{border-radius:10px 10px 4px 4px;flex:1;min-height:18px;position:relative}.pm-bar-cols b{color:var(--ink-2);font-size:11.5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.pm-bar-leads{background:var(--accent)}.pm-bar-cpl{background:var(--bg-3)}.pm-bar-l{text-align:center;color:var(--muted);font-size:12px;font-weight:600}.pm-legend{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.pm-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.pm-legend i.l{background:var(--accent)}.pm-legend i.c{background:var(--bg-3);margin-left:10px}.pm-platsplit{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pm-platcard{background:var(--bg-2);border-radius:20px;gap:14px;padding:20px;display:grid}.pm-platcard-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.pm-platcard-top strong{font-size:17px}.pm-platcard-share{letter-spacing:-.03em;color:var(--accent);text-align:right;font-size:22px;font-weight:700;line-height:1}.pm-platcard-share small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600;display:block}.pm-platcard dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pm-platcard dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.pm-platcard dd{font-weight:650}.pm-meter{background:var(--bg-3);border-radius:6px;height:6px;overflow:hidden}.pm-meter i{background:var(--accent);border-radius:6px;height:100%;display:block}.pm-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pm-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid;position:relative}.pm-timeline:before{content:"";background:var(--line-2);height:2px;position:absolute;top:15px;left:0;right:0}.pm-timeline li{align-content:start;gap:8px;padding:40px 18px 0 0;display:grid;position:relative}.pm-timeline li:before{content:"";background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:8px;left:0}.pm-tl-when{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.pm-timeline h3{font-size:18px;font-weight:650}.pm-timeline p{color:var(--muted);font-size:14.5px;line-height:1.55}.pm-quote-by{color:#ffffffa6;font-size:14px;position:relative}.pm-takeaways{gap:12px;list-style:none;display:grid}.pm-takeaways li{background:var(--bg-2);border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.pm-takeaways span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.pm-takeaways p{color:var(--ink-2);padding-top:8px;font-size:17px;line-height:1.55}@media (max-width:1100px){.pm-grid,.pm-shots,.pm-pillars,.pm-steps,.pm-creatives,.pm-platsplit{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-snap{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-snap-wide{grid-column:span 3}}@media (max-width:900px){.pm-banner-grid,.pm-hero-grid,.pm-split,.pm-offer,.pm-compare{grid-template-columns:minmax(0,1fr)}.pm-stats ul,.pm-herostats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-filter-toggle{display:inline-flex}.pm-filters{grid-template-columns:minmax(0,1fr);display:none}.pm-filters.is-open{display:grid}.pm-funnel>li{grid-template-columns:minmax(0,1fr)}.pm-funnel-bar{width:100%}.pm-timeline{grid-template-columns:minmax(0,1fr)}.pm-timeline:before{width:2px;height:auto;inset:0 auto 0 7px}.pm-timeline li{padding:0 0 26px 34px}.pm-timeline li:before{top:2px}.pm-trust-cname{display:none}.pm-filterbar{top:64px}}@media (max-width:600px){.pm-grid,.pm-shots,.pm-pillars,.pm-steps,.pm-platsplit{grid-template-columns:minmax(0,1fr)}.pm-creatives,.pm-snap{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-snap-wide{grid-column:span 2}.pm-offerswap{grid-template-columns:minmax(0,1fr)}.pm-offerswap>svg{justify-self:center;transform:rotate(90deg)}.pm-findings li{grid-template-columns:30px 1fr}.pm-findings .pm-sev{grid-column:2;justify-self:start}.pm-table thead{display:none}.pm-table,.pm-table tbody,.pm-table tr,.pm-table th,.pm-table td{width:100%;display:block}.pm-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.pm-table--dark tr{border-color:#ffffff1a}.pm-table th,.pm-table td{border:0;padding:4px 0}.pm-table td[data-label]:before{content:attr(data-label) ": ";text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11.5px;font-weight:700}.pm-banner .ctas,.pm-case .ctas{width:100%}.pm-banner .ctas .btn,.pm-case .ctas .btn{justify-content:center;width:100%}.pm-secnav-cta{margin-left:0}}.pm-promo{background:var(--ink);color:#fff;transition:transform .5s var(--ease);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-bottom:28px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.pm-promo:before{content:"";background:radial-gradient(circle,#5b3ce699,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-120px}.pm-promo>*{position:relative}.pm-promo-k{letter-spacing:.12em;text-transform:uppercase;color:#d9d1ff;grid-column:1;font-size:12px;font-weight:700}.pm-promo-h{letter-spacing:-.03em;grid-column:1;font-size:clamp(22px,2.6vw,36px);font-weight:600;line-height:1.1}.pm-promo-h em{color:#d9d1ff;font-style:normal}.pm-promo-p{color:#ffffffb3;grid-column:1;gap:14px;margin-top:4px;display:flex}.pm-promo-go{background:var(--accent);width:60px;height:60px;transition:transform .4s var(--ease);border-radius:50%;grid-area:1/2/span 3;place-items:center;display:grid}.pm-promo:hover .pm-promo-go{transform:rotate(45deg)}@media (max-width:600px){.pm-promo{grid-template-columns:1fr}.pm-promo-go{grid-area:auto/1;width:45px;height:45px}}.wk-paid{margin-top:clamp(40px,6vh,64px)}.wk-paid-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.wk-paid-head h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:600}.wk-paid:first-child{margin-top:0}.hero2 h1{letter-spacing:-.05em;max-width:20ch;font-size:clamp(40px,5.4vw,84px);font-weight:550;line-height:1}.hero2 h1 .fade .w{background:linear-gradient(100deg, var(--accent) 10%, #8b74f2 60%, var(--accent) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding-bottom:.16em}.hero2-badge{transition:border-color .3s var(--ease), box-shadow .3s var(--ease)}.hero2-badge:hover{border-color:#5b3ce659;box-shadow:0 6px 20px #5b3ce626}.hero2-badge svg{color:var(--accent)}.hero2 .lead{max-width:620px;font-size:clamp(16.5px,1.3vw,19px)}.hero2-intent{justify-items:center;gap:10px;margin-top:2px;display:grid}.hero2-intent-q{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.hero2-intent ul{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.hero2-intent a{border:1px solid var(--line);color:var(--ink);transition:background .3s var(--ease), color .3s, border-color .3s, transform .4s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #1112130a}.hero2-intent a svg{color:var(--accent);transition:color .3s}.hero2-intent a:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}.hero2-intent a:hover svg{color:#d9d1ff}.hero2-assure{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:-4px;font-size:13.5px;list-style:none;display:flex}.hero2-assure li{align-items:center;gap:6px;display:inline-flex}.hero2-assure svg{color:var(--ok)}.hero2-proof{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:14px;padding:14px 22px;display:flex;box-shadow:0 10px 40px #1112130f}.hero2-proof .hero2-stats{margin-top:0}.hero2-proof .hero2-stats strong{font-size:clamp(22px,2vw,30px);font-weight:650}.hero2-buildon{border-left:1px solid var(--line-2);align-items:center;gap:12px;padding-left:28px;display:flex}.hero2-buildon>span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.hero2-buildon ul{gap:12px;list-style:none;display:flex}.hero2-buildon svg{width:18px;height:18px;fill:var(--ink-2);opacity:.7;transition:opacity .3s,fill .3s}.hero2-buildon li:hover svg{opacity:1;fill:var(--accent)}.hero2-orbs{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0}.hero2-orb{border:1px solid var(--line);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;animation:7s ease-in-out infinite orb-float;display:inline-flex;position:absolute;box-shadow:0 10px 30px #11121312}.hero2-orb svg{color:var(--accent)}.hero2-orb.o1{top:30%;left:7%}.hero2-orb.o2{animation-delay:-1.5s;top:26%;right:8%}.hero2-orb.o3{animation-delay:-3s;top:52%;left:4%}.hero2-orb.o4{animation-delay:-4.5s;top:50%;right:4%}.hero2-orb.o5{animation-delay:-2s;top:72%;left:11%}.hero2-orb.o6{animation-delay:-5.5s;top:71%;right:10%}@keyframes orb-float{50%{translate:0 -10px}}@media (min-width:1280px){.hero2-orbs{display:block}}@media (max-width:700px){.hero2-buildon{border-left:0;border-top:1px solid var(--line);justify-content:center;width:100%;padding-top:12px;padding-left:0}.hero2-proof{width:100%;padding:14px}.hero2-intent a{padding:8px 12px 8px 10px;font-size:13.5px}.hero2 .ctas{width:100%}.hero2 .ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero2-orb{animation:none}}.proof-bento{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.pb-tile{isolation:isolate;border-radius:var(--r);background:var(--bg-2);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;border:1px solid #0000;grid-template-rows:auto 1fr auto;gap:22px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.pb-tile:hover{box-shadow:var(--shadow);border-color:var(--line);transform:translateY(-4px)}.pb-tile--1{background:var(--ink);color:#fff;grid-area:1/1/span 2/span 2;min-height:clamp(380px,34vw,480px)}.pb-tile--1:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#5b3ce68c,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-30%;right:-20%}.pb-tile--2{grid-area:1/3}.pb-tile--3{grid-area:1/4}.pb-tile--4{background:var(--accent-soft);grid-area:2/3/auto/span 2}.pb-top{justify-content:space-between;align-items:center;display:flex}.pb-idx{color:var(--faint);font-size:13px;font-weight:600}.pb-ic{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 2px #1112130f}.pb-tile--1 .pb-ic{color:#d9d1ff;box-shadow:none;background:#ffffff1a}.pb-tile--1 .pb-idx{color:#ffffff73}.pb-bottom{align-content:end;gap:14px;display:grid}.pb-tile .proof-value{letter-spacing:-.055em;color:inherit;align-items:baseline;font-size:clamp(48px,4.6vw,76px);font-weight:550;line-height:.9;display:flex}.pb-tile--1 .proof-value{font-size:clamp(72px,8vw,132px)}.pb-tile .proof-suffix{color:var(--accent);margin-left:.05em;font-size:.55em}.pb-tile--1 .proof-suffix{color:#d9d1ff}.pb-tile .proof-meta{gap:4px;display:grid}.pb-tile .proof-meta strong{letter-spacing:-.01em;font-size:16.5px;font-weight:650}.pb-tile .proof-meta span{color:var(--muted);min-height:2.9em;font-size:14px;line-height:1.45}.pb-tile--1 .proof-meta span{color:#fff9;min-height:0}.pb-tile--4 .proof-meta span{min-height:0}.pv-dots{grid-template-columns:repeat(20,1fr);align-self:center;gap:clamp(4px,.5vw,7px);display:grid}.pv-dots i{aspect-ratio:1;background:#ffffff14;border-radius:3px}.pv-dots i.on{animation:pv-in .6s var(--ease) both;animation-delay:var(--d);background:linear-gradient(135deg,#8b74f2,#5b3ce6)}@keyframes pv-in{0%{opacity:0;transform:scale(.4)}}.pv-years{align-self:center;gap:8px;display:grid}.pv-years-track{gap:4px;display:flex}.pv-years-track i{background:linear-gradient(#5b3ce640,#5b3ce699);border-radius:6px;flex:1;height:26px}.pv-years-track i:last-child{background:var(--accent)}.pv-years-l{color:var(--faint);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.pv-spark{align-self:center;width:100%;height:60px}.pv-lift{align-self:center;gap:10px;display:grid}.pv-lift>div{color:var(--muted);grid-template-columns:52px 1fr;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.pv-lift i{background:#5b3ce62e;border-radius:8px;height:22px;display:block;position:relative}.pv-lift .is-after i{background:linear-gradient(90deg, #8b74f2, var(--accent))}.pv-lift b{color:#fff;font-size:11.5px;position:absolute;top:50%;right:8px;translate:0 -50%}@media (max-width:1023px){.proof-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-tile--1{grid-area:auto/1/auto/-1;min-height:0}.pb-tile--2{grid-area:auto/1}.pb-tile--3{grid-area:auto/2}.pb-tile--4{grid-area:auto/1/auto/-1}}@media (max-width:560px){.proof-bento{grid-template-columns:minmax(0,1fr)}.pb-tile--2,.pb-tile--3{grid-column:1}.pb-tile .proof-meta span{min-height:0}.pv-dots{grid-template-columns:repeat(16,1fr)}.pv-dots i:nth-child(n+65){display:none}}@media (prefers-reduced-motion:reduce){.pv-dots i.on{animation:none}.pb-tile:hover{transform:none}}
.dock{transition:padding .45s var(--ease), box-shadow .45s var(--ease);gap:2px}.dock-logo{transition:width .45s var(--ease), height .45s var(--ease), transform .4s var(--ease);border-radius:14px;box-shadow:0 0 0 1px #11121314}.dock-logo:hover{transform:rotate(-6deg)scale(1.04)}.dock-links{margin-left:4px}.dock-link{transition:color .25s, height .45s var(--ease), padding .45s var(--ease)}.dock-link.is-active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;translate:-50%}.dock-sep{background:var(--line-2);flex:none;width:1px;height:26px;margin:0 6px}.dock-cta{background:var(--accent);transition:background .3s var(--ease), box-shadow .3s, height .45s var(--ease);gap:10px;padding:0 6px 0 20px;box-shadow:0 6px 18px #5b3ce659}.dock-cta:hover{background:var(--ink);box-shadow:0 6px 18px #11121340}.dock-cta-ic{width:34px;height:34px;transition:transform .45s var(--ease), background .3s, width .45s var(--ease), height .45s var(--ease);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.dock-cta:hover .dock-cta-ic{background:var(--accent);transform:rotate(45deg)}.dock :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock.is-compact{padding:4px;box-shadow:0 10px 30px #0f141624,inset 0 1px #fffc}.dock.is-compact .dock-logo{width:40px;height:40px}.dock.is-compact .dock-link,.dock.is-compact .dock-cta,.dock.is-compact .dock-menu-btn{height:40px}.dock.is-compact .dock-link{padding:0 12px}.dock.is-compact .dock-cta-ic{width:30px;height:30px}@media (max-width:1099px){.dock-sep{display:none}}@media (max-width:400px){.dock-cta{padding:0 6px 0 16px}}@media (prefers-reduced-motion:reduce){.dock-logo:hover{transform:none}}.dock svg,.dock-cta-ic,.dock-logo{flex:none}.dock-link .caret{flex:none;width:14px;height:14px}.dock{width:max-content}.tb-inner{position:relative;overflow:hidden}.tb-brand{transition:background .3s var(--ease);border-radius:16px;margin:-4px 0 -4px -4px;padding:4px 10px 4px 4px}.tb-brand:hover{background:#1112130a}.tb-brand:focus-visible,.tb-status:focus-visible,.tb-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tb-brand:focus:not(:focus-visible){outline:none}.tb-status{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s;gap:10px;padding:6px 6px 6px 14px}.tb-status:hover{background:#fff;border-color:#5b3ce64d;box-shadow:0 6px 20px #5b3ce61f}.tb-status-cta{background:var(--accent-soft);color:var(--accent);transition:background .3s var(--ease), color .3s;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.tb-status-cta svg{transition:transform .35s var(--ease)}.tb-status:hover .tb-status-cta{background:var(--accent);color:#fff}.tb-status:hover .tb-status-cta svg{transform:translate(3px)}.tb-cta{background:var(--accent);gap:10px;padding:0 5px 0 18px;font-weight:600;box-shadow:0 6px 18px #5b3ce64d}.tb-cta:hover{background:var(--ink);box-shadow:0 6px 18px #11121333}.tb-cta-ic{width:32px;height:32px;transition:transform .45s var(--ease), background .3s;background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.tb-cta:hover .tb-cta-ic{background:var(--accent);transform:rotate(45deg)}.tb-progress{background:linear-gradient(90deg, var(--accent), #8b74f2);transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .4s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.tb.is-scrolled .tb-progress{opacity:1}@media (max-width:767px){.tb-cta{padding:0 4px 0 14px}.tb-cta-ic{width:30px;height:30px}.tb-progress{left:16px;right:16px}}.tb-status{padding:8px 14px}.tb-status:hover{border-color:var(--line);box-shadow:none;background:#ffffffb3}.tb-cta{background:var(--ink);box-shadow:none}.tb-cta:hover{box-shadow:none;background:#000}.tb-cta:hover .tb-cta-ic{background:#ffffff47}.dock-cta{background:var(--ink);box-shadow:none;max-width:260px;transition:background .3s var(--ease), max-width .5s var(--ease), padding .5s var(--ease), opacity .3s, height .45s var(--ease);overflow:hidden}.dock-cta:hover{box-shadow:none;background:#000}.dock-cta:hover .dock-cta-ic{background:#ffffff47}.dock-cta.is-off{opacity:0;pointer-events:none;max-width:0;padding:0}.dock-sep{transition:opacity .3s, margin .5s var(--ease), width .5s var(--ease)}.dock-sep.is-off{opacity:0;width:0;margin:0}.ft-contact dd{gap:4px;display:grid}.ft-contact-sub{color:var(--muted);font-size:13px!important;font-weight:500!important}.mail-alt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;display:flex}.mail-alt svg{color:var(--accent)}.mail-alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-weight:600}.mail-alt a:hover{color:var(--accent);text-decoration-color:currentColor}a[href^=mailto\:],.email{overflow-wrap:normal;word-break:normal}.ft-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr)}.ft-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:22px 28px}.ft-contact dd{font-size:clamp(14px,1.05vw,15.5px)}.ft-contact .email{white-space:normal;display:inline}@media (max-width:1100px){.ft-meta{grid-template-columns:minmax(0,1fr)}}.opt-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.opt-grid--3 .opt{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 16px}.opt-grid--3 .opt-tick{top:14px;right:14px;translate:none}.opt-grid--3 .opt-text strong{padding-right:26px;font-size:15px}.opt-grid--3 .opt-text span{line-height:1.4}@media (max-width:899px){.opt-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}}@media (max-width:519px){.opt-grid--3 .opt{flex-direction:row;align-items:center;padding:12px 40px 12px 12px}.opt-grid--3 .opt-tick{top:50%;translate:0 -50%}.opt-grid--3 .opt-text strong{padding-right:0}}.acc-item.open .acc-q .pm{transform:none}.acc-q .pm svg{transition:transform .45s var(--ease)}.acc-item.open .acc-q .pm svg{transform:rotate(45deg)}.acc-q{min-width:0}@media (hover:none){.card:hover,.pb-tile:hover,.proof-tile:hover,.office:hover,.pm-card:hover,a.pm-card:hover,.pm-promo:hover,.hero2-intent a:hover,.socials a:hover,.opt:hover,.cs-next:hover,.wk:hover,.err-card:hover,.vl-item:hover{box-shadow:none;transform:translate(0,0)}.svc-card:hover .glyph-tile,.pm-path:hover .glyph-tile{background:var(--surface);color:var(--ink);transform:none}.cs-next:hover .cs-next-go,.pm-promo:hover .pm-promo-go,.dock-cta:hover .dock-cta-ic,.tb-cta:hover .tb-cta-ic,.ft-cta-main:hover .ft-cta-ic,.office-btn--main:hover svg,.dock-logo:hover,.tb-brand:hover img{transform:none}.hero2-intent a:hover{color:var(--ink);border-color:var(--line);background:#fff}.hero2-intent a:hover svg{color:var(--accent)}.pb-tile:hover{border-color:#0000}.office:hover .office-code{-webkit-text-stroke-color:#11121314;transform:none}}
@media (min-width:1600px){:root{--max:1440px}}@media (min-width:1920px){:root{--max:1520px}}@media (min-width:2200px){html{zoom:1.2}}@media (min-width:2800px){html{zoom:1.5}}@media (min-width:3400px){html{zoom:1.8}}@media (min-width:4400px){html{zoom:2.4}}@media (min-width:6000px){html{zoom:3.2}}@media (min-width:7400px){html{zoom:3.6}}@media (min-width:2200px) and (max-aspect-ratio:1){html{zoom:1}}.page-hero{isolation:isolate;padding:clamp(110px,10vh,180px) 0 clamp(60px,8vh,100px);position:relative;overflow:hidden}@media (max-width:900px){.page-hero{padding-top:clamp(80px,13vw,120px);padding-bottom:clamp(30px,5vw,60px)}}@media (min-width:601px) and (max-width:900px){.page-hero{padding-top:clamp(40px,14vw,110px);padding-bottom:clamp(30px,5vw,60px)}}.page-hero .orb{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #fff 0%, var(--ice) 40%, var(--ice-2) 100%);border-radius:50%;width:min(62vw,760px);position:absolute;top:-30%;right:-14%}.page-hero .orb.soft{background:radial-gradient(circle at 35% 35%, #fff 0%, var(--ice) 40%, var(--ice-2) 100%)}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.page-hero-grid>*{min-width:0}@media (min-width:1024px){.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px}}.page-hero h1{max-width:15ch}.page-hero .lead{margin-top:22px}.page-hero .ctas{margin-top:30px}@media (max-width:899px){.page-hero-grid{grid-template-columns:1fr;align-items:start}.page-hero .orb{opacity:.9;width:90vw;top:-20%;right:-40%}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{color:var(--faint)}.hero-aside-img{border-radius:24px;width:100%;height:320px;margin-inline:auto;position:relative;overflow:hidden}.hero-aside-img>*,.hero-aside-img img,.hero-aside-img svg{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:640px){.hero-aside-img{height:380px}}@media (min-width:768px){.hero-aside-img{height:480px}}@media (min-width:1024px){.hero-aside-img{width:100%;min-width:0;max-width:600px;height:600px;margin-inline:0}}.deliver-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (min-width:1024px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.deliver-img{border-radius:24px;width:100%;height:260px;position:relative;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deliver-img{aspect-ratio:850/550;height:auto}.deliver-grid .check-list{font-size:16px}}@media (min-width:1024px){.deliver-img{height:450px}}@media (max-width:639px){.deliver-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:-40px}.deliver-img{aspect-ratio:800/500;border-radius:20px;height:auto}.deliver-grid .check-list{font-size:15px}}@media (max-width:1023px){.w{will-change:auto}.hero2-glow,.ld-ring-bar{filter:none}.ft-word{animation:none}.process-card,.process-dot,.hero2-proof,.wk-tags span,.video-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.process-card{background:#ffffffeb}.process-dot{background:#fffffff2}.dock,.tb.is-scrolled .tb-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.ld{will-change:transform;border-radius:0 0 50% 50%/0 0 18vh 18vh}.ld-glow{will-change:transform, opacity;background:radial-gradient(circle,#7c5cff59,#0000 65%)}

