.closing{text-align:center;background:linear-gradient(#0000 0%,#08162cd9 22%,#081a33 60%,#06111f 100%);padding-block-start:clamp(7rem,15vw,12rem);padding-block-end:clamp(5rem,10vw,8rem);overflow:hidden}.closing__nebula{pointer-events:none;z-index:0;background:radial-gradient(45% 40% at 40% 60%,#8a6cff1a,#0000 70%),radial-gradient(45% 40% at 62% 42%,#4f8dff1f,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.closing__glow{aspect-ratio:2;pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(50% 50% at 50% 55%,#f4be6433,#f496500f 45%,#0000 70%);width:min(1100px,130vw);position:absolute;top:46%;left:50%;translate:-50% -50%}.closing__inner{justify-items:center;gap:1.6rem;display:grid}.closing__eyebrow{margin:0}.closing__title{max-width:15ch;font-size:clamp(2.7rem,7.4vw,6.6rem);line-height:.95}.closing__title .reveal__mask{display:block}.closing__horizon{transform-origin:50%;background:linear-gradient(90deg,#0000,#f4be64e6,#0000);width:min(520px,70%);height:1px;box-shadow:0 0 18px #f4be6499}.closing .lede{max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.closing__action{justify-items:center;gap:.9rem;max-width:100%;margin-top:.6rem;display:grid}.closing__micro{color:var(--slate);font-size:.9rem}.closing__btn{position:relative;overflow:hidden}.closing__btn:after{content:"";pointer-events:none;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.closing__btn:hover:after{transform:translate(120%)}.closing__btn:focus-visible:after{transform:translate(120%)}.closing__sign{color:var(--slate);letter-spacing:.24em;text-transform:uppercase;justify-items:center;gap:.7rem;margin-top:clamp(3rem,7vw,5rem);font-size:.8rem;display:grid}.closing__sign .wordmark{opacity:.85}@media (max-width:560px){.closing__btn{--h:58px;white-space:normal;text-align:center;max-width:100%;padding:.6rem 1.3rem;font-size:.95rem}.closing__sign{letter-spacing:.12em;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.closing__btn:after{display:none}}.closing__alt{color:var(--slate);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .4rem;margin-top:.4rem;font-size:.95rem;display:flex}.closing__email{color:var(--gold);border-bottom:1px solid #f4be6473;padding-bottom:1px;font-weight:700;text-decoration:none;transition:border-color .25s}.closing__email:hover{border-color:var(--gold)}.closing__email:focus-visible{border-color:var(--gold)}.closing__addr{color:var(--ivory);-webkit-user-select:all;user-select:all}.device{margin:0;position:relative}.device__body{box-shadow:var(--shadow-device), inset 0 0 0 1px #ffffff0f, inset 0 1px 0 #ffffff1f;background:linear-gradient(160deg,#26303c,#0b1118 40%,#1a222c);border-radius:18px;padding:10px;position:relative}.device__screen{background:linear-gradient(#0a1623 0%,#071320 100%);border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a6b5c714}.device__screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#fff0 28% 70%,#ffffff08 100%);position:absolute;top:0;bottom:0;left:0;right:0}.device--laptop .device__body{border-radius:16px 16px 6px 6px;padding:12px 12px 14px}.device__base{background:linear-gradient(#3b4553 0%,#1b222b 55%,#0b0f14 100%);border-radius:2px 2px 14px 14px;height:16px;margin:0 -6.5%;position:relative;box-shadow:0 28px 40px -18px #000000e6}.device__base span{background:#0d1218;border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device--monitor .device__body{border-radius:14px;padding:10px}.device__stand{justify-items:center;display:grid}.device__stand:before{content:"";background:linear-gradient(90deg,#121820,#2b3440,#121820);width:14%;height:46px}.device__stand span{background:linear-gradient(#333d49,#0e1319);border-radius:6px;width:34%;height:8px}.device--phone .device__body{background:linear-gradient(150deg,#3a4350,#0c1117 35%,#202833);border-radius:38px;padding:9px}.device--phone .device__screen{border-radius:30px}.device__island{z-index:3;background:#000;border-radius:12px;width:31%;height:20px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.device--tablet .device__body{border-radius:24px;padding:12px}.device--tablet .device__screen{border-radius:14px}.system{overflow:hidden}.system__glow{pointer-events:none;background:radial-gradient(50% 50% at 60% 55%,#4f8dff24,#0000 70%),radial-gradient(40% 40% at 30% 80%,#f4be6414,#0000 70%);position:absolute;top:20%;bottom:0;left:-10%;right:-10%}.system__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:2rem;display:flex}.system__tabs{border:1px solid var(--line-strong);background:#0c1a29d9;border-radius:16px;gap:.3rem;padding:.35rem;display:inline-flex}.system__tabs button{color:var(--slate);background:0 0;border:0;border-radius:12px;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.95rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.system__tabs button:hover{color:var(--ivory);background:#a6b5c712}.system__tabs button.is-active{background:var(--gold-fill);color:#1a1205;box-shadow:var(--glow-gold)}.system__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.system__reset{border:1px solid var(--line-strong);color:var(--slate);background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.system__reset:hover{color:var(--ivory);border-color:var(--slate)}.system__stage{padding-right:19%;position:relative}.system__laptop .device__screen{aspect-ratio:16/10;container-type:inline-size}.system__phone{width:22%;max-width:270px;position:absolute;bottom:-2%;right:0}.system__phone .device__screen{aspect-ratio:9/19;container-type:inline-size}.app{color:var(--ivory);animation:app-in .45s var(--ease-out);scrollbar-width:thin;scrollbar-color:#26384d transparent;background:radial-gradient(80% 60% at 100% 0,#4f8dff1a,#0000 60%),#08131f;padding:1.6em 1.8em;font-size:clamp(8px,1.42cqw,14px);line-height:1.35;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}@keyframes app-in{0%{opacity:0;transform:translateY(6px)}}.app button{font-size:inherit}.app .dim{color:var(--slate)}.app__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:1.2em;display:flex}.app__head h3{letter-spacing:-.01em;font-size:1.6em;font-weight:800}.chips{flex-wrap:wrap;gap:.4em;display:flex}.chips button{border:1px solid var(--line-strong);color:var(--slate);background:#04070c80;border-radius:999px;align-items:center;gap:.45em;padding:.45em .85em;font-weight:600;transition:all .2s;display:inline-flex}.chips button i{background:#a6b5c726;border-radius:999px;padding:0 .45em;font-size:.85em;font-style:normal}.chips button:hover{color:var(--ivory);border-color:var(--slate)}.chips button.is-on{background:var(--signal);border-color:var(--signal);color:#fff}.pill{white-space:nowrap;border-radius:999px;padding:.25em .7em;font-size:.85em;font-style:normal;font-weight:700}.pill.blue{color:#a9c6ff;background:#4f8dff38}.pill.slate{color:#d2dbe6;background:#a6b5c729}.pill.gold{color:var(--gold);background:#f4be6433}.pill.violet{color:#c6b8ff;background:#8a6cff3d}.pill.green{color:#82e6bc;background:#3ccb8f33}.av{background:linear-gradient(140deg,#4f8dff,#8a6cff);border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;font-size:.85em;font-style:normal;font-weight:800;display:inline-grid}.leads-table,.leads-table ul{gap:.35em;display:grid}.leads-row{text-align:left;width:100%;color:var(--ivory);background:#1123388c;border:1px solid #0000;border-radius:.7em;grid-template-columns:1.3fr 1.1fr 1.2fr .9fr .7fr;align-items:center;gap:.8em;padding:.65em .9em;transition:background .2s,border-color .2s;display:grid}.leads-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-row--head{color:var(--slate-dim);background:0 0;padding-block-start:.2em;padding-block-end:.2em;font-size:.85em}button.leads-row:hover{border-color:var(--line-strong);background:#16304be6}button.leads-row.is-sel{background:#f4be6414;border-color:#f4be6499}.leads-name{align-items:center;gap:.6em;font-weight:700;display:flex}.leads-empty{color:var(--slate);padding:1em}.autos{grid-template-columns:1.15fr 1fr;gap:1.2em;display:grid}.autos__list{align-content:start;gap:.45em;display:grid}.autos__list li{background:#1123388c;border:1px solid #0000;border-radius:.7em;align-items:center;gap:.6em;padding:.3em .8em .3em .3em;display:flex}.autos__list li.is-sel{border-color:#f4be648c}.autos__name{text-align:left;color:var(--ivory);background:0 0;border:0;border-radius:.5em;flex:1;gap:.1em;padding:.5em;display:grid}.autos__name small{color:var(--slate);font-size:.85em}.switch{background:#2a3646;border:0;border-radius:999px;flex:none;width:3em;height:1.7em;transition:background .25s;position:relative}.switch:after{content:"";width:1.3em;height:1.3em;transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.2em;left:.2em}.switch.is-on{background:var(--ok)}.switch.is-on:after{transform:translate(1.3em)}.autos__flow{border:1px solid var(--line);background:#04070c99;border-radius:.9em;align-content:start;gap:.55em;padding:1em;display:grid;position:relative}.autos__flow.is-off{opacity:.55}.autos__trigger,.autos__step{animation:drop .5s var(--ease-out) both;border-radius:.6em;align-items:center;gap:.6em;padding:.6em .8em;display:flex}.autos__trigger{background:var(--signal);font-weight:700}.autos__step{background:var(--panel-2);border:1px solid var(--line);position:relative}.autos__step:before{content:"";background:var(--line-strong);width:1px;height:.6em;position:absolute;top:-.6em;left:1.35em}.autos__state{color:var(--slate);margin-top:.3em;font-size:.85em}.cal{grid-template-columns:3.4em repeat(5,1fr);gap:.3em;display:grid}.cal__row{display:contents}.cal__day{text-align:center;color:var(--slate);font-size:.9em;font-weight:700}.cal__hour{color:var(--slate-dim);align-self:center;font-size:.8em}.cal__slot,.cal__open{text-align:left;border:1px solid #0000;border-radius:.45em;min-height:2.6em;padding:.3em .5em;font-size:.78em;line-height:1.2;transition:all .2s;overflow:hidden}.cal__open{color:#0000;background:#a6b5c70d;border:1px dashed #a6b5c729;place-items:center;display:grid}.cal__open:hover{color:var(--gold);background:#f4be6414;border-color:#f4be6499}.cal__open:focus-visible{color:var(--gold);background:#f4be6414;border-color:#f4be6499}.cal__slot{color:#fff;font-weight:600}.cal__slot.kind-consult{background:linear-gradient(140deg,#3f7af0,#2a56c2)}.cal__slot.kind-build{background:linear-gradient(140deg,#2fb37c,#1d7d56)}.cal__slot.kind-review{background:linear-gradient(140deg,#7b5ff0,#5a3fd0)}.cal__slot.kind-internal{background:#a6b5c738}.cal__slot.is-new{background:var(--gold-fill);color:#1a1205;animation:drop .5s var(--ease-out)}.cal__slot.is-sel{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.an-kpis{grid-template-columns:repeat(4,1fr);gap:.7em;margin-bottom:.9em;display:grid}.an-kpi{border:1px solid var(--line);background:linear-gradient(#16304bb3,#0c1a29bf);border-radius:.8em;gap:.15em;padding:.9em 1em;display:grid}.an-kpi small{color:var(--slate)}.an-kpi b{animation:kpi-in .6s var(--ease-out);font-size:1.8em}.an-kpi em{color:var(--ok);font-size:.85em;font-style:normal;font-weight:700}.an-row{grid-template-columns:1.6fr 1fr;gap:.8em;display:grid}.an-card{border:1px solid var(--line);background:#0c1a29c7;border-radius:.8em;align-content:start;gap:.6em;padding:1em;display:grid}.an-card>small{color:var(--slate);font-weight:600}.an-sources{gap:.8em;display:grid}.an-sources li{grid-template-columns:1fr auto;gap:.35em;display:grid}.an-sources i{background:linear-gradient(90deg, var(--signal), #8ab4ff);transform-origin:0;height:.5em;animation:grow .8s var(--ease-out) both;border-radius:999px;grid-column:1/-1}.an-sources li:first-child i{background:var(--gold-fill)}@keyframes grow{0%{transform:scaleX(0)}}.an-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;margin-top:.8em;display:grid}.an-funnel li{border:1px solid var(--line);animation:drop .5s var(--ease-out) both;background:#0c1a29c7;border-radius:.8em;gap:.25em;padding:.8em 1em;display:grid;position:relative}.an-funnel li+li:before{content:"";border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:.5em;height:.5em;margin-top:-.25em;position:absolute;top:50%;left:-.62em;transform:rotate(45deg)}.an-funnel small{color:var(--slate)}.an-funnel b{font-variant-numeric:tabular-nums;font-size:1.35em}.an-funnel__bar{background:#a6b5c71a;border-radius:999px;height:.35em;overflow:hidden}.an-funnel__bar i{border-radius:inherit;transform-origin:0;height:100%;animation:grow .8s var(--ease-out) both;background:linear-gradient(90deg,#2d63d6,#7fb0ff);display:block}.an-funnel li:last-child .an-funnel__bar i{background:var(--gold-fill)}.an-funnel em{color:var(--slate-dim);font-size:.8em;font-style:normal}.mob{animation:app-in .45s var(--ease-out);background:radial-gradient(120% 50% at 50% 0,#f4be641f,#0000 60%),#06101b;flex-direction:column;gap:.7em;padding:24% 7% 8%;font-size:clamp(8px,5.6cqw,13px);line-height:1.35;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mob__brand{text-align:center;letter-spacing:.5em;margin-bottom:.4em;padding-left:.5em;font-size:1.2em;font-weight:300}.mob__label{color:var(--slate);font-size:.85em}.mob__card{border:1px solid var(--line);background:#16304b99;border-radius:1em;justify-items:start;gap:.5em;padding:.9em;display:grid}.mob__card.row{grid-template-columns:1fr auto;align-items:center}.mob__ring{--p:.38;aspect-ratio:1;text-align:center;background:radial-gradient(closest-side, #06101b 78%, transparent 79% 100%), conic-gradient(#f4be64 calc(var(--p) * 360deg), #a6b5c724 0);width:62%;animation:app-in .6s var(--ease-out);border-radius:50%;place-content:center;gap:.1em;margin:.2em auto .4em;display:grid;position:relative}.mob__ring b{font-size:1.6em}.mob__ring small{color:var(--slate);max-width:9em;font-size:.75em}.mob__card small{color:var(--slate)}.mob__card small.ok{color:#82e6bc}.mob__person{align-items:center;gap:.6em;display:flex}.mob__person small{display:block}.mob__timeline{color:var(--slate);border-left:1px solid var(--line-strong);gap:.4em;padding-left:.9em;font-size:.85em;display:grid}.mob__btn{background:var(--gold-fill);color:#1a1205;width:100%;font-weight:800;font-size:inherit;border:0;border-radius:.8em;margin-top:auto;padding:.85em}.mob__btn.ghost{color:var(--ivory);border:1px solid var(--line-strong);background:0 0;margin-top:.4em}.mob__btn:disabled{opacity:.5;cursor:default}@media (max-width:959px){.system__stage{padding-right:0}.system__phone{width:min(280px,70%);margin:2rem auto 0;position:relative;bottom:auto;right:auto}}@media (max-width:720px){.system__tabs{width:100%;overflow-x:auto}.system__tabs button{flex:1;justify-content:center;padding:.65rem .8rem;font-size:.85rem}.system__laptop .device__screen{aspect-ratio:auto;height:520px}.app{padding:1rem;font-size:12px}.leads-row{grid-template-columns:1.3fr 1fr .9fr}.leads-row>:nth-child(2),.leads-row>:nth-child(3){display:none}.autos,.an-row{grid-template-columns:1fr}.an-kpis,.an-funnel{grid-template-columns:repeat(2,1fr)}.an-funnel li+li:before{display:none}.cal{grid-template-columns:2.8em repeat(5,minmax(0,1fr))}.cal__slot{font-size:.62rem}.system__laptop .device__base{margin:0 -3%}}@media (max-width:420px){.system__tabs button svg{display:none}}.backdrop{z-index:0;background:var(--void);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.backdrop__layer{will-change:transform;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%}.backdrop__photo-wrap{transform:translate3d(calc(var(--mx,0) * -10px), calc(var(--my,0) * -6px), 0)}.backdrop__mullions{transform:translate3d(calc(var(--mx,0) * -22px), calc(var(--my,0) * -10px), 0)}.backdrop__glows{transform:translate3d(calc(var(--mx,0) * 26px), calc(var(--my,0) * 16px), 0)}.backdrop__photo{object-fit:cover;filter:brightness(.62)contrast(1.12)saturate(1.15)sepia(.12);width:100%;height:100%}.backdrop__mullions{opacity:.55;background:linear-gradient(90deg,#0000 0 31%,#04070cd1 31% 32.6%,#0000 32.6% 64%,#04070cd9 64% 65.4%,#0000 65.4%),linear-gradient(#04070ce6 0 3%,#0000 3% 58%,#04070c8c 58% 59%,#0000 59%)}.glow{filter:blur(60px);border-radius:50%;position:absolute}.glow--horizon{background:radial-gradient(closest-side,#f49e466b,#0000);height:28%;top:30%;left:20%;right:-10%}.glow--blue{background:radial-gradient(closest-side,#285abe52,#0000);width:60%;height:70%;top:-20%;left:-15%}.glow--gold{background:radial-gradient(closest-side,#f4be6433,#0000);width:46%;height:50%;bottom:0%;right:4%}.backdrop__orb{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,#f4be6438,#0000 55%),radial-gradient(circle,#ffe2a68c 0 1px,#0000 1.6px) 0 0/14px 14px;width:min(60vw,640px);position:absolute;top:22%;right:2%;-webkit-mask:radial-gradient(circle,#000 0 40%,#0000 66%);mask:radial-gradient(circle,#000 0 40%,#0000 66%)}.backdrop__fade{background:linear-gradient(90deg, #04070cf0 0%, #04070cc7 30%, #04070c40 58%, #04070c59 100%), linear-gradient(180deg, #04070c8c 0%, transparent 18%, transparent 62%, var(--void) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:959px){.backdrop__fade{background:linear-gradient(180deg, #04070cb3 0%, #04070c8c 40%, #04070cd9 75%, var(--void) 100%)}.backdrop__orb{width:110vw;top:48%;right:-20%}}.cc{width:100%;transform-style:preserve-3d;padding:2% 9% 8% 0;position:relative}.cc-laptop{transform-origin:60% 60%;transform:rotateY(-13deg)rotateX(5deg)rotate(.4deg)}.cc-laptop .device__screen{aspect-ratio:16/10;container-type:inline-size}.cc-phone{width:27%;position:absolute;bottom:0;right:0;transform:translateZ(90px)rotateY(-9deg)}.cc-phone .device__screen{aspect-ratio:9/19.2;container-type:inline-size}.dash{color:var(--ivory);grid-template-columns:17% 1fr;font-size:clamp(6px,1.62cqw,13px);line-height:1.3;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dash__side{border-right:1px solid var(--line);background:#04070c8c;flex-direction:column;gap:.35em;padding:1.4em .9em;display:flex}.dash__logo{letter-spacing:.45em;color:var(--ivory);margin:0 0 1.2em .4em;font-size:1.25em;font-weight:300}.dash__nav{color:var(--slate);white-space:nowrap;border-radius:.5em;align-items:center;gap:.6em;padding:.55em .6em;font-weight:500;display:flex}.dash__nav svg{flex:none;width:1.15em;height:1.15em}.dash__nav.is-active{color:#fff;background:linear-gradient(90deg,#4f8dff4d,#4f8dff14)}.dash__main{grid-template-rows:auto auto auto 1fr;gap:.9em;min-width:0;padding:1.3em 1.4em;display:grid}.dash__top{justify-content:space-between;align-items:center;gap:1em;display:flex}.dash__top>div:first-child{align-items:center;gap:.8em;display:flex}.dash__title{font-size:1.35em;font-weight:700}.dash .sample-tag{padding:.15em .5em;font-size:.78em}.seg{border:1px solid var(--line);background:#04070c99;border-radius:.6em;gap:2px;padding:.2em;display:inline-flex}.seg button{min-width:28px;min-height:24px;color:var(--slate);background:0 0;border:0;border-radius:.45em;padding:.35em .75em;font-size:1em;font-weight:600;transition:background .2s,color .2s}.seg button:hover{color:var(--ivory)}.seg button.is-on{background:var(--signal);color:#fff;box-shadow:0 0 1.4em #4f8dff73}.dash__kpis{grid-template-columns:repeat(4,1fr);gap:.75em;display:grid}.kpi{border:1px solid var(--line);background:linear-gradient(#16304bb3,#0c1a29bf);border-radius:.7em;gap:.15em;padding:.8em .9em;display:grid}.kpi__label{color:var(--slate);font-size:.85em}.kpi__value{letter-spacing:-.01em;animation:kpi-in .6s var(--ease-out);font-size:1.75em;font-weight:700}.kpi__delta{font-size:.8em;font-weight:600}.kpi__delta.up{color:var(--ok)}.kpi__delta.down{color:var(--hot)}@keyframes kpi-in{0%{opacity:0;transform:translateY(.4em)}}.dash__row{grid-template-columns:1.55fr 1fr;gap:.75em;min-height:0;display:grid}.recent{border-top:1px solid var(--line);color:var(--slate);grid-template-columns:2em 1.1fr 1fr 1.1fr auto 3.5em;align-items:center;gap:.7em;padding:.45em 0;font-size:.9em;display:grid}.recent b{color:#fff;background:linear-gradient(140deg,#4f8dff,#8a6cff);border-radius:50%;place-items:center;width:2em;height:2em;font-size:.8em;display:grid}.recent span:nth-child(2){color:var(--ivory);font-weight:600}.recent span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent__st{color:#a9c6ff;background:#4f8dff38;border-radius:999px;padding:.15em .6em;font-size:.85em;font-style:normal;font-weight:700}.recent__st.st-followup{color:var(--gold);background:#f4be6433}.recent__st.st-contacted{color:#d2dbe6;background:#a6b5c729}.recent__time{text-align:right}.dash__card{border:1px solid var(--line);background:#0c1a29c7;border-radius:.8em;flex-direction:column;gap:.5em;min-width:0;padding:.9em 1em;display:flex}.dash__card-head{justify-content:space-between;align-items:center;font-size:.95em;font-weight:600;display:flex}.legend{color:var(--slate);align-items:center;gap:.4em;font-size:.85em;font-weight:500;display:inline-flex}.legend i{border-radius:2px;width:.7em;height:.7em;margin-left:.5em;display:inline-block}.legend i.b{background:var(--signal)}.legend i.g{background:var(--gold)}.pipe{flex:1;grid-template-columns:repeat(4,1fr);gap:.4em;display:grid}.pipe__col{flex-direction:column;gap:.35em;display:flex}.pipe__h{white-space:nowrap;text-overflow:ellipsis;border-radius:.35em;padding:.25em .4em;font-size:.78em;font-weight:700;overflow:hidden}.pipe__card{color:var(--slate);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#04070c80;border-radius:.4em;flex-direction:column;gap:.15em;padding:.45em;font-size:.72em;display:flex;overflow:hidden}.pipe__card b{color:var(--ivory);font-size:1.1em}.tone-blue .pipe__h{color:#9fc0ff;background:#4f8dff38}.tone-gold .pipe__h{color:var(--gold);background:#f4be6433}.tone-violet .pipe__h{color:#c2b3ff;background:#8a6cff38}.tone-green .pipe__h{color:#7ee2b8;background:#3ccb8f33}.area-chart{width:100%;height:auto;overflow:visible}.area-chart__grid{stroke:#a6b5c71a;stroke-dasharray:2 4}.area-chart__line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease-out) forwards}.area-chart__line--blue{stroke:var(--signal);filter:drop-shadow(0 0 6px #4f8dff99)}.area-chart__line--gold{stroke:var(--gold);filter:drop-shadow(0 0 6px #f4be6480);animation-delay:.15s}.area-chart__fill{opacity:0;animation:.9s .35s forwards fade}.area-chart__dot{fill:#0a1623;stroke:var(--signal);stroke-width:2px;opacity:0;animation:.4s forwards fade}.area-chart__label{fill:var(--slate-dim);font-size:11px;font-family:var(--font-body)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.feed{background:radial-gradient(120% 60% at 50% 0,#4f8dff33,#0000 60%),#06101b;padding:22% 7% 8%;font-size:clamp(7px,5.4cqw,13px);line-height:1.3;position:absolute;top:0;bottom:0;left:0;right:0}.feed__head{justify-content:center;align-items:center;margin-bottom:1.1em;display:flex;position:relative}.feed__brand{letter-spacing:.5em;padding-left:.5em;font-size:1.3em;font-weight:300}.feed__toggle{border:1px solid var(--line-strong);width:2.2em;height:2.2em;color:var(--slate);background:#ffffff0a;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.feed__toggle svg{width:1em;height:1em}.feed__label{color:var(--slate);margin-bottom:.6em;font-size:.85em;display:block}.feed__list{gap:.6em;display:grid}.feed__item{border:1px solid var(--line);background:#16304b8c;border-radius:.9em;align-items:center;gap:.7em;padding:.75em .7em;display:flex}.feed__item b{font-size:1em;font-weight:700;display:block}.feed__item small{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:.82em;display:block;overflow:hidden}.feed__item>span:last-child{min-width:0}.feed__item.is-new{animation:feed-in .7s var(--ease-out);border-color:#f4be6473}@keyframes feed-in{0%{opacity:0;transform:translateY(-.8em)scale(.97)}}.feed__icon{color:#fff;border-radius:.7em;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.feed__icon svg{width:1.2em;height:1.2em}.feed__icon.tone-0{background:linear-gradient(140deg,#4f8dff,#2a5bd0)}.feed__icon.tone-1{background:linear-gradient(140deg,#3ccb8f,#1f8f60)}.feed__icon.tone-2{color:#1a1205;background:linear-gradient(140deg,#f4be64,#c9862f)}.feed__icon.tone-3{background:linear-gradient(140deg,#8a6cff,#5a3fd0)}.cc-float{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0c1a29b8;border:1px solid #a6b5c733;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.25;display:flex;position:absolute;box-shadow:0 20px 40px -18px #000c}.cc-float b{font-weight:700;display:block}.cc-float small{color:var(--slate);font-size:.72rem}.cc-float__icon{background:var(--signal);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cc-float__icon.gold{background:var(--gold-fill);color:#1a1205}.cc-float__check{color:var(--ok)}.cc-float--auto{top:14%;left:-6%;transform:translateZ(120px)}.cc-float--book{bottom:3%;left:8%;transform:translateZ(70px)}@media (max-width:959px){.cc{padding:0 12% 10% 0}.cc-laptop{transform:rotateY(-6deg)rotateX(3deg)}.cc-float--auto{top:-4%;left:2%}.cc-float--book{display:none}}@media (max-width:560px){.cc{padding:0 6% 16% 0}.cc-phone{width:34%;bottom:0;right:-2%}.dash{grid-template-columns:1fr}.dash__side{display:none}.dash__kpis{grid-template-columns:repeat(2,1fr)}.dash__kpis .kpi:nth-child(n+3){display:none}.dash__row{grid-template-columns:1fr}.dash__pipe,.dash__recent,.dash .sample-tag{display:none}.dash{font-size:clamp(8px,2.9cqw,13px)}.cc-float{padding:.55rem .7rem;font-size:.72rem}}.hero{isolation:auto;align-items:center;min-height:max(100svh,760px);padding:clamp(7rem,12vh,9rem) 0 clamp(4rem,8vh,6rem);display:flex;position:relative}.hero__grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:grid;position:relative}.hero__copy{gap:1.6rem;max-width:36rem;display:grid}.hero__title{letter-spacing:-.01em;font-size:clamp(3rem,5.7vw,6rem);position:relative}.hero__title .reveal__inner{white-space:nowrap}@media (max-width:959px){.hero__title{font-size:clamp(2.6rem,9.4vw,5.4rem)}}@media (max-width:480px){.hero__title{font-size:12.2vw}}.hero__copy{position:relative}.hero__copy:before{content:"";pointer-events:none;z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#f4be6429,#0000 70%);width:95%;height:70%;position:absolute;top:-14%;left:-12%}.hero__title .metal-gold{background-image:linear-gradient(100deg, transparent 38%, #fff8e4f2 50%, transparent 62%), var(--gold-metal);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:2.4s cubic-bezier(.4,0,.2,1) 1.6s forwards hero-sheen}@keyframes hero-sheen{to{background-position:-60% 0,0 0}}.hero__lede{max-width:30rem}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.hero__ctas .btn{padding:0 1.3rem 0 1.5rem}.hero__stage{perspective:1700px;perspective-origin:30% 40%}.hero__parallax{transform-style:preserve-3d;transform:translate3d(calc(var(--mx,0) * 14px), calc(var(--my,0) * 10px), 0) rotateY(calc(var(--mx,0) * 3deg)) rotateX(calc(var(--my,0) * -2deg))}.reveal__mask{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.reveal__inner{display:inline-block}@media (max-width:959px){.hero{min-height:auto;padding-top:7.5rem}.hero__grid{grid-template-columns:1fr;gap:3rem}.hero__copy{max-width:40rem}}@media (max-width:420px){.hero__ctas .btn{justify-content:space-between;width:100%}}.album{--album-gold:#f4be64;gap:1.4rem;display:grid}.album__stage{--lean-x:0deg;--lean-y:0deg;isolation:isolate;border-radius:var(--radius-l);perspective:2200px;perspective-origin:50% 20%;outline-offset:4px;cursor:grab;touch-action:pan-y;background:radial-gradient(60% 70% at 50% 38%,#ffd6a029,#0000 70%),repeating-linear-gradient(91deg,#0000 0 9px,#0000002e 9px 10px,#ffffff04 10px 23px),repeating-linear-gradient(89.4deg,#0000 0 61px,#00000038 61px 64px),linear-gradient(#1c130d 0%,#140d09 55%,#0b0705 100%);border:1px solid #a6b5c71f;place-items:center;height:clamp(440px,50vw,680px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 140px 30px #000000bf}.album__stage:active{cursor:grabbing}.album__stage:focus-visible{outline:2px solid var(--album-gold)}.album__desk{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.album__light{filter:blur(6px);background:radial-gradient(closest-side,#ffe2b433,#ffc88c0d 60%,#0000);width:85%;height:95%;position:absolute;top:42%;left:50%;translate:-50% -50%}.album__pen{background:linear-gradient(90deg,#0b0b0c 0 70%,#c9a35d 70% 74%,#141416 74% 94%,#d9b878 94% 100%);border-radius:999px;width:23%;height:1.05%;min-height:6px;position:absolute;bottom:13%;left:7%;rotate:-24deg;box-shadow:0 10px 14px -4px #000000e6,inset 0 1px #ffffff2e}.album__card{aspect-ratio:1.7;text-align:center;background:linear-gradient(160deg,#0f1f33,#091523);border-radius:3px;place-content:center;gap:.2rem;width:12%;min-width:92px;padding:.7%;display:grid;position:absolute;top:10%;right:6.5%;rotate:9deg;box-shadow:0 16px 24px -10px #000}.album__card b{letter-spacing:.4em;color:var(--album-gold);padding-left:.4em;font-size:clamp(9px,.9vw,13px);font-weight:300}.album__card small{letter-spacing:.12em;color:#8fa0b3;text-transform:uppercase;font-size:clamp(5px,.42vw,7px)}.album__lean{z-index:1;width:100%;transform-style:preserve-3d;pointer-events:none;transform:rotateY(var(--lean-x)) rotateX(var(--lean-y));transition:transform .8s var(--ease-out);place-items:center;display:grid;position:relative}.album__book{aspect-ratio:2.84;width:min(1100px,88%);transform-style:preserve-3d;pointer-events:auto;position:relative;transform:rotateX(30deg)}.album__stage.is-closed .album__book,.album__stage.is-closing .album__book{transform:translate(-25%)rotateX(50deg)rotate(-7deg)translateY(24px)}.album__stage.is-closing .album__book{transition:transform 1.25s cubic-bezier(.65,0,.35,1) .3s}.album__shadow{filter:blur(26px);background:#000000bf;border-radius:12px;position:absolute;top:6%;bottom:-9%;left:-3%;right:-3%;transform:translateZ(-2px)}.album__stage.is-closed .album__shadow,.album__stage.is-opening .album__shadow,.album__stage.is-closing .album__shadow{top:6%;bottom:-9%;left:47%;right:-3%}.album__stage.is-closing .album__shadow{transition:top 1.1s cubic-bezier(.65,0,.35,1) .15s,bottom 1.1s cubic-bezier(.65,0,.35,1) .15s,left 1.1s cubic-bezier(.65,0,.35,1) .15s,right 1.1s cubic-bezier(.65,0,.35,1) .15s}.album__half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden;transform:translateZ(0);box-shadow:0 2px #d9d2c4,0 4px #bfb8aa,0 6px #a39c8f,0 9px 12px -2px #0009;container-type:inline-size}.album__half.is-left{border-radius:6px 0 0 6px;left:0}.album__half.is-right{border-radius:0 6px 6px 0;right:0}.album__stage.is-closed .album__half.is-left,.album__stage.is-opening .album__half.is-left,.album__stage.is-closing .album__half.is-left{visibility:hidden}.album__gutter{pointer-events:none;z-index:3;width:9%;position:absolute;top:0;bottom:0}.album__gutter.is-left{background:linear-gradient(90deg,#0000,#00000014 55%,#00000057);right:0}.album__gutter.is-right{background:linear-gradient(270deg,#0000,#0000001a 55%,#00000061);left:0}.leaf{width:50%;transform-style:preserve-3d;z-index:5;position:absolute;top:0;bottom:0}.leaf.is-fwd{transform-origin:0;left:50%}.leaf.is-back{transform-origin:100%;left:0}.leaf__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:inline-size}.leaf__face.is-front{transform:translateZ(0)}.leaf__face.is-back{transform:rotateY(180deg)}.leaf>.leaf__face.is-back,.leaf[data-side=back]>.leaf__face.is-front{visibility:hidden}.leaf[data-side=back]>.leaf__face.is-back{visibility:visible}.leaf.is-fwd .leaf__face.is-front{border-radius:0 6px 6px 0}.leaf.is-fwd .leaf__face.is-back,.leaf.is-back .leaf__face.is-front{border-radius:6px 0 0 6px}.leaf.is-back .leaf__face.is-back{border-radius:0 6px 6px 0}.leaf__shade{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000008c,#0000000d 70%);position:absolute;top:0;bottom:0;left:0;right:0}.leaf.is-cover{z-index:6;transform:translateZ(1px)}.album__stage.is-closed .leaf.is-cover{transition:transform .6s var(--ease-out)}.album__stage.is-closed .leaf.is-cover:hover{transform:translateZ(1px)rotateY(-16deg)}.album__stage.is-closed .leaf.is-cover:has(.cover:focus-visible){transform:translateZ(1px)rotateY(-16deg)}.album__stage.is-closed .leaf.is-cover:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#efe9dd 0 2px,#d8d1c3 2px 3px);border-radius:0 5px 5px 0;position:absolute;top:1.5%;bottom:1.5%;left:0;right:0;transform:translateZ(-.5px)}.leaf.is-turn>.leaf__face.is-front{transform:translateZ(calc(var(--stack,0) * -.3px))}.leaf.is-turn>.leaf__face.is-back{transform:rotateY(180deg) translateZ(calc(var(--stack,0) * .3px))}.pg.pg--riffle{background:linear-gradient(90deg,#e9e3d6,#f4efe5 40%,#ebe5d8);padding:0;display:block}.cover{cursor:pointer;width:100%;color:var(--album-gold);background:radial-gradient(80% 70% at 40% 30%,#4f8dff1f,#0000 70%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 5px),linear-gradient(160deg,#0f2136,#081321 70%);border:0;place-content:center;justify-items:center;gap:.9rem;display:grid;box-shadow:inset 0 0 0 1px #f4be6440,inset 0 0 0 10px #081321,inset 0 0 0 11px #f4be644d}.cover__mono{letter-spacing:.5em;background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.5em;font-size:clamp(1.6rem,4.2vw,3.6rem);font-weight:300}.cover__rule{background:#f4be6499;width:3.5rem;height:1px}.cover__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.32em;color:#f5e6c6;font-size:clamp(.7rem,1.3vw,1.05rem);font-weight:600}.cover__sub{letter-spacing:.3em;text-transform:uppercase;color:#8fa0b3;font-size:clamp(.6rem,.9vw,.78rem)}.cover__hint{color:var(--album-gold);border:1px solid #f4be6466;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.cover:focus-visible{outline:2px solid var(--album-gold);outline-offset:-6px}.album__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex;position:relative}.album__arrow{width:46px;height:46px;color:var(--ivory);border:1px solid var(--line-strong);background:#0c1a29d9;border-radius:50%;place-items:center;transition:border-color .25s,color .25s,opacity .25s;display:grid}.album__arrow:not(.is-next) svg{transform:scaleX(-1)}.album__arrow:hover:not(:disabled){border-color:var(--album-gold);color:var(--album-gold)}.album__arrow:disabled{opacity:.35;cursor:default}.album__where{justify-items:center;min-width:13rem;display:grid}.album__count{letter-spacing:.2em;color:var(--album-gold);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.album__label{color:var(--ivory);font-size:.95rem}.album__index{position:relative}.album__toggle:disabled{opacity:.45;cursor:default}.album__index-btn,.album__toggle{height:46px;color:var(--ivory);border:1px solid var(--line-strong);background:#0c1a29d9;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.album__index-btn:hover,.album__index-btn[aria-expanded=true],.album__toggle:hover:not(:disabled){border-color:var(--album-gold);color:var(--album-gold)}.album__index-list{z-index:20;border:1px solid var(--line-strong);background:#0c1a29;border-radius:14px;width:min(300px,86vw);max-height:360px;padding:.4rem;position:absolute;bottom:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 30px 60px -20px #000}.album__index-list button{text-align:left;width:100%;color:var(--ivory);background:0 0;border:0;border-radius:9px;align-items:baseline;gap:.7rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.album__index-list button span{width:1.6rem;color:var(--slate);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.album__index-list button:hover,.album__index-list button[aria-current=page]{color:var(--album-gold);background:#f4be641a}.pg{--paper:#0b1a2c;--ink:#f5f0e8;--mark:var(--album-gold);background:var(--paper);color:var(--ink);text-align:left;font-family:var(--font-body);flex-direction:column;justify-content:center;gap:clamp(6px,2cqw,16px);padding:8cqw 8cqw 10cqw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pg:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000001f);position:absolute;top:0;bottom:0;left:0;right:0}.pg>*{z-index:1;position:relative}.pg__folio{letter-spacing:.2em;opacity:.55;font-size:clamp(8px,1.7cqw,11px);bottom:4cqw;z-index:3!important;position:absolute!important}.pg__folio--left{left:8cqw}.pg__folio--right{right:8cqw}.pg__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mark);font-size:clamp(9px,2.1cqw,13px);font-weight:700}.pg__name{text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(22px,8.4cqw,54px);line-height:.98}.pg__statement{opacity:.86;max-width:34em;font-size:clamp(11px,2.9cqw,18px);line-height:1.45}.pg__chips{flex-wrap:wrap;gap:.35em;font-size:clamp(9px,1.9cqw,12px);display:flex}.pg__chips li{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:999px;padding:.3em .65em}.pg__links{flex-wrap:wrap;align-items:center;gap:.6em 1em;margin-top:.4em;font-size:clamp(10px,2.2cqw,14px);display:flex}.pg__enter{transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.15em;font-weight:700;text-decoration:none;display:inline-flex}.pg__enter:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #0009}.pg__enter:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px -10px #0009}.pg__enter:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.pg__views a:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.pg__toc button:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.pg__mail:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.pg__views{gap:.9em;display:inline-flex}.pg__views a{border-bottom:1px solid;padding-bottom:1px;font-weight:600;text-decoration:none}.pg__photo{object-fit:cover;width:100%;height:100%;display:block}.pg__preview{font-size:clamp(9px,1.95cqw,12.5px)}.pg__preview-h{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.5em;display:flex}.pg__preview-h small{opacity:.7;letter-spacing:.04em;font-size:.82em}.pg__preview dl{gap:.35em;display:grid}.pg__preview dl div{justify-content:space-between;gap:1em;display:flex}.pg__preview dt{opacity:.72}.pg__preview dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pg--editorial-r{justify-content:flex-start;padding:6cqw 6cqw 10cqw}.pg__frame{border-radius:1.4cqw;flex:auto;min-height:30cqw;margin:0;position:relative;overflow:hidden}.pg__frame .pg__photo,.pg__inset .pg__photo{position:absolute;top:0;bottom:0;left:0;right:0}.pg__frame figcaption{letter-spacing:.08em;color:#fff;background:#0006;border-radius:4px;padding:.3em .6em;font-size:clamp(8px,1.6cqw,11px);position:absolute;top:3cqw;left:3cqw}.pg__preview--glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c121ab8;border-radius:2cqw;width:52cqw;padding:3cqw 3.4cqw;bottom:14cqw;left:10cqw;box-shadow:0 20px 40px -18px #000;position:absolute!important}.pg--technical-l{justify-content:flex-end;padding:0}.pg__photo.is-bleed{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.pg__shade{background:linear-gradient(#0000001a 30%,#000c);top:0;bottom:0;left:0;right:0;z-index:0!important;position:absolute!important}.pg__over{gap:1.6cqw;padding:8cqw 8cqw 12cqw;display:grid}.pg--technical-l .pg__name{color:#fff}.pg--technical-l .pg__kicker{color:#fff;opacity:.85}.pg__rule{background:var(--mark);width:14cqw;height:.6cqw;min-height:3px}.pg__preview--sheet{border-block-start:1px solid;border-block-end:1px solid;padding:2.6cqw 0}.pg--technical-r .pg__preview-h b{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.pg--luxe-l{text-align:center;align-items:center}.pg--luxe-l .pg__statement{font-style:italic}.pg--luxe-l .pg__links{justify-content:center}.pg__hair{background:var(--mark);opacity:.7;width:10cqw;height:1px}.pg--luxe-r{justify-content:flex-start;gap:2.6cqw;padding:6cqw 7cqw 10cqw}.pg__inset{border:1px solid color-mix(in srgb, var(--mark) 55%, transparent);outline:1.4cqw solid var(--paper);outline-offset:-2.4cqw;flex:auto;min-height:30cqw;margin:0;position:relative}.pg__inset .pg__photo{z-index:0}.pg__preview--line{color:var(--ink)}.pg__preview--line dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3cqw}.pg__preview--line dl div{border-top:1px solid color-mix(in srgb, var(--mark) 45%, transparent);justify-content:start;gap:.15em;padding-top:.5em;display:grid}.pg__preview--line dd{text-align:left}.pg--title,.pg--contents,.pg--closing-l,.pg--closing-r{--paper:#0b1a2c;--ink:#f5f0e8;--mark:#f4be64;background:radial-gradient(90% 80% at 30% 20%,#4f8dff1f,#0000 70%),#0b1a2c}.pg__mono{letter-spacing:.5em;color:var(--mark);font-size:clamp(14px,4cqw,26px);font-weight:300}.pg__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(24px,9cqw,58px);font-weight:800;line-height:.92}.pg__title em{color:var(--mark);font-style:normal}.pg__sub{letter-spacing:.24em;text-transform:uppercase;color:#8fa0b3;font-size:clamp(9px,2cqw,13px)}.pg__intro{color:#c9d3de;max-width:30em;font-size:clamp(11px,2.7cqw,17px);line-height:1.5}.pg__tag{width:-moz-fit-content;width:fit-content;color:var(--mark);border:1px solid #f4be6459;border-radius:999px;padding:.35em .7em;font-size:clamp(8px,1.7cqw,11px)}.pg--contents{justify-content:flex-start;gap:1.4cqw;padding:6cqw 8cqw 12cqw}.pg__h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--mark);margin:0;font-size:clamp(10px,2.4cqw,16px);font-weight:700}.pg__toc{columns:2;column-fill:balance;flex:auto;column-gap:6cqw;min-height:0}.pg__toc>li{break-inside:avoid;margin-bottom:1.5cqw}.pg__chapter{letter-spacing:.18em;text-transform:uppercase;color:#8fa0b3;margin-bottom:.2em;font-size:clamp(7px,1.45cqw,10px);display:block}.pg__toc ul{gap:0;display:grid}.pg__toc button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5em;padding:.1em 0;font-size:clamp(9px,2cqw,14px);line-height:1.3;display:flex}.pg__toc-name{white-space:nowrap;text-overflow:ellipsis;transition:color .2s;overflow:hidden}.pg__toc-dots{border-bottom:1px dotted #f5f0e840;flex:1;transform:translateY(-.25em)}.pg__toc-n{color:#8fa0b3;font-variant-numeric:tabular-nums;font-size:.8em}.pg__toc button:hover .pg__toc-name{color:var(--mark)}.pg--closing-r{align-items:center}.pg__cta{text-align:center;justify-items:center;gap:1.2rem;display:grid}.pg__cta .btn{font-size:clamp(12px,2.4cqw,16px)}.pg__mail{color:var(--mark);border-bottom:1px solid #f4be6473;font-size:clamp(11px,2.3cqw,15px);font-weight:600;text-decoration:none}.album--flat{gap:1rem}.album__flat-page{border-radius:var(--radius-l);outline-offset:4px;touch-action:pan-y;animation:album-in .45s var(--ease-out);gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #000}.album__flat-page:focus-visible{outline:2px solid var(--album-gold)}@keyframes album-in{0%{opacity:0;transform:translateY(8px)}}.album__flat-half{position:relative;container-type:inline-size}.album--flat .pg{min-height:62cqw;padding:7cqw 6cqw 11cqw;position:relative;top:auto;bottom:auto;left:auto;right:auto}.album--flat .pg--editorial-r,.album--flat .pg--luxe-r{min-height:86cqw}.album--flat .pg--technical-l{min-height:78cqw}.album--flat .pg__preview--glass{width:auto;bottom:14cqw;left:9cqw;right:9cqw}.album--flat .pg__name{font-size:clamp(26px,9.5cqw,44px)}.album--flat .pg__statement{font-size:clamp(14px,4.2cqw,18px)}.album--flat .pg__kicker,.album--flat .pg__chips,.album--flat .pg__preview{font-size:clamp(11px,3.2cqw,13px)}.album--flat .pg__links{font-size:clamp(13px,3.8cqw,15px)}.album--flat .pg__toc{columns:1}.album--flat .pg__toc button{padding:.45em 0;font-size:clamp(14px,4.2cqw,17px)}.album--flat .pg__intro{font-size:clamp(14px,4cqw,17px)}.album--flat .pg__folio{font-size:10px}@media (min-width:960px){.album--flat .album__flat-page{grid-template-columns:1fr 1fr}.album--flat .album__flat-half{aspect-ratio:1.42}.album--flat .album__flat-half .pg{min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}}@media (max-width:1100px){.album__book{width:94%}.album__card{display:none}}@media (prefers-reduced-motion:reduce){.album__lean{transition:none}.album__flat-page{animation:none}}.showroom__modes{border:1px solid var(--line-strong);background:#04070c80;border-radius:999px;gap:.3rem;margin:0 0 1.4rem;padding:.3rem;display:inline-flex}.showroom__modes button{min-height:40px;color:var(--slate);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.88rem;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.showroom__modes button:hover{color:var(--ivory)}.showroom__modes button.is-on{color:var(--gold);background:#f4be6424;box-shadow:inset 0 0 0 1px #f4be6473}.showroom__filter{border:1px solid var(--line-strong);background:#04070c80;border-radius:26px;flex-wrap:wrap;gap:.35rem;margin-bottom:2.2rem;padding:.35rem;display:inline-flex}.showroom__filter button{min-height:42px;color:var(--slate);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9rem;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.showroom__filter button em{color:var(--ivory);background:#a6b5c729;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:700}.showroom__filter button:hover{color:var(--ivory)}.showroom__filter button.is-on{background:var(--gold-fill);color:#1a1205}.showroom__filter button.is-on em{color:#1a1205;background:#1a120529}.showroom__groups{animation:showroom-in .6s var(--ease-out);gap:clamp(2.5rem,5vw,3.5rem);display:grid}@keyframes showroom-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.showroom__group-h{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:1rem;margin-bottom:1.1rem;font-size:.85rem;font-weight:700;display:flex}.showroom__group-h:after{content:"";background:var(--line-strong);flex:1;height:1px}.showroom__group-h span{letter-spacing:.04em;text-transform:none;color:var(--slate);order:2;font-weight:600}.showroom__group-h:after{order:1}.showroom__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.showroom__list>li{grid-column:span 2}.showroom__list>li:nth-child(3n+1):nth-last-child(2),.showroom__list>li:nth-child(3n+1):nth-last-child(2)+li{grid-column:span 3}.showroom__list>li:nth-child(3n+1):last-child{grid-column:1/-1}.showroom__list>li:nth-child(3n+1):last-child .concept-card{height:clamp(400px,34vw,480px)}.concept-card{--brand:var(--gold);border-radius:var(--radius-l);height:clamp(440px,44vw,580px);color:var(--ivory);border:1px solid var(--line-strong);isolation:isolate;transition:border-color .4s, box-shadow .6s var(--ease-out);display:block;position:relative;overflow:hidden}.concept-card:after{content:"";z-index:2;background:var(--brand);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.concept-card img{object-fit:cover;z-index:-2;filter:brightness(.72)saturate(1.05);width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.concept-card__shade{z-index:-1;background:linear-gradient(#04070c40 0%,#04070c1a 26%,#04070cb8 52%,#04070cf5 78%);position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__tag{letter-spacing:.04em;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);background:#04070c99;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem}.concept-card__num{letter-spacing:.12em;color:#f5f0e8b3;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;position:absolute;top:1.15rem;right:1.1rem}.concept-card__body{gap:.55rem;padding:1.5rem;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.concept-card__vertical{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.concept-card__vertical:before{content:"";background:var(--brand);width:1.4rem;height:1px}.concept-card__name{text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.5vw,2.45rem);line-height:.98}.concept-card__main{color:inherit;text-decoration:none}.concept-card__main:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__line{color:#d3dae3;max-width:32ch;font-size:.95rem}.concept-card__demo{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.concept-card__demo li{border:1px solid var(--line-strong);color:#dfe5ec;background:#04070c8c;border-radius:6px;padding:.22rem .5rem;font-size:.72rem;font-weight:600}.concept-card__links{border-top:1px solid #f5f0e824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.6rem;padding-top:.8rem;display:flex}.concept-card__cta{color:var(--brand);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.concept-card__cta svg{transition:transform .4s var(--ease-out)}.concept-card__views{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.concept-card__views a{color:var(--ivory);background:#04070c8c;border:1px solid #f5f0e838;border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,background .25s}.concept-card__views a:hover{border-color:var(--brand);color:var(--brand);background:#04070ccc}.concept-card__views a:focus-visible{border-color:var(--brand);color:var(--brand);background:#04070ccc}.concept-card:hover,.concept-card:focus-within{border-color:color-mix(in srgb, var(--brand) 60%, transparent);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--brand) 55%, transparent)}.concept-card:hover:after,.concept-card:focus-within:after{transform:scaleX(1)}.concept-card:hover img,.concept-card:focus-within img{filter:brightness(.82)saturate(1.1);transform:scale(1.1)}.concept-card:hover .concept-card__cta svg{transform:translate(5px)}.concept-card:has(.concept-card__main:focus-visible){outline:2px solid var(--brand);outline-offset:4px}.concept-card__main:focus-visible{outline:none}@media (max-width:900px){.showroom__list{grid-template-columns:1fr}.showroom__list>li,.showroom__list>li:nth-child(n){grid-column:1/-1}.showroom__filter{border-radius:18px}.concept-card{height:440px}}@media (prefers-reduced-motion:reduce){.showroom__groups{animation:none}.concept-card:hover img,.concept-card:focus-within img{transform:scale(1.04)}.concept-card:after{transition:none}}@media (max-width:640px){.showroom__filter{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.showroom__filter::-webkit-scrollbar{display:none}.showroom__filter button{scroll-snap-align:start;white-space:nowrap;flex:none}}.wd{overflow:hidden}.wd:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 80% 20%,#f4be6414,#0000 70%);height:60%;position:absolute;top:0;bottom:auto;left:-10%;right:-10%}.wd__list{gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.wd__pillar{border-radius:var(--radius-l);border:1px solid var(--line);background:linear-gradient(120deg,#112338b3,#071320d9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.25rem);transition:border-color .4s;display:grid}.wd__pillar:hover{border-color:#f4be644d}.wd__pillar:nth-child(2) .wd__text{order:2}.wd__text{align-content:start;gap:.7rem;display:grid}.wd__n{font-family:var(--font-display);color:var(--gold);letter-spacing:.08em;font-size:1rem;font-weight:800}.wd__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ivory);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:.95}.wd__line{color:#f2dcb3;font-weight:700}.wd__body{color:var(--slate);max-width:40ch}.wd__services{gap:.4rem;margin-top:.5rem;display:grid}.wd__services a{border-radius:var(--radius-s);border:1px solid var(--line);color:var(--ivory);background:#04070c59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .9rem;font-weight:650;text-decoration:none;transition:border-color .3s,background .3s;display:grid}.wd__services a svg:first-child{color:var(--gold)}.wd__services a:hover{background:#f4be640f;border-color:#f4be6480}.wd__go{color:var(--slate);transition:transform .3s var(--ease-out), color .3s}.wd__services a:hover .wd__go{color:var(--gold);transform:translate(3px)}.wd__visual{gap:.7rem;min-width:0;display:grid}.wd__pillar .cap__visual{height:260px}.wd__pillar.cap--reporting .cap__visual{height:auto;min-height:300px}.wd__outcomes{gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.wd__outcomes ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem 1.5rem;display:grid}.wd__outcomes li{color:#cdd5df;border-top:1px solid var(--line);align-items:flex-start;gap:.55rem;padding-top:.6rem;font-size:.95rem;display:flex}.wd__outcomes li svg{color:var(--gold);flex:none;margin-top:.2rem}.ci__list{border-top:1px solid var(--line-strong)}.ci__item{border-bottom:1px solid var(--line-strong)}.ci__h{margin:0}.ci__h button{text-align:left;width:100%;color:var(--ivory);cursor:pointer;background:0 0;border:0;grid-template-columns:3.2rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:1rem;padding:1.25rem .25rem;display:grid}.ci__n{font-family:var(--font-display);color:var(--gold);font-size:1.05rem;font-weight:800}.ci__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:700;line-height:1;transition:color .3s}.ci__h button:hover .ci__title,.ci__item.is-open .ci__title{color:#f2dcb3}.ci__pillar{color:var(--slate);text-align:right;max-width:18rem;font-size:.75rem;font-weight:600}.ci__toggle{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--gold);transition:transform .4s var(--ease-out), border-color .3s, background .3s;border-radius:50%;place-items:center;display:grid;transform:rotate(45deg)}.ci__item.is-open .ci__toggle{background:#f4be6414;border-color:#f4be6480;transform:none}.ci__body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.ci__item.is-open .ci__body{grid-template-rows:1fr}.ci__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem 3rem;padding-left:4.2rem;display:grid;overflow:hidden}.ci__item.is-open .ci__inner{padding-bottom:1.6rem}.ci__copy{align-content:start;gap:.7rem;display:grid}.ci__copy p{color:var(--slate);max-width:46ch}.ci__copy .ci__promise{color:var(--ivory);font-size:1.05rem;font-weight:700}.ci__includes{flex-wrap:wrap;align-content:start;gap:.4rem;display:flex}.ci__includes li{color:#f2dcb3;background:#f4be640f;border:1px solid #f4be644d;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:650}.ci__includes li.ci__more{color:var(--slate);border-style:dashed;border-color:var(--line-strong);background:0 0}.ap__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid;position:relative}.ap__rail:before,.ap__rail:after{content:"";background:var(--line-strong);pointer-events:none;height:2px;position:absolute;top:1.45rem;left:1.4rem;right:1.4rem}.ap__rail:after{width:calc((100% - 2.8rem) * var(--p));background:var(--gold-fill,var(--gold));transition:width .6s var(--ease-out);right:auto}.ap__rail button{z-index:1;color:var(--slate);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.55rem;padding:.4rem .4rem .6rem;display:grid;position:relative}.ap__dot{width:2.1rem;height:2.1rem;font-family:var(--font-display);background:var(--midnight,#071320);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;display:grid}.ap__rail button.is-past .ap__dot{color:var(--gold);border-color:#f4be6499}.ap__rail button.is-on .ap__dot{background:var(--gold);border-color:var(--gold);color:#1a1205;box-shadow:0 0 18px #f4be648c}.ap__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;transition:color .3s}.ap__rail button:hover .ap__name,.ap__rail button.is-on .ap__name{color:var(--ivory)}.ap__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:stretch;gap:1rem;display:grid}.ap__panel,.ap__call{border-radius:var(--radius-l);border:1px solid var(--line-strong);background:linear-gradient(#0e1d2ed9,#071320eb);padding:clamp(1.25rem,3vw,2rem)}.ap__panel{animation:ap-in .5s var(--ease-out);align-content:start;gap:1rem;display:grid}.ap__panel h3{color:#f2dcb3;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.ap__body{color:#d9dee6;max-width:46ch;font-size:1.08rem}.ap__panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ap__panel dl div{border-top:1px solid var(--line);padding-top:.8rem}.ap__panel dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.75rem;font-weight:700}.ap__panel dd{color:#cdd5df;margin:0}.ap__nav{gap:.6rem;margin-top:.4rem;display:flex}.ap__step{border:1px solid var(--line-strong);min-height:40px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.85rem;font-weight:650;display:inline-flex}.ap__step:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.ap__step:disabled{opacity:.4;cursor:default}.ap__call{background:linear-gradient(#f4be6414,#071320eb);border-color:#f4be6466;align-content:start;gap:.9rem;display:grid}.ap__call h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.ap__call ul{gap:.55rem;display:grid}.ap__call li{color:#d9dee6;align-items:flex-start;gap:.55rem;display:flex}.ap__call li svg{color:var(--gold);flex:none;margin-top:.25rem}.ap__format{color:var(--slate);font-size:.9rem}.ap__call .btn{width:-moz-fit-content;width:fit-content}.ap__link{color:var(--gold);align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.ap__link:hover{text-underline-offset:3px;text-decoration:underline}@keyframes ap-in{0%{opacity:0;transform:translateY(10px)}}.fc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.fc__signals{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:#0c1a2999;margin:0;padding:clamp(1.25rem,3vw,1.75rem)}.fc__signals legend{font-family:var(--font-display);text-transform:uppercase;margin-left:-.4rem;padding:0 .4rem;font-size:1.5rem;font-weight:800}.fc__hint{color:var(--slate);margin-bottom:1rem;font-size:.88rem}.fc__signals ul{gap:.45rem;display:grid}.fc__signals button{text-align:left;border-radius:var(--radius-s);border:1px solid var(--line);color:#d9dee6;cursor:pointer;background:#04070c59;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;font-size:.95rem;transition:border-color .3s,background .3s;display:flex}.fc__signals button:hover{border-color:var(--line-strong)}.fc__signals button[aria-pressed=true]{color:var(--ivory);background:#f4be6414;border-color:#f4be6499}.fc__box{border:1px solid var(--line-strong);color:#1a1205;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.fc__signals button[aria-pressed=true] .fc__box{background:var(--gold);border-color:var(--gold)}.fc__result{border-radius:var(--radius-l);background:linear-gradient(#f4be6412,#071320eb);border:1px solid #f4be6459;gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:sticky;top:96px}.fc__empty{color:var(--slate);justify-items:start;gap:.6rem;display:grid}.fc__empty svg{color:var(--gold)}.fc__look{counter-reset:look;gap:.4rem;display:grid}.fc__look li{counter-increment:look;color:#d9dee6;gap:.6rem;display:flex}.fc__look li:before{content:counter(look, decimal-leading-zero);font-family:var(--font-display);color:var(--gold);font-weight:800}.fc__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-top:.4rem;font-size:.78rem;font-weight:700}.fc__services{gap:.4rem;display:grid}.fc__services a{border-radius:var(--radius-s);border:1px solid var(--line);color:var(--ivory);background:#04070c59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .85rem;text-decoration:none;display:grid}.fc__services a:hover{border-color:#f4be6480}.fc__services a>svg:first-child{color:var(--gold)}.fc__services b{font-size:.92rem;display:block}.fc__services small{color:var(--slate);font-size:.8rem;display:block}.fc__cta .btn{width:-moz-fit-content;width:fit-content}.fc__note{color:var(--slate-dim,var(--slate));font-size:.8rem}.ph{padding:calc(var(--section-y) + 4rem) 0 clamp(3rem, 6vw, 4.5rem);position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 85% 0,#4f8dff24,#0000 70%),radial-gradient(50% 60% at 10% 100%,#f4be641f,#0000 70%),linear-gradient(#050a11,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.ph:after{content:"";background:linear-gradient(90deg,#0000,#f4be6499,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.ph__inner{justify-items:start;gap:1.25rem;display:grid;position:relative}.ph__crumbs{color:var(--slate);flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}.ph__crumbs a{color:var(--slate);text-decoration:none}.ph__crumbs a:hover{color:var(--gold)}.ph__title{max-width:18ch;font-size:clamp(2.6rem,7vw,5.6rem)}.ph__actions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.ph__note{max-width:46rem;color:var(--slate);border-left:2px solid #f4be6480;padding-left:.9rem;font-size:.88rem}.sv-groups{gap:clamp(2.5rem,5vw,4rem);display:grid}.sv-group{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:1.5rem 3rem;display:grid}.sv-group__head{align-content:start;gap:.6rem;display:grid;position:sticky;top:96px}.sv-group__head h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:.95}.sv-group__head p{color:var(--slate)}.sv-cards{gap:.8rem;display:grid}.sv-card{color:var(--ivory);border-radius:var(--radius-l);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out);background:linear-gradient(120deg,#112338b3,#071320d9);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.4rem 1.5rem;text-decoration:none;display:grid;position:relative}.sv-card:hover{border-color:#f4be6473;transform:translateY(-2px)}.sv-card__icon{width:44px;height:44px;color:var(--gold);background:#f4be640f;border:1px solid #f4be644d;border-radius:12px;place-items:center;display:grid}.sv-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;line-height:1}.sv-card p{color:var(--slate);margin-top:.45rem}.sv-card ul{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.sv-card li{border:1px solid var(--line-strong);color:#cdd5df;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:650}.sv-card__go{color:var(--gold);transition:transform .3s var(--ease-out);align-self:center}.sv-card:hover .sv-card__go{transform:translate(4px)}.sd-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3.5rem;display:grid}.sd-h{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:.95}.sd-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.sd-includes li{border-bottom:1px solid var(--line);color:#d9dee6;align-items:flex-start;gap:.6rem;padding:.7rem 0;display:flex}.sd-includes li svg{color:var(--gold);flex:none;margin-top:.25rem}.sd-changes{gap:.6rem;display:grid}.sd-changes li{border-radius:var(--radius-m);border:1px solid var(--line);color:var(--ivory);background:#0c1a2999;padding:.9rem 1rem;font-weight:600}.sd-start{border-radius:var(--radius-m);color:#f2dcb3;border:1px dashed #f4be6473;margin-top:1.2rem;padding:1rem 1.1rem}.sd-start b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.72rem;display:block}.sd-demo-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sd-demo-tabs button{border:1px solid var(--line-strong);color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1rem;font-size:.88rem;font-weight:700}.sd-demo-tabs button:hover{color:var(--ivory)}.sd-demo-tabs button.is-on{color:#1a1205;background:var(--gold);border-color:var(--gold)}.sd-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.sd-concept{border-radius:var(--radius-l);color:#fff;border:1px solid var(--line);isolation:isolate;align-content:end;min-height:230px;padding:1.2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.sd-concept img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.sd-concept:before{content:"";z-index:-1;background:linear-gradient(#04070c26,#04070ceb 75%);position:absolute;top:0;bottom:0;left:0;right:0}.sd-concept:hover img{transform:scale(1.05)}.sd-concept:hover{border-color:#f4be6480}.sd-concept small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700}.sd-concept b{font-family:var(--font-display);text-transform:uppercase;margin-top:.3rem;font-size:1.6rem;line-height:1}.sd-concept span{color:#d9dee6;margin-top:.35rem;font-size:.86rem}.sd-concept__tag{background:#04070cb3;border-radius:6px;padding:.2rem .5rem;font-weight:700;position:absolute;top:.8rem;left:.8rem;color:#d9dee6!important;margin:0!important;font-size:.68rem!important}.sd-pager{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.sd-pager a{border-radius:var(--radius-m);border:1px solid var(--line);color:var(--ivory);gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.sd-pager a:hover{border-color:#f4be6480}.sd-pager small{color:var(--slate);font-size:.78rem}.sd-pager b{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;line-height:1}.sd-pager a:last-child{text-align:right}.pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem;display:grid}.pr-grid li{border-top:1px solid #f4be6473;align-content:start;gap:.5rem;padding-top:1rem;display:grid}.pr-grid span{font-family:var(--font-display);color:var(--gold);font-weight:800}.pr-grid h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;font-weight:700;line-height:1}.pr-grid p{color:var(--slate)}.in-list{gap:1rem;display:grid}.in-row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:1.25rem 3rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.in-row h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:.95}.in-row__copy{align-content:start;gap:.8rem;display:grid}.in-row__copy p{color:var(--slate)}.in-row__threads{flex-wrap:wrap;gap:.4rem;display:flex}.in-row__threads li{color:#f2dcb3;border:1px solid #f4be644d;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:650}.in-row .sd-related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.in-row .sd-concept{min-height:190px}.in-note{color:var(--slate);max-width:50rem;margin-top:2rem}@media (max-width:1023px){.wd__pillar{grid-template-columns:1fr}.wd__pillar:nth-child(2) .wd__text{order:0}.wd__outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ap__grid,.fc{grid-template-columns:1fr}.fc__result{position:static}.ci__inner{grid-template-columns:1fr;padding-left:0}.sv-group,.sd-cols,.in-row{grid-template-columns:1fr}.sv-group__head{position:static}.sd-related,.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (max-width:640px){.wd__outcomes ul{grid-template-columns:1fr}.wd__pillar .cap__visual{height:210px}.ci__h button{grid-template-columns:2.4rem minmax(0,1fr) 2.25rem;gap:.6rem}.ci__pillar{display:none}.ap__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.ap__rail:before,.ap__rail:after{top:1.4rem;left:1rem;right:1rem}.ap__rail:after{width:calc((100% - 2rem) * var(--p))}.ap__rail button{text-align:center;justify-items:center;padding-inline-start:0;padding-inline-end:0}.ap__name{letter-spacing:0;font-size:.72rem}.ap__panel dl,.sd-includes,.sd-related,.sd-pager,.pr-grid{grid-template-columns:1fr}.sv-card{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.sv-card__go{display:none}.sd-pager a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.ci__body,.ci__toggle,.ap__rail:after,.sv-card,.sd-concept img{transition:none}.ap__panel{animation:none}}.mba{width:100%;height:100%;color:var(--ivory);font-variant-numeric:tabular-nums;background:radial-gradient(70% 90% at 100% 0,#4f8dff21,#0000 60%),radial-gradient(50% 60% at 0 100%,#f4be6412,#0000 70%),linear-gradient(#0a1726,#07111c);grid-template-rows:auto auto 1fr;gap:12px;padding:14px 16px;font-size:12px;display:grid;position:relative}.mba:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.mba__head{align-items:center;gap:10px;display:flex}.mba__title{letter-spacing:.01em;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.mba__live{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite mba-pulse;box-shadow:0 0 #3ccb8f99}@keyframes mba-pulse{70%{box-shadow:0 0 0 6px #3ccb8f00}to{box-shadow:0 0 #3ccb8f00}}.mba__sample{color:var(--slate-dim);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10px}.mba__range{border:1px solid var(--line);background:#04070c99;border-radius:8px;margin-left:auto;padding:2px;display:inline-flex}.mba__range button{color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.mba__range button:hover{color:var(--ivory)}.mba__range button.is-on{color:#d6e4ff;background:#4f8dff38;box-shadow:inset 0 0 0 1px #4f8dff73}.mba__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mba__kpis li{border:1px solid var(--line);background:linear-gradient(#16304b8c,#0c1a2999);border-radius:10px;gap:2px;padding:8px 10px 7px;display:grid}.mba__kpis small{color:var(--slate);font-size:10.5px}.mba__kpis b{letter-spacing:-.02em;animation:mba-num .5s var(--ease-out);font-size:18px;font-weight:800;line-height:1.15}@keyframes mba-num{0%{opacity:0;transform:translateY(4px)}}.mba__delta{justify-content:space-between;align-items:center;gap:6px;display:flex}.mba__delta em,.mba__tip em{font-size:10.5px;font-style:normal;font-weight:700}.mba .up{color:#82e6bc}.mba .down{color:#ff9f85}.mba-spark{flex:none;width:52px;height:16px}.mba-spark path{fill:none;stroke:#8ab4ff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cap--reporting:not(.is-in) .mba-spark path{stroke-dashoffset:1px}.cap--reporting.is-in .mba-spark path{animation:mba-draw 1.2s var(--ease-out) .3s both}.mba__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.mba__chart,.mba__funnel{border:1px solid var(--line);background:#0409108c;border-radius:10px;min-height:0;margin:0;padding:9px 10px 8px}.mba__chart{grid-template-rows:auto 1fr;gap:4px;display:grid}.mba__chart figcaption{color:var(--slate);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mba__legend{color:var(--slate-dim);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.mba__legend i{background:#4f8dff;border-radius:2px;width:10px;height:2px}.mba__legend i.pri{background:repeating-linear-gradient(90deg,#6f8197 0 3px,#0000 3px 5px);margin-left:6px}.mba__plot{min-height:104px;position:relative}.mba__plot svg{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.mba__grid{stroke:#a6b5c717;stroke-width:1px;vector-effect:non-scaling-stroke}.mba__prior{fill:none;stroke:#6f8197;stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.8}.mba__line{fill:none;stroke:#4f8dff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px #4f8dff8c)}.cap--reporting:not(.is-in) .mba__line{stroke-dashoffset:1px}.cap--reporting.is-in .mba__line{animation:mba-draw 1.4s var(--ease-out) both}.mba__area{animation:.9s .3s both mba-fade}@keyframes mba-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mba-fade{0%{opacity:0}}.mba__cross{stroke:#f4be648c;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;transition:all .45s var(--ease-out)}.mba__dot{pointer-events:none;background:var(--gold);width:9px;height:9px;transition:left .45s var(--ease-out), top .45s var(--ease-out);border:2px solid #07111c;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 10px #f4be64cc}.mba__tick{color:var(--slate-dim);white-space:nowrap;pointer-events:none;font-size:9.5px;position:absolute;bottom:0;transform:translate(-50%)}.mba__tick[data-edge=start]{transform:none}.mba__tick[data-edge=end]{transform:translate(-100%)}.mba__tip{pointer-events:none;white-space:nowrap;transition:left .45s var(--ease-out);background:#0a1522f0;border:1px solid #f4be6459;border-radius:8px;gap:1px;padding:5px 8px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px -10px #000}.mba__tip[data-edge=end]{transform:translate(calc(-100% - 8px))}.mba__tip[data-edge=start]{transform:translate(8px)}.mba__tip small{color:var(--slate);font-size:9.5px}.mba__tip b{font-size:13px}.mba__funnel{grid-template-rows:auto 1fr auto;gap:6px;display:grid}.mba__funnel-title{color:var(--slate);font-size:11px;font-weight:700}.mba__funnel ol{align-content:start;gap:7px;display:grid}.mba__funnel li{grid-template-columns:1fr auto;gap:3px 6px;display:grid}.mba__funnel li span{color:var(--slate);font-size:11px}.mba__funnel li b{font-size:12px}.mba__funnel li i{height:6px;width:var(--w);transform-origin:0;animation:mba-grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * .1s);background:linear-gradient(90deg,#2d63d6,#7fb0ff);border-radius:999px;grid-column:1/-1}.mba__funnel li:last-child i{background:var(--gold-fill)}.mba__funnel li small{color:var(--slate-dim);grid-column:1/-1;font-size:9.5px}@keyframes mba-grow{0%{transform:scaleX(0)}}.mba__explore{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4be6459;justify-self:start;padding:2px 0;font-size:11px;font-weight:700;transition:border-color .2s}.mba__explore span{transition:transform .3s var(--ease-out);display:inline-block}.mba__explore:hover{border-color:var(--gold)}.mba__explore:hover span{transform:translate(3px)}.mba button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:640px){.mba{gap:10px;padding:12px}.mba__sample{display:none}.mba__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mba__body{grid-template-columns:1fr}.mba__plot{min-height:120px}}@media (prefers-reduced-motion:reduce){.mba__live,.mba__kpis b,.mba__area,.mba__funnel li i{animation:none}.cap--reporting .mba__line,.cap--reporting .mba-spark path{stroke-dashoffset:0;animation:none}.mba__cross,.mba__dot,.mba__tip{transition:none}}.cap__visual{border-radius:var(--radius-m);border:1px solid var(--line);background:#04070c8c;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.cap--web .cap__visual,.cap--intake .cap__visual{height:220px}.cap--reporting .cap__visual{height:auto;min-height:300px;display:block;box-shadow:0 30px 60px -36px #000000e6,inset 0 0 0 1px #ffffff05}.mini{color:var(--ivory);font-size:12px}.mini-web{border:1px solid var(--line-strong);background:#0b1724;border-radius:10px;position:absolute;top:14px;bottom:14px;left:14px;right:14px;overflow:hidden}.mini-web__bar{border-bottom:1px solid var(--line);background:#08111b;align-items:center;gap:5px;padding:7px 10px;display:flex}.mini-web__bar i{background:#2a3646;border-radius:50%;width:7px;height:7px}.mini-web__bar span{color:var(--slate-dim);background:#0f1d2c;border-radius:5px;margin-left:10px;padding:2px 10px;font-size:10px}.mini-web__body{background:linear-gradient(100deg,#08111bf2 35%,#08111b4d),url(/images/hero-skyline-dusk.jpg) 50% 60%/cover;align-content:start;gap:7px;height:100%;padding:12px 18px;display:grid;position:relative}.mini-web__nav{color:var(--slate);align-items:center;gap:12px;font-size:10px;display:flex}.mini-web__nav b{color:var(--ivory);letter-spacing:.06em;margin-right:auto}.mini-web__nav em{color:var(--void);background:var(--gold);border-radius:4px;padding:2px 8px;font-style:normal;font-weight:700}.mini-web__body strong{font-family:var(--font-display);text-transform:uppercase;margin-top:8px;font-size:22px;line-height:1}.mini-web__line{background:#a6b5c740;border-radius:4px;width:46%;height:6px}.mini-web__line.short{width:32%}.mini-web__btn{width:-moz-fit-content;width:fit-content;color:var(--void);background:var(--gold-fill);border-radius:999px;margin-top:4px;padding:5px 10px;font-size:10px;font-weight:700;transition:box-shadow .4s}.mini-web__cursor{color:#fff;filter:drop-shadow(0 2px 4px #000);transition:transform 1s var(--ease-out);position:absolute;top:72%;left:62%}.cap--web:hover .mini-web__cursor,.cap--web.is-in .mini-web__cursor{transform:translate(-130px,-14px)}.cap--web:hover .mini-web__btn{box-shadow:0 0 18px #f4be64b3}.mini-intake{grid-template-columns:56px 1fr 120px;align-items:center;padding:0 18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mini-intake__chips{gap:8px;display:grid}.mini-intake__chips span{background:var(--panel-3);color:#cfe0ff;border:1px solid var(--line);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mini-intake__lines{width:100%;height:190px}.mini-intake__lines path{fill:none;stroke:#4f8dff80;stroke-width:1.4px;stroke-dasharray:4 6}.cap--intake.is-in .mini-intake__lines path{animation:1.6s linear infinite flow;animation-delay:calc(var(--i) * -.3s)}@keyframes flow{to{stroke-dashoffset:-20px}}.mini-intake__inbox{color:var(--gold);background:linear-gradient(#f4be642e,#f4be640d);border:1px solid #f4be6466;border-radius:14px;justify-items:center;gap:6px;padding:14px 10px;font-weight:700;display:grid}.mini-auto{grid-template-rows:auto 1fr;gap:8px;display:grid;position:absolute;top:12px;bottom:12px;left:16px;right:16px}.mini-auto__head{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.mini-auto__head span{color:var(--slate-dim);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10px}.mini-auto ol{align-content:start;gap:6px;display:grid;position:relative}.mini-auto ol:before{content:"";background:linear-gradient(#4f8dff99,#a6b5c72e);width:1px;position:absolute;top:12px;bottom:12px;left:10px}.mini-auto li{opacity:.35;transition:opacity .5s, transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i) * .45s);grid-template-columns:21px 1fr auto;align-items:center;gap:9px;display:grid;position:relative;transform:translate(-6px)}.mini-auto__node{z-index:1;border:1px solid var(--line-strong);width:21px;height:21px;color:var(--slate);transition:background .4s,color .4s,border-color .4s,box-shadow .4s;transition-delay:inherit;background:#0b1724;border-radius:50%;place-items:center;display:grid}.mini-auto__label{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;overflow:hidden}.mini-auto time{color:var(--slate-dim);font-variant-numeric:tabular-nums;font-size:10px}.cap--automation.is-in .mini-auto li{opacity:1;transform:none}.cap--automation.is-in li:first-child .mini-auto__node{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 12px #4f8dffb3}.cap--automation.is-in li:nth-child(2) .mini-auto__node,.cap--automation.is-in li:nth-child(3) .mini-auto__node{color:#82e6bc;background:#3ccb8f2e;border-color:#3ccb8f99}.cap--automation.is-in li:last-child .mini-auto__node{color:var(--gold);border-style:dashed;border-color:#f4be6499}.cap--automation li:last-child time{color:var(--gold)}.mini-auto__pulse{opacity:0;background:#9cc0ff;border-radius:50%;width:7px;height:7px;position:absolute;top:40px;left:7px;box-shadow:0 0 10px 2px #4f8dffcc}.cap--automation.is-in .mini-auto__pulse{animation:3.2s cubic-bezier(.6,0,.4,1) 2.2s infinite auto-pulse}@keyframes auto-pulse{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1;transform:translateY(92px)}to{opacity:0;transform:translateY(100px)}}.mini-cal{grid-template-rows:auto 1fr;gap:8px;display:grid;position:absolute;top:12px;bottom:12px;left:14px;right:14px}.mini-cal__head{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.mini-cal__head span{color:var(--slate);align-items:center;gap:5px;font-size:10px;display:inline-flex}.mini-cal__head i{background:var(--ok);border-radius:50%;width:6px;height:6px}.mini-cal__grid{grid-template-columns:30px repeat(3,minmax(0,1fr));align-content:start;gap:4px;display:grid}.mini-cal__grid>b{color:var(--slate);text-align:left;padding-left:2px;font-size:10px}.mini-cal__row{display:contents}.mini-cal__row small{color:var(--slate-dim);font-variant-numeric:tabular-nums;align-self:center;font-size:9.5px}.mini-cal__ev,.mini-cal__open,.mini-cal__pick{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;height:26px;padding:0 7px;font-size:9.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.mini-cal__ev{color:#fff;border-left:2px solid #ffffff80}.mini-cal__ev.blue{background:linear-gradient(140deg,#3f7af0d9,#2a56c2d9)}.mini-cal__ev.green{background:linear-gradient(140deg,#2fb37ccc,#1d7d56cc)}.mini-cal__ev.violet{background:linear-gradient(140deg,#7b5ff0d9,#5a3fd0d9)}.mini-cal__ev.slate{color:var(--ivory);background:#a6b5c733;border-left-color:#a6b5c780}.mini-cal__open{background:#a6b5c70a;border:1px dashed #a6b5c724}.mini-cal__pick{color:var(--gold);background:#f4be640f;border:1px dashed #f4be648c;transition:background .4s 1.5s,border-color .4s 1.5s,box-shadow .4s 1.5s}.mini-cal__pick em,.mini-cal__pick strong{text-overflow:ellipsis;transition:opacity .3s 1.5s, transform .4s var(--ease-out) 1.5s;font-style:normal;position:absolute;left:7px;right:4px;overflow:hidden}.mini-cal__pick strong{color:#1a1205;opacity:0;transform:translateY(6px)}.cap--scheduling.is-in .mini-cal__pick{background:var(--gold-fill);border:1px solid #0000;box-shadow:0 0 16px #f4be648c}.cap--scheduling.is-in .mini-cal__pick em{opacity:0;transform:translateY(-6px)}.cap--scheduling.is-in .mini-cal__pick strong{opacity:1;transform:none}.mini-cal__cursor{color:#fff;filter:drop-shadow(0 2px 4px #000);opacity:0;transition:left 1.1s var(--ease-out) .3s, top 1.1s var(--ease-out) .3s, opacity .3s .2s;position:absolute;top:96%;left:92%}.cap--scheduling.is-in .mini-cal__cursor{opacity:1;top:50%;left:55%}.mini-cal__toast{color:#82e6bc;opacity:0;transition:opacity .4s 2s, transform .5s var(--ease-out) 2s;background:#081816f2;border:1px solid #3ccb8f66;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:0;transform:translateY(-6px);box-shadow:0 10px 20px -8px #000}.cap--scheduling.is-in .mini-cal__toast{opacity:1;transform:none}.mini-pay{color:#111823;background:#f5f0e8;border-radius:12px;gap:6px;width:74%;padding:14px 16px;display:grid;transform:rotate(-2deg);box-shadow:0 18px 30px -12px #000}.mini-pay__row{color:#4b5563;justify-content:space-between;font-size:11px;display:flex}.mini-pay__row em{color:#0f7a4f;opacity:0;transition:.5s var(--ease-out) .4s;background:#c9f2df;border-radius:999px;padding:1px 8px;font-style:normal;font-weight:800;transform:scale(.6)}.cap--payments.is-in .mini-pay__row em{opacity:1;transform:none}.mini-pay strong{letter-spacing:-.02em;font-size:22px}.mini-pay__line{color:#4b5563;border-top:1px dashed #d1d5db;justify-content:space-between;padding-top:5px;font-size:11px;display:flex}@media (max-width:640px){.cap__visual,.cap--web .cap__visual,.cap--intake .cap__visual{height:190px}.cap--reporting .cap__visual{height:auto}.mini-cal__pre{display:none}}@media (prefers-reduced-motion:reduce){.mini-auto li,.mini-auto__node,.mini-cal__pick,.mini-cal__pick em,.mini-cal__pick strong,.mini-cal__toast,.mini-cal__cursor{transition:none}.cap--automation.is-in .mini-auto__pulse{animation:none}.mini-cal__cursor{display:none}}:root{--app-bg:#08131f;--app-side:#050d16;--app-panel:#0e1d2e;--app-panel-2:#132a42;--app-ink:#f5f0e8;--app-muted:#a6b5c7;--app-line:#a6b5c724;--app-line-strong:#a6b5c742;--app-accent:#f4be64;--app-accent-ink:#1a1205;--app-accent-soft:#f4be6429;--app-info:#4f8dff;--app-good:#3ccb8f;--app-warn:#f4be64;--app-bad:#ff7a59;--app-radius:12px;--app-radius-s:8px;--app-display:var(--font-body);--app-side-ink:var(--app-ink);--app-side-muted:var(--app-muted);--app-shadow:0 40px 80px -40px #000c}.app-shell{border-radius:calc(var(--app-radius) + 6px);background:var(--app-bg);min-height:640px;color:var(--app-ink);border:1px solid var(--app-line-strong);box-shadow:var(--app-shadow);font-family:var(--font-body);text-align:left;grid-template-columns:220px minmax(0,1fr);font-size:.92rem;display:grid;overflow:hidden}.app-shell__side{background:var(--app-side);border-right:1px solid var(--app-line);color:var(--app-side-ink);flex-direction:column;gap:1.4rem;padding:1.2rem .8rem;display:flex}.app-shell__brand{padding:0 .5rem}.app-shell__nav{gap:.2rem;display:grid}.app-shell__nav button{border-radius:var(--app-radius-s);width:100%;color:var(--app-side-muted);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.62rem .75rem;font-size:.88rem;font-weight:600;transition:background .2s,color .2s;display:flex}.app-shell__nav button:hover{color:var(--app-side-ink);background:#ffffff0d}.app-shell__nav button.is-active{color:var(--app-side-ink);background:var(--app-accent-soft);box-shadow:inset 3px 0 0 var(--app-accent)}.app-shell__nav span{flex:1}.app-badge{text-align:center;background:var(--app-accent);min-width:1.4rem;color:var(--app-accent-ink);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-style:normal;font-weight:800}.app-shell__main{flex-direction:column;min-width:0;display:flex}.app-shell__head{border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.app-shell__title{font-family:var(--app-display);font-size:1.25rem;font-weight:700;line-height:1.15}.app-shell__sub{color:var(--app-muted);margin-top:.15rem;font-size:.82rem}.app-shell__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-sample{letter-spacing:.04em;color:var(--app-muted);border:1px solid var(--app-line-strong);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.app-shell__body{animation:app-fade .4s var(--ease-out);align-content:start;gap:1rem;padding:1.2rem 1.4rem 1.6rem;display:grid}@keyframes app-fade{0%{opacity:0;transform:translateY(6px)}}.app-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.app-kpi{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);gap:.15rem;padding:.9rem 1rem;display:grid}.app-kpi__label{color:var(--app-muted);font-size:.78rem;font-weight:600}.app-kpi__value{font-family:var(--app-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750}.app-kpi__delta{color:var(--app-muted);font-size:.76rem;font-weight:700}.app-kpi__delta.good{color:var(--app-good)}.app-kpi__delta.bad{color:var(--app-bad)}.app-kpi__delta.warn{color:var(--app-warn)}.app-panel{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);min-width:0;padding:1rem 1.1rem}.app-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.app-panel__title{font-family:var(--app-display);font-size:.98rem;font-weight:700;display:grid}.app-panel__title small{font-family:var(--font-body);color:var(--app-muted);font-size:.76rem;font-weight:500}.app-pill{white-space:nowrap;color:var(--app-ink);background:#a6b5c724;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.7rem;font-style:normal;font-weight:750;display:inline-flex}.app-pill--good{background:color-mix(in srgb, var(--app-good) 20%, transparent);color:var(--app-good)}.app-pill--warn{background:color-mix(in srgb, var(--app-warn) 20%, transparent);color:var(--app-warn)}.app-pill--bad{background:color-mix(in srgb, var(--app-bad) 20%, transparent);color:var(--app-bad)}.app-pill--info{background:color-mix(in srgb, var(--app-info) 20%, transparent);color:var(--app-info)}.app-pill--accent{background:var(--app-accent-soft);color:var(--app-accent)}.app-bars{gap:.65rem;display:grid}.app-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;font-size:.84rem;display:grid}.app-bars__track{background:var(--app-line);border-radius:999px;grid-area:2/1/auto/-1;height:6px;overflow:hidden}.app-bars__track i{border-radius:inherit;background:var(--app-accent);height:100%;transition:width .6s var(--ease-out);display:block}.app-bars__track i.info{background:var(--app-info)}.app-bars__track i.good{background:var(--app-good)}.app-bars b{font-variant-numeric:tabular-nums}.app-seg{border-radius:calc(var(--app-radius-s) + 3px);background:var(--app-panel);border:1px solid var(--app-line);flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.app-seg button{color:var(--app-muted);border-radius:var(--app-radius-s);background:0 0;border:0;min-height:32px;padding:.45rem .8rem;font-size:.8rem;font-weight:650}.app-seg button:hover{color:var(--app-ink)}.app-seg button.is-on{background:var(--app-accent);color:var(--app-accent-ink)}.app-chips{flex-wrap:wrap;gap:.35rem;display:flex}.app-chips button{border:1px solid var(--app-line-strong);color:var(--app-muted);background:0 0;border-radius:999px;min-height:30px;padding:.35rem .75rem;font-size:.78rem;font-weight:650}.app-chips button:hover{color:var(--app-ink)}.app-chips button.is-on{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-ink)}.app-btn{border-radius:var(--app-radius-s);background:var(--app-accent);color:var(--app-accent-ink);border:0;align-items:center;gap:.45rem;min-height:36px;padding:.55rem .95rem;font-size:.84rem;font-weight:750;display:inline-flex}.app-btn:hover{filter:brightness(1.06)}.app-btn:disabled{opacity:.45;cursor:default;filter:none}.app-btn--ghost{color:var(--app-ink);border:1px solid var(--app-line-strong);background:0 0}.app-link{color:var(--app-accent);background:0 0;border:0;padding:.2rem;font-size:.8rem;font-weight:700}.app-search{border-radius:var(--app-radius-s);background:var(--app-bg);border:1px solid var(--app-line-strong);min-width:180px;color:var(--app-muted);flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.app-search input{min-width:0;height:38px;color:var(--app-ink);background:0 0;border:0;flex:1;font-size:.86rem}.app-search input:focus{outline:none}.app-search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.app-shell select,.fin select,.rec select,.app-themed select{border-radius:var(--app-radius-s);border:1px solid var(--app-line-strong);background:var(--app-bg);height:38px;color:var(--app-ink);padding:0 2rem 0 .7rem;font-size:.84rem;font-weight:600}.app-table{border-collapse:collapse;width:100%;font-size:.84rem}.app-table th,.app-table td{text-align:left;border-bottom:1px solid var(--app-line);vertical-align:middle;padding:.6rem .5rem}.app-table thead th{color:var(--app-muted);font-size:.74rem;font-weight:650}.app-table tbody tr.is-new{background:var(--app-accent-soft)}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-grid-3{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.app-list{gap:.5rem;display:grid}.app-list>li{border-radius:var(--app-radius-s);background:var(--app-bg);border:1px solid var(--app-line);align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.app-list>li.is-new{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);animation:app-fade .5s var(--ease-out)}.app-list .grow{flex:1;min-width:0}.app-list small{color:var(--app-muted);font-size:.76rem;display:block}.app-avatar{object-fit:cover;background:var(--app-panel-2);width:34px;height:34px;color:var(--app-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.app-progress{background:var(--app-line);border-radius:999px;height:8px;overflow:hidden}.app-progress i{background:var(--app-accent);border-radius:inherit;height:100%;transition:width .6s var(--ease-out);display:block}.app-empty{color:var(--app-muted);padding:.6rem 0;font-size:.86rem}.fin{color:var(--app-ink);font-family:var(--font-body);gap:1rem;display:grid}.fin__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.fin__business{color:var(--app-muted);font-size:.76rem;font-weight:600}.fin__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1rem;display:grid}.fin__chart svg{width:100%;height:auto;display:block}.fin__fc{fill:var(--app-accent-soft);opacity:.5}.fin__zone{fill:var(--app-muted);font-size:10px;font-family:var(--font-body);letter-spacing:.04em;font-weight:700}.fin__grid-line{stroke:var(--app-line);stroke-dasharray:3 4}.fin__axis{fill:var(--app-muted);font-size:10px;font-family:var(--font-body)}.fin__barr{transition:y .5s var(--ease-out), height .5s var(--ease-out)}.fin__bare{fill:var(--app-muted);opacity:.45;transition:y .5s var(--ease-out), height .5s var(--ease-out)}.fin__cash{fill:none;stroke:var(--app-info);stroke-width:2.2px;stroke-linejoin:round}.fin__cash-dot{fill:var(--app-bg);stroke:var(--app-info);stroke-width:2px}.fin__legend{color:var(--app-muted);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.fin__legend i{border-radius:2px;width:10px;height:10px;margin-left:.5rem;display:inline-block}.fin__legend i.rev{background:var(--app-accent)}.fin__legend i.exp{background:var(--app-muted);opacity:.6}.fin__legend i.cash{background:var(--app-info);height:3px}.fin__drivers{align-content:start;gap:.9rem;display:grid}.fin__note{color:var(--app-muted);margin-top:-.4rem;font-size:.78rem}.fin__driver{gap:.35rem;display:grid}.fin__driver>span{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.fin__driver output{color:var(--app-accent);font-variant-numeric:tabular-nums;font-weight:800}.fin__driver small{color:var(--app-muted);font-size:.72rem}.fin__driver input[type=range]{width:100%;accent-color:var(--app-accent);height:22px}.fin__table{grid-column:1/-1;overflow-x:auto}.fin__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.fin__table th,.fin__table td{text-align:right;border-bottom:1px solid var(--app-line);white-space:nowrap;padding:.5rem .6rem}.fin__table th:first-child{text-align:left}.fin__table thead th{color:var(--app-muted);font-size:.72rem;font-weight:650}.fin__table em{color:var(--app-accent);margin-left:.3rem;font-size:.66rem;font-style:normal}.fin__table .good{color:var(--app-good)}.fin__table .bad{color:var(--app-bad)}.rec{color:var(--app-ink);font-family:var(--font-body);gap:1rem;display:grid}.rec__intake-actions{align-items:center;gap:.6rem;display:flex}.rec__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.rec__steps button{border-radius:var(--app-radius-s);border:1px solid var(--app-line);width:100%;color:var(--app-muted);text-align:left;background:0 0;align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.78rem;font-weight:700;display:flex}.rec__steps button span{border:1px solid var(--app-line-strong);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:grid}.rec__steps button.is-done{color:var(--app-ink)}.rec__steps button.is-done span{background:var(--app-good);border-color:var(--app-good);color:#04130c}.rec__steps button.is-on{color:var(--app-ink);border-color:var(--app-accent);background:var(--app-accent-soft)}.rec__steps button.is-on span{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-ink)}.rec__stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:1rem;display:grid}.rec__paper{color:#39352d;min-height:190px;transition:opacity .6s, transform .6s var(--ease-out);background:#f4efe4;border-radius:4px;gap:.35rem;padding:1rem 1.1rem;font-family:Courier New,ui-monospace,monospace;font-size:.78rem;line-height:1.35;display:grid;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 16px 30px -18px #000000b3}.rec__paper b{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px dashed #b6ab95;padding-bottom:.3rem;font-size:.82rem}.rec__paper span{border-radius:2px;transition:background .4s}.rec__paper span.is-hit{background:#4f8dff2e}.rec__paper.is-scanned{transform:rotate(0)}.rec__scan{background:linear-gradient(90deg,#0000,#4f8dff,#0000);height:3px;animation:1.4s ease-in-out forwards rec-scan;position:absolute;left:0;right:0;box-shadow:0 0 14px #4f8dff}@keyframes rec-scan{0%{top:0}to{opacity:0;top:100%}}.rec__arrow{color:var(--app-accent)}.rec__card{border-radius:var(--app-radius);background:var(--app-bg);border:1px dashed var(--app-line-strong);opacity:.5;padding:1rem;transition:opacity .5s,border-color .5s}.rec__card.is-on{opacity:1;border-style:solid;border-color:var(--app-accent)}.rec__card-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.82rem;font-weight:800;display:flex}.rec__card-head>span:first-child{margin-right:auto}.rec__card dl{gap:.35rem;margin:0;display:grid}.rec__card dl>div{opacity:.35;grid-template-columns:7.5rem 1fr;gap:.5rem;font-size:.8rem;transition:opacity .4s;display:grid}.rec__card dl>div.is-on{opacity:1}.rec__card dt{color:var(--app-muted)}.rec__card dd{margin:0;font-weight:650}.rec__assigned{color:var(--app-good);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.8rem;font-weight:700;display:flex}.rec__copy{color:var(--app-muted);min-height:2.6em;margin-top:.9rem;font-size:.86rem}.rec__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rec__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.rec__rows{gap:.35rem;max-height:420px;margin-top:.75rem;padding-right:.2rem;display:grid;overflow-y:auto}.rec__rows button{border-radius:var(--app-radius-s);background:var(--app-bg);width:100%;color:var(--app-ink);text-align:left;border:1px solid #0000;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.84rem;display:grid}.rec__rows button:hover{border-color:var(--app-line-strong)}.rec__rows button.is-sel{border-color:var(--app-accent)}.rec__rows button.is-new{box-shadow:0 0 0 3px var(--app-accent-soft)}.rec__id{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.rec__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.rec__title small{color:var(--app-muted);font-size:.74rem;font-weight:500;display:block}.rec__empty{color:var(--app-muted);padding:.8rem;font-size:.86rem}.rec__count{color:var(--app-muted);margin-top:.6rem;font-size:.74rem}.rec__controls{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.9rem;display:grid}.rec__controls label{color:var(--app-muted);gap:.3rem;font-size:.74rem;font-weight:650;display:grid}.rec__fields{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0 0 1rem;display:grid}.rec__fields dt{color:var(--app-muted);font-size:.72rem}.rec__fields dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.86rem;font-weight:650}.rec__h{color:var(--app-muted);margin-bottom:.4rem;font-size:.78rem;font-weight:700}.rec__history{border-left:1px solid var(--app-line-strong);gap:.4rem;max-height:180px;padding-left:.8rem;display:grid;overflow-y:auto}.rec__history li{font-size:.8rem}.rec__history time{color:var(--app-muted);font-size:.7rem;display:block}@media (max-width:980px){.app-shell{grid-template-columns:1fr;min-height:0}.app-shell__side{border-right:0;border-bottom:1px solid var(--app-line);flex-direction:row;align-items:center;gap:.8rem;padding:.7rem;overflow-x:auto}.app-shell__brand{flex:none}.app-shell__nav{gap:.2rem;display:flex}.app-shell__nav button{white-space:nowrap;width:auto;padding:.5rem .7rem}.app-shell__nav button.is-active{box-shadow:inset 0 -3px 0 var(--app-accent)}.fin__grid,.rec__main,.app-grid-2,.app-grid-3{grid-template-columns:1fr}.rec__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.app-shell__head,.app-shell__body{padding-inline-start:.9rem;padding-inline-end:.9rem}.rec__stage{grid-template-columns:1fr}.rec__arrow{justify-self:center;transform:rotate(90deg)}.rec__fields,.rec__controls{grid-template-columns:1fr}.app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-kpi__value{font-size:1.25rem}}.sol{overflow:hidden}.sol:before{content:"";pointer-events:none;background:radial-gradient(45% 50% at 70% 40%,#4f8dff1f,#0000 70%),radial-gradient(35% 40% at 20% 70%,#f4be6414,#0000 70%);height:70%;position:absolute;top:10%;bottom:auto;left:-10%;right:-10%}.sol__head{max-width:62rem}.sol__tabs{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;scroll-margin-top:96px;display:grid;position:relative}.sol__tabs button{text-align:left;border-radius:var(--radius-m);color:var(--slate);border:1px solid var(--line);background:#0c1a2999;gap:.4rem;padding:1rem 1.1rem;transition:border-color .3s,background .3s,color .3s;display:grid}.sol__tabs button:hover{color:var(--ivory);border-color:var(--line-strong)}.sol__tabs button.is-on{color:var(--ivory);background:linear-gradient(#f4be641f,#0c1a29b3);border-color:#f4be6499;box-shadow:0 20px 40px -26px #f4be6480}.sol__n{font-family:var(--font-display);color:var(--gold);font-size:.95rem;font-weight:800}.sol__t{align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.sol__panel{z-index:2;border-radius:var(--radius-l);border:1px solid var(--line-strong);background:linear-gradient(#0e1d2ed9,#071320eb);padding:clamp(1rem,2.5vw,1.75rem);position:relative}.sol__intro{animation:sol-in .6s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;margin-bottom:1.25rem;display:grid}.sol__intro h3{background:var(--silver-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:.95}.sol__intro p{color:#cdd5df;max-width:34rem;margin-top:.6rem}.sol__includes{flex-wrap:wrap;align-content:start;gap:.4rem;display:flex}.sol__includes li{color:#f2dcb3;background:#f4be640f;border:1px solid #f4be644d;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.sol__demo{animation:sol-in .7s var(--ease-out);gap:.9rem;display:grid}.sol__loading{min-height:420px;color:var(--slate);place-items:center;display:grid}@keyframes sol-in{0%{opacity:0;transform:translateY(14px)}}.pe{gap:.8rem;display:grid}.pe__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.pe__tabs button{border:1px solid var(--app-line-strong);color:var(--app-muted);background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.pe__tabs button:hover{color:var(--app-ink)}.pe__tabs button.is-on{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-ink)}.pe__lvl{letter-spacing:1px;opacity:.8;font-size:.6rem}.pe__body{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:start;gap:1rem;display:grid}.pe__browser{border:1px solid var(--app-line-strong);background:#f6f4ef;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.pe__chrome{background:#e7e3da;border-bottom:1px solid #d6d0c2;align-items:center;gap:6px;padding:9px 12px;display:flex}.pe__chrome i{background:#c9c2b2;border-radius:50%;width:9px;height:9px}.pe__chrome span{color:#5b5547;background:#f6f4ef;border-radius:6px;flex:1;max-width:340px;margin-left:10px;padding:3px 10px;font-size:.72rem}.pe__screen{color:#1d2733;min-height:360px;animation:sol-in .5s var(--ease-out);font-size:.84rem}.pe__info{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);animation:sol-in .6s var(--ease-out);gap:.6rem;padding:1rem 1.1rem;display:grid}.pe__complexity{color:var(--app-muted);font-size:.74rem;font-weight:650}.pe__complexity b{color:var(--app-accent)}.pe__info h4{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;line-height:1}.pe__info p{color:var(--app-muted);font-size:.9rem}.pe__info ul{gap:.4rem;display:grid}.pe__info li{align-items:center;gap:.5rem;font-size:.86rem;display:flex}.pe__info li svg{color:var(--app-good);flex:none}.pe__info small{color:var(--app-muted);font-size:.72rem}.pe-hint{color:#7a7466;padding:0 1rem .8rem;font-size:.72rem}.pe-kicker{letter-spacing:.1em;text-transform:uppercase;color:#d06a2c;font-size:.7rem;font-weight:800}.pe-cta{color:#fff;background:#d06a2c;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.8rem;font-weight:800;display:inline-block}.pe-cta--static{width:-moz-fit-content;width:fit-content}.pe-mini{color:#1d2733;background:#fff;border:1px solid #c9c2b2;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:.3rem .65rem;font-size:.74rem;font-weight:700}.pe-mini--accent{color:#fff;background:#1d4f8c;border-color:#1d4f8c}.pe-mini:disabled{opacity:.6}.pe-ticks{gap:.3rem;display:grid}.pe-ticks li{color:#3b4652;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pe-ticks svg{color:#2f8a5b}.pe-land{color:#fff;background:linear-gradient(115deg,#13263a 0%,#1d3a57 55%,#d06a2c 160%);grid-template-columns:1.2fr 1fr;min-height:360px;display:grid}.pe-land__hero{align-content:center;gap:.8rem;padding:1.6rem;display:grid}.pe-land__hero .pe-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.9rem;line-height:.95}.pe-land__hero .pe-ticks li{color:#dbe4ee}.pe-land__hero .pe-ticks svg{color:#ffb27f}.pe-land__form{color:#1d2733;background:#fff;border-radius:12px;align-self:center;gap:.6rem;margin:1.2rem;padding:1.1rem;display:grid;box-shadow:0 20px 40px -20px #0009}.pe-land__form label{color:#5b6573;gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.pe-land__form input,.pe-land__form select{color:#1d2733;background:#fff;border:1px solid #d7dbe0;border-radius:6px;height:34px;padding:0 .6rem}.pe-done{color:#2f8a5b;justify-items:start;gap:.3rem;display:grid}.pe-done b{color:#1d2733}.pe-done small{color:#5b6573}.pe-site{display:grid}.pe-site__nav{border-bottom:1px solid #e3ded3;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.7rem 1rem;display:flex}.pe-site__nav b{font-family:var(--font-display);text-transform:uppercase;color:#13263a;margin-right:auto;font-size:1.1rem}.pe-site__nav button{color:#5b6573;background:0 0;border:0;border-radius:6px;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.pe-site__nav button.is-on{color:#fff;background:#13263a}.pe-site__page{animation:sol-in .4s var(--ease-out);gap:.9rem;padding:1rem;display:grid}.pe-site__banner{background:#ece8df;border-radius:10px;gap:.4rem;padding:1.2rem;display:grid}.pe-site__banner.is-home{color:#fff;background:linear-gradient(110deg,#13263aeb,#13263a80),url(/images/hero-skyline-dusk.jpg) 50% 60%/cover;align-content:center;min-height:150px}.pe-site__banner .pe-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;line-height:1}.pe-site__cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.pe-site__cards div{background:#fff;border:1px solid #e3ded3;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem;font-size:.8rem;font-weight:700;display:flex}.pe-site__cards div svg{color:#d06a2c}.pe-site__cards div.is-slot{color:#1d4f8c;border-color:#1d4f8c}.pe-portal{background:#f3f5f8;gap:.8rem;min-height:360px;padding:1rem;display:grid}.pe-portal header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.pe-portal header b{font-size:1.05rem}.pe-portal header span{color:#6b7684;font-size:.7rem}.pe-portal__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pe-portal section{background:#fff;border:1px solid #e1e5ea;border-radius:10px;align-content:start;gap:.3rem;padding:.85rem;display:grid}.pe-portal .pe-label{color:#6b7684;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.pe-portal section>b{font-size:1.05rem}.pe-portal small{color:#6b7684;font-size:.74rem}.pe-portal ul{gap:.3rem;font-size:.78rem;display:grid}.pe-portal li.is-new{color:#2f8a5b;font-weight:700}.pe-plat{color:#e7ecf1;background:#0f1720;align-content:start;min-height:360px;display:grid}.pe-plat__bar{border-bottom:1px solid #22303d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.pe-plat__bar b{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem}.pe-plat__roles{gap:.25rem;display:flex}.pe-plat__roles button{color:#9fb0c0;background:0 0;border:1px solid #2c3b49;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.pe-plat__roles button.is-on{color:#fff;background:#4f8dff;border-color:#4f8dff}.pe-plat__board{animation:sol-in .4s var(--ease-out);gap:.5rem;padding:.9rem 1rem;display:grid}.pe-plat__board.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-plat__board.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-plat__col{background:#16212c;border-radius:8px;align-content:start;gap:.4rem;padding:.5rem;display:grid}.pe-plat__col .pe-label{color:#9fb0c0;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.pe-plat__col .pe-label em{font-style:normal}.pe-plat__card{background:#1e2c39;border-left:3px solid #4f8dff;border-radius:6px;padding:.5rem .6rem;font-size:.76rem}.pe-plat .pe-hint{color:#7c8c9c}.as{color:var(--app-ink);grid-template-columns:minmax(0,.75fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.as__form{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);gap:.75rem;padding:1.1rem;display:grid}.as__form h4{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem}.as__form label{color:var(--app-muted);gap:.3rem;font-size:.76rem;font-weight:650;display:grid}.as__form input,.as__form select{border-radius:var(--app-radius-s);border:1px solid var(--app-line-strong);background:var(--app-bg);height:40px;color:var(--app-ink);padding:0 .7rem;font-size:.88rem}.as__form input:focus,.as__form select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.as__form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.as__note{color:var(--app-muted);font-size:.72rem}.as__main{gap:.8rem;min-width:0;display:grid}.as__rail{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.as__rail:before{content:"";background:var(--app-line-strong);height:2px;position:absolute;top:15px;left:8%;right:8%}.as__rail li{text-align:center;color:var(--app-muted);justify-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.as__dot{background:var(--app-bg);border:2px solid var(--app-line-strong);z-index:1;width:32px;height:32px;transition:.4s var(--ease-out);border-radius:50%;place-items:center;font-size:.76rem;display:grid}.as__rail li.is-done{color:var(--app-ink)}.as__rail li.is-done .as__dot{background:var(--app-good);border-color:var(--app-good);color:#04130c}.as__rail li.is-on{color:var(--app-ink)}.as__rail li.is-on .as__dot{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-ink);box-shadow:0 0 0 6px var(--app-accent-soft)}.as__stage-note{color:var(--app-muted);min-height:1.5em;font-size:.88rem}.as__systems{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.as__sys{border-radius:var(--app-radius-s);background:var(--app-panel);border:1px solid var(--app-line);align-content:start;gap:.45rem;min-height:150px;padding:.75rem;transition:border-color .4s,box-shadow .4s;display:grid}.as__sys.is-live{border-color:color-mix(in srgb, var(--app-accent) 55%, transparent);box-shadow:0 0 24px -12px var(--app-accent)}.as__sys h5{color:var(--app-muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:flex}.as__sys.is-live h5{color:var(--app-accent)}.as__idle{color:var(--app-muted);opacity:.7;font-size:.74rem}.as__item{background:var(--app-bg);animation:sol-in .5s var(--ease-out);border-radius:6px;gap:.2rem;padding:.5rem;font-size:.78rem;display:grid}.as__item b{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.as__item small{color:var(--app-muted);font-size:.7rem}.as__msgs{animation:sol-in .5s var(--ease-out);gap:.35rem;display:grid}.as__msg{background:var(--app-info);color:#fff;border-radius:10px 10px 2px;padding:.5rem;font-size:.72rem;line-height:1.35}.as__msgs small{color:var(--app-muted);align-items:center;gap:.25rem;font-size:.66rem;display:flex}.as__cal{gap:.3rem;display:grid}.as__cal span{border:1px dashed var(--app-line-strong);color:var(--app-muted);border-radius:5px;padding:.3rem .4rem;font-size:.7rem}.as__cal span.is-busy{background:var(--app-panel-2);border-style:solid}.as__cal span.is-booked{border:1px solid var(--app-accent);background:var(--app-accent-soft);color:var(--app-ink);animation:sol-in .5s var(--ease-out);font-weight:700}.as__cal em{color:var(--app-accent);font-size:.64rem;font-style:normal;font-weight:600;display:block}.as__kpis{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.as__kpis div{background:var(--app-bg);border-radius:6px;padding:.35rem;display:grid}.as__kpis small{color:var(--app-muted);font-size:.6rem}.as__kpis b{font-size:1.1rem}.as__log{border-radius:var(--app-radius-s);background:var(--app-bg);border:1px solid var(--app-line);gap:.25rem;min-height:3rem;padding:.7rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;display:grid}.as__log time{min-width:3.2rem;color:var(--app-muted);display:inline-block}.as__log li.is-new{color:var(--app-accent)}.ws{gap:.9rem;display:grid}.ws__bar{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.85rem 1rem;display:flex}.ws__task{color:var(--app-muted);align-items:flex-start;gap:.6rem;max-width:46rem;font-size:.9rem;display:flex}.ws__task svg{color:var(--app-accent);flex:none;margin-top:.15rem}.ws__task b{color:var(--app-ink)}.ws__lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.ws__lane{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);gap:.7rem;padding:1rem;display:grid}.ws__lane--connected{background:linear-gradient(180deg, #f4be6412, var(--app-panel));border-color:#f4be6459}.ws__lane header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ws__lane h5{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.35rem}.ws__lane header span{color:var(--app-muted);font-size:.75rem;font-weight:650}.ws__lane ol{gap:.35rem;display:grid}.ws__lane li{border-radius:var(--app-radius-s);color:var(--app-muted);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.84rem;transition:background .4s,border-color .4s,color .4s;display:grid}.ws__lane li.is-done{color:var(--app-ink);border-color:var(--app-line);background:#ffffff08}.ws__dot{border:1px solid var(--app-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:800;display:grid}.ws__lane li.is-done .ws__dot{color:#82e6bc;background:#3ccb8f29;border-color:#3ccb8f99}.ws__lane--manual li.is-done .ws__dot{color:#ffb39f;background:#ff7a591f;border-color:#ff7a5980}.ws__label em{color:#ffb39f;font-size:.72rem;font-style:normal;display:block}.ws__who{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--app-line-strong);color:var(--app-muted);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.66rem;font-weight:750}.ws__who--automatic{color:#f2dcb3;border-color:#f4be6466}.ws__who--customer{color:#b8d0ff;border-color:#4f8dff73}.ws__lane--manual .ws__who{color:#ffc2b2;border-color:#ff7a5959}.ws__tally{border-top:1px solid var(--app-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.7rem;display:grid}.ws__tally dt{color:var(--app-muted);font-size:.7rem;font-weight:650}.ws__tally dd{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.ws__lane--connected .ws__tally dd{color:var(--app-accent)}.ws__reset{color:var(--app-muted);background:0 0;border:0;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.3rem 0;font-size:.76rem;font-weight:700;display:inline-flex}.ws__reset:hover{color:var(--app-ink)}.od{gap:.9rem;display:grid}.od__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.od__kpis>div{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);padding:.8rem .95rem}.od__kpis dt{color:var(--app-muted);font-size:.72rem;font-weight:650}.od__kpis dd{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.od__flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.od__stage{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);flex-direction:column;gap:.6rem;padding:.85rem;transition:border-color .5s,box-shadow .5s;display:flex;position:relative}.od__stage.is-recv{border-color:#f4be648c;box-shadow:0 0 0 1px #f4be6433,0 18px 36px -24px #f4be6499}.od__flow>li:not(:last-child):after{content:"›";text-align:center;width:.7rem;color:var(--app-accent);z-index:1;font-size:1.1rem;font-weight:800;position:absolute;top:1.1rem;right:-.78rem}.od__sys{letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);align-items:center;gap:.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.od__stage h5{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.2rem;font-size:.95rem;font-weight:750;display:flex}.od__stage h5 b{font-family:var(--font-display);font-size:1.3rem}.od__stage ul{flex:1;align-content:start;gap:.35rem;display:grid}.od__stage ul li{border-radius:var(--app-radius-s);border:1px solid var(--app-line);background:#ffffff08;gap:.1rem;padding:.45rem .55rem;font-size:.8rem;display:grid}.od__stage ul li small{color:var(--app-muted);font-size:.68rem;font-weight:650}.od__stage ul li.is-new{animation:sol-in .5s var(--ease-out);border-color:#f4be648c}.od__stage ul li.od__empty,.od__stage ul li.od__more{color:var(--app-muted);background:0 0;border-style:dashed;font-size:.74rem}.od__stage .app-btn{justify-content:center;font-size:.78rem}.od__foot{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:.9rem;display:grid}.od__panel{border-radius:var(--app-radius);background:var(--app-panel);border:1px solid var(--app-line);align-content:start;gap:.6rem;padding:.9rem 1rem;display:grid}.od__panel h5{align-items:center;gap:.45rem;font-size:.86rem;font-weight:750;display:flex}.od__panel h5 svg{color:var(--app-accent)}.od__panel p{color:var(--app-muted);font-size:.8rem}.od__panel p b{color:var(--app-accent)}.od__meter{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.od__meter span{border-radius:inherit;background:var(--app-good);height:100%;transition:width .6s var(--ease-out), background .4s;display:block}.od__meter span.is-low{background:var(--app-warn)}.od__log ol{gap:.3rem;display:grid}.od__log li{color:var(--app-muted);border-left:2px solid var(--app-line-strong);padding-left:.8rem;font-size:.8rem}.od__log li.is-new{color:var(--app-ink);border-left-color:var(--app-accent)}@media (max-width:1100px){.sol__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.od__flow{grid-template-columns:1fr}.od__flow>li:not(:last-child):after{top:auto;bottom:-.85rem;left:1.4rem;right:auto;transform:rotate(90deg)}.od__stage ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.as{grid-template-columns:1fr}.as__systems{grid-template-columns:repeat(3,minmax(0,1fr))}.pe__body{grid-template-columns:1fr}}@media (max-width:860px){.sol__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ws__lanes,.od__foot{grid-template-columns:1fr}.od__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sol__intro{grid-template-columns:1fr}}@media (max-width:640px){.ws__lane li{grid-template-columns:24px minmax(0,1fr)}.ws__who{grid-column:2;justify-self:start}.as__systems{grid-template-columns:1fr 1fr}.as__rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.as__rail:before{display:none}.pe-land,.pe-portal__grid{grid-template-columns:1fr}.pe-plat__board.cols-4{grid-template-columns:1fr 1fr}.sol__tabs button{padding:.75rem}.sol__t{font-size:.86rem}}.tagline{z-index:2;gap:clamp(1.5rem,3vw,2.25rem);padding-block-start:clamp(2.5rem,5vw,3.75rem);padding-block-end:clamp(2.5rem,5vw,3.75rem);display:grid;position:relative}.tagline__rule{background:linear-gradient(90deg,#0000,#f4be648c,#0000);width:min(78%,980px);height:1px;margin-inline-start:auto;margin-inline-end:auto;display:block}.tagline__text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.6rem;font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:700;line-height:1.1;display:flex}.tagline__item{align-items:center;gap:1.6rem;display:inline-flex}.tagline__mark{background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 12px #f4be64cc}@media (max-width:640px){.tagline__text,.tagline__item{flex-direction:column;gap:.5rem}}:root{--void:#04070c;--midnight:#071320;--panel:#0c1a29;--panel-2:#112338;--panel-3:#16304b;--line:#a6b5c724;--line-strong:#a6b5c742;--gold:#f4be64;--amber:#e5a248;--gold-deep:#b97a2c;--ivory:#f5f0e8;--slate:#a6b5c7;--slate-dim:#6f8197;--signal:#4f8dff;--signal-soft:#4f8dff29;--ok:#3ccb8f;--warn:#f4be64;--hot:#ff7a59;--accent:var(--gold);--accent-2:var(--amber);--gold-metal:linear-gradient(176deg, #ffe7b3 0%, #f8c874 32%, #e5a248 64%, #a8692a 100%);--silver-metal:linear-gradient(180deg, #fff 0%, #e9edf2 48%, #b9c3cf 100%);--gold-fill:linear-gradient(180deg, #f9cf82 0%, #e9a94f 55%, #c9862f 100%);--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:clamp(1.75rem, 2.6vw, 2.25rem);--step-4:clamp(2.6rem, 5.4vw, 4.75rem);--step-hero:clamp(3.5rem, 8.4vw, 8.25rem);--gutter:clamp(1rem, 4vw, 3.5rem);--max:1320px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--section-y:clamp(4.5rem, 8vw, 7rem);--shadow-device:0 40px 80px -30px #000000d9, 0 18px 40px -20px #0009;--glow-gold:0 0 0 1px #f4be6459, 0 10px 40px -8px #f4be6473;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:112px}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{background:var(--void);color:var(--ivory);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold);color:var(--void);border-radius:8px;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.88}.h2{font-size:var(--step-4)}.h2 .line{display:block}.metal-silver{background:var(--silver-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.metal-gold{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{font-size:var(--step-1);color:#d9dee6;max-width:34em;line-height:1.55}.muted{color:var(--slate)}.kicker{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:600}.section-head{gap:1.25rem;max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head p{max-width:38rem}.try-chip{letter-spacing:.04em;color:var(--gold);background:#f4be6414;border:1px solid #f4be6447;border-radius:999px;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.3rem .65rem .3rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.try-chip svg{width:14px;height:14px}.sample-tag{letter-spacing:.06em;color:var(--slate);border:1px solid var(--line-strong);white-space:nowrap;border-radius:6px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.particle-field{z-index:1;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.6s;position:fixed;top:0;bottom:0;left:0;right:0}.particle-field.is-ready{opacity:1}main{overflow-x:clip}main>section>.wrap,main>section>.hero__grid{z-index:2;position:relative}.btn{--h:54px;min-height:var(--h);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s, background .35s, color .35s, border-color .35s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem 0 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn__icon{transition:transform .35s var(--ease-out);flex:none}.btn:hover .btn__icon{transform:translate(4px)}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{color:#1a1205;background:var(--gold-fill);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #78460a59,0 12px 34px -10px #f4be64a6}.btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #78460a59,0 18px 44px -10px #f4be64d9}.btn--ghost{color:var(--ivory);-webkit-backdrop-filter:blur(6px);background:#04070c59;border-color:#f4be648c}.btn--ghost:hover{border-color:var(--gold);color:var(--gold);background:#f4be640f}.btn--text{min-height:auto;color:var(--gold);background:0 0;border-radius:4px;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:.25rem 0}.btn--xl{--h:64px;padding:0 2rem 0 2.4rem;font-size:1.05rem}.wordmark{color:var(--ivory);justify-items:start;gap:.35rem;line-height:1;display:inline-grid}.wordmark__glyphs{overflow:visible}.wordmark__descriptor{letter-spacing:.32em;text-transform:uppercase;color:#f5f0e8d9;white-space:nowrap;font-size:.58rem;font-weight:600}.wordmark__descriptor i{color:var(--gold);margin:0 .15em;font-style:normal}.wordmark--m .wordmark__descriptor{font-size:.66rem}.topnav{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.topnav.is-scrolled,.topnav.is-open{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#04070cc7}.topnav__bar{align-items:center;gap:2rem;height:84px;transition:height .4s;display:flex}.topnav.is-scrolled .topnav__bar{height:70px}.topnav__brand{text-decoration:none;display:inline-flex}.topnav__links{gap:2rem;margin-left:auto;display:flex}.topnav__links a{letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8d1;padding:.4rem 0;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.topnav__links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topnav__links a:hover{color:var(--ivory)}.topnav__links a:hover:after,.topnav__links a[aria-current=page]:after{transform:scaleX(1)}.topnav__links a[aria-current=page]{color:var(--ivory)}.topnav__cta .btn{--h:44px;padding:0 1.1rem 0 1.3rem;font-size:.82rem}.topnav__extra{align-items:center;display:flex}@media (max-width:960px){.topnav__extra{margin-left:auto}.topnav__extra+.topnav__cta+.topnav__toggle{margin-left:.6rem}}.topnav__toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--ivory);background:#04070c80;border-radius:12px;place-items:center;margin-left:auto;display:none}.topnav__panel[hidden]{display:none}.topnav__panel{padding:1rem var(--gutter) 2rem;gap:1.5rem;max-height:calc(100svh - 70px);display:grid;overflow-y:auto}.topnav__panel nav{display:grid}.topnav__panel a{border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;padding:.95rem 0;font-size:1.8rem;font-weight:700;text-decoration:none}.topnav__panel a.topnav__panel-sub{font-family:var(--font-body);text-transform:none;color:var(--slate);padding:.75rem 0;font-size:1rem;font-weight:600}.topnav__panel .btn{justify-content:space-between;width:100%}@media (max-width:959px){.topnav__links,.topnav__cta{display:none}.topnav__toggle{display:grid}.topnav__bar{height:70px}}.config-notice{z-index:80;border-radius:var(--radius-m);width:min(420px,100vw - 2.5rem);animation:notice-in .45s var(--ease-out);background:#0c1a29f5;border:1px solid #f4be6473;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1rem 1rem 1.1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 30px 60px -20px #000000e6}.config-notice[hidden]{display:none}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}}.config-notice strong{margin-bottom:.2rem;display:block}.config-notice p{color:var(--slate);font-size:.88rem}.config-notice__dev{margin-top:.5rem;color:var(--gold)!important;font-size:.78rem!important}.config-notice code{background:#f4be641a;border-radius:4px;padding:0 .25em;font-size:.95em}.config-notice__icon{color:var(--gold);padding-top:2px}.config-notice__close{color:var(--slate);background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.config-notice__close:hover{color:var(--ivory);background:#a6b5c71a}.footer{z-index:2;background:var(--void);border-top:1px solid var(--line);padding:4rem 0 2.5rem;position:relative}.footer:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--void));height:140px;position:absolute;bottom:100%;left:0;right:0}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer__brand{align-content:start;gap:1.2rem;max-width:26rem;display:grid}.footer__col{align-content:start;gap:.6rem;display:grid}.footer__col a{color:var(--ivory);width:-moz-fit-content;width:fit-content;text-decoration:none}.footer__col a:hover{color:var(--gold)}.footer__h{color:var(--gold);margin-bottom:.3rem;font-size:.8rem;font-weight:700}.footer__legal{border-top:1px solid var(--line);color:var(--slate-dim);gap:.8rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:grid}.footer__legal p{max-width:70ch}.footer__credits summary{cursor:pointer;color:var(--slate);width:-moz-fit-content;width:fit-content}.footer__credits ul{gap:.3rem;margin-top:.6rem;display:grid}.footer__credits a{color:var(--slate)}.footer__copy{color:var(--slate-dim)}@media (max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.footer__grid{grid-template-columns:1fr}}@media (max-width:400px){.topnav__bar{gap:.75rem}.wordmark .wordmark__descriptor{letter-spacing:.18em;font-size:.5rem}.topnav__toggle{flex:none;width:42px;height:42px}}
