.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(42,31%,94%,.9);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{gap:14px;flex-shrink:0;min-height:68px;padding:8px 0 10px;color:var(--ink);line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo,.logo-symbol{display:inline-flex;align-items:center}.logo-symbol{justify-content:center;width:58px;height:64px;overflow:visible;flex:0 0 auto}.logo-symbol-img{display:block;width:58px;height:64px;object-fit:contain}.logo-word{display:block;font-size:35px;font-weight:760;line-height:1;letter-spacing:0;color:currentColor}.logo.logo-light{color:#fff}.logo.logo-light img{filter:brightness(0) invert(1)}.logo.logo-compact{gap:10px;min-height:52px;padding:4px 0 6px}.logo.logo-compact .logo-symbol,.logo.logo-compact .logo-symbol-img{width:42px;height:46px}.logo.logo-compact .logo-word{font-size:22px;font-weight:760}.logo-mark{width:30px;height:30px;display:grid;place-items:center}.nav-links{display:flex;gap:28px;align-items:center;font-size:14.5px;color:var(--muted);font-weight:500}.nav-links a{transition:color .15s}.nav-cta{display:flex;gap:10px;align-items:center}@media(max-width:860px){.nav-links{display:none}}.hero{padding:94px 0 22px;background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%)}.hero-grid{display:grid;grid-gap:clamp(40px,4.8vw,58px)}.badge,.hero-grid{align-items:center}.badge{display:inline-flex;gap:8px;background:var(--brand-soft);color:var(--brand-ink);font-size:13px;font-weight:700;padding:7px 15px;border-radius:999px;margin-bottom:24px}.badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:pulse 2.4s infinite}.badge-text{min-width:0}.hero h1{font-size:clamp(35px,5.4vw,58px);line-height:1.04;font-weight:800;letter-spacing:-.033em;max-width:15ch}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.hero h1 .w i{display:inline-block;font-style:normal;transform:translateY(105%);animation:wordUp .72s cubic-bezier(.16,1,.3,1) both}@keyframes wordUp{to{transform:none}}.hero-fade{animation:heroFade .7s cubic-bezier(.2,.8,.2,1) both}@keyframes heroFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero h1 .w i{transform:none}.hero h1 .w i,.hero-fade{animation:none}}.hero .lead{font-size:clamp(16.5px,1.9vw,19.5px);color:var(--ink);margin-top:22px;max-width:50ch;line-height:1.56}.hero .lead b{color:var(--ink);font-weight:600}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.42),transparent);transform:skewX(-18deg);transition:left .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.btn-shine:hover:after{left:120%}@media (prefers-reduced-motion:reduce){.btn-shine:after{display:none}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-hd{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg-alt))}.panel-hd .t{font-size:13.5px;font-weight:700;color:var(--ink)}.panel-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.panel-prog span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand));transition:width .5s cubic-bezier(.2,.8,.2,1)}.panel-bd{padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.row{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);transition:background .35s,border-color .35s,box-shadow .35s,opacity .35s,transform .35s}.row .ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0;background:var(--bg-alt);border:1px solid var(--line);color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .3s}.row .main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.row .main .mt,.row .main .tt{display:block}.row .main .tt{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .main .mt{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .pill{margin-left:auto;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap;flex-shrink:0;transition:all .3s}.pill.ok{background:var(--brand-soft);color:var(--brand-ink)}.pill.alert{background:var(--alert-soft);color:var(--alert)}.row.wait{opacity:.5}.row.wait .ic{background:transparent}.pill.wait{background:var(--line);color:var(--muted);letter-spacing:.08em}.row.run{box-shadow:0 0 0 3px var(--brand-soft);transform:translateX(2px)}.row.run,.row.run .ic{border-color:var(--brand)}.row.run .ic{background:var(--brand);color:#fff;transform:scale(1.06)}.pill.run{background:var(--brand-soft);color:var(--brand-ink);align-items:center;padding:7px 12px}.dots,.pill.run{display:inline-flex}.dots{gap:3px}.dots b{width:4px;height:4px;border-radius:50%;background:var(--brand);animation:dotJump 1s ease-in-out infinite}.dots b:nth-child(2){animation-delay:.15s}.dots b:nth-child(3){animation-delay:.3s}@keyframes dotJump{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sweep{position:absolute;inset:0;pointer-events:none;opacity:0}.row.run .sweep{opacity:1;background:linear-gradient(100deg,transparent,rgba(54,88,232,.11) 45%,transparent 70%);background-size:220% 100%;animation:sweepGo 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes sweepGo{0%{background-position:-120% 0}to{background-position:220% 0}}.row.done .pill{animation:pillPop .42s cubic-bezier(.2,1.5,.4,1) both}@keyframes pillPop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dots b,.row.done .pill,.row.run .sweep{animation:none}}.panel-ft{padding:13px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.panel-ft .illus{font-size:11.5px;color:var(--muted)}.plane-card{position:relative;isolation:isolate;background:radial-gradient(460px 260px at 50% 26%,rgba(54,88,232,.14),transparent 72%),linear-gradient(180deg,hsla(42,31%,94%,.98),hsla(60,8%,90%,.78));border:1px solid rgba(16,20,25,.13);padding:clamp(22px,2.8vw,32px);box-shadow:0 1px 0 rgba(16,20,25,.05),0 36px 76px -50px rgba(16,20,25,.62)}.plane-card:before{inset:0;opacity:.48;background-image:linear-gradient(rgba(16,20,25,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,20,25,.045) 1px,transparent 0);background-size:34px 34px;mask-image:radial-gradient(520px 360px at 50% 42%,#000,transparent 82%);-webkit-mask-image:radial-gradient(520px 360px at 50% 42%,#000,transparent 82%)}.plane-card:after,.plane-card:before{content:"";position:absolute;z-index:-1;pointer-events:none}.plane-card:after{inset:auto 8% 0 8%;height:76px;background:radial-gradient(closest-side,rgba(16,20,25,.16),transparent);filter:blur(18px);opacity:.8}.plane-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.plane-k{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plane-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(54,88,232,.18);border-radius:10px;background:rgba(54,88,232,.08);color:var(--brand);font-size:12.5px;font-weight:760;padding:8px 11px;white-space:nowrap}.plane-status i{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(54,88,232,.12)}.plane-stage{position:relative;display:grid;grid-template-columns:minmax(118px,.66fr) minmax(220px,1fr) minmax(118px,.66fr);grid-gap:12px;gap:12px;align-items:center}.plane-stage:after,.plane-stage:before{content:"";position:absolute;top:50%;height:2px;z-index:0;border-radius:999px;background:linear-gradient(90deg,rgba(54,88,232,.08),rgba(54,88,232,.78),rgba(54,88,232,.08))}.plane-stage:before{left:20%;right:58%}.plane-stage:after{left:58%;right:20%}.plane-core,.plane-results,.plane-signals{position:relative;z-index:1}.plane-label{display:block;margin-bottom:11px;font-size:12.5px;font-weight:780;color:var(--muted)}.plane-signals{display:grid;grid-gap:9px;gap:9px}.plane-signal{display:flex;align-items:center;gap:9px;min-height:50px;padding:10px 12px;border-radius:12px;color:var(--ink);background:hsla(42,31%,94%,.76);border:1px solid rgba(16,20,25,.09);box-shadow:0 10px 24px -22px rgba(16,20,25,.28)}.plane-signal:nth-child(3){transform:translateX(-8px)}.plane-signal:nth-child(4){transform:translateX(8px)}.plane-signal:nth-child(5){transform:translateX(-4px)}.plane-signal svg{color:var(--brand);flex-shrink:0}.plane-signal span{display:flex;flex-direction:column;gap:1px;min-width:0}.plane-signal b{font-size:12.7px;font-weight:780;line-height:1.15;color:var(--ink)}.plane-signal b,.plane-signal i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plane-signal i{font-style:normal;font-size:11.4px;line-height:1.25;color:var(--muted)}.plane-core{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:342px;padding:22px;border-radius:18px;color:#fff;background:radial-gradient(220px 160px at 50% 0,rgba(102,113,127,.3),transparent 74%),linear-gradient(180deg,#141a21,#0f1419);border:1px solid hsla(42,31%,94%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 34px 74px -38px rgba(16,20,25,.8)}.plane-orbit{position:absolute;inset:14px;pointer-events:none;border:1px solid hsla(42,31%,94%,.08);border-radius:14px}.plane-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.72;box-shadow:0 0 0 5px hsla(0,0%,100%,.07)}.plane-orbit span:first-child{left:18px;top:28%}.plane-orbit span:nth-child(2){right:22px;top:42%;background:var(--brand);box-shadow:0 0 0 6px rgba(54,88,232,.16)}.plane-orbit span:nth-child(3){left:52%;bottom:24px;opacity:.46}.plane-brand{display:flex;align-items:center;gap:13px;margin-top:6px}.plane-logo{display:block;width:54px;filter:brightness(0) invert(1)}.plane-brand span{display:flex;flex-direction:column;gap:7px;min-width:0}.plane-brand b{font-size:clamp(27px,2.7vw,32px);font-weight:780;line-height:1;color:#fff}.plane-brand i{font-style:normal;font-size:14px;color:hsla(42,31%,94%,.62)}.plane-capabilities{display:grid;grid-gap:9px;gap:9px}.plane-capability{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:12px;background:hsla(42,31%,94%,.08);border:1px solid hsla(42,31%,94%,.1);color:hsla(42,31%,94%,.86)}.plane-capability svg{color:#fff;opacity:.9;flex-shrink:0}.plane-capability span{display:flex;flex-direction:column;gap:1px;min-width:0}.plane-capability b{font-size:13px;line-height:1.15;font-weight:760;color:#fff}.plane-capability i{font-style:normal;font-size:11.8px;line-height:1.3;color:hsla(42,31%,94%,.58)}.plane-results{display:grid;grid-gap:10px;gap:10px}.plane-result{display:flex;flex-direction:column;gap:9px;min-height:74px;padding:14px;border-radius:14px;background:linear-gradient(180deg,rgba(54,88,232,.1),hsla(42,31%,94%,.72));border:1px solid rgba(54,88,232,.17);box-shadow:0 14px 28px -24px rgba(54,88,232,.34)}.plane-result:nth-child(2){transform:translateX(8px)}.plane-result:nth-child(3){transform:translateX(-6px)}.plane-result span{display:flex;align-items:center;gap:9px;color:var(--ink)}.plane-result svg{color:var(--brand);flex-shrink:0}.plane-result b{font-size:13px;font-weight:800}.plane-result i{align-self:flex-start;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:720;color:var(--brand);background:rgba(54,88,232,.09);border:1px solid rgba(54,88,232,.14);border-radius:8px;padding:4px 7px}.plane-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(16,20,25,.1)}.plane-proof span{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 12px;border-radius:12px;background:hsla(42,31%,94%,.58);border:1px solid rgba(16,20,25,.08);color:var(--muted);font-size:12.8px;line-height:1.28;font-weight:640}.plane-proof b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:800;flex-shrink:0}.gapviz{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,3.4vw,38px);margin-bottom:22px;box-shadow:var(--shadow-sm);background:radial-gradient(620px 200px at 50% -30%,rgba(54,88,232,.07),transparent 70%),linear-gradient(180deg,var(--bg),var(--bg-alt))}.gapviz:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(400px 150px at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(400px 150px at 50% 40%,#000,transparent 78%)}.gapviz-row{position:relative;justify-content:center;gap:0}.gapviz-row,.gnode{display:flex;align-items:center}.gnode{flex-direction:column;gap:4px;text-align:center;flex:1 1;min-width:0;max-width:176px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 12px;box-shadow:var(--shadow-sm)}.gnode .gi{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:6px}.gnode .gl{font-size:14px;font-weight:800;color:var(--ink);line-height:1.2}.gnode .gs{font-size:11.5px;color:var(--muted);line-height:1.3}.ggap{position:relative;flex:0 1 clamp(30px,6vw,86px);height:56px;display:grid;place-items:center}.ggap .gline{position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 14px);background-size:14px 2px;animation:gapFlow 1.4s linear infinite}.ggap .gx{position:relative;z-index:2;width:26px;height:26px;border-radius:50%;background:var(--alert-soft);color:var(--alert);font-size:11px;font-weight:800;display:grid;place-items:center;border:3px solid var(--bg-alt);animation:gapPulse 2.6s ease-in-out infinite}.ggap .gdot{position:absolute;top:50%;left:2px;margin-top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(54,88,232,.15);opacity:0;animation:gapTravel 2.6s cubic-bezier(.35,0,.85,.5) infinite var(--d,0s)}@keyframes gapTravel{0%{left:2px;opacity:0;transform:scale(.5)}22%{opacity:1;transform:scale(1)}62%{left:calc(50% - 17px);opacity:1;transform:scale(1)}76%,to{left:calc(50% - 17px);opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.ggap .gdot{display:none}}.gapviz-row>div:nth-child(4) .gx{animation-delay:.7s}.gapviz-row>div:nth-child(6) .gx{animation-delay:1.4s}@keyframes gapFlow{to{background-position:14px 0}}@keyframes gapPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}@media (prefers-reduced-motion:reduce){.ggap .gline,.ggap .gx{animation:none}}.gapviz-cap{position:relative;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.gapviz-cap b{color:var(--ink)}.gapwho{position:relative;margin-top:20px}.gapwho-l{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--amber-ink);margin-bottom:12px}.gapwho-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gwho{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--amber)}.gwi{width:34px;height:34px;border-radius:12px;background:var(--amber-soft);color:var(--amber-ink);display:grid;place-items:center;flex-shrink:0}.gwt{display:flex;flex-direction:column;gap:2px;min-width:0}.gwt b{font-size:14px;font-weight:800;color:var(--ink);line-height:1.25}.gwt i{font-style:normal;font-size:13.5px;color:var(--muted);line-height:1.42}@media(max-width:760px){.gapviz-row{flex-direction:column;align-items:stretch;gap:0}.gnode{max-width:none;flex:none;width:100%;flex-direction:row;justify-content:flex-start;text-align:left;gap:12px;align-items:center}.gnode .gi{margin-bottom:0}.ggap{flex:none;width:100%;height:34px}.ggap .gline{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:repeating-linear-gradient(180deg,var(--line) 0 7px,transparent 7px 14px);animation:none}.gapwho-row{grid-template-columns:1fr}}.pains-wrap{margin-top:26px}.pains-ask{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pa-t{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.015em}.pa-h{font-size:13px;color:var(--muted)}.pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.pain{position:relative;font-family:inherit;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;opacity:0;transform:translateY(14px)}.pains.in .pain{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i)*70ms),transform .5s ease calc(var(--i)*70ms),border-color .2s,box-shadow .2s,background .2s}.pain:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--alert);opacity:.28;transition:opacity .2s,width .2s}.pain:hover{border-color:var(--muted);background:linear-gradient(180deg,var(--line) 0,var(--card) 70%);box-shadow:var(--shadow-sm)}.pains.in .pain:hover{transform:translateY(-2px)}.pain:hover:before{opacity:1;width:5px}.pain .x{width:34px;height:34px;border-radius:12px;background:var(--alert-soft);color:var(--alert);display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:transform .2s,background .2s,color .2s}.pain:hover .x{transform:scale(1.08);background:var(--alert);color:#fff}.pbd{display:flex;flex-direction:column;gap:5px;min-width:0}.ptag{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--alert);opacity:.85}.pt{font-size:15.5px;color:var(--ink);line-height:1.5}.pmk{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--muted);color:transparent;transition:all .2s}.pain:hover .pmk{border-color:var(--alert);border-style:solid;color:var(--alert);transform:scale(1.1)}.pain.on{border-color:var(--alert);background:linear-gradient(180deg,var(--alert-soft) 0,var(--card) 62%);box-shadow:0 0 0 3px rgba(16,20,25,.11)}.pain.on:before{opacity:1;width:5px}.pain.on .pmk,.pain.on .x{background:var(--alert);color:#fff}.pain.on .pmk{border-color:var(--alert);border-style:solid;transform:scale(1.12)}.pains-sum{display:flex;align-items:center;gap:22px;flex-wrap:wrap;position:relative;margin-top:16px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--brand-soft),var(--bg));overflow:hidden;animation:sumIn .4s cubic-bezier(.2,.8,.2,1) both}.ps-bar{position:absolute;left:0;top:0;right:0;height:3px;background:rgba(54,88,232,.14)}.ps-bar span{display:block;height:100%;background:var(--brand);transition:width .45s cubic-bezier(.2,.8,.2,1)}.ps-bd{flex:1 1;min-width:220px}.ps-n{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.ps-n b{color:var(--brand)}.ps-t{font-size:14.5px;color:var(--ink);margin-top:4px}@keyframes sumIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pain{opacity:1;transform:none}.pains-sum{animation:none}}.method-head{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:32px}.roi-chip{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 20px;font-size:14px;color:var(--ink);box-shadow:var(--shadow-sm);max-width:290px}.roi-chip b{color:var(--brand-ink)}.stepper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.step-tabs{position:relative;grid-column:1;display:grid;grid-gap:12px;gap:12px;grid-auto-rows:1fr}.srail{position:absolute;left:36px;top:36px;bottom:36px;width:3px;background:var(--line);z-index:0}.srail,.srail i{border-radius:8px}.srail i{display:block;width:100%;background:var(--brand);transition:height .4s cubic-bezier(.2,.8,.2,1)}.step-tab{position:relative;z-index:1;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;cursor:pointer;transition:all .18s;display:flex;gap:14px;align-items:flex-start}.step-tab.past .n{background:var(--brand);color:#fff;opacity:.45}.step-tab:hover{border-color:var(--muted)}.step-tab .n{font-size:15px;font-weight:800;color:var(--brand);width:34px;height:34px;border-radius:8px;background:var(--brand-soft);display:grid;place-items:center;flex-shrink:0;transition:all .18s}.step-tab .st{font-size:16px;font-weight:700;color:var(--ink)}.step-tab[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.step-tab[aria-selected=true] .n{background:var(--brand);color:#fff}.step-tab .stx{display:flex;flex-direction:column;gap:3px;min-width:0}.step-tab .sub{font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.4}.step-tab[aria-selected=true] .sub{color:var(--ink)}.step-panel{grid-column:2/-1;display:grid;grid-template-columns:1fr 238px;grid-gap:6px 30px;gap:6px 30px;grid-template-areas:"copy viz" "list list" "chip chip";align-content:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-sm);min-height:268px}.sp-copy{grid-area:copy}.sviz{grid-area:viz;align-self:center;display:block;width:100%;height:auto;overflow:visible;animation:svizIn .45s cubic-bezier(.2,.8,.2,1) both}.sviz circle,.sviz line,.sviz path,.sviz rect{transform-box:fill-box}.sv-b1,.sv-b2,.sv-base,.sv-s0,.sv-s1,.sv-s2{transform-origin:bottom left;animation:svGrow .55s cubic-bezier(.2,.8,.2,1) .12s both}.sv-b1,.sv-b2,.sv-s0,.sv-s1,.sv-s2{transform-origin:center bottom}.sv-s1{animation-delay:.2s}.sv-s2{animation-delay:.28s}.sv-gap,.sv-human{transform-origin:center;animation:svPop .5s cubic-bezier(.2,1.2,.3,1) .3s both}@keyframes svizIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svGrow{0%{transform:scaleY(.05)}to{transform:none}}@keyframes svPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sv-b1,.sv-b2,.sv-base,.sv-gap,.sv-human,.sv-s0,.sv-s1,.sv-s2,.sviz{animation:none;opacity:1;transform:none}.srail i{transition:none}}.step-panel h3{font-size:23px;font-weight:800;margin-bottom:10px;letter-spacing:-.02em}.step-panel .sp-copy p{font-size:15.5px;color:var(--muted);line-height:1.58;max-width:42ch}.step-panel ul{grid-area:list;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 22px;gap:10px 22px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.step-chip{grid-area:chip;justify-self:start}.step-panel li{position:relative;padding-left:24px;font-size:14.5px;color:var(--ink);line-height:1.45}.step-panel li:before{content:"→";position:absolute;left:0;color:var(--brand);font-weight:700}.step-panel.honest li:before{color:var(--amber)}@media(max-width:1080px){.step-panel{grid-template-columns:1fr;grid-template-areas:"copy" "viz" "list" "chip"}.sviz{max-width:280px;justify-self:center;margin-top:8px}}@media(max-width:1000px){.step-panel ul{grid-template-columns:1fr 1fr}}@media(max-width:820px){.stepper{grid-template-columns:1fr}.step-panel,.step-tabs{grid-column:1}.method-head,.step-panel ul{grid-template-columns:1fr}.srail{display:none}}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.bento-card{grid-column:span 4;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.bento-card:hover{border-color:var(--muted);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.bento-card.s8{grid-column:span 8;background:linear-gradient(150deg,var(--brand-soft) 0,var(--card) 46%)}.bento-card.s6{grid-column:span 6}.bento-card.s12{grid-column:span 12;background:linear-gradient(105deg,var(--brand-soft) 0,var(--card) 40%)}.bento-hd{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.bento-hd .bico{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex-shrink:0}.bento-hd .lv{font-size:11.5px;font-weight:800;color:var(--brand);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 8px;flex-shrink:0}.bento-hd .nm{font-size:13px;font-weight:700;color:var(--muted)}.bento-card h3{font-size:20px;font-weight:800;margin-bottom:9px;line-height:1.22}.bento-card.s12 h3,.bento-card.s8 h3{font-size:24px}.bento-card p{font-size:15px;color:var(--muted);line-height:1.58;max-width:52ch}.bento-li{list-style:none;display:grid;grid-gap:9px;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.bento-card.s12 .bento-li{grid-template-columns:repeat(3,1fr);gap:14px}.bento-li li{position:relative;padding-left:24px;font-size:14.5px;color:var(--ink)}.bento-li li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--brand)}.cviz{display:block;width:100%;max-width:240px;height:auto;margin-top:auto;padding-top:22px;overflow:visible}.bento-card.s6 .cviz{max-width:288px}@media(max-width:660px){.cviz{max-width:216px}}.cv-a,.cv-g,.cv-w{transform-box:fill-box;opacity:0}.cv-a{transform-origin:center}.cv-g{transform-origin:center bottom}.cv-w{transform-origin:left center}.cv-d{stroke-dasharray:1;stroke-dashoffset:1}.reveal.in .cv-a{animation:cvIn .42s cubic-bezier(.2,.8,.2,1) both}.reveal.in .cv-g{animation:cvGrow .5s cubic-bezier(.2,.8,.2,1) both}.reveal.in .cv-w{animation:cvWipe .5s cubic-bezier(.2,.8,.2,1) both}.reveal.in .cv-d{animation:cvDraw .65s ease both}.pviz{display:block;width:100%;max-width:200px;height:auto;margin-top:auto;padding-top:18px;overflow:visible}@keyframes cvIn{0%{opacity:0;transform:translateY(5px) scale(.9)}to{opacity:1;transform:none}}@keyframes cvGrow{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:none}}@keyframes cvWipe{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes cvDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cv-a,.cv-g,.cv-w{opacity:1;transform:none}.cv-d{stroke-dasharray:none;stroke-dashoffset:0}}@media(max-width:1000px){.bento-card{grid-column:span 6}.bento-card.s12,.bento-card.s8{grid-column:span 12}.bento-card.s12 .bento-li{grid-template-columns:1fr}}@media(max-width:660px){.bento-card,.bento-card.s12,.bento-card.s8{grid-column:span 12}}.jrn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;position:relative}.jrn:before{content:"";position:absolute;top:44px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 14px)}.jstep{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.jstep:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--muted)}.jhd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.jnum{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;box-shadow:0 0 0 5px var(--bg-alt);flex-shrink:0}.jwhen{font-size:12.5px;font-weight:700;color:var(--brand-ink);background:var(--brand-soft);padding:5px 12px;border-radius:999px;white-space:nowrap}.jstep h3{font-size:19px;font-weight:800;margin-bottom:14px}.jviz{display:block;width:100%;height:auto;margin-bottom:18px;overflow:visible}.jrn:before{transform-origin:left center;animation:jrnDraw .9s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes jrnDraw{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.jrn:before{animation:none}}.jduo{display:grid;grid-gap:12px;gap:12px}.jrow{padding-left:14px;border-left:3px solid var(--line)}.jrow.tu{border-left-color:var(--amber)}.jrow.nos{border-left-color:var(--brand)}.jrow .jk{display:block;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.jrow.tu .jk{color:var(--amber-ink)}.jrow.nos .jk{color:var(--brand)}.jrow p{font-size:14.5px;color:var(--muted);line-height:1.5}@media(max-width:820px){.jrn{grid-template-columns:1fr}.jrn:before{display:none}}.limit-col{background:transparent;border:none;border-radius:0;padding:30px 32px}.limit-col.yes{background:linear-gradient(180deg,var(--brand-soft) 0,transparent 58%)}.limit-col.no{border-left:1px solid var(--line);background:linear-gradient(180deg,var(--line) 0,transparent 58%)}.limit-col h3{font-size:17px;font-weight:800;margin-bottom:18px;display:flex;align-items:center;gap:10px}.limit-col h3:before{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.limit-col.yes h3:before{content:"✓";background:var(--brand-soft);color:var(--brand-ink)}.limit-col.no h3:before{content:"—";background:var(--line);color:var(--muted)}.limit-col ul{list-style:none}.limit-col li{padding-left:28px;position:relative;margin-bottom:12px;font-size:15.5px;color:var(--ink)}.limit-col.yes li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.limit-col.no li{color:var(--muted)}.limit-col.no li:before{content:"—";position:absolute;left:0;color:var(--muted);font-weight:700}.contact{display:grid;grid-template-columns:1fr 452px;grid-gap:clamp(28px,4.5vw,60px);gap:clamp(28px,4.5vw,60px);align-items:center;background:linear-gradient(150deg,var(--brand-soft) 0,var(--bg) 55%,var(--line) 100%);border:1px solid var(--line);border-radius:22px;padding:clamp(32px,4.2vw,54px);text-align:left;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(54,88,232,.07) 1px,transparent 0),linear-gradient(90deg,rgba(54,88,232,.07) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(520px 300px at 8% 0,#000,transparent 72%);-webkit-mask-image:radial-gradient(520px 300px at 8% 0,#000,transparent 72%)}.contact-copy,.contact-form{position:relative}.contact h2{margin:0;max-width:16ch;font-size:clamp(27px,3.4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.contact p{color:var(--ink);margin:16px 0 0;max-width:42ch;font-size:17px}.contact-form{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,2.4vw,30px);box-shadow:0 1px 2px rgba(15,24,38,.05),0 18px 44px -22px rgba(54,88,232,.28)}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:26px}}.footer{border-top:1px solid var(--line);padding:48px 0 56px;font-size:14px;color:var(--muted)}.foot-in{justify-content:space-between;gap:26px;align-items:flex-start}.foot-in,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:24px}.foot-links a:hover{color:var(--ink)}.legal{margin-top:24px;font-size:12.5px;color:var(--muted);line-height:1.7}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-viz{order:2}}@media(max-width:820px){section{padding:62px 0}.hero{padding:60px 0 16px}}.demo-select{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.demo-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;cursor:pointer;transition:all .18s;display:flex;gap:16px;align-items:flex-start}.demo-card:hover{border-color:var(--muted);transform:translateY(-2px)}.demo-card[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.demo-card .dico{width:46px;height:46px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;font-size:22px;flex-shrink:0}.demo-card h3{font-size:18px;font-weight:800;margin-bottom:5px}.demo-card p{font-size:14px;color:var(--muted);line-height:1.5}.demo-card .go{margin-top:10px;font-size:13px;font-weight:700;color:var(--brand)}@media(max-width:760px){.demo-select{grid-template-columns:1fr}}.dash{--d-data:#3658e8;--d-chrome:#66717f;--d-meta:#66717f;--d-bad:#e8e8e4;background:var(--ink);border-radius:22px;padding:clamp(18px,2.4vw,26px);color:#fff;border:1px solid rgba(102,113,127,.28);box-shadow:0 1px 2px rgba(15,24,38,.05),inset 0 2px 0 hsla(0,0%,100%,.04),0 34px 80px -34px rgba(54,88,232,.42),0 16px 40px rgba(15,24,38,.12)}.dash-top{justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.dash-title,.dash-top{display:flex;align-items:center}.dash-title{gap:12px}.dash-title .badge-demo{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:hsla(0,0%,100%,.08);color:var(--d-chrome);padding:5px 11px;border-radius:999px}.dash-title .nm{font-size:16px;font-weight:700}.dash-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--d-chrome)}.dash-live .d{width:7px;height:7px;border-radius:50%;background:var(--d-chrome);animation:pulse 1.8s infinite}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpi{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:18px;display:flex;flex-direction:column;min-height:132px}.kpi .kv{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1;color:#f2f6fa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .kl{font-size:12.5px;color:#aab6c4;margin-top:10px;line-height:1.35;flex:1 1;min-height:34px}.kd{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.07);font-size:12px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.kd .ka{font-size:8px;width:17px;height:17px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.kd .kdx{font-weight:500;color:#6e7e8e;font-size:11px;margin-left:2px}.kd.good{color:#b6cdff}.kd.good .ka{background:var(--d-data);color:#0e1626}.kd.bad{color:var(--line)}.kd.bad .ka{background:var(--d-bad);color:var(--ink)}.kd.flat{color:#98a6b5}.kd.flat .ka{background:hsla(0,0%,100%,.12);color:#c0cbd7}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpis{grid-template-columns:1fr}}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}}.dpanel{position:relative;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:15px 16px}.dpanel:before{right:0;height:2px;opacity:.9}.dpanel:after,.dpanel:before{content:"";position:absolute;left:0;top:0}.dpanel:after{width:180px;height:76px;pointer-events:none;opacity:.5}.dpanel.p-brand:before{background:linear-gradient(90deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,0))}.dpanel.p-brand:after{background:radial-gradient(120px 60px at 0 0,hsla(0,0%,100%,.09),transparent 70%)}.dpanel.p-alert:before{background:linear-gradient(90deg,var(--line),hsla(60,8%,90%,0))}.dpanel.p-alert:after{background:radial-gradient(120px 60px at 0 0,hsla(60,8%,90%,.15),transparent 70%)}.dpanel.p-warn:before{background:linear-gradient(90deg,var(--muted),rgba(102,113,127,0))}.dpanel.p-warn:after{background:radial-gradient(120px 60px at 0 0,rgba(102,113,127,.14),transparent 70%)}.dpanel.p-neutral:before{background:linear-gradient(90deg,hsla(0,0%,100%,.34),transparent)}.dpanel.p-neutral:after{background:none}.dpanel-hd{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:12px}.dpanel-hd .pico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.dpanel.p-brand .pico{background:hsla(0,0%,100%,.08);color:var(--d-chrome)}.dpanel.p-alert .pico{background:hsla(60,8%,90%,.18);color:var(--line)}.dpanel.p-warn .pico{background:rgba(102,113,127,.17);color:var(--muted)}.dpanel.p-neutral .pico{background:hsla(0,0%,100%,.07);color:#aebbc8}.dpanel-hd .t{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;color:#eaf0f5}.dpanel-hd .agent{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--d-chrome);background:hsla(0,0%,100%,.07);padding:3px 9px;border-radius:999px}.dpanel.p-alert .agent{color:var(--line);background:hsla(60,8%,90%,.13)}.dpanel.p-warn .agent{color:var(--muted);background:rgba(102,113,127,.13)}.dpanel.p-neutral .agent{color:#aebbc8;background:hsla(0,0%,100%,.07)}.dpanel .drow{position:relative}.drow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.drow:last-child{border-bottom:none}.drow .di{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);display:grid;place-items:center;font-size:12px;flex-shrink:0}.drow .dm{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.drow .dm .ds,.drow .dm .dt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dm .dt{font-size:13.5px;font-weight:600;color:#eaf0f5;line-height:1.3}.drow .dm .ds{font-size:12.5px;color:#93a2b1;line-height:1.3}.dpill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.dpill.ok{background:hsla(0,0%,100%,.08);color:#c0cbd7}.dpill.warn{background:rgba(102,113,127,.16);color:var(--muted)}.dpill.alert{background:hsla(60,8%,90%,.18);color:var(--line)}.dpill.info{background:hsla(0,0%,100%,.09);color:var(--d-chrome)}.alog{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 16px;margin-top:12px;min-height:132px;font-family:var(--font-mono),ui-monospace,monospace}.alog-line{font-size:12.5px;color:#c7d2dd;line-height:1.7;display:flex;gap:10px;opacity:0;animation:rise .4s ease forwards}.alog-line .ts{color:#6e7e8c;flex-shrink:0}.alog-line .ag{color:#bccbdb;font-weight:700}.alog-line b{color:var(--line);font-weight:700}@keyframes rise{to{opacity:1;transform:none}}.chans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}@media(max-width:620px){.chans{grid-template-columns:repeat(2,1fr)}}.chan{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:12px 14px;text-align:center}.chan .ci{font-size:18px}.chan .cn{font-size:20px;font-weight:800;line-height:1}.chan .cl{font-size:11px;color:#aab6c4;margin-top:5px}.bars{display:grid;grid-gap:10px;gap:10px}.bar-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:12.5px}.bar-row .bn{color:#dde5ec;font-weight:600}.bar-track{height:8px;background:hsla(0,0%,100%,.08);overflow:hidden}.bar-fill,.bar-track{display:block;border-radius:8px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand));transition:width 1s ease}.bar-row .bv{color:#aab6c4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsec>.bars{padding:16px 18px}.dsec>.bars,.dteam{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px}.dteam{overflow:hidden}.dteam-hd,.dteam-row{display:grid;grid-template-columns:1.7fr .7fr .9fr 1.25fr .7fr;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px}.dteam-hd{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7f8d9c;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.08)}.dteam-hd span:not(:first-child){text-align:right}.dteam-row{border-bottom:1px solid hsla(0,0%,100%,.06)}.dteam-row:last-child{border-bottom:none}.dt-who{display:flex;align-items:center;gap:11px;min-width:0}.dt-av{width:32px;height:32px;border-radius:12px;background:hsla(0,0%,100%,.08);color:var(--d-chrome);display:grid;place-items:center;font-size:11.5px;font-weight:800;flex-shrink:0;letter-spacing:.02em}.dt-nm{display:flex;flex-direction:column;gap:2px;min-width:0}.dt-nm b{font-size:13.5px;font-weight:700;color:#eaf0f5;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-nm i{font-style:normal;font-size:11.5px;color:#8a98a8;line-height:1.25}.dt-n{text-align:right;font-size:13.5px;font-weight:700;color:#dde5ec;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-sla{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dt-bar{flex:1 1;max-width:70px;height:6px;background:hsla(0,0%,100%,.09);overflow:hidden}.dt-bar,.dt-fill{border-radius:8px;display:block}.dt-fill{height:100%}.dt-fill.ok{background:var(--d-data)}.dt-fill.warn{background:var(--d-meta)}.dt-fill.bad{background:var(--d-bad)}.dt-sla b{font-size:13px;font-weight:700;color:#dde5ec;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media(max-width:760px){.dteam-hd,.dteam-row{grid-template-columns:1.6fr .6fr 1.1fr;gap:10px;padding:11px 14px}.dteam-hd span:nth-child(3),.dteam-hd span:nth-child(5),.dteam-row>:nth-child(3),.dteam-row>:nth-child(5){display:none}}.step-chip{display:inline-block;margin-top:20px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--brand-soft);color:var(--brand-ink)}.step-panel.honest .step-chip{background:var(--amber-soft);color:var(--amber-ink)}.hero-micro{margin-top:18px;font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.hero-micro:before{content:"◆";color:var(--brand);font-size:9px}.demo-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.demo-cta p{font-size:15px;font-weight:600;color:var(--ink)}.demo-cta .sub{font-weight:400;color:var(--muted);font-size:13.5px;margin-top:2px}.lead-form{display:grid;grid-gap:12px;gap:12px;margin:0;text-align:left}.lead-form .field{display:grid;grid-gap:6px;gap:6px}.lead-form label{font-size:13px;font-weight:600;color:var(--ink)}.lead-form input,.lead-form textarea{font-family:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.lead-form textarea{resize:vertical;min-height:76px}.lead-form .err{border-color:var(--alert)}.lead-form .errmsg{font-size:12.5px;color:var(--alert)}.lead-form .form-error{text-align:center}.lead-form .error-link{text-decoration:underline}.lead-form button{margin-top:4px;width:100%;justify-content:center}.form-micro{font-size:12.5px;color:var(--muted);margin-top:10px;text-align:center}.form-ok{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-align:center;max-width:440px;margin:26px auto 0}.form-ok .big{font-size:19px;font-weight:800;color:var(--brand-ink);margin-bottom:6px}.form-ok p{color:var(--ink);font-size:15px}.form-alt{margin-top:16px;font-size:13.5px;color:var(--muted);text-align:center}.form-alt a{color:var(--brand);font-weight:600}.calendar-note{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.calendar-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700;text-decoration:none}.calendar-link:hover{text-decoration:underline}.urg{display:inline-flex;align-items:center;gap:8px;background:var(--amber-soft);color:var(--amber-ink);font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:18px}.sticky-cta{display:none}@media(max-width:820px){.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(42,31%,94%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.sticky-cta .btn{width:100%;justify-content:center}footer{padding-bottom:88px}}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trust-chip{font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 16px;display:inline-flex;align-items:center;gap:8px}.trust-chip:before{content:"✓";color:var(--brand);font-weight:800}.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0 22px;transition:border-color .2s,box-shadow .2s,transform .2s}.faq details:hover{border-color:var(--muted);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.faq details[open]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;font-size:16.5px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--brand);flex-shrink:0}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 20px;font-size:15.5px;color:var(--muted);line-height:1.6;max-width:64ch}.legal-page{padding:60px 0}.legal-page .doc{max-width:760px}.legal-page h1{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:8px}.legal-page .upd{color:var(--muted);font-size:14px;margin-bottom:36px}.legal-page h2{font-size:20px;font-weight:800;margin:32px 0 10px}.legal-page h3{font-size:16.5px;font-weight:700;margin:20px 0 6px;color:var(--ink)}.legal-page li,.legal-page p{font-size:15.5px;color:var(--ink);line-height:1.7}.legal-page ul{margin:8px 0 8px 22px}.legal-page a{color:var(--brand);font-weight:600}.legal-page .note{background:var(--amber-soft);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--amber-ink);margin:24px 0}.legal-back{display:inline-block;margin-bottom:24px;font-size:14px;font-weight:600;color:var(--brand)}.hero .wrap{position:relative;z-index:2}.hero-bg{z-index:1;pointer-events:none;overflow:hidden}.hero-bg,.hero-bg .grid{position:absolute;inset:0}.hero-bg .grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;opacity:.35;mask-image:radial-gradient(900px 420px at 78% 10%,#000,transparent 75%);-webkit-mask-image:radial-gradient(900px 420px at 78% 10%,#000,transparent 75%)}.hero-bg .orb{display:none}.hero-bg .orb1{width:340px;height:340px;background:transparent;top:-70px;right:6%}.hero-bg .orb2{width:260px;height:260px;background:transparent;top:120px;right:26%}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-24px,26px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(22px,-20px)}}@media (prefers-reduced-motion:reduce){.hero-bg .orb{animation:none}}.cap .ico svg,.cap-detail .ico svg,.chan .ci svg,.demo-card .dico svg,.drow .di svg,.row .ic svg{display:block}.chan .ci{display:flex;align-items:center;justify-content:center;color:var(--d-chrome);margin-bottom:6px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.drow,.row{cursor:default}.dsec .alog,.dsec .chans,.dsec .kpis{margin:0}.dsec{margin-top:22px;padding:0}.dash-top+.dsec{margin-top:6px}.dsec-hd{display:flex;align-items:center;gap:11px;margin-bottom:12px;flex-wrap:wrap}.dsec-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:rgba(54,88,232,.14);color:var(--brand)}.dsec.t-amber .dsec-ic{background:rgba(102,113,127,.15);color:var(--muted)}.dsec.t-neutral .dsec-ic{background:hsla(0,0%,100%,.07);color:#aebbc8}.dsec-l{position:relative;padding-left:13px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a9c2ff}.dsec.t-amber .dsec-l{color:var(--muted)}.dsec.t-neutral .dsec-l{color:#aebbc8}.dsec-l:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:15px;border-radius:8px;background:linear-gradient(180deg,var(--brand),var(--brand))}.dsec.t-amber .dsec-l:before{background:linear-gradient(180deg,var(--muted),var(--muted))}.dsec.t-neutral .dsec-l:before{background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.18))}.dsec-hd:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(143,176,255,.22),transparent);order:1}.dsec.t-amber .dsec-hd:after{background:linear-gradient(90deg,rgba(102,113,127,.26),transparent)}.dsec.t-neutral .dsec-hd:after{background:linear-gradient(90deg,hsla(0,0%,100%,.16),transparent)}.dsec-h{font-size:12.5px;color:#93a2b1;order:2}.flow-wrap{display:grid;grid-gap:12px;gap:12px}.flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.flow-step{position:relative;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:5px}.flow-step:after{content:"";position:absolute;top:36px;right:-14px;width:14px;height:1px;background:hsla(0,0%,100%,.2);z-index:1}.flow-step:last-child:after{display:none}.flow-step .fhd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ftime{font-size:11px;font-weight:700;color:#8a98a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.06);padding:3px 9px;border-radius:999px}.flow-step .fdot{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.flow-foot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ff{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.ffv{font-size:19px;font-weight:800;color:#f2f6fa;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffl{font-size:11.5px;color:#8a98a8;line-height:1.3}@media(max-width:720px){.flow-foot{grid-template-columns:repeat(2,1fr)}}.flow-step .fk{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flow-step .ft{font-size:15px;font-weight:700;color:#eaf0f5;line-height:1.3}.flow-step .fs{font-size:12.5px;color:#93a2b1;line-height:1.5}.flow-step.alert .fdot{background:hsla(60,8%,90%,.16);color:var(--line)}.flow-step.alert .fk{color:var(--line)}.flow-step.info .fdot{background:rgba(54,88,232,.16);color:var(--brand)}.flow-step.info .fk{color:var(--brand)}.flow-step.done .fdot{background:hsla(0,0%,100%,.1);color:#c7d2dd}.flow-step.done .fk{color:#aebbc8}@media(max-width:720px){.flow{grid-template-columns:1fr}.flow-step:after{display:none}}.acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.act{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);transition:border-color .2s,background .2s}.act:hover{border-color:rgba(54,88,232,.3);background:hsla(0,0%,100%,.06)}.act.human{border-left:3px solid var(--muted)}.act.auto{border-left:3px solid rgba(54,88,232,.55)}.act .ai{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:rgba(54,88,232,.14);color:var(--brand)}.act.human .ai{background:rgba(102,113,127,.14);color:var(--muted)}.act .am{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.act .at{font-size:13.5px;font-weight:700;color:#eaf0f5;line-height:1.3}.act .as{font-size:12px;color:#93a2b1;line-height:1.35}.amode{font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.amode.auto{background:rgba(54,88,232,.14);color:var(--brand)}.amode.human{background:rgba(102,113,127,.15);color:var(--muted)}@media(max-width:860px){.acts{grid-template-columns:1fr}}@media(max-width:520px){.amode{display:none}}.trend{display:grid;grid-template-columns:1fr 196px;grid-gap:18px;gap:18px;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px}.trend-main{min-width:0}.trend-side{display:grid;align-content:stretch;padding-left:18px;border-left:1px solid hsla(0,0%,100%,.08)}.ts{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.ts:first-child{padding-top:0}.ts:last-child{border-bottom:none;padding-bottom:0}.tsl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7f8d9c;line-height:1.3}.tsl,.tsv{font-weight:800}.tsv{font-size:26px;color:#f2f6fa;line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:820px){.trend{grid-template-columns:1fr}.trend-side{padding-left:0;border-left:none;border-top:1px solid hsla(0,0%,100%,.08);padding-top:6px;grid-template-columns:repeat(3,1fr);gap:14px}.ts,.ts:first-child,.ts:last-child{border-bottom:none;padding:8px 0}}.trend-lg{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.tl-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#93a2b1;font-weight:600}.tl-item .sw{width:16px;height:3px;border-radius:8px;display:inline-block}.tl-item .sw.cur{background:var(--brand)}.tl-item .sw.prev{background:repeating-linear-gradient(90deg,#5c6b7e 0 4px,transparent 4px 7px)}.tl-delta{margin-left:auto;font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.tl-delta.up{background:var(--d-data);color:#0e1626}.tl-delta.down{background:var(--d-bad);color:var(--ink)}.trend svg{width:100%;height:auto;display:block}.trend-area{opacity:0;animation:trendIn .7s ease .25s forwards}.trend-line{stroke-dasharray:1;stroke-dashoffset:1;animation:trendDraw 1s ease forwards}@keyframes trendIn{to{opacity:1}}@keyframes trendDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.trend-area{opacity:1;animation:none}.trend-line{stroke-dashoffset:0;animation:none}}.dash-more{margin-top:14px;width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);color:#eaf0f5;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.dash-more:hover{background:hsla(0,0%,100%,.11)}.prin-lead{display:flex;align-items:center;gap:16px;margin:26px 0 16px;min-width:0}.pl-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.pl-txt{min-width:0;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--muted);white-space:normal;text-align:center}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.principle{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s,box-shadow .2s,opacity .5s}.principle:hover{border-color:var(--muted);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.principle .pi{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:2px}.principle .pk{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.principle p{font-size:14px;color:var(--muted);line-height:1.55}@media(max-width:760px){.principles{grid-template-columns:1fr;gap:14px}}.before-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.before-scope{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.scope-link{display:inline-flex;width:max-content;margin-top:18px;color:var(--brand);font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.transp{margin-top:20px;display:flex;gap:20px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,32px);background:radial-gradient(520px 180px at 0 0,rgba(54,88,232,.08),transparent 68%),var(--card);box-shadow:var(--shadow-sm)}.transp-ic{width:48px;height:48px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 6px 16px rgba(54,88,232,.24)}.transp-bd h3{font-size:19px;font-weight:800;margin-bottom:8px}.transp-bd>p{font-size:15.5px;color:var(--muted);line-height:1.6;max-width:64ch}.transp-pts{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.transp-pts li{position:relative;padding-left:26px;font-size:15px;color:var(--ink);line-height:1.55;max-width:70ch}.transp-pts li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--brand)}.transp-pts b{color:var(--ink);font-weight:700}@media(max-width:620px){.transp{flex-direction:column;gap:14px}}.contact-trust{margin-top:26px}@media(max-width:860px){.before-scope,.faq{grid-template-columns:1fr}.limit-col.no{border-left:none;border-top:1px solid var(--line)}}.alog-hd,.bento-hd .lv,.dash-title .badge-demo,.dsec-l,.dteam-hd,.eyebrow,.ffl,.ftime,.gapwho-l,.jk,.kdx,.pl-txt,.ptag,.tsl{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-feature-settings:"ss01" 1}.eyebrow{font-size:11.5px;letter-spacing:.16em}.gapwho-l,.ptag{letter-spacing:.13em}.dsec-l{letter-spacing:.15em}.dteam-hd,.tsl{letter-spacing:.11em}.jk{letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.eyebrow:after{content:"";flex:1 1;height:9px;min-width:60px;max-width:280px;background-image:linear-gradient(90deg,var(--brand) 1px,transparent 1px);background-size:9px 9px;background-position:0 100%;background-repeat:repeat-x;opacity:.3;border-bottom:1px solid var(--line)}.sec-head{position:relative;padding-bottom:26px;margin-bottom:34px}.sec-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 7px;background-position:0 100%;background-repeat:repeat-x;border-bottom:1px solid var(--line)}.chan .cn,.dt-n,.ffv,.jnum,.kv,.show-stat .n,.tsv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tsv i{font-style:normal;font-size:15px;font-weight:700;color:#7f8d9c;margin-left:1px}.tl-item.meta{color:var(--muted)}.tl-item .sw.meta{background:repeating-linear-gradient(90deg,var(--muted) 0 5px,transparent 5px 9px)}.tray-sec .tray-hd{margin-bottom:32px;max-width:64ch}.tray-h2{max-width:24ch}.tray{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tray-c{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 24px 26px;transition:border-color .2s,transform .2s,box-shadow .2s}.tray-c:hover{border-color:var(--muted);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tray-c:before{content:"";position:absolute;left:24px;right:24px;top:0;height:7px;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:14px 7px;background-repeat:repeat-x}.tray-c:first-child:before{background-image:linear-gradient(90deg,var(--brand) 1px,transparent 1px);opacity:.45}.tc-i{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:14px}.tc-k{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:9px}.tray-c p{font-size:15px;color:var(--muted);line-height:1.55}.tray-lead{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-radius:16px}.tly-av{width:40px;height:40px;border-radius:14px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.tly-nm{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.tly-nm b{font-size:15px;font-weight:700}.tly-nm i{font-style:normal;font-size:13px;color:var(--muted)}.tray-lead a{font-size:13.5px;font-weight:700;color:var(--brand);text-decoration:underline}@media(max-width:860px){.tray{grid-template-columns:1fr}}.ley-grid{grid-template-columns:1fr 1.12fr;align-items:start}@media(max-width:900px){.ley-grid{grid-template-columns:1fr}}.ley-clock{background:linear-gradient(168deg,var(--amber-soft) 0,var(--bg) 60%,var(--card) 100%);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,2.6vw,30px)}.lc-hd{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:10px}.lc-big{display:flex;align-items:baseline;gap:9px;min-height:56px}.lc-big b{font-size:clamp(44px,5.4vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-big i{font-family:var(--font-mono),ui-monospace,monospace;font-style:normal;font-size:14px;font-weight:600;color:var(--amber-ink)}.lc-skel{display:block;width:170px;height:44px;border-radius:10px;background:rgba(102,113,127,.1)}.lc-rule{margin-top:18px}.lc-track{display:block;position:relative;height:8px;border-radius:8px;background:rgba(102,113,127,.13);border:1px solid var(--line)}.lc-fill{display:block;height:100%;border-radius:8px;background:var(--amber);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .2s}.reveal.ley-clock.in .lc-fill{transform:scaleX(1)}.lc-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:3.5px solid var(--amber-ink);transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .75s}.reveal.ley-clock.in .lc-dot{transform:translate(-50%,-50%) scale(1)}.lc-axis{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:7px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;color:var(--amber-ink);opacity:.85;background-image:linear-gradient(90deg,rgba(102,113,127,.3) 1px,transparent 0);background-size:calc(100% / 8) 7px;background-repeat:repeat-x}.lc-facts{list-style:none;display:grid;grid-gap:13px;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.lc-facts li{display:flex;gap:12px;align-items:flex-start}.lcf-i{width:30px;height:30px;border-radius:10px;background:hsla(0,0%,100%,.75);color:var(--amber-ink);display:grid;place-items:center;flex-shrink:0}.lcf-t{display:flex;flex-direction:column;gap:2px;min-width:0}.lcf-t b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.lcf-t i{font-style:normal;font-size:13px;color:var(--ink);line-height:1.45}.ley-check{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,2.6vw,30px)}.lk-hd{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.lk-list{display:grid;grid-gap:9px;gap:9px}.lk-item{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:var(--bg-alt);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.lk-item:hover{border-color:var(--muted);background:var(--line)}.lk-mk{width:21px;height:21px;border-radius:7px;border:2px dashed var(--muted);flex-shrink:0;margin-top:1px;display:grid;place-items:center;transition:all .18s}.lk-tx{font-size:14.5px;color:var(--ink);line-height:1.45}.lk-item.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px rgba(54,88,232,.09)}.lk-item.on .lk-mk{border-style:solid;border-color:var(--brand);background:var(--brand)}.lk-item.on .lk-mk:after{content:"✓";color:#fff;font-size:12px;font-weight:800;line-height:1}.lk-item.on .lk-tx{color:var(--ink)}.lk-sum{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.lk-gauge{display:block;height:7px;border-radius:8px;background:var(--line);border:1px solid var(--line);overflow:hidden;margin-bottom:12px}.lk-gauge i{display:block;height:100%;background:var(--brand);border-radius:8px;transition:width .45s cubic-bezier(.16,1,.3,1)}.lk-sum p{font-size:14.5px;color:var(--muted);line-height:1.5}.lk-sum b{color:var(--ink);font-weight:800}.ley-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:18px;padding:24px clamp(24px,2.6vw,30px);background:var(--bg-alt);border:1px solid var(--line);border-radius:22px}.ley-cta h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.ley-cta p{font-size:15px;color:var(--muted);margin-top:7px;max-width:56ch;line-height:1.55}.ley-cta .btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.lc-fill{transform:scaleX(1)}.lc-dot{transform:translate(-50%,-50%)}}.demo-bridge{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-18px 0 22px;padding:12px 18px;font-size:14px;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:999px}.demo-bridge a{font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.demo-bridge a:hover{color:var(--brand-dark)}.aviso{background:var(--ink);color:#fff}.aviso a{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 24px;max-width:var(--maxw);margin:0 auto;font-size:13.5px;line-height:1.4}.av-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;background:var(--amber);color:var(--bg);padding:4px 10px;border-radius:999px;flex-shrink:0}.av-tx{color:#d6dde6}.av-tx b{color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-go{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.aviso a:hover .av-go{color:var(--amber)}@media(max-width:720px){.aviso .av-go{display:none}.aviso a{padding:9px 16px;font-size:12.5px}}.fase-hd{display:flex;align-items:center;gap:13px;margin-bottom:20px}.fase-hd.cont{margin-top:34px}.fase-k{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;background:var(--brand);color:#fff;padding:5px 12px;border-radius:999px;flex-shrink:0}.fase-hd.cont .fase-k{background:var(--ink)}.fase-l{font-size:13.5px;color:var(--muted)}.fase-hd:after{content:"";flex:1 1;height:8px;min-width:40px;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:14px 8px;background-position:0 100%;background-repeat:repeat-x;border-bottom:1px solid var(--line)}.fase-hd.cont:after{background-image:none;height:1px;background:var(--line);border-bottom:none}.mant{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:clamp(22px,3vw,40px);gap:clamp(22px,3vw,40px);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,2.8vw,32px)}.mant-bd h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;max-width:20ch}.mant-bd p{font-size:15px;color:var(--muted);line-height:1.6}.mant-l{list-style:none;display:grid;grid-gap:14px;gap:14px}.mant-l li{display:flex;gap:13px;align-items:flex-start}.mant .mi{width:34px;height:34px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex-shrink:0}.mant .mt{display:flex;flex-direction:column;gap:3px;min-width:0}.mant .mt b{font-size:14.5px;font-weight:700;color:var(--ink)}.mant .mt i{font-style:normal;font-size:13.5px;color:var(--muted);line-height:1.45}@media(max-width:820px){.mant{grid-template-columns:1fr}}.ley-pasos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}@media(max-width:820px){.ley-pasos{grid-template-columns:1fr}}.lp{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,2.4vw,28px)}.lp.opt{background:var(--bg-alt);border-style:dashed}.lp-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--brand);flex-shrink:0;padding-top:3px}.lp.opt .lp-n{color:var(--muted)}.lp-bd h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.lp-bd h3 i{font-style:normal;font-weight:600;font-size:15px;color:var(--muted)}.lp-bd p{font-size:14.5px;color:var(--muted);line-height:1.6}.lp-out{display:inline-block;margin-top:14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--brand-ink);background:var(--brand-soft);padding:6px 12px;border-radius:999px}.lp.opt .lp-out{color:var(--muted);background:var(--line)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}@media(max-width:900px){.plans{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.plan{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,2.5vw,30px);display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.plan:hover{border-color:var(--muted);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.plan.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 24px 60px -30px rgba(54,88,232,.4)}.plan.on:hover{transform:translateY(-4px)}.plan-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--brand);color:#fff;padding:5px 13px;border-radius:999px;white-space:nowrap}.plan-hd{display:flex;align-items:center;gap:11px;margin-bottom:10px}.plan-ic{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex-shrink:0}.plan.on .plan-ic{background:var(--brand);color:#fff}.plan-nm{font-size:20px;font-weight:800;letter-spacing:-.02em}.plan-tag{font-size:13.5px;color:var(--muted);line-height:1.45;min-height:38px;margin-bottom:18px}.plan-price{position:relative;padding-top:20px;border-top:1px solid var(--line);margin-bottom:20px}.pp-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;margin-bottom:7px}.pp-k{color:var(--muted)}.pp-v{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-v i{font-style:normal;font-weight:600;color:var(--muted)}.pp-v.incl{color:var(--brand-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.pp-main{display:flex;align-items:baseline;gap:6px;margin-top:14px}.pp-desde{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--muted)}.pp-big{font-size:clamp(34px,4vw,42px);font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-per{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.pp-lim{display:inline-block;margin-top:14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--brand-ink);padding:6px 12px;border-radius:999px}.plan.on .pp-lim,.pp-lim{background:var(--brand-soft)}.plan-cta{width:100%;justify-content:center;margin-bottom:22px}.plan-feats{list-style:none;display:grid;grid-gap:11px;gap:11px}.plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink);line-height:1.4}.plan-feats li.head{font-weight:700;color:var(--ink);padding-bottom:3px}.pf-ck{color:var(--brand);flex-shrink:0;margin-top:1px}.plans-note{text-align:center;font-size:13px;color:var(--muted);margin-top:24px;line-height:1.5}.plan-ley{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:center;margin-top:20px;padding:clamp(24px,2.8vw,32px);border-radius:22px;background:linear-gradient(150deg,var(--amber-soft) 0,var(--bg) 60%,var(--card) 100%);border:1px solid var(--line)}@media(max-width:860px){.plan-ley{grid-template-columns:1fr;text-align:left}}.pl-eyebrow{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:10px}.pl-bd h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px;max-width:22ch}.pl-bd p{font-size:14px;color:var(--ink);line-height:1.55;max-width:48ch}.pl-cards{display:grid;grid-gap:10px;gap:10px}.plc{background:hsla(42,31%,94%,.72);border:1px solid var(--line);border-radius:12px;padding:12px 15px}.plc.opt{background:transparent;border-style:dashed}.plc-k{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.plc-v{display:block;font-size:12.5px;margin-top:2px}.pl-link,.plc-v{color:var(--amber-ink)}.pl-link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pl-link:hover{color:var(--ink)}.pp-iva{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.01em}.pp-v .pp-iva{font-size:10.5px}.pp-med{font-size:clamp(21px,2.5vw,27px);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.plan-ley{position:relative;border:1.5px solid var(--amber);box-shadow:0 1px 2px rgba(15,24,38,.05),0 22px 55px -26px rgba(102,113,127,.35)}.pl-flag{position:absolute;top:-12px;left:clamp(24px,2.8vw,32px);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--amber);color:var(--bg);padding:6px 13px;border-radius:999px;box-shadow:0 6px 16px -6px rgba(102,113,127,.45)}.pl-flag svg{display:block}.plan-ley .pl-bd h3{font-size:21px}.form-legal{font-size:11.5px;color:var(--muted);text-align:center;margin-top:9px;line-height:1.45}.form-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.form-legal a:hover{color:var(--brand)}.form-alt .fa-sep{margin:0 8px;color:var(--muted)}.wa-link{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.wa-link svg{display:block}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:90;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px -6px rgba(54,88,232,.55),0 2px 6px rgba(15,24,38,.15);transition:transform .18s,box-shadow .18s,background .18s}.wa-fab:hover{background:var(--brand-dark);transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px -6px rgba(54,88,232,.6),0 2px 6px rgba(15,24,38,.15)}.wa-fab svg{display:block}@media(max-width:820px){.wa-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.wa-fab{transition:none}}.consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left;margin-top:2px}.consent input[type=checkbox]{flex-shrink:0;width:17px;height:17px;margin-top:2px;accent-color:var(--brand);cursor:pointer}.consent span{font-size:12.5px;color:var(--muted);line-height:1.5}.consent span a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent span a:hover{color:var(--brand)}.consent.err span{color:var(--alert)}.consent.err input[type=checkbox]{outline:2px solid var(--alert);outline-offset:2px;border-radius:3px}.aviso a{min-height:42px;padding:8px 24px}.av-tag,.bento-hd .lv,.fase-k,.lp-out,.pl-flag,.plan-flag,.pp-lim,.step-chip{border-radius:7px;letter-spacing:.08em}.nav{background:hsla(42,31%,94%,.94);box-shadow:0 1px 0 rgba(16,20,25,.04)}.nav-in{height:84px;gap:28px}.nav .logo{min-height:76px}.nav-links{gap:clamp(18px,2vw,28px);font-size:14px}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:rgba(16,20,25,.66)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.hero{position:relative;overflow:hidden;padding:clamp(72px,7.2vw,96px) 0 clamp(42px,5vw,60px);background:linear-gradient(90deg,rgba(16,20,25,.035) 1px,transparent 1px),linear-gradient(180deg,var(--bg) 0,hsla(60,8%,90%,.72) 100%);background-size:96px 100%,100% 100%}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:clamp(40px,4.8vw,58px)}.badge{border-radius:8px;border:1px solid rgba(54,88,232,.16);background:hsla(60,8%,90%,.72);padding:8px 12px;margin-bottom:26px}.hero h1{font-size:clamp(38px,5.1vw,64px);line-height:.98;font-weight:760;letter-spacing:-.02em;max-width:14ch}.hero h1 .w i{transform:none;animation:none}.hero .lead{max-width:55ch;color:rgba(16,20,25,.78);line-height:1.64}.hero .hero-fade{animation:none;opacity:1;transform:none}.hero-cta{gap:10px;margin-top:30px}.hero-micro{padding-top:2px;color:rgba(102,113,127,.92)}.hero-bg .grid{opacity:.28;background-size:48px 48px;mask-image:radial-gradient(800px 420px at 74% 12%,#000,transparent 72%);-webkit-mask-image:radial-gradient(800px 420px at 74% 12%,#000,transparent 72%)}.before-scope,.bento-card,.contact-form,.demo-card,.demo-cta,.faq details,.form-ok,.gapviz,.gnode,.gwho,.jstep,.ley-card,.ley-clock,.lp,.mant,.pain,.panel,.plan,.plan-ley,.principle,.step-panel,.tray-c{border-radius:10px;box-shadow:none}.before-scope,.bento-card,.contact-form,.faq details,.gapviz,.gnode,.gwho,.jstep,.lp,.mant,.pain,.panel,.plan,.principle,.step-panel,.tray-c{border-color:rgba(16,20,25,.11)}.panel{box-shadow:0 1px 0 rgba(16,20,25,.04),0 28px 60px -48px rgba(16,20,25,.46)}.panel-hd{padding:14px 18px;background:var(--bg)}.panel-bd{padding:12px;gap:8px}.row{border-radius:8px;background:hsla(42,31%,94%,.72);padding:11px 12px}.av-tag,.dpill,.jwhen,.row .pill,.trust-chip,.urg{border-radius:7px}.bento-hd .bico,.demo-card .dico,.gwi,.mant .mi,.pain .x,.plan-ic,.principle .pi,.row .ic{border-radius:8px}.sec-head{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);align-items:start;margin-bottom:44px}.sec-head .eyebrow{margin:5px 0 0}.sec-head .h2{max-width:17ch}.sec-head .sec-lead{grid-column:2;max-width:62ch;margin-top:-24px}.eyebrow{color:rgba(54,88,232,.92);letter-spacing:.12em}.h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.02em}.gapviz{background:var(--bg)}.gnode{box-shadow:none}.pains{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pain{padding:18px}.pains-sum{border-radius:10px;background:var(--bg);border-color:rgba(54,88,232,.26)}.bento,.jrn,.ley-pasos,.plans,.stepper,.tray{gap:12px}.step-tab{border-radius:10px;padding:16px}.step-panel{padding:clamp(24px,3vw,32px)}.bento-card h3,.jstep h3,.plan-nm,.step-panel h3{letter-spacing:-.015em}.bento-card{padding:clamp(22px,2.4vw,28px);min-height:280px}.bento-card.s12,.bento-card.s8{background:linear-gradient(135deg,hsla(60,8%,90%,.88) 0,var(--card) 52%)}.bento-card:hover,.demo-card:hover,.faq details:hover,.jstep:hover,.plan:hover,.principle:hover,.tray-c:hover{border-color:rgba(54,88,232,.42);box-shadow:0 18px 40px -34px rgba(16,20,25,.36)}.demo-card{border-radius:10px}.dash{border-radius:14px;box-shadow:0 30px 70px -46px rgba(16,20,25,.72)}.demo-cta,.dpanel,.kpi{border-radius:10px}.plans{align-items:stretch}.plan{height:100%;padding:clamp(24px,2.4vw,28px)}.plan.on{box-shadow:0 0 0 1px rgba(54,88,232,.48),0 28px 58px -42px rgba(54,88,232,.72)}.pp-big{font-weight:760}.plan-ley{background:var(--bg);border-color:rgba(102,113,127,.5)}.contact{border-radius:12px;background:var(--ink);border-color:rgba(16,20,25,.18)}.contact,.contact .urg,.contact h2{color:#fff}.contact p{color:hsla(0,0%,100%,.74)}.contact:before{opacity:.2;background-image:linear-gradient(hsla(42,31%,94%,.13) 1px,transparent 0),linear-gradient(90deg,hsla(42,31%,94%,.13) 1px,transparent 0)}.contact-trust .trust-chip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.urg{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12)}.contact .contact-form{color:var(--ink)}.contact .contact-form p{color:var(--muted)}.contact .form-micro{font-size:12.5px;line-height:1.45;margin:10px 0 0}.contact .form-alt,.contact .form-micro{color:var(--muted);max-width:none;text-align:center}.contact .form-alt{font-size:13.5px;line-height:1.5;margin:16px 0 0}.contact .form-alt a{color:var(--brand)}.contact .calendar-note{color:var(--muted)}.contact .calendar-link{color:var(--brand)}.lead-form input,.lead-form textarea{border-radius:8px;background:#fff}.lead-form button{min-height:46px}.diagnostic-outcome{margin-top:24px;padding:18px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;background:hsla(0,0%,100%,.07);max-width:430px}.diagnostic-outcome span{display:block;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.86);margin-bottom:10px}.diagnostic-outcome ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.diagnostic-outcome li{position:relative;padding-left:20px;color:hsla(0,0%,100%,.72);font-size:14.5px;line-height:1.45}.diagnostic-outcome li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--brand)}@media(max-width:980px){.sec-head{grid-template-columns:1fr}.sec-head .sec-lead{grid-column:1;margin-top:0}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:58px}.plane-card{max-width:720px}}@media(max-width:820px){.nav-in{height:74px}.nav .logo{min-height:66px;gap:11px;padding:7px 0 9px}.nav .logo-symbol,.nav .logo-symbol-img{width:48px;height:53px}.nav .logo-word{font-size:28px}.nav-cta .btn{min-height:40px;padding:10px 16px}section{padding:60px 0}}@media(max-width:520px){.wrap{padding:0 18px}.aviso a{display:block;min-height:34px;padding:8px 18px;text-align:center}.av-tag{display:none}.av-tx{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.nav{top:0}.hero{padding-top:38px}.badge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%}.badge-text{line-height:1.35}.hero h1{font-size:clamp(31px,8.8vw,36px);line-height:1.06;max-width:100%}.hero h1 .w i{transform:none;animation:none}.hero .lead{font-size:15.5px;line-height:1.56;margin-top:18px}.hero-fade{animation:none}.hero-cta{margin-top:24px}.hero-cta .btn{width:100%;justify-content:center}.badge{font-size:12.5px;max-width:100%;white-space:normal;line-height:1.35}.diagnostic-outcome{max-width:none}.sticky-cta,.wa-fab{display:none}.plane-card{padding:20px 18px;border-radius:12px}.plane-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.plane-stage{grid-template-columns:1fr;gap:14px}.plane-stage:after,.plane-stage:before{display:none}.plane-signals{grid-template-columns:1fr 1fr}.plane-result,.plane-result:nth-child(n),.plane-signal,.plane-signal:nth-child(n){transform:none}.plane-signal{min-height:48px;padding:9px 10px}.plane-signal b{font-size:12.4px}.plane-signal i{font-size:11px}.plane-core{min-height:0;padding:20px;gap:16px}.plane-brand b{font-size:27px}.plane-logo{width:52px}.plane-capabilities{grid-template-columns:1fr 1fr}.plane-capability{min-height:48px}.plane-capability b{font-size:12.5px}.plane-capability i{font-size:11.2px}.plane-results{grid-template-columns:1fr}.plane-result{min-height:0}.plane-proof{grid-template-columns:1fr;margin-top:16px}.plane-proof span{min-height:42px;padding:10px 12px}}.plane-card{padding:clamp(20px,2.2vw,26px);border-radius:16px;background:radial-gradient(440px 260px at 54% 26%,rgba(54,88,232,.12),transparent 70%),linear-gradient(180deg,hsla(42,31%,94%,.98),hsla(60,8%,90%,.78));overflow:hidden}.plane-head{margin-bottom:14px}.plane-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.plane-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(16,20,25,.1);border-radius:10px;background:hsla(42,31%,94%,.68);color:var(--muted);font:inherit;font-size:12.5px;font-weight:760;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.plane-tabs button b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(16,20,25,.08);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800}.plane-tabs button:hover{border-color:rgba(54,88,232,.32);color:var(--ink);transform:translateY(-1px)}.plane-tabs button.on{background:rgba(54,88,232,.1);border-color:rgba(54,88,232,.34);color:var(--brand)}.plane-tabs button.on b{background:var(--brand);color:#fff}.plane-console{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);grid-gap:10px;gap:10px;align-items:stretch}.plane-main{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:226px;padding:18px;border-radius:16px;background:radial-gradient(220px 170px at 12% 0,hsla(42,31%,94%,.12),transparent 70%),linear-gradient(180deg,#141a21,#0f1419);border:1px solid hsla(42,31%,94%,.12);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 64px -42px rgba(16,20,25,.8)}.plane-main:after{content:"";position:absolute;inset:14px;border:1px solid hsla(42,31%,94%,.08);border-radius:12px;pointer-events:none}.plane-brand{position:relative;z-index:1;gap:12px;margin:0}.plane-logo{width:46px;height:auto}.plane-brand b{font-size:clamp(26px,2.4vw,30px);letter-spacing:0}.plane-brand i{font-size:13.5px}.plane-stage-copy{position:relative;z-index:1;display:grid;grid-gap:7px;gap:7px}.plane-stage-copy span{width:max-content;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800;color:#fff;background:hsla(42,31%,94%,.1);border:1px solid hsla(42,31%,94%,.12);border-radius:8px;padding:5px 8px}.plane-stage-copy h3{font-size:clamp(23px,2.2vw,27px);line-height:1.02;font-weight:780;color:#fff;letter-spacing:0}.plane-stage-copy p{max-width:32ch;font-size:13.5px;line-height:1.42;color:hsla(42,31%,94%,.66)}.plane-meter{position:relative;z-index:1;display:grid;grid-gap:9px;gap:9px}.plane-meter span{height:8px;border-radius:99px;background:hsla(42,31%,94%,.1);overflow:hidden;border:1px solid hsla(42,31%,94%,.08)}.plane-meter i{display:block;height:100%;border-radius:99px;background:var(--brand);transition:width .24s ease}.plane-meter b{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:800;color:hsla(42,31%,94%,.78)}.plane-detail{display:grid;grid-gap:10px;gap:10px}.plane-focus{display:flex;align-items:flex-start;gap:11px;min-height:62px;padding:12px;border-radius:14px;background:hsla(42,31%,94%,.72);border:1px solid rgba(16,20,25,.1);box-shadow:0 14px 28px -24px rgba(16,20,25,.36)}.plane-focus svg{color:var(--brand);flex-shrink:0;margin-top:2px}.plane-focus span{display:flex;flex-direction:column;gap:3px;min-width:0}.plane-focus b{font-size:14px;font-weight:800;color:var(--ink);line-height:1.2}.plane-focus i{font-style:normal;font-size:12.5px;line-height:1.35;color:var(--muted)}.plane-rails{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:10px}.plane-rail{display:grid;grid-gap:10px;gap:10px;min-width:0}.plane-label{margin:0;font-size:12px}.plane-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.plane-results .plane-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plane-signal,.plane-signal:nth-child(n){transform:none;min-height:42px;padding:8px;border-radius:12px}.plane-result b,.plane-signal b{font-size:12.4px}.plane-result i,.plane-signal i{font-size:11.2px}.plane-result,.plane-result:nth-child(n){transform:none;display:flex;flex-direction:column;gap:4px;min-height:46px;padding:9px;border-radius:12px;background:hsla(42,31%,94%,.62);border:1px solid rgba(16,20,25,.09);box-shadow:none;color:var(--muted);transition:background .18s,border-color .18s,color .18s}.plane-result.on{background:rgba(54,88,232,.1);border-color:rgba(54,88,232,.28);color:var(--ink)}.plane-result b{color:var(--ink);line-height:1.15}.plane-result i{font-style:normal;color:inherit;line-height:1.25;background:none;border:none;padding:0;font-family:inherit;font-weight:650}.cl-flag{display:inline-grid;grid-template-columns:9px 14px;grid-template-rows:7px 7px;width:23px;height:14px;overflow:hidden;border-radius:3px;border:1px solid rgba(16,20,25,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32);flex:0 0 auto}.cl-flag-blue{position:relative;display:block;background:#153e8a}.cl-flag-blue span{position:absolute;left:50%;top:50%;width:3px;height:3px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.cl-flag-white{display:block;background:#fff}.cl-flag-red{display:block;grid-column:1/-1;background:#d52b1e}.country-chip{gap:7px}.country-chip,.nav-country{display:inline-flex;align-items:center}.nav-country{gap:6px}.bento-hd .nm{display:inline-flex;align-items:center;gap:7px}.trust-chip.country-chip:before{display:none}.lc-hd.country-chip,.pl-eyebrow.country-chip{width:max-content}@media(max-width:760px){.plane-console{grid-template-columns:1fr}.plane-main{min-height:248px}.plane-detail{grid-template-columns:1fr 1fr}.plane-rails{grid-template-columns:1fr}.plane-chip-grid{grid-template-columns:1fr 1fr}.plane-results .plane-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.plane-tabs{grid-template-columns:1fr 1fr 1fr}.plane-tabs button{gap:5px;padding:0 6px;font-size:11.5px}.plane-tabs button b{width:21px;height:21px;font-size:10px}.plane-card{padding:18px}.plane-chip-grid,.plane-detail{grid-template-columns:1fr}.plane-main{padding:20px;min-height:250px}.plane-logo{width:48px}.plane-brand b{font-size:26px}.plane-stage-copy h3{font-size:25px}}.flow-card{min-height:0;padding:clamp(22px,2.6vw,32px);background:radial-gradient(440px 260px at 52% 24%,rgba(54,88,232,.1),transparent 72%),linear-gradient(180deg,hsla(42,31%,94%,.98),hsla(60,8%,90%,.74));box-shadow:0 1px 0 rgba(16,20,25,.05),0 36px 76px -52px rgba(16,20,25,.62)}.flow-card .plane-head,.flow-tabs{margin-bottom:18px}.flow-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.flow-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(16,20,25,.1);border-radius:10px;background:hsla(42,31%,94%,.62);color:var(--muted);font:inherit;font-size:12.5px;font-weight:760;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,color .18s}.flow-tabs button b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(16,20,25,.08);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:800}.flow-tabs button:hover{transform:translateY(-1px);border-color:rgba(54,88,232,.34);color:var(--ink)}.flow-tabs button.on{background:rgba(54,88,232,.09);border-color:rgba(54,88,232,.32);color:var(--brand)}.flow-tabs button.on b{background:var(--brand);color:#fff}.flow-map{position:relative;display:grid;grid-template-columns:minmax(120px,.74fr) minmax(178px,.9fr) minmax(132px,.8fr);grid-gap:18px;gap:18px;align-items:center;min-height:292px}.flow-line{position:absolute;left:15%;right:15%;top:50%;height:2px;border-radius:999px;z-index:0;background:linear-gradient(90deg,rgba(54,88,232,.08),rgba(54,88,232,.5),rgba(54,88,232,.08))}.flow-line:after,.flow-line:before{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px rgba(54,88,232,.12);transform:translateY(-50%)}.flow-line:before{left:18%}.flow-line:after{right:18%}.flow-line .p{position:absolute;top:50%;left:16%;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 8px rgba(54,88,232,.1);transform:translate(-50%,-50%);transition:left .35s cubic-bezier(.2,.8,.2,1)}.flow-line .p1{left:24%}.flow-line .p2{left:50%}.flow-line .p3{left:76%}.flow-core,.flow-outcomes,.flow-sources{position:relative;z-index:1}.flow-sources{display:grid;grid-gap:9px;gap:9px}.flow-sources span{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border-radius:12px;color:var(--muted);background:hsla(42,31%,94%,.66);border:1px solid rgba(16,20,25,.09);font-size:12.5px;font-weight:760;transition:background .25s,border-color .25s,color .25s,transform .25s}.flow-sources span.on{color:var(--ink);background:rgba(54,88,232,.09);border-color:rgba(54,88,232,.22);transform:translateX(4px)}.flow-sources svg{color:var(--brand);flex-shrink:0}.flow-core{display:grid;place-items:center;min-height:228px;border-radius:18px;color:#fff;background:radial-gradient(190px 150px at 50% 0,hsla(42,31%,94%,.14),transparent 72%),linear-gradient(180deg,#141a21,#0f1419);border:1px solid hsla(42,31%,94%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 56px -40px rgba(16,20,25,.74);overflow:hidden}.flow-rings{position:absolute;inset:22px;pointer-events:none}.flow-rings span{position:absolute;inset:0;border:1px solid hsla(42,31%,94%,.08);border-radius:50%;animation:flowRing 4.8s ease-in-out infinite}.flow-rings span:nth-child(2){inset:24px;animation-delay:.5s}.flow-rings span:nth-child(3){inset:48px;animation-delay:1s;border-color:rgba(54,88,232,.22)}@keyframes flowRing{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.78;transform:scale(1)}}.flow-core .plane-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.flow-core .plane-logo{width:60px;height:auto}.flow-core .plane-brand span{display:flex;flex-direction:column;gap:5px}.flow-core .plane-brand b{font-size:31px;line-height:1;font-weight:780;color:#fff}.flow-core .plane-brand i{font-size:13px;color:hsla(42,31%,94%,.62)}.flow-action{position:absolute;left:50%;bottom:22px;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;border-radius:10px;background:hsla(42,31%,94%,.08);border:1px solid hsla(42,31%,94%,.12);color:hsla(42,31%,94%,.86);font-size:12.5px;font-weight:760}.flow-action svg{color:#fff}.flow-outcomes{display:grid;grid-gap:10px;gap:10px}.flow-outcomes span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:12px;border-radius:13px;background:hsla(42,31%,94%,.66);border:1px solid rgba(16,20,25,.09);transition:background .25s,border-color .25s,transform .25s}.flow-outcomes span.on{background:rgba(54,88,232,.1);border-color:rgba(54,88,232,.24);transform:translateX(-4px)}.flow-outcomes b{font-size:13px;line-height:1.15;color:var(--ink);font-weight:800}.flow-outcomes i{font-style:normal;font-size:11.8px;line-height:1.25;color:var(--muted);font-weight:650}.flow-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(16,20,25,.1)}.flow-caption div{display:grid;grid-gap:3px;gap:3px;min-width:0}.flow-caption b{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.flow-caption span{font-size:13.5px;line-height:1.45;color:var(--muted)}.flow-caption>i{font-style:normal;flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:800;color:var(--brand);border:1px solid rgba(54,88,232,.18);background:rgba(54,88,232,.08);border-radius:9px;padding:8px 10px}@media (prefers-reduced-motion:reduce){.flow-rings span{animation:none}}@media(max-width:760px){.flow-map{grid-template-columns:1fr;gap:12px;min-height:0}.flow-line{display:none}.flow-sources{grid-template-columns:1fr 1fr}.flow-core{min-height:230px}.flow-outcomes{grid-template-columns:repeat(3,1fr)}.flow-caption{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.flow-card{padding:18px}.flow-tabs button{font-size:11.5px;gap:5px}.flow-tabs button b{width:21px;height:21px}.flow-sources{grid-template-columns:1fr 1fr}.flow-sources span{font-size:11.8px;padding:8px}.flow-outcomes{grid-template-columns:1fr}.flow-core .plane-logo{width:60px}.flow-core .plane-brand b{font-size:29px}}.flow-board{min-height:292px;align-items:center}.flow-board,.flow-lanes{position:relative;display:grid}.flow-lanes{grid-gap:12px;gap:12px;z-index:2}.flow-lane{position:relative;display:grid;grid-template-columns:minmax(132px,.9fr) 168px minmax(138px,.9fr);grid-gap:18px;gap:18px;align-items:center;min-height:64px;width:100%;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.flow-lane:before{content:"";position:absolute;left:21%;right:21%;top:50%;height:2px;border-radius:999px;z-index:0;background:linear-gradient(90deg,rgba(54,88,232,.1),rgba(54,88,232,.28),rgba(54,88,232,.1));transform:translateY(-50%)}.flow-lane.on:before{background:linear-gradient(90deg,rgba(54,88,232,.12),rgba(54,88,232,.68),rgba(54,88,232,.12))}.lane-destination,.lane-source{position:relative;z-index:2;display:flex;align-items:center;gap:9px;min-height:62px;padding:11px 12px;border-radius:13px;background:hsla(42,31%,94%,.72);border:1px solid rgba(16,20,25,.09);box-shadow:0 10px 24px -24px rgba(16,20,25,.3);transition:background .22s,border-color .22s,transform .22s,color .22s}.lane-source{grid-column:1}.lane-destination{grid-column:3}.lane-destination svg,.lane-source svg{color:var(--brand);flex-shrink:0}.lane-destination span,.lane-source span{display:grid;grid-gap:2px;gap:2px;min-width:0}.lane-destination b,.lane-source b{font-size:12.8px;font-weight:800;line-height:1.12;color:var(--ink);white-space:normal;overflow:visible;text-overflow:clip}.lane-destination i,.lane-source i{font-style:normal;font-size:11.5px;line-height:1.22;color:var(--muted);white-space:normal;overflow:visible;text-overflow:clip}.flow-lane.on .lane-source{transform:translateX(4px)}.flow-lane.on .lane-destination,.flow-lane.on .lane-source{background:rgba(54,88,232,.1);border-color:rgba(54,88,232,.24)}.flow-lane.on .lane-destination{transform:translateX(-4px)}.lane-packet{position:absolute;z-index:1;left:22%;top:50%;width:10px;height:10px;border-radius:50%;opacity:0;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 8px rgba(54,88,232,.12);transform:translate(-50%,-50%)}.flow-lane.on .lane-packet{opacity:1;animation:lanePacket 2.45s cubic-bezier(.35,0,.2,1) infinite}@keyframes lanePacket{0%{left:22%;opacity:0;transform:translate(-50%,-50%) scale(.76)}12%,40%{opacity:1;transform:translate(-50%,-50%) scale(1)}48%{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}56%{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}66%,90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:78%;opacity:0;transform:translate(-50%,-50%) scale(.76)}}.flow-board .flow-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:168px;min-height:214px}.flow-board .flow-action{bottom:17px}.flow-board .flow-core .plane-logo{width:54px}.flow-board .flow-core .plane-brand b{font-size:28px}.flow-board .flow-core .plane-brand i{font-size:12.5px}.flow-board .flow-rings{inset:18px}@media (prefers-reduced-motion:reduce){.flow-lane.on .lane-packet{animation:none;left:78%;opacity:1}}@media(max-width:760px){.flow-board{min-height:0}.flow-board .flow-core{position:relative;left:auto;top:auto;transform:none;width:100%;min-height:220px;margin:0 0 12px}.flow-lane{grid-template-columns:1fr;gap:8px;min-height:0}.flow-lane:before,.lane-packet{display:none}.lane-destination,.lane-source{min-height:50px}.flow-lane.on .lane-destination,.flow-lane.on .lane-source{transform:none}}.flow-board{grid-template-columns:minmax(132px,.8fr) minmax(170px,.86fr) minmax(160px,.92fr);gap:20px;min-height:286px}.flow-core,.flow-delivery,.flow-layers{position:relative;z-index:2}.flow-layers{display:grid;grid-gap:9px;gap:9px}.flow-label{display:block;font-size:11.8px;font-weight:800;color:var(--muted);margin-bottom:2px}.flow-layer{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 12px;border-radius:13px;background:hsla(42,31%,94%,.94);border:1px solid rgba(16,20,25,.09);box-shadow:0 10px 24px -24px rgba(16,20,25,.3)}.flow-delivery svg,.flow-layer svg{color:var(--brand);flex-shrink:0}.flow-delivery div span,.flow-layer span{display:grid;grid-gap:2px;gap:2px;min-width:0}.flow-delivery b,.flow-layer b{font-size:13px;font-weight:800;line-height:1.1;color:var(--ink)}.flow-delivery i,.flow-layer i{font-style:normal;font-size:11.7px;line-height:1.25;color:var(--muted)}.flow-paths{position:absolute;inset:0;z-index:1;pointer-events:none}.flow-paths:after,.flow-paths:before{content:"";position:absolute;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(54,88,232,.08),rgba(54,88,232,.54),rgba(54,88,232,.08))}.flow-paths:before{left:23%;right:51%}.flow-paths:after{left:52%;right:20%}.flow-paths .in,.flow-paths .out{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 8px rgba(54,88,232,.12);transform:translate(-50%,-50%)}.flow-paths .in{left:27%;animation:flowToCore 2.8s cubic-bezier(.4,0,.2,1) infinite}.flow-paths .in1{top:37%;animation-delay:0s}.flow-paths .in2{top:50%;animation-delay:.32s}.flow-paths .in3{top:63%;animation-delay:.64s}.flow-paths .out{top:50%;left:57%;animation:flowFromCore 2.8s cubic-bezier(.4,0,.2,1) .9s infinite}@keyframes flowToCore{0%{left:27%;opacity:0;transform:translate(-50%,-50%) scale(.7)}18%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:48%;opacity:0;transform:translate(-50%,-50%) scale(.7)}}@keyframes flowFromCore{0%{left:54%;opacity:0;transform:translate(-50%,-50%) scale(.7)}18%,74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:80%;opacity:0;transform:translate(-50%,-50%) scale(.7)}}.flow-board .flow-core{position:relative;left:auto;top:auto;transform:none;width:auto;min-height:224px;padding:22px 18px 58px}.flow-board .flow-core .plane-brand{transform:translateY(-8px)}.flow-card .flow-action{left:50%;right:auto;bottom:18px;transform:translateX(-50%);max-width:calc(100% - 34px);justify-content:center;white-space:nowrap;line-height:1}.flow-card .flow-action svg{flex-shrink:0}.flow-delivery{display:grid;grid-gap:10px;gap:10px}.flow-delivery div{display:flex;align-items:flex-start;gap:11px;min-height:112px;padding:16px;border-radius:15px;background:linear-gradient(180deg,hsla(60,8%,90%,.96),hsla(42,31%,94%,.92));border:1px solid rgba(54,88,232,.22);box-shadow:0 18px 34px -30px rgba(54,88,232,.42)}.flow-delivery b{font-size:16.5px;line-height:1.08}.flow-delivery i{font-size:12.6px;line-height:1.32}.flow-delivery em{justify-self:start;font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:800;color:var(--brand);border:1px solid rgba(54,88,232,.18);background:rgba(54,88,232,.08);border-radius:9px;padding:8px 10px}@media (prefers-reduced-motion:reduce){.flow-paths .in,.flow-paths .out{animation:none;opacity:1}}@media(max-width:760px){.flow-board{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-height:0}.flow-paths{display:none}.flow-layers{grid-template-columns:1fr}.flow-board .flow-core{min-height:220px}.flow-delivery div{min-height:0}}@media(max-width:1180px) and (min-width:761px){.hero-grid{grid-template-columns:1fr}.hero-viz{order:2}.hero-viz .plane-card{max-width:720px;margin-inline:auto}}.gapviz{padding:clamp(24px,3vw,34px);background:radial-gradient(520px 260px at 62% 22%,rgba(54,88,232,.12),transparent 74%),linear-gradient(180deg,hsla(42,31%,94%,.98),hsla(60,8%,90%,.68));border-color:rgba(16,20,25,.13);box-shadow:0 1px 0 rgba(16,20,25,.04),0 36px 70px -54px rgba(16,20,25,.55)}.gapviz:before{opacity:.38;mask-image:radial-gradient(520px 260px at 48% 44%,#000,transparent 78%);-webkit-mask-image:radial-gradient(520px 260px at 48% 44%,#000,transparent 78%)}.gapviz-board{display:grid;grid-template-columns:minmax(260px,1.08fr) minmax(210px,.78fr) minmax(240px,.92fr);grid-template-areas:"case cut cost" "leaks cut cost";grid-gap:14px;gap:14px;align-items:stretch}.gap-case,.gap-cost,.gap-cut,.gap-leaks{position:relative;z-index:1}.gap-case{grid-area:case;grid-gap:5px;gap:5px;align-content:center;min-height:104px;padding:18px 20px;border-radius:10px;background:hsla(42,31%,94%,.86);border:1px solid rgba(16,20,25,.1)}.gap-case-k{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.gap-case b{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.015em;text-wrap:balance}.gap-case i{font-style:normal;font-size:13px;color:var(--muted)}.gap-leaks{grid-area:leaks;display:grid;grid-gap:9px;gap:9px}.leak-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:11px 12px;background:hsla(42,31%,94%,.9);border:1px solid rgba(16,20,25,.1);box-shadow:0 14px 28px -26px rgba(16,20,25,.32)}.leak-row:after{content:"";position:absolute;left:calc(100% + 3px);top:50%;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(54,88,232,.46),rgba(54,88,232,0))}.leak-ic{width:32px;height:32px;display:grid;place-items:center;background:rgba(54,88,232,.08);color:var(--brand);flex-shrink:0}.leak-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.leak-copy b{font-size:14.5px;font-weight:800;line-height:1.1;color:var(--ink)}.leak-copy i{font-style:normal;font-size:12.5px;line-height:1.25;color:var(--muted)}.leak-badge{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:800;color:var(--ink);background:rgba(16,20,25,.07);border:1px solid rgba(16,20,25,.09);padding:6px 8px;white-space:nowrap}.gap-cut{grid-area:cut;overflow:hidden;display:grid;justify-items:start;grid-gap:10px;gap:10px;min-height:284px;padding:22px;border-radius:14px;color:#fff;background:radial-gradient(180px 140px at 50% 8%,hsla(42,31%,94%,.12),transparent 72%),linear-gradient(180deg,#141a21,#0f1419);border:1px solid hsla(42,31%,94%,.13);box-shadow:0 34px 64px -42px rgba(16,20,25,.82)}.gap-cut:before{content:"";position:absolute;inset:24px;border:1px solid hsla(42,31%,94%,.08);border-radius:50%;pointer-events:none}.cut-x{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:hsla(42,31%,94%,.1);border:1px solid hsla(42,31%,94%,.13);font-size:28px;line-height:1;color:#fff}.gap-cut b{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.015em;color:#fff}.gap-cut i{font-style:normal;font-size:14px;line-height:1.42;color:hsla(42,31%,94%,.68)}.cut-meter{display:block;width:100%;height:8px;border-radius:999px;background:hsla(42,31%,94%,.1);border:1px solid hsla(42,31%,94%,.08);overflow:hidden;margin-top:4px}.cut-meter em{display:block;width:64%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),hsla(0,0%,100%,.72))}.gap-cost{grid-area:cost;display:grid;align-content:center;grid-gap:10px;gap:10px}.gap-cost .gapwho-l{margin:0 0 2px;color:var(--muted)}.gap-cost .gwho{background:hsla(42,31%,94%,.9);border:1px solid rgba(16,20,25,.1);border-left:3px solid var(--brand);box-shadow:0 14px 28px -26px rgba(16,20,25,.32)}.gap-cost .gwi{border-radius:8px;background:rgba(54,88,232,.08);color:var(--brand)}.gapviz-cap{margin-top:18px;padding:16px 18px;border:1px solid rgba(16,20,25,.1);border-radius:10px;background:hsla(42,31%,94%,.72);font-size:15.5px;line-height:1.55}@media(max-width:980px){.gapviz-board{grid-template-columns:1fr 1fr;grid-template-areas:"case case" "leaks cut" "cost cost"}.gap-cut{min-height:240px}.gap-cost{grid-template-columns:repeat(3,1fr);align-content:stretch}.gap-cost .gapwho-l{grid-column:1/-1}}@media(max-width:680px){.gapviz-board{grid-template-columns:1fr;grid-template-areas:"case" "leaks" "cut" "cost"}.leak-row:after{display:none}.gap-cost{grid-template-columns:1fr}.gap-cut{min-height:220px}}section[id]{scroll-margin-top:104px}.sec-head,.tray-hd{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);grid-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);grid-row-gap:0;row-gap:0;align-items:end;margin-bottom:38px;padding-bottom:24px}.sec-head .eyebrow,.tray-hd .eyebrow{grid-column:1;grid-row:1;margin:0 0 17px}.sec-head .h2,.tray-hd .h2{grid-column:1;grid-row:2;max-width:21ch;font-size:clamp(34px,3.55vw,50px);line-height:1.035;letter-spacing:-.024em;text-wrap:balance}.sec-head .sec-lead,.tray-hd .sec-lead{grid-column:1;grid-row:3;max-width:62ch;margin-top:17px;font-size:clamp(16px,1.5vw,18px);line-height:1.58;color:rgba(102,113,127,.96)}.method-head .roi-chip{grid-column:2;grid-row:2/span 2;align-self:end;justify-self:end;max-width:314px;box-shadow:0 18px 38px -34px rgba(16,20,25,.38)}.gapviz{padding:clamp(18px,2.2vw,26px);border-radius:16px;max-width:1120px;margin-inline:auto}.gapviz-board{grid-template-columns:minmax(340px,1fr) minmax(150px,.42fr) minmax(340px,1fr);grid-template-areas:"case case case" "leaks cut cost";column-gap:20px;row-gap:18px;align-items:start;position:relative}.gap-paths{display:none}.gp-line{position:absolute;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(54,88,232,.05),rgba(54,88,232,.42),rgba(54,88,232,.05));transform:translateY(-50%)}.gp-in{left:38%;right:53%}.gp-out{left:53%;right:35%}.gp-dot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 8px rgba(54,88,232,.1);transform:translate(-50%,-50%)}.gp-dot-in{left:40%;animation:gapToCore 2.8s cubic-bezier(.4,0,.2,1) infinite}.gp-dot-out{left:54%;animation:gapFromCore 2.8s cubic-bezier(.4,0,.2,1) .9s infinite}@keyframes gapToCore{0%{left:39%;opacity:0;transform:translate(-50%,-50%) scale(.72)}18%,74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:51%;opacity:0;transform:translate(-50%,-50%) scale(.72)}}@keyframes gapFromCore{0%{left:54%;opacity:0;transform:translate(-50%,-50%) scale(.72)}18%,74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:66%;opacity:0;transform:translate(-50%,-50%) scale(.72)}}.gap-case{min-height:72px;padding:14px 16px;border-radius:12px;display:grid;grid-template-columns:auto minmax(280px,.72fr) minmax(320px,1fr);align-items:center;grid-gap:18px;gap:18px}.gap-case-k{white-space:nowrap}.gap-case b{font-size:18px;line-height:1.08;max-width:30ch}.gap-case i{font-size:12.8px;max-width:56ch}.gap-cost,.gap-leaks{display:grid;grid-template-rows:18px repeat(3,64px);grid-gap:10px;gap:10px;align-content:start}.gap-cost .gapwho-l,.gap-leaks .gapwho-l{height:18px;margin:0;color:var(--muted);line-height:18px;align-self:end}.leak-row{height:64px;min-height:64px;padding:10px 12px;border-radius:10px;overflow:visible}.leak-row:after{display:block;left:calc(100% + 2px);width:22px;background:linear-gradient(90deg,rgba(54,88,232,.58),rgba(54,88,232,.1))}.leak-row:before{content:"";position:absolute;left:calc(100% + 1px);top:50%;z-index:2;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 4px rgba(54,88,232,.08);transform:translate(-50%,-50%) scale(.68);opacity:0;animation:casePacketIn 3.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .26s)}.leak-ic{width:30px;height:30px;border-radius:8px}.leak-copy b{font-size:14px}.leak-copy i{font-size:12px}.leak-badge{font-size:9.5px;padding:5px 7px;border-radius:7px}.gap-cut{width:100%;max-width:158px;height:212px;min-height:212px;margin-top:28px;justify-self:center;align-self:start;padding:16px 14px;border-radius:13px;gap:9px;align-content:center;justify-items:center;text-align:center;background:linear-gradient(180deg,#151b22,#0f1419);box-shadow:0 22px 44px -34px rgba(16,20,25,.74)}.gap-cut:before{inset:12px;border-radius:12px}.cut-x{width:34px;height:34px;border-radius:9px;font-size:22px}.gap-cut b{font-size:17.5px;line-height:1.04;max-width:8ch}.gap-cut i{font-size:11.7px;line-height:1.38;max-width:14ch}.cut-meter{height:5px;max-width:86px;margin-top:2px}.gap-cost .gwho{position:relative;height:64px;min-height:64px;padding:10px 12px;gap:10px;border-radius:10px;overflow:visible}.gap-cost .gwho:before{content:"";position:absolute;right:calc(100% + 2px);top:50%;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(54,88,232,.1),rgba(54,88,232,.58));transform:translateY(-50%)}.gap-cost .gwho:after{content:"";position:absolute;right:calc(100% + 1px);top:50%;z-index:2;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 4px rgba(54,88,232,.08);transform:translate(50%,-50%) scale(.68);opacity:0;animation:casePacketOut 3.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .26s)}.gap-cost .gwi{width:30px;height:30px}.gapviz-cap{margin-top:12px;padding:13px 16px;font-size:14.4px}@keyframes casePacketIn{0%{opacity:0;transform:translate(-50%,-50%) translateX(-7px) scale(.68)}10%,32%{opacity:1;transform:translate(-50%,-50%) translateX(7px) scale(1)}42%,to{opacity:0;transform:translate(-50%,-50%) translateX(23px) scale(.68)}}@keyframes casePacketOut{0%,48%{opacity:0;transform:translate(50%,-50%) translateX(-23px) scale(.68)}58%,84%{opacity:1;transform:translate(50%,-50%) translateX(-7px) scale(1)}to{opacity:0;transform:translate(50%,-50%) translateX(7px) scale(.68)}}@media(max-width:980px){.sec-head,.tray-hd{grid-template-columns:1fr}.method-head .roi-chip,.sec-head .eyebrow,.sec-head .h2,.sec-head .sec-lead,.tray-hd .eyebrow,.tray-hd .h2,.tray-hd .sec-lead{grid-column:1;grid-row:auto;justify-self:start}.sec-head .h2,.tray-hd .h2{max-width:18ch}.method-head .roi-chip{max-width:420px;margin-top:6px}.gapviz-board{grid-template-columns:minmax(0,1fr) minmax(148px,.45fr);grid-template-areas:"case case" "leaks cut" "cost cost"}.gap-case{grid-template-columns:1fr;gap:6px}.gap-cut{height:212px;min-height:212px;margin-top:28px}.gap-cost .gwho:after,.gap-cost .gwho:before,.leak-row:after,.leak-row:before{display:none}.gap-cost{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:18px 76px;align-content:stretch}.gap-cost .gapwho-l{grid-column:1/-1}.gap-cost .gwho{height:76px;min-height:76px}}@media(max-width:680px){.sec-head .h2,.tray-hd .h2{font-size:clamp(31px,8.6vw,40px);max-width:100%}.gapviz{padding:18px}.gapviz-board{grid-template-columns:1fr;grid-template-areas:"case" "leaks" "cut" "cost"}.gap-case{min-height:0;padding:14px}.gap-cost,.gap-leaks{grid-template-rows:auto;gap:9px}.gap-cost .gapwho-l,.gap-leaks .gapwho-l{height:auto;line-height:1.2;margin-bottom:1px}.gap-cost .gwho,.leak-row{height:auto;min-height:62px}.gap-cost{grid-template-columns:1fr}.gap-cut{max-width:none;width:100%;height:auto;min-height:172px;margin-top:0}}@media (prefers-reduced-motion:reduce){.gap-cost .gwho:after,.leak-row:before{animation:none;opacity:1}}.seo-nav{position:-webkit-sticky;position:sticky;top:0}.seo-nav .nav-in>a{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.seo-page{background:var(--bg)}.seo-hero{position:relative;overflow:hidden;padding:clamp(86px,8vw,118px) 0 clamp(52px,6vw,74px);background:linear-gradient(180deg,var(--bg),var(--bg-alt))}.seo-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.24;mask-image:radial-gradient(760px 360px at 22% 18%,#000,transparent 74%);-webkit-mask-image:radial-gradient(760px 360px at 22% 18%,#000,transparent 74%)}.seo-hero .wrap{position:relative;z-index:1}.seo-hero h1{max-width:13ch;font-size:clamp(39px,6vw,72px);line-height:.98;font-weight:780;letter-spacing:-.028em;margin:18px 0 0}.seo-hero p{max-width:62ch;margin:24px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.62;color:rgba(16,20,25,.72)}.service-detail-hero h1{max-width:16ch}.seo-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.seo-back{display:inline-flex;color:var(--muted);font-size:13.5px;font-weight:800;margin-bottom:20px}.seo-back:before{content:"←";margin-right:8px;color:var(--brand)}.seo-section{padding:clamp(58px,7vw,88px) 0}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ley-main,.seo-list-card,.service-card,.service-intent{background:hsla(0,0%,100%,.56);border:1px solid rgba(16,20,25,.11);border-radius:14px;box-shadow:var(--shadow-sm)}.service-card{padding:26px;display:grid;align-content:start;min-height:300px}.service-icon{width:42px;height:42px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:22px}.service-card .eyebrow{margin-bottom:12px}.ley-main h2,.seo-faq h2,.seo-final h2,.seo-list-card h2,.service-card h2{margin:0;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.024em}.ley-main p,.service-card p{margin:14px 0 0;color:var(--muted);font-size:16.5px;line-height:1.62}.service-card a{justify-self:start;margin-top:24px;color:var(--brand);font-weight:850}.service-detail-grid{display:grid;grid-template-columns:.9fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:stretch}.service-intent{padding:26px;background:var(--ink);color:#fff}.service-intent span{display:block;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.62);margin-bottom:14px}.service-intent p{font-size:22px;line-height:1.28;margin:0;color:#fff;font-weight:720;letter-spacing:-.018em}.seo-list-card{padding:26px}.seo-list-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px}.seo-list-card li{position:relative;padding-left:22px;color:var(--muted);font-size:15.5px;line-height:1.5}.seo-list-card li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;border:2px solid var(--brand)}.seo-faq{display:grid;grid-template-columns:.7fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}.seo-final{padding:clamp(58px,7vw,86px) 0;background:var(--ink);color:#fff}.seo-final h2{color:#fff;max-width:15ch}.seo-final p{max-width:56ch;color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.62;margin:18px 0 28px}.seo-country{display:inline-flex;width:auto}.ley-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.ley-main{padding:32px}.ley-main .service-icon{margin-bottom:26px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.resource-card{background:hsla(0,0%,100%,.56);border:1px solid rgba(16,20,25,.11);border-radius:14px;box-shadow:var(--shadow-sm);padding:24px;display:grid;align-content:start;min-height:360px}.resource-card h2{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.022em;color:var(--ink)}.resource-card p{margin:14px 0 0;color:var(--muted);font-size:15.5px;line-height:1.58}.resource-card a{justify-self:start;margin-top:22px;color:var(--brand);font-weight:850}.resource-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.resource-metrics span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(16,20,25,.1);border-radius:10px;background:hsla(0,0%,100%,.54);color:var(--muted);font-size:13.5px;font-weight:760}.resource-metrics b{color:var(--ink);margin-right:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resource-section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.52fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:end;margin-bottom:26px}.resource-section-head h2{margin:12px 0 0;max-width:16ch;color:var(--ink);font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.028em}.resource-section-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.62;max-width:54ch}.resource-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:path}.resource-path-card{position:relative;overflow:hidden;min-height:270px;padding:24px;border:1px solid rgba(16,20,25,.11);border-radius:14px;background:hsla(0,0%,100%,.58);box-shadow:var(--shadow-sm)}.resource-path-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brand),rgba(54,88,232,.12))}.rp-num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--ink);color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:850;margin-bottom:24px}.resource-path-card h3{margin:0;color:var(--ink);font-size:clamp(23px,2.2vw,31px);line-height:1.08;letter-spacing:-.024em}.resource-path-card p{margin:12px 0 0;color:var(--muted);font-size:15.5px;line-height:1.55}.rp-links{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.rp-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:9px 11px;border:1px solid rgba(16,20,25,.08);border-radius:9px;background:hsla(42,31%,94%,.52);color:var(--ink);font-weight:820;font-size:14px}.rp-links a:after{content:"→";color:var(--brand)}.resource-cluster-list{display:grid;grid-gap:24px;gap:24px}.resource-cluster-group{display:grid;grid-gap:14px;gap:14px}.rcg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(16,20,25,.1);padding-bottom:10px}.rcg-head h3{margin:0;color:var(--ink);font-size:clamp(22px,2.4vw,32px);line-height:1.08;letter-spacing:-.024em}.rcg-head span{font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted);font-size:12px;font-weight:800}.resource-clusters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resource-map-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:345px;padding:24px;border:1px solid rgba(16,20,25,.11);border-radius:14px;background:hsla(0,0%,100%,.6);box-shadow:var(--shadow-sm)}.resource-map-card.featured{background:linear-gradient(180deg,rgba(54,88,232,.1),hsla(0,0%,100%,.62));border-color:rgba(54,88,232,.28)}.rm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.rm-cluster,.rm-time{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rm-cluster{color:var(--brand)}.rm-time{color:var(--muted)}.resource-map-card h3{margin:0;color:var(--ink);font-size:clamp(23px,2.2vw,31px);line-height:1.08;letter-spacing:-.024em}.resource-map-card p{margin:13px 0 0;color:var(--muted);font-size:15.2px;line-height:1.56}.rm-ideal{align-self:end;margin-top:20px;padding-top:18px;border-top:1px solid rgba(16,20,25,.09)}.rm-ideal span{display:block;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.rm-ideal b{display:block;color:var(--ink);font-size:14.5px;line-height:1.42}.rm-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.rm-actions .btn{min-height:40px;padding:10px 14px}.rm-actions>a:not(.btn){color:var(--brand);font-weight:850;font-size:13.5px;line-height:1.25}.ai-discovery-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center;padding:clamp(24px,4vw,36px);border:1px solid rgba(16,20,25,.11);border-radius:14px;background:linear-gradient(135deg,var(--ink),#192430);color:#fff;box-shadow:0 24px 60px -36px rgba(16,20,25,.7)}.ai-discovery-panel h2{margin:12px 0 0;color:#fff;font-size:clamp(28px,3.6vw,46px);line-height:1.04;letter-spacing:-.028em}.ai-discovery-panel p{margin:16px 0 0;max-width:68ch;color:hsla(0,0%,100%,.72);font-size:16.5px;line-height:1.62}.ai-links{display:grid;grid-gap:10px;gap:10px;min-width:190px}.ai-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 13px;border:1px solid hsla(0,0%,100%,.13);border-radius:10px;background:hsla(0,0%,100%,.07);color:#fff;font-weight:850}.ai-links a:after{content:"↗";color:hsla(0,0%,100%,.62)}.aeo-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.aeo-answer{padding:20px;border:1px solid rgba(16,20,25,.11);border-radius:14px;background:hsla(0,0%,100%,.58);box-shadow:var(--shadow-sm)}.aeo-answer h3{margin:0;color:var(--ink);font-size:18px;line-height:1.18;letter-spacing:-.01em}.aeo-answer p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.58}.resource-final-cta{padding:clamp(58px,7vw,86px) 0;background:var(--bg)}.resource-final-cta .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding-top:clamp(24px,3vw,34px);padding-bottom:clamp(24px,3vw,34px);border-top:1px solid rgba(16,20,25,.1);border-bottom:1px solid rgba(16,20,25,.1)}.resource-final-cta h2{margin:0;color:var(--ink);font-size:clamp(28px,3.7vw,46px);line-height:1.04;letter-spacing:-.028em}.resource-final-cta p{margin:10px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.resource-hero h1{max-width:18ch}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);align-items:start}.resource-main{display:grid;grid-gap:18px;gap:18px}.resource-block{background:hsla(0,0%,100%,.58);border:1px solid rgba(16,20,25,.11);border-radius:14px;box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,30px)}.resource-block h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.024em;color:var(--ink)}.resource-article-block p{margin:0 0 14px;color:var(--muted);font-size:16.2px;line-height:1.72;max-width:72ch}.resource-article-block p:last-child{margin-bottom:0}.resource-source-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.resource-source-list li{padding:16px;border:1px solid var(--line);border-radius:12px;background:hsla(42,31%,94%,.52)}.resource-source-list a{display:inline-flex;color:var(--brand);font-weight:850;text-decoration:underline;text-underline-offset:4px}.resource-source-list span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:700}.resource-source-list p{margin:8px 0 0;color:var(--ink);font-size:14.5px;line-height:1.5}.decision-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.55)}.decision-table>div{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.45}.decision-table>div:nth-child(odd){border-right:1px solid var(--line)}.decision-table>div:nth-last-child(-n+2){border-bottom:0}.decision-table .dt-head{background:rgba(54,88,232,.08);color:var(--ink);font-weight:850;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.agilitycs-answer ul,.company-card ul,.seo-checklist,.seo-warning-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.agilitycs-answer li,.company-card li,.seo-checklist li,.seo-warning-list li{position:relative;padding-left:26px;color:var(--muted);font-size:15.5px;line-height:1.52}.agilitycs-answer li:before,.company-card li:before,.seo-checklist li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;border:2px solid var(--brand)}.seo-warning-list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:3px;background:var(--amber)}.agilitycs-answer{background:linear-gradient(180deg,var(--ink),#171f28);color:#fff}.agilitycs-answer h2{color:#fff}.agilitycs-answer li{color:hsla(0,0%,100%,.72)}.resource-aside{position:-webkit-sticky;position:sticky;top:104px;background:var(--ink);color:#fff;border-radius:14px;padding:24px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 56px -34px rgba(16,20,25,.7)}.resource-aside h2{margin:12px 0 0;color:#fff;font-size:25px;line-height:1.12;letter-spacing:-.022em}.resource-aside p{color:hsla(0,0%,100%,.72);font-size:15.5px;line-height:1.58;margin:14px 0 20px}.resource-aside .btn{width:100%;justify-content:center}.aside-link{display:block;margin-top:16px;color:hsla(0,0%,100%,.74);font-weight:800}.seo-related{font-size:15.5px!important;margin-top:0!important}.seo-related a{color:#fff;text-decoration:underline;text-underline-offset:3px}.company-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.company-card{background:hsla(0,0%,100%,.58);border:1px solid rgba(16,20,25,.11);border-radius:14px;box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,32px)}.company-card.dark{background:var(--ink);color:#fff}.company-card h2{margin:0 0 16px;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.024em}.company-card.dark h2{color:#fff}.company-card p{margin:0;color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.62}.company-facts{display:grid;grid-gap:14px;gap:14px;margin:0}.company-facts div{display:grid;grid-gap:3px;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--line)}.company-facts div:last-child{padding-bottom:0;border-bottom:0}.company-facts dt{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.company-facts dd{margin:0;color:var(--ink);font-weight:760}.company-facts a{color:var(--brand)}@media(max-width:900px){.aeo-answer-grid,.ai-discovery-panel,.company-grid,.ley-grid,.resource-final-cta .wrap,.resource-grid,.resource-layout,.resource-section-head,.seo-faq,.service-detail-grid,.service-grid{grid-template-columns:1fr}.resource-clusters,.resource-path{grid-template-columns:1fr 1fr}.resource-card,.service-card{min-height:0}.seo-hero h1{max-width:100%}.resource-aside{position:static}.resource-section-head{align-items:start}.resource-final-cta .btn{justify-self:start}}@media(max-width:520px){.seo-hero{padding-top:54px}.seo-hero h1{font-size:clamp(34px,10vw,42px)}.seo-cta-row .btn{width:100%;justify-content:center}.company-card,.ley-main,.resource-block,.resource-card,.seo-list-card,.service-card,.service-intent{padding:22px;border-radius:12px}.resource-clusters,.resource-path{grid-template-columns:1fr}.ai-discovery-panel,.resource-map-card,.resource-path-card{padding:22px;border-radius:12px}.resource-metrics span{width:100%;justify-content:space-between}.rm-actions{display:grid;align-items:start}.resource-final-cta .btn,.rm-actions .btn{width:100%;justify-content:center}.decision-table{grid-template-columns:1fr}.decision-table>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.decision-table>div:last-child{border-bottom:0}}