:root{--ob-grad: linear-gradient(135deg, #475FE0 0%, #853700 52%, var(--color-primary) 100%);--ob-grad-2: linear-gradient(135deg, #D5621A 0%, #AF4B00 100%);--ob-surface: light-dark(#ffffff, #171D25);--ob-surface-2: light-dark(#f8f9fb, #212833);--ob-border: rgba(148, 163, 184, .22);--ob-text: light-dark(#14181f, #F7F8FA);--ob-text-2: light-dark(#2e3744, #CDD3DD);--ob-text-3: light-dark(#536379, #98A5B8);--ob-success: light-dark(#178841, #22C55E);--ob-brand: var(--color-primary-ink);--ob-radius: 18px;--ob-shadow: 0 24px 60px light-dark(rgba(15,23,42,.27), rgba(8, 10, 13, .6))}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ob-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ob-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.ob-fade-in{animation:ob-fade-in .25s ease both}.ob-slide-up{animation:ob-slide-up .32s cubic-bezier(.22,1,.36,1) both}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-spin{animation:ob-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ob-fade-in,.ob-slide-up,.ob-overlay,.ob-drawer,.ob-modal,.ob-mission{animation:none!important}}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.ob-btn:active{transform:translateY(1px)}.ob-btn--primary{background:var(--ob-grad);color:#fff;box-shadow:0 10px 26px #475fe066}.ob-btn--primary:hover{box-shadow:0 14px 34px #475fe08c}.ob-btn--ghost{background:light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05));color:var(--ob-text);border-color:var(--ob-border)}.ob-btn--ghost:hover{background:light-dark(rgba(15,23,42,.112),rgba(255,255,255,.09))}.ob-btn--subtle{background:transparent;color:var(--ob-text-2)}.ob-btn--subtle:hover{color:var(--ob-text)}.ob-btn--block{width:100%}.ob-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 800px at 50% -10%,rgba(148,163,184,.28),transparent 60%),light-dark(rgba(15,23,42,.516),rgba(8,10,13,.86));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ob-fade-in .25s ease both;overflow-y:auto}.ob-panel{width:100%;max-width:860px;background:linear-gradient(180deg,var(--ob-surface-2),var(--ob-surface));border:1px solid var(--ob-border);border-radius:22px;box-shadow:var(--ob-shadow);padding:32px;color:var(--ob-text);animation:ob-slide-up .32s cubic-bezier(.22,1,.36,1) both;margin:auto}.ob-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-brand)}.ob-title{font-family:Bebas Neue,Inter Tight,sans-serif;font-size:clamp(28px,5vw,40px);line-height:1.05;letter-spacing:.01em;margin:8px 0 6px}.ob-title--grad{background:var(--ob-grad-2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ob-sub{color:var(--ob-text-2);font-size:15px;line-height:1.55;margin:0}.ob-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.ob-card{text-align:left;background:light-dark(rgba(15,23,42,.037),rgba(255,255,255,.03));border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:18px;cursor:pointer;color:var(--ob-text);display:flex;flex-direction:column;gap:10px;min-height:148px;transition:transform .14s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.ob-card:hover{transform:translateY(-3px);border-color:var(--ob-brand);background:light-dark(rgba(15,23,42,.075),rgba(255,255,255,.06));box-shadow:0 16px 40px #94a3b840}.ob-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--ob-grad);color:#fff}.ob-card__title{font-size:16px;font-weight:700}.ob-card__desc{font-size:13px;color:var(--ob-text-3);line-height:1.5;flex:1}.ob-card__cta{font-size:13.5px;font-weight:700;color:var(--ob-brand);display:inline-flex;align-items:center;gap:6px}.ob-cards--stack{grid-template-columns:1fr;gap:12px;margin-top:18px}.ob-card--wide{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"icon title" "icon desc" ". cta";column-gap:14px;row-gap:6px;min-height:0;padding:16px 18px}.ob-card--wide .ob-card__icon{grid-area:icon;align-self:start}.ob-card--wide .ob-card__title{grid-area:title;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ob-card--wide .ob-card__desc{grid-area:desc;flex:none}.ob-card--wide .ob-card__cta{grid-area:cta;margin-top:4px}.ob-card__flag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-brand);background:#94a3b829;border:1px solid rgba(71,95,224,.35);border-radius:999px;padding:2px 8px}.ob-leadsource__market{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:10px 14px;background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));border:1px solid var(--ob-border);border-radius:12px;font-size:13px;color:var(--ob-text-2)}.ob-leadsource__market svg{color:var(--ob-brand);flex:none}.ob-leadsource__change{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px 2px;font-size:12.5px;font-weight:700;color:var(--ob-brand);min-height:32px}.ob-leadsource__change:hover{text-decoration:underline}.ob-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}.ob-footer__links{display:flex;gap:8px;flex-wrap:wrap}.ob-field{margin-top:18px}.ob-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ob-text)}.ob-input{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;background:light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05));border:1px solid var(--ob-border);color:var(--ob-text);font-size:15px;outline:none;transition:border-color .2s ease}.ob-input:focus{border-color:var(--ob-brand)}.ob-input::placeholder{color:var(--ob-text-3)}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{padding:9px 14px;min-height:40px;border-radius:999px;cursor:pointer;background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));border:1px solid var(--ob-border);color:var(--ob-text-2);font-size:13.5px;font-weight:600;transition:all .16s ease}.ob-chip:hover{color:var(--ob-text);border-color:var(--ob-brand)}.ob-chip--on{background:var(--ob-grad);color:#fff;border-color:transparent}.ob-options{display:grid;gap:8px}.ob-option{text-align:left;padding:12px 14px;min-height:46px;border-radius:12px;cursor:pointer;background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));border:1px solid var(--ob-border);color:var(--ob-text-2);font-size:14px;font-weight:600;transition:all .16s ease}.ob-option:hover{color:var(--ob-text);border-color:var(--ob-brand)}.ob-option--on{background:#94a3b838;color:light-dark(#1a1a1a,#fff);border-color:var(--ob-brand)}.ob-suggest{list-style:none;margin:6px 0 0;padding:6px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px}.ob-suggest li{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ob-text-2)}.ob-suggest[hidden]{display:none}.ob-suggest li{display:flex;align-items:center;min-height:44px}.ob-suggest li.is-active{outline:2px solid var(--ob-brand);outline-offset:-2px;color:var(--ob-text)}.ob-suggest li:hover,.ob-suggest li.is-active{background:light-dark(rgba(15,23,42,.075),rgba(255,255,255,.06));color:var(--ob-text)}.ob-error{color:light-dark(#ec0c0c,#FCA5A5);font-size:13px;margin-top:10px}.ob-progresslabel{font-size:12.5px;color:var(--ob-text-3);font-weight:600}.ob-panel--split{max-width:1040px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ob-split__form{padding:32px;min-width:0}.ob-split__form .ob-title{font-size:clamp(26px,3.4vw,36px)}.ob-split__preview{padding:32px 28px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:1px solid var(--ob-border);background:radial-gradient(600px 300px at 80% 0%,color-mix(in oklch,var(--color-primary) 14%,transparent),transparent 70%),light-dark(rgba(15,23,42,.035),rgba(255,255,255,.025))}.ob-preview__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-text-3)}.ob-preview__hint{font-size:12.5px;line-height:1.5;color:var(--ob-text-3);margin:0}.ob-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ob-label__opt{font-weight:500;color:var(--ob-text-3)}.ob-input--readonly{color:var(--ob-text-2);cursor:default}.ob-input--readonly:focus{border-color:var(--ob-border)}.ob-chip:focus-visible,.ob-option:focus-visible,.ob-check input:focus-visible{outline:2px solid var(--ob-brand);outline-offset:2px}.ob-check{display:flex;align-items:center;gap:10px;margin-top:18px;min-height:44px;font-size:14px;color:var(--ob-text-2);cursor:pointer}.ob-check input{width:20px;height:20px;flex:none;accent-color:var(--color-primary);cursor:pointer}.ob-leadcard{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:16px;box-shadow:0 18px 44px light-dark(rgba(15,23,42,.14),rgba(0,0,0,.45));padding:18px;color:var(--ob-text)}.ob-leadcard__head{display:flex;align-items:center;gap:12px}.ob-leadcard__avatar{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ob-grad);color:#fff;font-weight:700;font-size:16px;letter-spacing:.02em}.ob-leadcard__who{min-width:0;flex:1}.ob-leadcard__name{font-size:16.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-leadcard__company{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ob-text-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-leadcard__company svg{flex:none}.ob-leadcard__ph{color:var(--ob-text-3);font-style:italic}.ob-leadcard__hot{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;color:var(--color-primary-ink);background:color-mix(in oklch,var(--color-primary) 16%,transparent)}.ob-leadcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ob-leadcard__tag{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:light-dark(rgba(15,23,42,.06),rgba(255,255,255,.06));color:var(--ob-text-2);border:1px solid var(--ob-border)}.ob-leadcard__tag--stage{color:var(--ob-brand);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}.ob-leadcard__rows{margin:14px 0 0;display:grid;gap:8px}.ob-leadcard__rows>div{display:flex;align-items:center;gap:9px;font-size:13px;min-width:0}.ob-leadcard__rows dt{color:var(--ob-text-3);display:flex;flex:none}.ob-leadcard__rows dd{margin:0;color:var(--ob-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-leadcard__pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:16px}.ob-leadcard__pipe span{font-size:10px;font-weight:600;text-align:center;color:var(--ob-text-3);padding-top:7px;border-top:3px solid light-dark(rgba(15,23,42,.1),rgba(255,255,255,.1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-leadcard__pipe span.is-on{color:var(--ob-brand);border-top-color:var(--color-primary)}@media(max-width:899px){.ob-panel--split{grid-template-columns:1fr;max-width:640px}.ob-split__preview{order:-1;border-left:none;border-bottom:1px solid var(--ob-border);padding:20px 24px}.ob-split__form{padding:24px}.ob-preview__hint{display:none}}.ob-mission{position:fixed;z-index:90;right:20px;bottom:20px;width:340px;max-width:calc(100vw - 32px);background:linear-gradient(180deg,var(--ob-surface-2),var(--ob-surface));border:1px solid var(--ob-border);border-radius:var(--ob-radius);box-shadow:var(--ob-shadow);color:var(--ob-text);overflow:hidden;animation:ob-slide-up .32s cubic-bezier(.22,1,.36,1) both}.ob-mission__bar{height:4px;background:light-dark(rgba(15,23,42,.1),rgba(255,255,255,.08))}.ob-mission__bar>span{display:block;height:100%;background:var(--ob-grad);transition:width .4s ease}.ob-mission__body{padding:16px 16px 14px}.ob-mission__eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-brand)}.ob-mission__title{font-size:15.5px;font-weight:700;margin:6px 0 2px;line-height:1.25}.ob-mission__step{font-size:12.5px;color:var(--ob-text-3);font-weight:600}.ob-mission__instr{font-size:13px;color:var(--ob-text-2);line-height:1.5;margin:8px 0 12px}.ob-mission__actions{display:flex;gap:8px;flex-wrap:wrap}.ob-mission__mini{display:flex;gap:10px;margin-top:10px}.ob-mission__mini button{background:none;border:none;color:var(--ob-text-3);font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.ob-mission__mini button:hover{color:var(--ob-text)}.ob-mission__collapse{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--ob-text-3);cursor:pointer;padding:4px}.ob-mission__collapse:hover{color:var(--ob-text)}.ob-mission--tab{width:auto;padding:0;right:20px;bottom:20px}.ob-mission--tab button{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;min-height:44px;background:var(--ob-grad);color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 10px 26px #475fe080}.ob-demobanner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:min(680px,calc(100vw - 24px));padding:10px 16px;border-radius:14px;color:#fff;background:linear-gradient(90deg,#475fe0,#853700);box-shadow:0 10px 30px #475fe080;font-size:13px;animation:ob-slide-up .28s ease both}.ob-demobanner__label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.ob-demobanner__text{color:light-dark(rgba(15,23,42,.966),rgba(255,255,255,.92));flex:1;min-width:160px}.ob-demobanner__actions{display:flex;gap:8px}.ob-demobanner .ob-btn{min-height:36px;padding:8px 12px;font-size:12.5px}.ob-drawer-overlay{position:fixed;inset:0;z-index:1001;background:light-dark(rgba(15,23,42,.42),rgba(8,10,13,.7));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ob-fade-in .2s ease both}.ob-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1002;width:420px;max-width:100vw;background:linear-gradient(180deg,var(--ob-surface-2),var(--ob-surface));border-left:1px solid var(--ob-border);box-shadow:var(--ob-shadow);color:var(--ob-text);display:flex;flex-direction:column;animation:ob-slide-in-right .3s cubic-bezier(.22,1,.36,1) both}.ob-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--ob-border)}.ob-drawer__head h3{font-family:Bebas Neue,Inter Tight,sans-serif;font-size:22px;letter-spacing:.03em;margin:0}.ob-drawer__body{padding:16px 20px 28px;overflow-y:auto;flex:1}.ob-drawer__x{background:none;border:none;color:var(--ob-text-3);cursor:pointer;padding:4px}.ob-drawer__x:hover{color:var(--ob-text)}.ob-step{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05))}.ob-step__dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ob-step__dot--done{background:var(--ob-success);color:#06210f}.ob-step__dot--current{background:var(--ob-grad);color:#fff;box-shadow:0 0 0 4px #94a3b840}.ob-step__dot--todo{background:light-dark(rgba(15,23,42,.1),rgba(255,255,255,.08));color:var(--ob-text-3);border:1px solid var(--ob-border)}.ob-step__title{font-size:14px;font-weight:600;color:var(--ob-text)}.ob-step__title--done{color:var(--ob-text-3);text-decoration:line-through}.ob-step__desc{font-size:12.5px;color:var(--ob-text-3);line-height:1.45;margin-top:2px}.ob-drawer__section-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-3);margin:22px 0 6px}.ob-modal{width:100%;max-width:440px;text-align:center;background:linear-gradient(180deg,var(--ob-surface-2),var(--ob-surface));border:1px solid var(--ob-border);border-radius:22px;box-shadow:var(--ob-shadow);padding:30px 26px;color:var(--ob-text);animation:ob-pop .36s cubic-bezier(.22,1,.36,1) both;margin:auto}.ob-modal__icon{width:60px;height:60px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#22c55e29;color:var(--ob-success)}.ob-modal__title{font-family:Bebas Neue,Inter Tight,sans-serif;font-size:26px;letter-spacing:.02em;margin:0 0 8px}.ob-modal__detail{font-size:14px;color:var(--ob-text-2);line-height:1.55;margin:0 0 20px}.ob-modal__actions{display:flex;flex-direction:column;gap:8px}.ob-gsc{background:linear-gradient(135deg,#94a3b829,#94a3b81a 55%,color-mix(in oklch,var(--color-primary) 12%,transparent));border:1px solid var(--ob-border);border-radius:16px;padding:14px 14px 16px;margin-bottom:14px;color:var(--ob-text);position:relative;overflow:hidden;animation:ob-slide-up .3s ease both}.ob-gsc__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ob-gsc__headactions{display:flex;align-items:center;gap:6px}.ob-gsc__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;font-family:inherit;line-height:1.2;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-brand)}.ob-gsc__title{font-family:Bebas Neue,Inter Tight,sans-serif;font-weight:400;font-size:clamp(20px,5vw,24px);line-height:1.1;letter-spacing:.02em;margin:6px 0 4px;color:var(--ob-text)}.ob-gsc__goal{font-size:13.5px;line-height:1.45;color:var(--ob-text-2);margin:0}.ob-gsc__goalicon{vertical-align:-2px;margin-right:5px}.ob-gsc__bar{height:6px;border-radius:999px;background:light-dark(rgba(15,23,42,.1),rgba(255,255,255,.08));margin:12px 0 5px;overflow:hidden}.ob-gsc__bar>span{display:block;height:100%;background:var(--ob-grad);border-radius:999px;transition:width .5s ease}.ob-gsc__progresslabel{font-size:12.5px;color:var(--ob-text-3);font-weight:600}.ob-gsc__rec{background:light-dark(rgba(15,23,42,.044),rgba(0,0,0,.22));border:1px solid var(--ob-border);border-radius:12px;padding:10px 13px;margin:12px 0}.ob-gsc__rec-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-3)}.ob-gsc__rec-title{font-size:15px;color:var(--ob-text);font-weight:700;margin-top:4px}.ob-gsc__rec-text{font-size:13.5px;color:var(--ob-text-2);margin:3px 0 0;line-height:1.45}.ob-gsc__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ob-gsc__rec+.ob-gsc__actions{margin-top:0}.ob-gsc__actions .ob-btn{width:100%}.ob-gsc .ob-btn{white-space:normal;text-align:center;line-height:1.2}.ob-gsc__collapse,.ob-gsc__icon{background:none;border:1px solid var(--ob-border);color:var(--ob-text-3);border-radius:10px;min-height:44px;min-width:44px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ob-gsc__collapse:hover,.ob-gsc__icon:hover{color:var(--ob-text)}.ob-gsc__collapse:focus-visible,.ob-gsc__icon:focus-visible,.ob-demo button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ob-gsc__collapse>span{display:none}.ob-gsc__icon{padding:0}.ob-gsc--resume{background:#94a3b81a}.ob-btn--sm{min-height:44px;padding:8px 14px;font-size:13px}.ob-gsc--bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:#94a3b81a}.ob-gsc--bar .ob-gsc__eyebrow{flex:none}.ob-gsc--bar .ob-gsc__bar{flex:1 1 80px;min-width:60px;max-width:260px;height:5px;margin:0}.ob-gsc__progresslabel--inline{flex:none;white-space:nowrap}.ob-gsc__barend{display:flex;align-items:center;gap:6px;flex:1 1 100%}.ob-gsc__barend .ob-btn{flex:1}.ob-demo{margin-top:14px;border:1px solid rgba(78,195,138,.3);border-radius:12px;background:var(--ob-surface-2)}.ob-demo__bar{display:flex;align-items:center;justify-content:space-between;gap:4px}.ob-demo__toggle{flex:1;min-width:0;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;text-align:left;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--ob-success)}.ob-demo__chev{margin-left:auto;transition:transform .2s}.ob-demo__chev[data-open=true]{transform:rotate(180deg)}.ob-demo__delete{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:12px;color:var(--ob-text-3)}.ob-demo__delete:hover{color:#ef4444}.ob-demo__body{padding:0 12px 12px}.ob-demo__addr{font-size:15px;font-weight:700;color:var(--ob-text)}.ob-demo__meta{font-size:12px;color:var(--ob-text-3);margin-top:2px}.ob-demo__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 10px}.ob-demo__metric{background:light-dark(rgba(15,23,42,.03),rgba(255,255,255,.03));border:1px solid var(--ob-border);border-radius:10px;padding:9px 11px;margin:0}.ob-demo__metric.is-wide{grid-column:1 / -1}.ob-demo__metric dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ob-text-3)}.ob-demo__metric dd{margin:3px 0 0;font-size:14px;font-weight:700;color:var(--ob-text);font-variant-numeric:tabular-nums}.ob-demo__metric.is-strong dd{color:light-dark(#a96709,#ffb347)}.ob-demo__profit{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px;color:var(--ob-text-2);background:#ffb34712;border:1px solid rgba(255,179,71,.2);border-radius:9px;padding:9px 12px}.ob-demo__profit strong{color:light-dark(#b45309,#ffb347)}.ob-demo__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ob-demo__act{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:600;color:var(--ob-text);cursor:pointer;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:9px;transition:background .2s,border-color .2s}.ob-demo__act:hover,.ob-demo__act[aria-pressed=true]{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}@media(min-width:640px){.ob-gsc{padding:16px 18px}.ob-gsc__collapse>span{display:inline}.ob-gsc__actions{flex-direction:row;flex-wrap:wrap;gap:10px}.ob-gsc__actions .ob-btn{width:auto}.ob-gsc--bar{flex-wrap:nowrap;min-height:56px;padding:6px 10px 6px 16px}.ob-gsc__barend{flex:none;margin-left:auto}.ob-gsc__barend .ob-btn{flex:none}.ob-gsc__collapse,.ob-gsc__icon{min-height:36px;min-width:36px}.ob-demo__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ob-demo__actions{display:flex;flex-wrap:wrap}.ob-demo__act{flex:none}}@media(prefers-reduced-motion:reduce){.ob-gsc{animation:none}.ob-gsc__bar>span,.ob-demo__chev{transition:none}}@media(max-width:767px){.ob-overlay{padding:0;align-items:stretch}.ob-panel{max-width:100%;border-radius:0;min-height:100%;padding:22px 18px 40px}.ob-cards{grid-template-columns:1fr}.ob-modal{max-width:100%;border-radius:18px}.ob-mission{left:10px;right:10px;width:auto;bottom:74px}.ob-mission--tab{left:auto;right:12px;bottom:78px}.ob-demobanner{bottom:70px;width:calc(100vw - 20px);flex-direction:column;align-items:stretch;text-align:center}.ob-demobanner__actions{justify-content:center}.ob-drawer{width:100vw;border-left:none}.ob-footer{flex-direction:column-reverse;align-items:stretch}.ob-panel--split{padding:0}.ob-split__form{padding:20px 18px 40px}.ob-split__preview{padding:16px 18px;gap:10px}.ob-leadcard{padding:14px}.ob-leadcard__pipe{display:none}.ob-leadcard__rows>div:last-child{display:none}.ob-footer__links{justify-content:center}@media(max-width:420px){.ob-grid2{grid-template-columns:1fr}}.ob-card--wide{grid-template-columns:1fr;grid-template-areas:"icon" "title" "desc" "cta";row-gap:8px}.ob-leadsource__change{margin-left:0}}.ob-option__desc{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--ob-text-3)}.ob-option--on .ob-option__desc{color:var(--ob-text-2)}.ob-lock-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ob-text-3)}@property --obs-glow-x{syntax: "<percentage>"; inherits: true; initial-value: 82%;}@property --obs-glow-y{syntax: "<percentage>"; inherits: true; initial-value: 14%;}.obs{--obs-ink: #14181f;--obs-ink-2: #3b4452;--obs-ink-3: #5d6b7e;--obs-line: rgba(20, 24, 31, .12);--obs-ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light;position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pane art";background:#fff;color:var(--obs-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;animation:ob-fade-in .25s ease both}.obs[data-tone=coral]{--obs-glow-x: 82%;--obs-glow-y: 14%}.obs[data-tone=mint]{--obs-glow-x: 18%;--obs-glow-y: 18%}.obs[data-tone=lavender]{--obs-glow-x: 84%;--obs-glow-y: 84%}.obs[data-tone=sky]{--obs-glow-x: 16%;--obs-glow-y: 80%}.obs[data-tone=sunset]{--obs-glow-x: 52%;--obs-glow-y: 8%}.obs-pane{grid-area:pane;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.obs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px clamp(20px,4vw,48px) 0}.obs-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--obs-ink)}.obs-logo img{display:block}.obs-progress{display:flex;align-items:center;gap:14px;padding:18px clamp(20px,4vw,48px) 0}.obs-progress .obs-eyebrow{flex:none}.obs-progress__track{flex:1;max-width:360px;height:4px;border-radius:999px;overflow:hidden;background:#14181f1a}.obs-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transform-origin:left center;transition:transform .45s var(--obs-ease)}.obs-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:24px clamp(20px,4vw,48px)}.obs-body__inner{width:100%;max-width:500px;margin:auto 0;animation:ob-slide-up .36s var(--obs-ease) both}.obs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-ink-light)}.obs-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,3.1vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:0;color:var(--obs-ink);text-wrap:balance}.obs-title:focus{outline:none}.obs-sub{font-size:15.5px;line-height:1.55;color:var(--obs-ink-2);margin:12px 0 0;max-width:46ch}.obs-question{margin-top:26px}.obs-question>.ob-field:first-child{margin-top:0}.obs-extra{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.obs .ob-chip,.obs .ob-option,.obs .ob-input{background:#fff;border:1.5px solid var(--obs-line);color:var(--obs-ink-2)}.obs .ob-input{color:var(--obs-ink)}.obs .ob-input--readonly{background:#f5f6f8;color:var(--obs-ink-3)}.obs .ob-chip:hover,.obs .ob-option:hover,.obs .ob-input:focus{border-color:var(--obs-ink);color:var(--obs-ink)}.obs .ob-chip--on,.obs .ob-option--on{background:color-mix(in oklch,var(--color-primary) 16%,#fff);border-color:var(--color-primary);color:var(--obs-ink)}.obs .ob-option--on{box-shadow:0 0 0 1px var(--color-primary)}.obs .ob-option:focus-visible,.obs .obs-choice:focus-visible,.obs .ob-chip:focus-visible,.obs .ob-check input:focus-visible{outline:2px solid var(--obs-ink);outline-offset:2px}.obs .ob-input:focus-visible{outline:none;border-color:var(--obs-ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 45%,transparent)}.obs .ob-chip{min-height:44px}.obs .ob-label{color:var(--obs-ink)}.obs .ob-suggest{background:#fff;box-shadow:0 12px 32px #14181f1f}.obs-choices{display:grid;gap:10px}.obs-choice{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;min-height:64px;background:#fff;border:1.5px solid var(--obs-line);border-radius:14px;color:var(--obs-ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.obs-choice:hover{border-color:var(--obs-ink)}.obs-choice[aria-checked=true]{border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 10%,#fff);box-shadow:0 0 0 1px var(--color-primary)}.obs-choice__icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#f1f3f6;color:var(--obs-ink);transition:background .16s ease}.obs-choice[aria-checked=true] .obs-choice__icon{background:var(--color-primary)}.obs-choice__title{display:block;font-size:15px;font-weight:700;line-height:1.3}.obs-choice__desc{display:block;font-size:13px;line-height:1.45;color:var(--obs-ink-3);margin-top:2px}.obs-choice:has(.obs-choice__go){grid-template-columns:40px minmax(0,1fr) auto}.obs-choice__go{color:var(--obs-ink-3);transition:transform .16s ease,color .16s ease}.obs-choice:hover .obs-choice__go{color:var(--obs-ink);transform:translate(2px)}.obs-choice:hover .obs-choice__icon,.obs-choice[aria-busy=true] .obs-choice__icon{background:var(--color-primary)}.obs-choice:disabled{cursor:default;opacity:.7}.obs-choice[aria-busy=true]{opacity:1;border-color:var(--color-primary)}.obs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obs-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(20px,4vw,48px) calc(max(24px,env(safe-area-inset-bottom)) + var(--obs-bottom-cover, 0px));border-top:1px solid transparent;background:#fff}.obs-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;min-width:150px;padding:0 26px;border:none;border-radius:999px;cursor:pointer;background:var(--color-primary);color:var(--obs-ink);font-size:15.5px;font-weight:700;letter-spacing:-.005em;box-shadow:0 10px 24px color-mix(in oklch,var(--color-primary) 38%,transparent);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.obs-continue:hover{filter:brightness(1.04);box-shadow:0 14px 30px color-mix(in oklch,var(--color-primary) 48%,transparent)}.obs-continue:active{transform:translateY(1px)}.obs-continue:focus-visible{outline:2px solid var(--obs-ink);outline-offset:3px}.obs-continue:disabled{cursor:progress;opacity:.75}.obs-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:10px 8px;margin:0 -8px;min-height:44px;min-width:44px;font-size:14px;font-weight:600;color:var(--obs-ink-3)}.obs-link:hover{color:var(--obs-ink);text-decoration:underline;text-underline-offset:3px}.obs-link:focus-visible{outline:2px solid var(--obs-ink);outline-offset:0;border-radius:8px}.obs-link:disabled{opacity:.5;cursor:default}html:not([data-theme=light]) .obs-art,html:not([data-theme=light]) .obs-strip{color-scheme:dark}.obs-art,.obs-strip{background:radial-gradient(60% 55% at var(--obs-glow-x) var(--obs-glow-y),light-dark(color-mix(in oklch,var(--color-primary) 42%,transparent),color-mix(in oklch,var(--color-primary) 24%,transparent)),transparent 72%),radial-gradient(75% 65% at calc(100% - var(--obs-glow-x)) calc(100% - var(--obs-glow-y)),light-dark(oklch(.78 .11 47 / .65),oklch(.46 .17 47 / .55)),transparent 74%),light-dark(oklch(.94 .03 47),oklch(.19 .045 47));transition:--obs-glow-x .9s var(--obs-ease),--obs-glow-y .9s var(--obs-ease)}.obs-art{grid-area:art;position:relative;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column}.obs-art__pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(light-dark(rgba(84,37,11,.14),rgba(255,255,255,.09)) 1.3px,transparent 1.7px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 100% 0%,#000 0%,rgba(0,0,0,.45) 45%,transparent 80%);mask-image:radial-gradient(ellipse 90% 80% at 100% 0%,#000 0%,rgba(0,0,0,.45) 45%,transparent 80%)}.obs-art__pattern:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 20% 100%,light-dark(rgba(255,255,255,.4),rgba(255,255,255,.04)),transparent 70%)}.obs-art__stage{container:obs-art / size;position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vh,56px) clamp(20px,3.6vw,56px) 12px}.obs-art__preview{display:flex;width:100%;height:100%;max-width:760px;max-height:720px;animation:obs-preview-in .6s var(--obs-ease) both}@keyframes obs-preview-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.obs-art__dots{position:relative;padding:8px 32px 24px}.obs-dots{display:inline-flex;align-items:center;gap:7px}.obs-dot{width:8px;height:8px;border-radius:999px;background:light-dark(rgba(20,24,31,.2),rgba(255,255,255,.22));transition:width .35s var(--obs-ease),background .35s ease}.obs-dot.is-done{background:light-dark(rgba(20,24,31,.5),rgba(255,255,255,.55))}.obs-dot.is-current{width:26px;background:light-dark(var(--obs-ink),#fff)}.obs-strip{display:none}.obs-shelly{background:#fff;color:var(--obs-ink);border-radius:18px;padding:16px;box-shadow:0 24px 60px #14181f2e,0 2px 6px #14181f0f;text-align:left}.obs-shelly__head{display:flex;align-items:center;gap:10px}.obs-shelly__name{font-size:15px;font-weight:800;letter-spacing:-.01em}.obs-shelly__status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--obs-ink-3)}.obs-shelly__status span{width:7px;height:7px;border-radius:50%;background:#3fc168}.obs-shelly__bubble{margin-top:12px;padding:11px 13px;border-radius:4px 14px 14px;background:#f1f3f6;font-size:14.5px;line-height:1.5;color:var(--obs-ink-2);animation:ob-slide-up .4s var(--obs-ease) .2s both}.obs-shelly__bubble strong{color:var(--obs-ink)}.obs-shelly__composer{display:flex;align-items:center;gap:6px;margin-top:12px;padding:5px 5px 5px 14px;border-radius:999px;border:1.5px solid var(--obs-line);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.obs-shelly__composer:focus-within{border-color:var(--obs-ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 30%,transparent)}.obs-shelly__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--obs-ink);padding:8px 0}.obs-shelly__input::placeholder{color:var(--obs-ink-3)}.obs-shelly__send{width:44px;height:44px;flex:none;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--obs-ink);transition:filter .16s ease,opacity .16s ease}.obs-shelly__send:hover{filter:brightness(1.05)}.obs-shelly__send:focus-visible{outline:2px solid var(--obs-ink);outline-offset:2px}.obs-shelly__send:disabled{opacity:.45;cursor:default}@media(min-width:768px)and (max-width:1023px),(min-width:768px)and (max-width:1366px)and (orientation:portrait){.obs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40dvh) minmax(0,1fr);grid-template-areas:"art" "pane"}.obs-art__stage{padding:22px clamp(24px,6vw,64px) 4px}.obs-art__preview{max-width:720px}.obs-art__dots{padding:6px 28px 14px}.obs-body__inner{max-width:560px;margin:0 auto}.obs-top{padding-top:20px}.obs-foot{border-top-color:var(--obs-line)}.obs-shelly__bubble{margin-top:8px}}@media(max-width:767px){.obs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip" "pane"}.obs-art{display:none}.obs-strip{grid-area:strip;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.obs-strip:before{content:"";position:absolute;inset:0;background-image:radial-gradient(light-dark(rgba(84,37,11,.14),rgba(255,255,255,.09)) 1.1px,transparent 1.5px);background-size:12px 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.obs-strip .obs-dots{position:relative}.obs-top{padding:12px 18px 0}.obs-progress{padding:10px 18px 0;gap:12px}.obs-progress__track{max-width:none}.obs-body{padding:18px 18px 24px}.obs-body__inner{margin:0}.obs-title{font-size:clamp(26px,7.4vw,32px)}.obs-question{margin-top:20px}.obs-foot{padding:12px 18px calc(max(14px,env(safe-area-inset-bottom)) + var(--obs-bottom-cover, 0px));border-top-color:var(--obs-line)}.obs-continue{flex:1;max-width:240px;margin-left:auto}.obs-choice{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.obs,.obs-body__inner,.obs-art__preview,.obs-shelly__bubble{animation:none!important}.obs-art,.obs-strip,.obs-dot,.obs-progress__fill,.obs-choice,.obs-choice__go,.obs-continue,.obs-choice__icon,.obs-shelly__composer{transition:none!important}.obs-continue:active,.obs-choice:hover .obs-choice__go{transform:none}.obs .ob-spin{animation:none!important}}.obs{--obp-surface: light-dark(#ffffff, #1a1f2c);--obp-surface-2: light-dark(#f6f7fa, #222939);--obp-line: light-dark(rgba(20, 24, 31, .1), rgba(255, 255, 255, .1));--obp-ink: light-dark(#14181f, #f5f6fa);--obp-ink-2: light-dark(#3b4452, #c9d0dc);--obp-ink-3: light-dark(#5d6b7e, #97a3b6);--obp-purple: light-dark(oklch(.5 .2 47), oklch(.78 .12 47));--obp-on-purple: light-dark(#ffffff, #14181f);--obp-purple-soft: color-mix(in oklch, var(--obp-purple) 13%, transparent);--obp-accent-ink: light-dark(var(--color-primary-ink-light), var(--color-primary));--obp-accent-soft: color-mix(in oklch, var(--color-primary) 17%, transparent);--obp-shadow: 0 30px 70px light-dark(rgba(54, 25, 9, .2), rgba(0, 0, 0, .5)), 0 2px 6px light-dark(rgba(20, 24, 31, .06), rgba(0, 0, 0, .3))}.obp{display:flex;flex-direction:column;width:100%;height:100%;background:var(--obp-surface);color:var(--obp-ink);border:1px solid var(--obp-line);border-radius:20px;box-shadow:var(--obp-shadow);overflow:hidden;font-size:13px;line-height:1.4;text-align:left}.obp-bar{display:flex;align-items:center;gap:10px;flex:none;padding:11px 14px;background:var(--obp-surface-2);border-bottom:1px solid var(--obp-line)}.obp-bar__dots{display:inline-flex;gap:5px}.obp-bar__dots i{width:9px;height:9px;border-radius:50%;background:var(--obp-line)}.obp-bar__logo{display:block;flex:none}.obp-bar__crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--obp-ink-3);white-space:nowrap}.obp-bar__crumb strong{color:var(--obp-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.obp-bar__sep{opacity:.6}.obp-sample{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--obp-purple);background:var(--obp-purple-soft)}.obp-sample:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.obp-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden}.obp-ph{color:var(--obp-ink-3)!important;font-style:italic;font-weight:500}.obp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--obp-ink-3)}.obp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--obp-ink-3)}.obp-h__note{letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--obp-purple)}.obp-tags{display:flex;flex-wrap:wrap;gap:6px}.obp-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--obp-surface-2);color:var(--obp-ink-2);border:1px solid var(--obp-line);transition:background .25s ease,color .25s ease,border-color .25s ease}.obp-tag--accent{background:var(--obp-accent-soft);color:var(--obp-accent-ink);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}.obp-tag--purple{background:var(--obp-purple-soft);color:var(--obp-purple);border-color:color-mix(in oklch,var(--obp-purple) 30%,transparent)}.obp-panel{background:var(--obp-surface);border:1px solid var(--obp-line);border-radius:14px;padding:14px;min-width:0}.obp-note{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-radius:12px;font-size:12.5px;color:var(--obp-ink-2);background:var(--obp-purple-soft)}.obp-note svg{flex:none;color:var(--obp-purple)}.obp-feature__icon{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#14181f}.obp-feature__icon.is-purple{background:var(--obp-purple);color:var(--obp-on-purple)}.obp-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--obp-surface);border:1px solid var(--obp-line);font-size:12px;color:var(--obp-ink-3)}.obp-search svg:last-child:not(:first-child){margin-left:auto}.obp-listrow{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-top:8px;border-radius:10px;background:var(--obp-surface);border:1px solid var(--obp-line)}.obp-listrow--card{margin-top:0}.obp-listrow__thumb{width:30px;height:30px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--obp-accent-soft);color:var(--obp-accent-ink)}.obp-listrow__thumb.is-purple{background:var(--obp-purple-soft);color:var(--obp-purple)}.obp-listrow__addr{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obp-listrow__addr small{font-size:11px;font-weight:500;color:var(--obp-ink-3);overflow:hidden;text-overflow:ellipsis}.obp-listrow__price{flex:none;font-size:13px;font-weight:800}@keyframes obp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.obp-lead__head{display:flex;align-items:flex-start;gap:14px;flex:none}.obp-lead__avatar{width:60px;height:60px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--obp-purple),var(--color-primary));color:#fff;font-size:20px;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(20,24,31,.35)}.obp-lead__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.obp-lead__name{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-lead__company{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--obp-ink-2);min-width:0}.obp-lead__company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-lead__company svg{flex:none}.obp-lead__who .obp-tags{margin-top:4px}.obp-lead__actions{display:flex;gap:6px;flex:none}.obp-iconbtn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--obp-line);color:var(--obp-ink-2);background:var(--obp-surface)}.obp-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;flex:none}.obp-stages span{padding-top:8px;border-top:3px solid var(--obp-line);font-size:11px;font-weight:600;text-align:center;color:var(--obp-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-stages span.is-on{color:var(--obp-accent-ink);border-top-color:var(--color-primary)}.obp-lead__grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.obp-dl{display:grid;gap:11px;margin:0}.obp-dl>div{display:flex;align-items:center;gap:10px;min-width:0}.obp-dl dt{display:flex;flex:none;color:var(--obp-ink-3)}.obp-dl dd{margin:0;font-size:13px;color:var(--obp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-timeline{list-style:none;margin:0;padding:0}.obp-timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px}.obp-timeline li:last-child{padding-bottom:0}.obp-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:var(--obp-line)}.obp-timeline__dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none;background:var(--obp-ink-3)}.obp-timeline__dot.is-accent{background:var(--color-primary)}.obp-timeline__dot.is-purple{background:var(--obp-purple)}.obp-timeline li div{display:flex;flex-direction:column;gap:2px;min-width:0}.obp-timeline strong{font-size:13px}.obp-timeline span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--obp-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp--workspace .obp-body{flex-direction:row;gap:0;padding:0}.obp-rail{flex:none;width:178px;display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:var(--obp-surface-2);border-right:1px solid var(--obp-line)}.obp-rail__label{margin:12px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--obp-ink-3)}.obp-rail__item{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--obp-ink-3);white-space:nowrap;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.obp-rail__item svg{flex:none;transition:color .3s ease}.obp-rail__item.is-on{color:var(--obp-ink)}.obp-rail__item.is-on svg{color:var(--obp-purple)}.obp-rail__item.is-primary{background:var(--obp-accent-soft);color:var(--obp-ink);box-shadow:inset 3px 0 0 var(--color-primary)}.obp-rail__item.is-primary svg{color:var(--obp-accent-ink)}.obp-rail__dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--obp-purple);flex:none}.obp-rail__item.is-primary .obp-rail__dot{background:var(--color-primary)}.obp-ws{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px}.obp-ws__hello{display:flex;flex-direction:column;gap:6px;flex:none}.obp-ws__title{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.obp-feature{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1.5px solid color-mix(in oklch,var(--color-primary) 50%,transparent);background:linear-gradient(165deg,var(--obp-accent-soft),var(--obp-surface) 55%);animation:obp-swap .35s var(--obs-ease) both;overflow:hidden}.obp-feature.is-empty{border-style:dashed;border-color:var(--obp-line);background:var(--obp-surface-2)}.obp-feature__empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--obp-ink-3);text-align:center}.obp-feature__head{display:flex;align-items:center;gap:12px;flex:none}.obp-feature__head>div{min-width:0}.obp-feature__title{font-size:16px;font-weight:800;letter-spacing:-.01em}.obp-feature__hint{font-size:12px;color:var(--obp-ink-3)}.obp-feature__go{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--obp-accent-ink)}.obp-art{flex:1;min-height:0;overflow:hidden}.obp-art--finder .obp-search{margin-bottom:2px}.obp-art--kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.obp-art--demo{grid-template-columns:repeat(3,minmax(0,1fr));flex:none}.obp-kcol{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--obp-surface-2);min-width:0}.obp-kcol__head{font-size:11px;font-weight:700;color:var(--obp-ink-3)}.obp-kcard{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:8px;background:var(--obp-surface);border:1px solid var(--obp-line)}.obp-kcard i{height:5px;border-radius:3px;background:var(--obp-line)}.obp-kcard i:last-child{width:60%}.obp-kcol:first-child .obp-kcard{box-shadow:inset 3px 0 0 var(--color-primary)}.obp-art--doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.obp-doc{padding:14px;border-radius:10px;background:var(--obp-surface);border:1px solid var(--obp-line)}.obp-doc__title{font-size:13px;font-weight:800;margin-bottom:4px}.obp-doc>i{display:block;height:6px;margin-top:8px;border-radius:3px;background:var(--obp-line)}.obp-doc>i.is-short{width:62%}.obp-doc__sign{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--obp-line);font-size:11.5px;color:var(--obp-ink-3)}.obp-doc__side{display:flex;flex-direction:column;gap:6px}.obp-art--radar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.obp-art__rows .obp-listrow:first-child{margin-top:0}.obp-radar{position:relative;width:120px;aspect-ratio:1;border-radius:50%;background:var(--obp-purple-soft)}.obp-radar i{position:absolute;border-radius:50%;border:1px solid color-mix(in oklch,var(--obp-purple) 35%,transparent)}.obp-radar i:nth-child(1){inset:0}.obp-radar i:nth-child(2){inset:20%}.obp-radar i:nth-child(3){inset:40%;background:var(--obp-purple)}.obp-radar b{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px var(--obp-accent-soft)}.obp-art--learn{display:flex;flex-direction:column;gap:8px}.obp-course{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--obp-surface);border:1px solid var(--obp-line)}.obp-course__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.obp-meter{display:block;height:5px;border-radius:3px;background:var(--obp-line);overflow:hidden}.obp-meter i{display:block;height:100%;border-radius:inherit;background:var(--obp-purple)}.obp-quick{flex:none;display:flex;flex-direction:column;gap:8px}.obp-quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.obp-quick__tile{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:12px;background:var(--obp-surface);border:1px solid var(--obp-line);min-width:0}.obp-quick__icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--obp-purple-soft);color:var(--obp-purple)}.obp-quick__label{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-goal{flex:none}.obp-goal__head{display:flex;align-items:center;gap:12px}.obp-goal__head>.obp-tag{margin-left:auto}.obp-goal__value{display:flex;align-items:baseline;gap:6px;margin-top:2px}.obp-goal__value span:first-child{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.obp-goal__value span:last-child{font-size:17px;font-weight:700;color:var(--obp-ink-3)}.obp-goal__slots{display:grid;gap:5px;margin-top:14px}.obp-goal__slots i{height:12px;border-radius:4px;background:var(--obp-line);border:1.5px solid transparent;transition:background .3s ease,border-color .3s ease}.obp-goal__slots i.is-set{background:var(--obp-accent-soft);border-color:color-mix(in oklch,var(--color-primary) 60%,transparent);border-style:dashed}.obp-goal__foot{margin-top:10px;font-size:12px;color:var(--obp-ink-3)}.obp-coach{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;background:linear-gradient(170deg,var(--obp-purple-soft),var(--obp-surface) 60%);animation:obp-swap .35s var(--obs-ease) both;overflow:hidden}.obp-coach__head{display:flex;align-items:center;gap:12px}.obp-coach__head>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.obp-coach__name{font-size:15px;font-weight:800}.obp-coach__name span{margin-left:6px;font-size:12px;font-weight:500;color:var(--obp-ink-3)}.obp-bubble{padding:12px 14px;border-radius:4px 14px 14px;background:var(--obp-surface);border:1px solid var(--obp-line);font-size:14px;line-height:1.5;color:var(--obp-ink-2)}.obp-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.obp-steps li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--obp-surface);border:1px solid var(--obp-line);font-size:13px;font-weight:600}.obp-steps__n{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--obp-purple-soft);color:var(--obp-purple)}.obp-steps li:first-child .obp-steps__n{background:var(--color-primary);color:#14181f}.obp-where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--obp-ink-3)}.obp--map .obp-body{padding:0;gap:0}.obp-map__toolbar{display:flex;align-items:center;gap:10px;flex:none;padding:12px 14px;border-bottom:1px solid var(--obp-line)}.obp-search--market{flex:none;max-width:48%;font-size:13px;font-weight:700;color:var(--obp-ink)}.obp-search--market svg{flex:none;color:var(--obp-accent-ink)}.obp-search--market span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-map__chips{display:flex;gap:6px;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.obp-map__main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(180px,36%) minmax(0,1fr)}.obp-map__list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--obp-surface-2);border-right:1px solid var(--obp-line);overflow:hidden}.obp-map__list li:not(.obp-map__listnote){display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--obp-surface);border:1.5px solid var(--obp-line)}.obp-map__list li.is-selected{border-color:var(--color-primary);box-shadow:0 6px 16px color-mix(in oklch,var(--color-primary) 22%,transparent)}.obp-map__list .obp-listrow__addr small{transition:color .25s ease}.obp-map__listnote{margin-top:auto;padding:4px 6px;font-size:11px;font-style:italic;color:var(--obp-ink-3)}.obp-map__canvas{position:relative;min-height:0;overflow:hidden;background:light-dark(#eef1ec,#1c2331)}.obp-map__roads{position:absolute;inset:0;--road: light-dark(rgba(255, 255, 255, .95), rgba(255, 255, 255, .1));--grid: light-dark(rgba(20, 24, 31, .05), rgba(255, 255, 255, .04));background:radial-gradient(40% 30% at 78% 22%,light-dark(rgba(120,190,140,.25),rgba(90,160,120,.14)),transparent 70%),radial-gradient(30% 45% at 12% 80%,light-dark(rgba(120,170,220,.3),rgba(90,140,200,.16)),transparent 70%),linear-gradient(118deg,transparent 45%,var(--road) 45.4%,var(--road) 47.4%,transparent 47.8%),linear-gradient(28deg,transparent 58%,var(--road) 58.3%,var(--road) 59.6%,transparent 59.9%),linear-gradient(0deg,transparent 63%,var(--road) 63.3%,var(--road) 64.3%,transparent 64.6%),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 26px)}html:not([data-theme=light]) .obs-art .obp-map__img{filter:brightness(.72) saturate(.85)}.obp-map__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ob-fade-in .4s ease both}.obp-pin{position:absolute;z-index:1;transform:translate(-50%,-100%);padding:4px 8px;border-radius:999px;background:var(--obp-surface);color:var(--obp-ink);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 4px 10px #14181f38;animation:obp-pin-drop .45s var(--obs-ease) both}.obp-pin:after{content:"";position:absolute;left:50%;bottom:-4px;margin-left:-4px;border:4px solid transparent;border-bottom:0;border-top-color:var(--obp-surface)}.obp-pin.is-selected{z-index:2;background:var(--color-primary);color:#14181f;padding:5px 10px;font-size:12px;box-shadow:0 0 0 4px var(--obp-accent-soft),0 6px 14px #14181f47}.obp-pin.is-selected:after{border-top-color:var(--color-primary)}@keyframes obp-pin-drop{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}.obp-prop{position:absolute;z-index:3;right:14px;bottom:14px;width:min(380px,calc(100% - 28px));display:grid;grid-template-columns:104px minmax(0,1fr);background:var(--obp-surface);color:var(--obp-ink);border:1px solid var(--obp-line);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px light-dark(rgba(20,24,31,.22),rgba(0,0,0,.5));animation:obp-swap .35s var(--obs-ease) both}.obp-prop__photo{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(20,24,31,.25),transparent 60%),linear-gradient(145deg,color-mix(in oklch,var(--obp-purple) 70%,#fff),color-mix(in oklch,var(--color-primary) 80%,#fff));color:#fffffff2}.obp-prop__badge{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#14181fb8;color:#fff}.obp-prop__body{padding:12px 14px;min-width:0}.obp-prop__addr{font-size:15px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-prop__city{font-size:12px;color:var(--obp-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-prop__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;color:var(--obp-ink-2)}.obp-prop__facts>span:not(.obp-tag){display:inline-flex;align-items:center;gap:4px}.obp-prop__nums{display:flex;align-items:flex-end;gap:14px;margin-top:10px}.obp-prop__nums>span:not(.obp-prop__save){display:flex;flex-direction:column;font-size:14px;font-weight:800}.obp-prop__nums small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obp-ink-3)}.obp-prop__save{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;background:var(--color-primary);color:#14181f;font-size:11.5px;font-weight:700;white-space:nowrap}.obp--start .obp-body{flex-direction:row;gap:14px}.obp-start__shelly{flex:0 0 46%;min-width:0;display:flex}.obp .obs-shelly{flex:1;display:flex;flex-direction:column;background:linear-gradient(170deg,var(--obp-purple-soft),var(--obp-surface) 62%);color:var(--obp-ink);border:1px solid var(--obp-line);border-radius:14px;box-shadow:none;padding:16px}.obp .obs-shelly__status{color:var(--obp-ink-3)}.obp .obs-shelly__bubble{background:var(--obp-surface);border:1px solid var(--obp-line);color:var(--obp-ink-2)}.obp .obs-shelly__bubble strong{color:var(--obp-ink)}.obp .obs-shelly__composer{margin-top:auto;background:var(--obp-surface);border-color:var(--obp-line)}.obp .obs-shelly__bubble+.obs-sr+.obs-shelly__composer{margin-top:auto}.obp .obs-shelly__input{color:var(--obp-ink)}.obp .obs-shelly__input::placeholder{color:var(--obp-ink-3)}.obp .obs-shelly__composer:focus-within{border-color:var(--obp-ink)}.obp .obs-shelly__send:focus-visible{outline-color:var(--obp-ink)}.obp-task{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;animation:obp-swap .35s var(--obs-ease) both}.obp-task__title{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin-top:-6px}.obp-task__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.obp-option{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--obp-surface-2);border:1px solid var(--obp-line);min-width:0}.obp-option .obp-feature__icon{width:30px;height:30px;border-radius:9px;margin-bottom:4px}.obp-option strong{font-size:13px}.obp-option small{font-size:11.5px;color:var(--obp-ink-3)}.obp-check{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:8px}.obp-check li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--obp-ink-3)}.obp-check li svg{flex:none}.obp-check li.is-next{color:var(--obp-ink)}.obp-check li.is-next svg{color:var(--obp-accent-ink);stroke-width:3}.obp-drop{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1.5px dashed color-mix(in oklch,var(--obp-purple) 50%,transparent);background:var(--obp-purple-soft);color:var(--obp-purple)}.obp-drop span{display:flex;flex-direction:column;color:var(--obp-ink)}.obp-drop strong{font-size:13px}.obp-drop small{font-size:11px;color:var(--obp-ink-3)}.obp-mapcols{display:grid;gap:6px}.obp-mapcols>div{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--obp-ink-2)}.obp-mapcols>div>span:first-child{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px}.obp-mapcols svg{flex:none;color:var(--obp-ink-3)}.obp-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.obp-deadlines span{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:var(--obp-surface-2);border:1px solid var(--obp-line);font-size:12px;font-weight:700}.obp-deadlines svg{color:var(--obp-accent-ink)}.obp-deadlines small{font-size:11px;font-weight:500;color:var(--obp-ink-3)}@container obs-art (max-width: 680px){.obp-rail{width:148px}.obp-rail__item{padding:7px 8px;font-size:12px}.obp-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obp-map__main{grid-template-columns:172px minmax(0,1fr)}.obp-map__list .obp-listrow__thumb{display:none}.obp-map__list li:not(.obp-map__listnote){flex-direction:column;align-items:flex-start;gap:2px}.obp-map__list .obp-listrow__addr{width:100%}}@container obs-art (max-width: 540px){.obp-body{padding:14px;gap:12px}.obp-bar__dots,.obp-rail{display:none}.obp-ws{padding:14px}.obp-lead__actions{display:none}.obp-lead__grid{grid-template-columns:minmax(0,1fr)}.obp-lead__name{font-size:19px}.obp-lead__avatar{width:50px;height:50px;font-size:17px}.obp--start .obp-body{flex-direction:column}.obp-start__shelly{flex:none}.obp-art--radar{grid-template-columns:minmax(0,1fr)}.obp-radar{display:none}.obp-art--doc{grid-template-columns:minmax(0,1fr)}.obp-doc__side{display:none}.obp-prop{right:10px;bottom:10px;width:calc(100% - 20px);grid-template-columns:84px minmax(0,1fr)}.obp-search--market{max-width:60%}.obp-map__main{grid-template-columns:minmax(0,1fr)}.obp-map__list{display:none}}@container obs-art (max-height: 560px){.obp-body{padding:12px 14px;gap:10px}.obp-bar{padding:8px 12px}.obp-note,.obp-where,.obp-goal__foot,.obp-quick,.obp-lead__activity,.obp-ws__hello .obp-tags{display:none}.obp-lead__grid{grid-template-columns:minmax(0,1fr)}.obp-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.obp-panel{padding:12px}.obp-h{margin-bottom:8px}.obp-ws{padding:12px 14px;gap:10px}.obp-ws__title{font-size:17px}.obp-steps li:nth-child(n+3){display:none}.obp-goal__value span:first-child{font-size:28px}.obp-goal__slots{margin-top:10px}.obp-map__toolbar{padding:8px 12px}.obp-task__options+.obp-check,.obp-mapcols,.obp-deadlines{display:none}.obp .obs-shelly{padding:12px}}@container obs-art (max-height: 430px){.obp-stages,.obp-dl>div:nth-child(n+3),.obp-goal__slots,.obp-steps{display:none}.obp-art--finder .obp-listrow:nth-of-type(n+3),.obp-art--learn .obp-course:nth-child(n+3){display:none}.obp-check,.obp-prop__facts{display:none}}.obs-peek{container:obs-art / inline-size;margin-top:26px}.obs-peek__label{margin-bottom:10px}.obs-peek .obp{height:auto;box-shadow:0 10px 28px #14181f1a;border-radius:16px}.obs-peek .obp-body{overflow:visible}.obs-peek .obp-feature,.obs-peek .obp-coach,.obs-peek .obp-lead__grid{flex:none}.obs-peek .obp-map__main{min-height:330px}.obs-peek .obp-art{flex:none}@media(prefers-reduced-motion:reduce){.obp-feature,.obp-coach,.obp-task,.obp-prop,.obp-pin,.obp-map__img{animation:none!important}.obp-tag,.obp-rail__item,.obp-rail__item svg,.obp-goal__slots i,.obp-map__list .obp-listrow__addr small{transition:none!important}}.obs{--obi-blue: #2563eb;--obi-blue-ring: rgba(37, 99, 235, .28)}.obi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obi-list{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.obi-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 16px;background:#fff;border:1.5px solid var(--obs-line);border-radius:10px;color:var(--obs-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.obi-row:hover{border-color:#14181f52}.obi-row.is-on{border-color:var(--obi-blue);background:#f5f8ff}.obi-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.obi-input:disabled{cursor:progress}.obi-row:has(.obi-input:focus-visible){border-color:var(--obi-blue);box-shadow:0 0 0 3px var(--obi-blue-ring)}.obi-box{flex:none;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid rgba(20,24,31,.34);color:#fff;transition:background .15s ease,border-color .15s ease}.obi-box svg{opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.obi-row.is-on .obi-box{background:var(--obi-blue);border-color:var(--obi-blue)}.obi-row.is-on .obi-box svg{opacity:1;transform:none}.obi-label{font-size:15px;font-weight:600;line-height:1.35}@media(max-width:767px){.obi-row{min-height:52px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.obi-row,.obi-box,.obi-box svg{transition:none!important}}.obs.obs--wide{--obs-wide-max: 1040px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"pane"}.obs--wide .obs-top,.obs--wide .obs-progress,.obs--wide .obs-foot{padding-left:max(clamp(20px,4vw,48px),calc((100% - var(--obs-wide-max)) / 2));padding-right:max(clamp(20px,4vw,48px),calc((100% - var(--obs-wide-max)) / 2))}.obs--wide .obs-body__inner{max-width:var(--obs-wide-max);margin:auto}@media(min-width:768px){.obs--wide .obs-title,.obs--wide .obs-sub{text-align:center}.obs--wide .obs-sub{margin-left:auto;margin-right:auto}.obs--wide .ob-error{text-align:center}.obs--wide .obs-foot{border-top-color:var(--obs-line)}}@media(max-width:767px){.obs.obs--wide{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip" "pane"}.obs--wide .obs-top,.obs--wide .obs-progress,.obs--wide .obs-foot{padding-left:18px;padding-right:18px}.obs--wide .obs-body__inner{margin:0}}.obs-ws{border:0;margin:0;padding:0;min-width:0}.obs-ws__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:768px){.obs-ws__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.obs-ws-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:18px;min-height:44px;background:#fff;color:var(--obs-ink);border:1.5px solid var(--obs-line);border-radius:18px;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.obs-ws-card:hover{border-color:var(--obs-ink)}.obs-ws-card.is-on{border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 8%,#fff);box-shadow:0 0 0 1px var(--color-primary),0 14px 32px color-mix(in oklch,var(--color-primary) 18%,transparent)}.obs-ws-card:has(.obs-ws-card__input:focus-visible){outline:2px solid var(--obs-ink);outline-offset:3px}.obs-ws:disabled .obs-ws-card{cursor:default}.obs-ws:disabled .obs-ws-card:not(.is-on){opacity:.6}.obs-ws-card__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.obs-ws-card__head{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.obs-ws-card__icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#f1f3f6;color:var(--obs-ink);transition:background .16s ease}.obs-ws-card.is-on .obs-ws-card__icon{background:var(--color-primary)}.obs-ws-card__check{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--obs-line);color:transparent;background:#fff;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .2s var(--obs-ease)}.obs-ws-card.is-on .obs-ws-card__check{background:var(--color-primary);border-color:var(--color-primary);color:var(--obs-ink);transform:scale(1.06)}.obs-ws-card__title{display:block;margin-top:16px;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.obs-ws-card__desc{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--obs-ink-2)}.obs-ws-card__list{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--obs-line);width:100%;display:grid;gap:8px}.obs-ws-card__list li{position:relative;padding-left:18px;font-size:13px;line-height:1.4;color:var(--obs-ink-3)}.obs-ws-card__list li:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;border-radius:50%;background:color-mix(in oklch,var(--color-primary) 70%,var(--obs-ink))}.obs-ws-card.is-on .obs-ws-card__list li{color:var(--obs-ink-2)}@media(max-width:767px){.obs-ws-card{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;column-gap:12px;align-items:center;padding:14px}.obs-ws-card__head{display:contents}.obs-ws-card__icon{grid-column:1;grid-row:1;width:42px;height:42px;border-radius:12px}.obs-ws-card__check{grid-column:3;grid-row:1}.obs-ws-card__title{grid-column:2;grid-row:1;margin-top:0;font-size:16.5px}.obs-ws-card__desc,.obs-ws-card__list{grid-column:1 / -1}.obs-ws-card__desc{margin-top:10px;font-size:13.5px}.obs-ws-card__list{margin-top:10px;padding-top:10px;gap:6px}}.obs-ws-confirm{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#14181f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ob-fade-in .18s ease both}.obs-ws-confirm__card{width:100%;max-width:440px;padding:28px;border-radius:22px;background:#fff;color:var(--obs-ink);box-shadow:0 30px 80px #14181f4d;text-align:center;animation:ob-pop .26s var(--obs-ease) both}.obs-ws-confirm__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--obs-ink)}.obs-ws-confirm__title{margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.obs-ws-confirm__desc{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--obs-ink-2)}.obs-ws-confirm__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.obs-ws-confirm__back{min-height:50px;padding:0 22px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid var(--obs-line);color:var(--obs-ink);font-size:15px;font-weight:700}.obs-ws-confirm__back:hover{border-color:var(--obs-ink)}.obs-ws-confirm__back:focus-visible{outline:2px solid var(--obs-ink);outline-offset:3px}.obs-ws-confirm__back:disabled{opacity:.5;cursor:default}.obs-ws-confirm__go{min-width:0}@media(max-width:479px){.obs-ws-confirm{align-items:flex-end;padding:0}.obs-ws-confirm__card{max-width:none;border-radius:22px 22px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom) + var(--obs-bottom-cover, 0px))}.obs-ws-confirm__actions{flex-direction:column-reverse}.obs-ws-confirm__back,.obs-ws-confirm__go{width:100%}}@media(prefers-reduced-motion:reduce){.obs-ws-confirm,.obs-ws-confirm__card{animation:none!important}.obs-ws-card,.obs-ws-card__icon,.obs-ws-card__check{transition:none!important}.obs-ws-card.is-on .obs-ws-card__check{transform:none}}.sh-root{--sh-grad: linear-gradient(95deg, #E11D8F 0%, #8A3900 34%, #F97316 100%);--sh-surface: light-dark(#ffffff, #141920);--sh-surface-2: light-dark(#ffffff, #1C222B);--sh-border: rgba(148, 163, 184, .26);--sh-border-soft: rgba(148, 163, 184, .2);--sh-text: light-dark(#131720, #F8F9FB);--sh-text-2: light-dark(#2e3641, #D0D6DE);--sh-text-3: light-dark(#55657c, #95A2B6);--sh-magenta: light-dark(#c25400, #DA6926);--sh-danger: light-dark(#ec0c0c, #FCA5A5);--sh-success: light-dark(#1d845f, #34D399)}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:radial-gradient(900px 620px at 50% 8%,rgba(148,163,184,.18),transparent 62%),light-dark(rgba(15,23,42,.492),rgba(7,8,10,.82));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sh-fade .2s ease both;overflow-y:auto;overscroll-behavior:contain}.sh-panel{position:relative;width:100%;max-width:720px;margin:auto;background:linear-gradient(170deg,light-dark(#ffffff,#1A2029) 0%,light-dark(#ffffff,#12161D) 58%,light-dark(#f3f4f6,#101318) 100%);border:1px solid var(--sh-border);border-radius:22px;box-shadow:0 30px 80px light-dark(rgba(15,23,42,.315),rgba(5,7,9,.7)),0 0 0 1px #94a3b814 inset;padding:34px 32px 26px;color:var(--sh-text);text-align:center;animation:sh-rise .3s cubic-bezier(.22,1,.36,1) both}.sh-panel--wide{max-width:940px;padding:22px;text-align:left}.sh-panel--narrow{max-width:480px}.sh-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--sh-text-3);cursor:pointer;transition:color .15s ease,background .15s ease}.sh-x:hover{color:var(--sh-text);background:light-dark(rgba(15,23,42,.075),rgba(255,255,255,.06))}.sh-badge{width:74px;height:74px;margin:2px auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(148,163,184,.22),light-dark(rgba(15,23,42,.54),rgba(17,21,27,.9)) 70%);border:1px solid rgba(218,105,38,.55);box-shadow:0 0 0 6px #94a3b812,0 0 34px #af4b0059}.sh-badge img{width:40px;height:40px;display:block}.sh-title{font-family:Bebas Neue,Inter Tight,sans-serif;font-size:clamp(28px,5.4vw,42px);line-height:1.03;letter-spacing:.012em;margin:0 0 10px;color:light-dark(#1a1a1a,#fff)}.sh-sub{margin:0;font-size:15.5px;line-height:1.55;color:var(--sh-text-2)}.sh-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 18px;text-align:center}.sh-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 18px 22px;border-radius:18px;border:1px solid var(--sh-border-soft);background:light-dark(rgba(15,23,42,.027),rgba(255,255,255,.022));transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sh-option--primary{border-color:#da692699;background:linear-gradient(180deg,rgba(225,29,143,.13),light-dark(rgba(15,23,42,.009),rgba(57,69,88,.06)));box-shadow:0 0 26px #e11d8f29}.sh-option__icon{width:56px;height:56px;border-radius:50%;margin-bottom:4px;display:flex;align-items:center;justify-content:center;color:var(--sh-magenta);background:#94a3b81a;border:1px solid rgba(218,105,38,.34)}.sh-option__title{font-size:19px;font-weight:700;color:light-dark(#1a1a1a,#fff);letter-spacing:.005em}.sh-option__desc{font-size:14px;line-height:1.5;color:var(--sh-text-2);margin:0 0 6px}.sh-option__body{width:100%;margin-top:auto;display:grid;gap:10px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.sh-btn:active{transform:translateY(1px)}.sh-btn:disabled{opacity:.62;cursor:not-allowed}.sh-btn--grad{background:var(--sh-grad);color:#fff;box-shadow:0 12px 30px #e11d8f57}.sh-btn--grad:hover:not(:disabled){box-shadow:0 16px 38px #e11d8f75}.sh-btn--outline{background:transparent;color:light-dark(#1a1a1a,#fff);border-color:#da69268c}.sh-btn--outline:hover:not(:disabled){background:#94a3b81f}.sh-btn--quiet{width:auto;min-height:44px;padding:11px 16px;background:transparent;color:var(--sh-text-2);font-weight:600;font-size:14px}.sh-btn--quiet:hover{color:light-dark(#1a1a1a,#fff)}.sh-btn--bordered{width:auto;min-height:44px;padding:11px 18px;background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));color:light-dark(#1a1a1a,#fff);border-color:var(--sh-border-soft);font-size:14px}.sh-btn--bordered:hover{background:light-dark(rgba(15,23,42,.1),rgba(255,255,255,.08))}.sh-spin{animation:sh-spin .85s linear infinite}.sh-control{position:relative;display:block}.sh-control__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sh-text-3);pointer-events:none;display:flex}.sh-control__chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--sh-text-3);pointer-events:none;display:flex}.sh-input,.sh-select{width:100%;min-height:48px;padding:12px 14px 12px 42px;border-radius:12px;background:light-dark(rgba(15,23,42,.348),rgba(10,12,15,.58));border:1px solid var(--sh-border-soft);color:var(--sh-text);font-size:15px;font-family:inherit;outline:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease}.sh-select{padding-right:38px}.sh-input:focus,.sh-select:focus{border-color:var(--sh-magenta);box-shadow:0 0 0 3px #94a3b82e}.sh-input::placeholder{color:var(--sh-text-3)}.sh-input[aria-invalid=true],.sh-select[aria-invalid=true]{border-color:var(--sh-danger)}.sh-select option{background:light-dark(#ffffff,#141920);color:var(--sh-text)}.sh-fielderror{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 0;font-size:13px;line-height:1.45;color:var(--sh-danger);text-align:left}.sh-formerror{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#dc26261f;border:1px solid rgba(252,165,165,.3);color:light-dark(#eb0c0c,#FECACA);font-size:13.5px;line-height:1.5;text-align:left}.sh-meta{margin:4px 0 0;padding-top:16px;border-top:1px solid rgba(148,163,184,.14);font-size:14px;color:var(--sh-text-2)}.sh-meta__reassure{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0 0;font-size:13.5px;color:var(--sh-text-3)}.sh-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.sh-foot--split{justify-content:space-between}.sh-success__icon{width:68px;height:68px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--sh-success);background:#34d39921;border:1px solid rgba(52,211,153,.38)}.sh-recap{display:grid;gap:6px;margin:18px 0 4px;padding:14px 16px;border-radius:14px;background:light-dark(rgba(15,23,42,.037),rgba(255,255,255,.03));border:1px solid var(--sh-border-soft);text-align:left}.sh-recap__row{display:flex;justify-content:space-between;gap:14px;font-size:14px}.sh-recap__label{color:var(--sh-text-3)}.sh-recap__value{color:light-dark(#1a1a1a,#fff);font-weight:600;text-align:right}.sh-calhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px}.sh-calhead h2{font-family:Bebas Neue,Inter Tight,sans-serif;font-size:24px;letter-spacing:.02em;margin:0;color:light-dark(#1a1a1a,#fff)}.sh-calhead p{margin:2px 0 0;font-size:13.5px;color:var(--sh-text-3)}.sh-calframe{border-radius:16px;overflow:hidden;border:1px solid var(--sh-border-soft);background:light-dark(#ffffff,#1a1f28)}.sh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:860px){.sh-options{grid-template-columns:1fr;gap:14px}}@media(max-width:767px){.sh-overlay{padding:0;align-items:stretch}.sh-panel{max-width:100%;min-height:100%;margin:0;border-radius:0;border-left:none;border-right:none;padding:max(26px,calc(18px + env(safe-area-inset-top))) 18px max(30px,calc(22px + env(safe-area-inset-bottom)))}.sh-x{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.sh-title{font-size:30px}.sh-sub{font-size:14.5px}.sh-badge{width:64px;height:64px;margin-bottom:14px}.sh-badge img{width:34px;height:34px}.sh-option{padding:18px 16px 20px}.sh-foot,.sh-foot--split{flex-direction:column-reverse;align-items:stretch}.sh-foot .sh-btn{width:100%}.sh-calhead{flex-direction:column;align-items:flex-start}}@media(max-height:720px){.sh-overlay{align-items:flex-start}.sh-panel{padding-top:26px}.sh-badge{width:60px;height:60px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.sh-overlay,.sh-panel{animation:none!important}.sh-spin{animation-duration:2s}}.ftc-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 800px at 85% -10%,rgba(124,58,237,.1),transparent 55%),radial-gradient(1000px 700px at 0% 110%,color-mix(in oklch,var(--color-primary) 9%,transparent),transparent 55%),#070b17;contain:layout paint style}.ftc-bg__grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(120,160,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 50% 20%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 20%,#000 55%,transparent 100%)}.ftc-bg__hex{position:absolute;inset:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cpath d='M14 0h28l14 24-14 24H14L0 24z' fill='none' stroke='%237c9dff' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 48px}.ftc-bg__blueprint{position:absolute;inset:0;width:100%;height:100%;opacity:.32}.ftc-bg__blueprint path,.ftc-bg__blueprint line{stroke:#82aaff29;stroke-width:1;fill:none}.ftc-bg__blueprint circle{fill:#a855f759}.ftc-bg__blueprint .dash{stroke:color-mix(in oklch,var(--color-primary) 18%,transparent);stroke-dasharray:6 10;animation:ftc-dash 14s linear infinite}.ftc-bg__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.32;will-change:transform}.ftc-bg__orb--1{width:620px;height:620px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(124,58,237,.55),transparent 68%);animation:ftc-orb-a 26s ease-in-out infinite}.ftc-bg__orb--2{width:560px;height:560px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(255,106,61,.42),transparent 68%);animation:ftc-orb-b 32s ease-in-out infinite}.ftc-bg__orb--3{width:480px;height:480px;top:42%;left:44%;background:radial-gradient(circle,rgba(192,38,211,.3),transparent 70%);animation:ftc-orb-c 30s ease-in-out infinite}.ftc-bg__glow{position:absolute;border-radius:50%;filter:blur(90px)}.ftc-bg__glow--purple{width:50vw;height:50vw;top:-12vw;right:-8vw;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 65%);animation:ftc-breathe 18s ease-in-out infinite}.ftc-bg__glow--coral{width:46vw;height:46vw;bottom:-14vw;left:-10vw;background:radial-gradient(circle,color-mix(in oklch,var(--color-primary) 16%,transparent),transparent 65%);animation:ftc-breathe 22s ease-in-out infinite 3s}.ftc-bg__particles{position:absolute;inset:0}.ftc-bg__particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff9;box-shadow:0 0 8px #ffffff80;animation:ftc-float 16s ease-in-out infinite,ftc-twinkle 5s ease-in-out infinite}.ftc-bg__particles span:nth-child(1){top:18%;left:12%;animation-delay:0s,0s}.ftc-bg__particles span:nth-child(2){top:32%;left:78%;background:#a855f7cc;animation-delay:1.5s,.5s}.ftc-bg__particles span:nth-child(3){top:55%;left:22%;animation-delay:3s,1s}.ftc-bg__particles span:nth-child(4){top:68%;left:64%;background:color-mix(in oklch,var(--color-primary) 80%,transparent);animation-delay:4.5s,1.6s}.ftc-bg__particles span:nth-child(5){top:24%;left:48%;animation-delay:2s,2.2s}.ftc-bg__particles span:nth-child(6){top:80%;left:38%;background:#a855f7b3;animation-delay:6s,.8s}.ftc-bg__particles span:nth-child(7){top:44%;left:88%;animation-delay:5s,1.2s}.ftc-bg__particles span:nth-child(8){top:72%;left:8%;background:color-mix(in oklch,var(--color-primary) 70%,transparent);animation-delay:3.5s,2.6s}.ftc-bg__particles span:nth-child(9){top:14%;left:66%;animation-delay:2.8s,.4s}.ftc-bg__particles span:nth-child(10){top:60%;left:52%;animation-delay:7s,1.8s}@keyframes ftc-orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(1.08)}}@keyframes ftc-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.1)}}@keyframes ftc-orb-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,30px) scale(.92)}}@keyframes ftc-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ftc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes ftc-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes ftc-dash{to{stroke-dashoffset:-160}}@media(prefers-reduced-motion:reduce){.ftc-bg__orb,.ftc-bg__glow,.ftc-bg__particles span,.ftc-bg__blueprint .dash{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--border-angle:0deg;--fos-spin:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-14{left:calc(var(--spacing) * 14)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.z-\[24\]{z-index:24}.z-\[25\]{z-index:25}.z-\[29\]{z-index:29}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-80{height:calc(var(--spacing) * 80)}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[45vh\]{max-height:45vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100vh-160px\)\]{max-height:calc(100vh - 160px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[13px\]{width:13px}.w-\[200px\]{width:200px}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[440px\]{width:440px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[140px\]{max-width:140px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-80px\)\]{max-width:calc(100vw - 80px)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.flex-\[0_0_auto\]{flex:none}.flex-\[1_1_auto\]{flex:auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fadeInUp_0\.3s_ease\]{animation:.3s fadeInUp}.animate-\[fadeInUp_0\.28s_ease\]{animation:.28s fadeInUp}.animate-\[fadeIn_0\.2s_ease\]{animation:.2s fadeIn}.animate-\[fadeIn_0\.3s_ease\]{animation:.3s fadeIn}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2a3543\]{border-color:#2a3543}.border-\[\#3d4e65\]{border-color:#3d4e65}.border-\[\#e5936a55\]{border-color:#e5936a55}.border-\[\#ef444433\]{border-color:#ef444433}.border-\[\#fb718533\]{border-color:#fb718533}.border-\[\#ff7e5f\]{border-color:#ff7e5f}.border-\[\#ff7e5f\]\/30{border-color:#ff7e5f4d}.border-\[color\:light-dark\(\#39845b\,\#5cb885\)\]{border-color:light-dark(#39845b,#5cb885)}.border-\[color\:var\(--color-primary-ink\)\]{border-color:var(--color-primary-ink)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-orange\)\]{border-color:var(--color-orange)}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#1e2530\]{background-color:#1e2530}.bg-\[\#2a3543\]{background-color:#2a3543}.bg-\[\#22c55e22\]{background-color:#22c55e22}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#22c55e\]\/15{background-color:#22c55e26}.bg-\[\#94a3b812\]{background-color:#94a3b812}.bg-\[\#161d27\]{background-color:#161d27}.bg-\[\#12161c\]\/95{background-color:#12161cf2}.bg-\[\#a09890\]\/15{background-color:#a0989026}.bg-\[\#e8a44a\]{background-color:#e8a44a}.bg-\[\#e8a44a\]\/15{background-color:#e8a44a26}.bg-\[\#ef444415\]{background-color:#ef444415}.bg-\[\#fb71851a\]{background-color:#fb71851a}.bg-\[\#ff7e5f\]{background-color:#ff7e5f}.bg-\[\#ff7e5f\]\/15{background-color:#ff7e5f26}.bg-\[color\:light-dark\(\#f9203f\,\#fb7185\)\]{background-color:light-dark(#f9203f,#fb7185)}.bg-\[color\:light-dark\(\#ffffff\,\#12161c\)\]{background-color:light-dark(#fff,#12161c)}.bg-\[var\(--color-bg\)\],.bg-\[var\(--color-bg\)\]\/40{background-color:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-bg\)\]\/40{background-color:color-mix(in oklab,var(--color-bg) 40%,transparent)}}.bg-\[var\(--color-bg-2\)\]{background-color:var(--color-bg-2)}.bg-\[var\(--color-bg-2\,\#1e2530\)\]{background-color:var(--color-bg-2,#1e2530)}.bg-\[var\(--color-bg-3\)\]{background-color:var(--color-bg-3)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#241a1e\]{--tw-gradient-from:#241a1e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1e2530\]{--tw-gradient-to:#1e2530;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#4a5568\]{color:#4a5568}.text-\[\#5ba3d9\]{color:#5ba3d9}.text-\[\#9b948c\]{color:#9b948c}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#a09890\]{color:#a09890}.text-\[\#c4bdb7\]{color:#c4bdb7}.text-\[\#e8a44a\]{color:#e8a44a}.text-\[\#f5f0eb\]{color:#f5f0eb}.text-\[\#fbaf89\]{color:#fbaf89}.text-\[\#ff7e5f\]{color:#ff7e5f}.text-\[color\:light-dark\(\#2b7bb8\,\#5ba3d9\)\]{color:light-dark(#2b7bb8,#5ba3d9)}.text-\[color\:light-dark\(\#4f6cea\,\#e5936a\)\]{color:light-dark(#4f6cea,#e5936a)}.text-\[color\:light-dark\(\#097eb1\,\#38bdf8\)\]{color:light-dark(#097eb1,#38bdf8)}.text-\[color\:light-dark\(\#39845b\,\#5cb885\)\]{color:light-dark(#39845b,#5cb885)}.text-\[color\:light-dark\(\#54820e\,\#84cc16\)\]{color:light-dark(#54820e,#84cc16)}.text-\[color\:light-dark\(\#178841\,\#22c55e\)\]{color:light-dark(#178841,#22c55e)}.text-\[color\:light-dark\(\#a16808\,\#f59e0b\)\]{color:light-dark(#a16808,#f59e0b)}.text-\[color\:light-dark\(\#a96709\,\#ffb347\)\]{color:light-dark(#a96709,#ffb347)}.text-\[color\:light-dark\(\#c35400\,\#dd7033\)\]{color:light-dark(#c35400,#dd7033)}.text-\[color\:light-dark\(\#ea0c2d\,\#fb7185\)\]{color:light-dark(#ea0c2d,#fb7185)}.text-\[color\:light-dark\(\#eb1515\,\#ef4444\)\]{color:light-dark(#eb1515,#ef4444)}.text-\[color\:light-dark\(\#ec0c0c\,\#fca5a5\)\]{color:light-dark(#ec0c0c,#fca5a5)}.text-\[color\:var\(--color-primary-ink\)\]{color:var(--color-primary-ink)}.text-\[var\(--color-border\)\]{color:var(--color-border)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-orange\)\]{color:var(--color-orange)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-blue-600{color:var(--color-blue-600)}.text-gray-600{color:var(--color-gray-600)}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[color\:light-dark\(\#ea0c2d\,\#fb7185\)\]{accent-color:light-dark(#ea0c2d,#fb7185)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,transform\]{transition-property:height,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[color\:light-dark\(\#ea0c2d\,\#fb7185\)\]:is(:where(.group):hover *){color:light-dark(#ea0c2d,#fb7185)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--color-muted\)\]::placeholder{color:var(--color-muted)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--color-text\)\]:hover{border-color:var(--color-text)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:bg-\[\#94a3b81a\]:hover{background-color:#94a3b81a}.hover\:bg-\[\#33404f\]:hover{background-color:#33404f}.hover\:bg-\[var\(--color-bg-2\)\]:hover{background-color:var(--color-bg-2)}.hover\:bg-\[var\(--color-bg-3\)\]:hover{background-color:var(--color-bg-3)}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\[\#e05555\]:hover{color:#e05555}.hover\:text-\[\#f5f0eb\]:hover{color:#f5f0eb}.hover\:text-\[\#ff7e5f\]:hover{color:#ff7e5f}.hover\:text-\[color\:light-dark\(\#4f6cea\,\#e5936a\)\]:hover{color:light-dark(#4f6cea,#e5936a)}.hover\:text-\[color\:light-dark\(\#178841\,\#22c55e\)\]:hover{color:light-dark(#178841,#22c55e)}.hover\:text-\[color\:light-dark\(\#eb1515\,\#ef4444\)\]:hover{color:light-dark(#eb1515,#ef4444)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[\#ff7e5f\]:focus{border-color:#ff7e5f}.focus\:border-\[color\:light-dark\(\#ea0c2d\,\#fb7185\)\]:focus{border-color:light-dark(#ea0c2d,#fb7185)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--color-bg-3\)\]:active{background-color:var(--color-bg-3)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-auto{right:auto}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-2\.5{height:calc(var(--spacing) * 2.5)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:w-2\.5{width:calc(var(--spacing) * 2.5)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-\[360px\]{width:360px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:table-cell{display:table-cell}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:64rem){.lg\:table-cell{display:table-cell}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:80rem){.xl\:table-cell{display:table-cell}}}:root{--motion-enter:var(--dur-3) var(--ease-out);--motion-exit:var(--dur-1) var(--ease-in-out);--motion-emphasis:var(--dur-2) var(--ease-in-out);--motion-spring:var(--dur-3) var(--ease-spring);--motion-stagger-step:30ms}@keyframes m-enter{0%{opacity:0;translate:var(--m-x,0) var(--m-y,0);scale:var(--m-scale,1)}}.m-fade-up,.m-scale-in,.m-slide-right,.m-stagger>*{animation:m-enter var(--motion-enter) both}.m-fade-up,.m-stagger>*{--m-x:0px;--m-y:8px;--m-scale:1}.m-scale-in{--m-x:0px;--m-y:0px;--m-scale:.96}.m-slide-right{--m-x:24px;--m-y:0px;--m-scale:1}.m-stagger>:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.m-stagger>:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.m-stagger>:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.m-stagger>:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.m-stagger>:nth-child(6){animation-delay:calc(var(--motion-stagger-step) * 5)}.m-stagger>:nth-child(7){animation-delay:calc(var(--motion-stagger-step) * 6)}.m-stagger>:nth-child(8){animation-delay:calc(var(--motion-stagger-step) * 7)}.m-stagger>:nth-child(9){animation-delay:calc(var(--motion-stagger-step) * 8)}.m-stagger>:nth-child(10){animation-delay:calc(var(--motion-stagger-step) * 9)}.m-stagger>:nth-child(11){animation-delay:calc(var(--motion-stagger-step) * 10)}.m-stagger>:nth-child(n+12){animation-delay:calc(var(--motion-stagger-step) * 11)}.m-press{transition:scale var(--motion-spring)}.m-press:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--dur-1);transition-timing-function:var(--ease-out);scale:.97}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.m-press:active{scale:none!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--color-bg:oklch(26.27% .0231 259.34);--color-bg-2:oklch(30.72% .0321 259.67);--color-bg-3:oklch(34.61% .0371 259.45);--color-border:oklch(41.92% .0442 256.09);--color-primary:oklch(73.57% .1641 34.71);--color-primary-ink-light:#dd340c;--color-primary-ink:light-dark(var(--color-primary-ink-light),var(--color-primary));--color-orange:var(--color-primary);--color-gold:oklch(82.08% .1486 72.1);--color-text:oklch(95.76% .0086 67.72);--color-muted:oklch(80.24% .0115 63.32);--color-success:oklch(71.21% .1166 157.31);--color-warn:oklch(76.79% .1321 70.98);--color-info:oklch(69.07% .1079 242.87)}.skip-to-content{z-index:9999;background:var(--color-orange);color:#fff;letter-spacing:.05em;border-radius:0 0 8px;width:1px;height:1px;padding:.75rem 1.5rem;font-family:Bebas Neue,sans-serif;font-size:1.125rem;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{outline:2px solid var(--color-gold);outline-offset:2px;width:auto;height:auto;position:fixed;top:0;left:0;overflow:visible}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65}@supports (min-height:100dvh){body{min-height:100dvh}}h1,h2,h3,h4,h5,h6{letter-spacing:.04em;font-family:Bebas Neue,sans-serif}.font-mono-contract{font-family:Courier Prime,Courier New,monospace}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 50%,transparent),0 0 0 4px color-mix(in oklch,var(--color-primary) 15%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:8px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-2)}::-webkit-scrollbar-thumb{background:#cc58008c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#cc5800}.tab-active{color:var(--color-orange);border-bottom:2px solid var(--color-orange)}.resource-card{background:var(--color-bg-2);border:1px solid var(--color-border);transition:border-color .25s,transform .25s,box-shadow .25s}.resource-card:hover{border-color:var(--color-orange);box-shadow:0 12px 40px var(--color-primary),0 4px 12px light-dark(#0f172a22,#0000004d);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.resource-card:hover{box-shadow:0 12px 40px color-mix(in oklch,var(--color-primary) 12%,transparent),0 4px 12px light-dark(#0f172a22,#0000004d)}}.info-tip{border-left:3px solid var(--color-success);background:#5cb88514;border-radius:0 6px 6px 0;padding:12px 16px}.info-warn{border-left:3px solid var(--color-warn);background:#e8a44a14;border-radius:0 6px 6px 0;padding:12px 16px}.info-note{border-left:3px solid var(--color-info);background:#5ba3d914;border-radius:0 6px 6px 0;padding:12px 16px}.btn-download{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,transform .15s,filter .15s;display:inline-flex}.btn-pdf{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.btn-pdf{background:color-mix(in oklch,var(--color-primary) 12%,transparent)}}.btn-pdf{border:1px solid var(--color-orange);color:var(--color-orange)}.btn-pdf:hover{background:var(--color-orange);color:#000;box-shadow:0 4px 16px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.btn-pdf:hover{box-shadow:0 4px 16px color-mix(in oklch,var(--color-primary) 30%,transparent)}}.btn-word{border:1px solid var(--color-gold);color:var(--color-gold);background:#e8b34714}.btn-word:hover{background:var(--color-gold);color:#000;box-shadow:0 4px 16px #e8b3474d}.btn-pdf:active,.btn-word:active{filter:brightness(.92);transform:scale(.97)}.paywall-overlay{z-index:9999;background:light-dark(#f3f4f6,#000000f5);justify-content:center;align-items:center;padding:20px;animation:.4s fadeIn;display:flex;position:fixed;inset:0}.date-pill{border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:8px;min-width:52px;padding:8px 12px;transition:border-color .2s,background .2s,color .2s}.date-pill:hover{border-color:var(--color-orange)}.date-pill.selected{background:var(--color-orange);border-color:var(--color-orange);color:#000}.time-slot{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:14px;transition:border-color .2s,color .2s,background .2s}.time-slot:hover{border-color:var(--color-orange);color:var(--color-orange)}.time-slot.selected{background:var(--color-orange);border-color:var(--color-orange);color:#000;font-weight:600}.state-table th{background:var(--color-bg-3);color:var(--color-orange);letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--color-border);padding:10px 14px;font-family:Bebas Neue,sans-serif;font-size:15px}.state-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 14px;font-size:13px}.state-table tr:hover td{background:var(--color-bg-3)}.glossary-term{border-bottom:1px solid var(--color-border);padding:16px 0}.glossary-term:last-child{border-bottom:none}#sticky-nav{z-index:100;-webkit-backdrop-filter:blur(8px);will-change:transform;background:light-dark(#fff,#12161cf2);border-bottom:1px solid light-dark(#f4f5f6a8,#2f3a4a99);position:sticky;top:0}.hero-watermark{color:var(--color-primary);justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:clamp(60px,12vw,140px);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-watermark{color:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.hero-watermark{letter-spacing:.05em;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.btn-orange{background:linear-gradient(135deg,var(--color-primary),#e86830);color:#000;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn-orange:hover{background:linear-gradient(135deg,light-dark(#ff4b1a,#ff8e6f),var(--color-primary));box-shadow:0 8px 28px var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn-orange:hover{box-shadow:0 8px 28px color-mix(in oklch,var(--color-primary) 40%,transparent)}}.btn-orange:active{filter:brightness(.92);transform:translateY(0)scale(.97)}.btn-ghost{color:var(--color-muted);cursor:pointer;border:1px solid var(--color-border);background:0 0;border-radius:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .25s,color .25s,background .25s,transform .15s,filter .15s}.btn-ghost:hover{border-color:var(--color-muted);color:var(--color-text);background:light-dark(#0f172a09,#ffffff08)}.btn-ghost:active{filter:brightness(.92);transform:scale(.97)}.input-dark{background:var(--color-bg-3);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s}.input-dark:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.input-dark:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 15%,transparent)}}.input-dark::placeholder{color:var(--color-muted)}.input-error{background:#ef44440d;border-color:light-dark(#eb1515,#ef4444)!important}.input-error:focus{box-shadow:0 0 0 3px #ef444426!important}select.input-dark{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a918a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:44px;padding-right:32px}@media(max-width:640px){.input-dark,select.input-dark,textarea.input-dark{min-height:44px;font-size:16px}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.section-header{color:var(--color-orange);letter-spacing:.04em;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,42px)}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:inline-block}.badge-orange{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.badge-orange{background:color-mix(in oklch,var(--color-primary) 15%,transparent)}}.badge-orange{color:var(--color-orange)}.badge-gold{color:var(--color-gold);background:#e8b34726}.badge-green{color:light-dark(#39845b,#5cb885);background:#5cb88526}.badge-blue{color:light-dark(#2b7bb8,#5ba3d9);background:#5ba3d926}.badge-purple{color:#cc5800;background:#94a3b826}.badge-red{color:light-dark(#eb1515,#ef4444);background:#ef444426}.shooting-stars-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}body>*{z-index:1;position:relative}body>.shooting-stars-canvas{z-index:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-fade-in{animation:.4s fadeIn}.animate-fade-in-up{animation:.5s fadeInUp}.animate-slide-down{animation:.3s slideDown}.hero-gradient-mesh{background:radial-gradient(ellipse 600px 400px at 80% 20%,var(--color-primary) 0%,transparent 60%),radial-gradient(ellipse 400px 300px at 20% 80%,#d85e000f 0%,transparent 60%),radial-gradient(ellipse 500px 300px at 50% 50%,#5ba3d90a 0%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-gradient-mesh{background:radial-gradient(ellipse 600px 400px at 80% 20%,color-mix(in oklch,var(--color-primary) 10%,transparent) 0%,transparent 60%),radial-gradient(ellipse 400px 300px at 20% 80%,#d85e000f 0%,transparent 60%),radial-gradient(ellipse 500px 300px at 50% 50%,#5ba3d90a 0%,transparent 70%)}}.hero-gradient-mesh{pointer-events:none;will-change:opacity;animation:24s ease-in-out infinite alternate meshShift}@keyframes meshShift{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.hero-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--color-primary) 2px,var(--color-primary) 4px);position:absolute;inset:-100px 0 0}@supports (color:color-mix(in lab,red,red)){.hero-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in oklch,var(--color-primary) 1%,transparent) 2px,color-mix(in oklch,var(--color-primary) 1%,transparent) 4px)}}.hero-scanlines{opacity:.6;will-change:transform;animation:8s linear infinite scanlineScroll}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(100px)}}.hero-glow-border{background:linear-gradient(90deg,transparent 0%,var(--color-primary) 10%,var(--color-primary) 30%,#d85e0066 50%,#5ba3d999 70%,var(--color-primary) 90%,transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.hero-glow-border{background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-primary) 0%,transparent) 10%,color-mix(in oklch,var(--color-primary) 60%,transparent) 30%,#d85e0066 50%,#5ba3d999 70%,color-mix(in oklch,var(--color-primary) 0%,transparent) 90%,transparent 100%)}}.hero-glow-border{background-size:200% 100%;animation:4s ease-in-out infinite glowBorderSlide}@keyframes glowBorderSlide{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero-hex-float{pointer-events:none;opacity:0;animation:6s ease-in-out infinite hexFloat;position:absolute}@keyframes hexFloat{0%{opacity:0;transform:translateY(20px)scale(.8)}20%{opacity:.15}80%{opacity:.15}to{opacity:0;transform:translateY(-30px)scale(1.1)}}.hero-pulse-ring{border:1px solid var(--color-primary);border-radius:50%;width:min(400px,80vw);height:min(400px,80vw);margin-top:calc(min(400px,80vw)/-2);margin-left:calc(min(400px,80vw)/-2);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-pulse-ring{border:1px solid color-mix(in oklch,var(--color-primary) 6%,transparent)}}.hero-pulse-ring{pointer-events:none;will-change:transform,opacity;animation:5s ease-out infinite pulseRingExpand}.hero-pulse-ring:nth-child(2){border-color:#d85e000a;animation-delay:1.7s}.hero-pulse-ring:nth-child(3){border-color:#5ba3d90a;animation-delay:3.4s}@keyframes pulseRingExpand{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}.badge-futuristic{position:relative;overflow:hidden}.badge-futuristic:after{content:"";background:linear-gradient(45deg,#0000 40%,light-dark(#0f172a1a,#ffffff14) 50%,#0000 60%);width:200%;height:200%;animation:3s ease-in-out infinite badgeShimmer;position:absolute;top:-50%;left:-50%}@keyframes badgeShimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.text-glow-pulse{animation:3s ease-in-out infinite textGlowPulse}@keyframes textGlowPulse{0%,to{opacity:.85}50%{opacity:1}}.paywall-root{z-index:9999;background:light-dark(#f3f4f6,#080808);position:fixed;inset:0;overflow:hidden}.paywall-galaxy{z-index:0;pointer-events:none;background:light-dark(#f3f4f6,#080808);position:absolute;inset:0;overflow:hidden}.paywall-galaxy-tint{pointer-events:none;background:radial-gradient(120% 85% at 16% 8%,#deba5c24,#0000 55%),radial-gradient(120% 85% at 86% 92%,#ff7a2e21,#0000 55%),radial-gradient(140% 140% at 50% 45%,#0000 48%,light-dark(#0f172a5c,#08080899) 100%);position:absolute;inset:0}.paywall-scroll{z-index:1;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}.paywall-hero{text-align:center;padding:clamp(48px,10vw,96px) 20px clamp(32px,5vw,48px);position:relative;overflow:hidden}.paywall-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);height:1px;position:absolute;bottom:0;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.paywall-hero:after{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-primary) 30%,transparent),transparent)}}.paywall-hero-watermark{letter-spacing:.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--color-primary);font-family:Bebas Neue,sans-serif;font-size:clamp(70px,18vw,220px);line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-watermark{-webkit-text-stroke:1px color-mix(in oklch,var(--color-primary) 7%,transparent)}}.paywall-hero-watermark{text-stroke:1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-watermark{text-stroke:1px color-mix(in oklch,var(--color-primary) 7%,transparent)}}.paywall-hero-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.85;filter:blur(.4px)}.paywall-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,var(--color-primary),#d85e0012 45%,transparent 70%);width:520px;max-width:90vw;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-glow{background:radial-gradient(closest-side,color-mix(in oklch,var(--color-primary) 16%,transparent),#d85e0012 45%,transparent 70%)}}.paywall-hero-glow{filter:blur(20px);animation:14s ease-in-out infinite paywallHeroPulse}@keyframes paywallHeroPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.paywall-hero-inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.paywall-logo{justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;display:flex;position:relative}.paywall-logo-ring{background:conic-gradient(from 0deg,var(--color-primary),var(--color-primary),#cc580099,#5ba3d999,var(--color-primary));border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab,red,red)){.paywall-logo-ring{background:conic-gradient(from 0deg,color-mix(in oklch,var(--color-primary) 0%,transparent),color-mix(in oklch,var(--color-primary) 60%,transparent),#cc580099,#5ba3d999,color-mix(in oklch,var(--color-primary) 0%,transparent))}}.paywall-logo-ring{filter:blur(2px);opacity:.55;z-index:-1;animation:16s linear infinite paywallLogoSpin}@keyframes paywallLogoSpin{to{transform:rotate(360deg)}}.paywall-logo img{z-index:1;width:100%;height:100%;filter:drop-shadow(0 4px 24px var(--color-primary));display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.paywall-logo img{filter:drop-shadow(0 4px 24px color-mix(in oklch,var(--color-primary) 35%,transparent))}}.paywall-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.paywall-title{color:light-dark(#261e17,#f5f0eb);letter-spacing:.03em;margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,7vw,68px);line-height:1.05;position:relative}.paywall-title-accent{background:linear-gradient(135deg,var(--color-primary) 0%,#ffb347 50%,#cc5800 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px var(--color-primary);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab,red,red)){.paywall-title-accent{text-shadow:0 0 40px color-mix(in oklch,var(--color-primary) 25%,transparent)}}.paywall-title-accent{animation:14s infinite paywallGradientShift;display:inline-block}@keyframes paywallGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.paywall-title-underline{background:linear-gradient(90deg,transparent,var(--color-primary) 20%,#cc5800 80%,transparent);width:clamp(120px,22vw,220px);height:3px;box-shadow:0 0 14px var(--color-primary);border-radius:2px;margin:14px auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.paywall-title-underline{box-shadow:0 0 14px color-mix(in oklch,var(--color-primary) 35%,transparent)}}.paywall-subtitle{color:#9a918a;max-width:560px;margin:0 auto 32px;font-size:clamp(14px,1.8vw,18px);line-height:1.7}.paywall-stats{flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,48px);margin-bottom:28px;display:flex}.paywall-stat{text-align:center}.paywall-stat-num{color:var(--color-primary-ink);font-family:Bebas Neue,sans-serif;font-size:clamp(30px,5vw,44px);line-height:1.1}.paywall-stat-label{color:light-dark(#595049,#c4bdb7);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.paywall-hero-cta{background:var(--color-primary);align-items:center;gap:8px;padding:12px 28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.paywall-hero-cta{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.paywall-hero-cta{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-cta{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.paywall-hero-cta{color:var(--color-primary-ink);cursor:pointer;border-radius:40px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.paywall-hero-cta:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-cta:hover{background:color-mix(in oklch,var(--color-primary) 18%,transparent)}}.paywall-hero-cta:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-cta:hover{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}}.paywall-hero-cta:hover{box-shadow:0 8px 24px var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.paywall-hero-cta:hover{box-shadow:0 8px 24px color-mix(in oklch,var(--color-primary) 15%,transparent)}}.paywall-main{grid-template-columns:1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px 48px;display:grid}@media(min-width:768px)and (max-width:959px){.paywall-main{grid-template-columns:1fr;gap:32px;max-width:640px}}@media(min-width:960px){.paywall-main{grid-template-columns:1fr 420px;align-items:start;gap:48px}}.paywall-features{min-width:0}.paywall-section-title{color:light-dark(#261e17,#f5f0eb);letter-spacing:.04em;margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,4vw,34px)}.paywall-cat-card{border:1px solid light-dark(#d0d5dc,#3d4e65);border-radius:14px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.paywall-cat-card:before{content:"";background:linear-gradient(135deg,var(--color-primary),#94a3b800);border-radius:14px;padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.paywall-cat-card:before{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 0%,transparent),#94a3b800)}}.paywall-cat-card:before{pointer-events:none;opacity:0;transition:opacity .3s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.paywall-cat-card:hover{transform:translateY(-1px);box-shadow:0 12px 36px light-dark(#0f172a34,#00000073)}.paywall-cat-card:hover:before{opacity:1;background:linear-gradient(135deg,var(--color-primary),#cc580080,#5ba3d980)}@supports (color:color-mix(in lab,red,red)){.paywall-cat-card:hover:before{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 50%,transparent),#cc580080,#5ba3d980)}}.paywall-cat-btn{cursor:pointer;text-align:left;color:light-dark(#261e17,#f5f0eb);background:0 0;border:none;align-items:center;gap:14px;width:100%;min-height:48px;padding:clamp(14px,2vw,20px) clamp(16px,2vw,24px);font-family:DM Sans,sans-serif;display:flex}.paywall-cat-icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.paywall-cat-count{color:light-dark(#595049,#c4bdb7);white-space:nowrap;background:light-dark(#0f172a0d,#ffffff0a);border-radius:6px;padding:2px 8px;font-size:11px}.paywall-feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.paywall-feature-item{background:light-dark(#0f172a06,#ffffff05);border:1px solid light-dark(#0f172a10,#ffffff0d);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .2s;display:flex}.paywall-feature-item:hover{border-color:light-dark(#0f172a26,#ffffff1f)}.paywall-pricing{position:relative}@media(min-width:960px){.paywall-pricing{position:sticky;top:24px}}.paywall-pricing-card{box-shadow:0 0 60px var(--color-primary),0 20px 60px light-dark(#0f172a2e,#0006);background:light-dark(#f4f5f6ee,#263040d9);border:1px solid light-dark(#d0d5dc,#3d4e65);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.paywall-pricing-card{box-shadow:0 0 60px color-mix(in oklch,var(--color-primary) 8%,transparent),0 20px 60px light-dark(#0f172a2e,#0006)}}.paywall-pricing-card:before{content:"";background:linear-gradient(135deg,var(--color-primary),#cc580066 50%,#5ba3d980);border-radius:21px;padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.paywall-pricing-card:before{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 50%,transparent),#cc580066 50%,#5ba3d980)}}.paywall-pricing-card:before{pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.paywall-pricing-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,light-dark(#0f172a13,#ffffff0f) 50%,#0000 65%);width:60%;height:340%;animation:8s ease-in-out infinite paywallCardShimmer;position:absolute;top:-120%;left:-40%;transform:rotate(15deg)}@keyframes paywallCardShimmer{0%,to{opacity:0;transform:translate(-30%)rotate(15deg)}50%{opacity:1;transform:translate(220%)rotate(15deg)}}.paywall-price-header{background:linear-gradient(135deg,var(--color-primary),#e8b3470f)}@supports (color:color-mix(in lab,red,red)){.paywall-price-header{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 12%,transparent),#e8b3470f)}}.paywall-price-header{border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-price-header{border-bottom:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.paywall-price-header{text-align:center;padding:clamp(20px,3vw,28px) 24px}.paywall-price-badge{background:linear-gradient(135deg,var(--color-primary),#e86830);color:#000;letter-spacing:.1em;border-radius:20px;align-items:center;gap:4px;margin-bottom:12px;padding:4px 14px;font-family:Bebas Neue,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.paywall-price-amount{color:var(--color-primary-ink);letter-spacing:.04em;text-shadow:0 0 40px var(--color-primary);font-family:Bebas Neue,sans-serif;font-size:clamp(42px,7vw,56px);line-height:1}@supports (color:color-mix(in lab,red,red)){.paywall-price-amount{text-shadow:0 0 40px color-mix(in oklch,var(--color-primary) 15%,transparent)}}.paywall-price-period{color:#9a918a;font-size:clamp(18px,3vw,22px)}.paywall-billing-toggle{background:light-dark(#0f172a5c,#0d111799);border:1px solid light-dark(#d0d5dc,#3d4e65);border-radius:12px;gap:4px;width:fit-content;margin:0 auto 20px;padding:4px;display:flex}.paywall-billing-btn{color:light-dark(#595049,#c4bdb7);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:Bebas Neue,sans-serif;font-size:15px;transition:color .25s;display:flex;position:relative}.paywall-billing-btn:hover{color:light-dark(#7f766d,#a09890)}.paywall-billing-btn-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.paywall-billing-btn-active{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 15%,transparent),color-mix(in oklch,var(--color-primary) 8%,transparent))}}.paywall-billing-btn-active{color:var(--color-primary-ink);box-shadow:0 2px 12px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-billing-btn-active{box-shadow:0 2px 12px color-mix(in oklch,var(--color-primary) 15%,transparent)}}.paywall-save-badge{color:#000;letter-spacing:.02em;background:linear-gradient(135deg,#5cb885,#3a9d6a);border-radius:20px;align-items:center;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.paywall-benefits{border-bottom:1px solid light-dark(#e5e7eb,#2e3a4d);grid-template-columns:1fr;gap:6px;padding:16px 24px;display:grid}@media(min-width:480px){.paywall-benefits{grid-template-columns:1fr 1fr}}.paywall-benefit-row{color:light-dark(#484038,#d4cec8);align-items:center;gap:8px;font-size:13px;display:flex}.paywall-tabs{border-bottom:1px solid light-dark(#e5e7eb,#2e3a4d);display:flex}.paywall-plan-toggle{background:light-dark(#0f172a4d,#0d111780);border:1px solid #5ba3d926;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:6px;display:grid}.paywall-plan-tab{text-align:center;cursor:pointer;color:light-dark(#5a5149,#c4bdb6);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.paywall-plan-tab:hover{color:light-dark(#261e17,#f5f0eb)}.paywall-plan-tab-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-plan-tab-active{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.paywall-plan-tab-active{border-color:var(--color-primary-ink);color:light-dark(#261e17,#f5f0eb)}.paywall-tab{color:light-dark(#595049,#c4bdb7);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px 8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.paywall-tab:hover{color:#9a918a}.paywall-tab-active{color:var(--color-primary-ink);border-bottom-color:var(--color-primary-ink);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-tab-active{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.paywall-panel{padding:clamp(20px,3vw,28px)}.paywall-label{color:#9a918a;margin-bottom:3px;font-size:12px;display:block}.paywall-submit-btn{justify-content:center;width:100%;margin-top:4px;padding:14px 28px;font-size:17px}.paywall-text-link{color:var(--color-primary-ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;text-decoration:underline}.paywall-info-box{border:1px solid;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.paywall-lead-magnet{max-width:600px;margin:32px auto 0;padding:0 20px}.paywall-lead-magnet-inner{border:1px solid var(--color-primary);background:linear-gradient(135deg,light-dark(#f8f9fb,#1e2530f2),light-dark(#f1f3f6,#263040f2))}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-inner{border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.paywall-lead-magnet-inner{text-align:center;border-radius:20px;padding:clamp(24px,4vw,36px);position:relative;overflow:hidden}.paywall-lead-magnet-inner:before{content:"";background:radial-gradient(ellipse at 30% 20%,var(--color-primary) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#94a3b80a 0%,transparent 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-inner:before{background:radial-gradient(ellipse at 30% 20%,color-mix(in oklch,var(--color-primary) 6%,transparent) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#94a3b80a 0%,transparent 50%)}}.paywall-lead-magnet-inner:before{pointer-events:none}.paywall-lead-magnet-badge{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--color-primary),#e8534a);border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-family:Bebas Neue,sans-serif;font-size:12px;display:inline-flex;position:relative}.paywall-lead-magnet-title{color:light-dark(#261e17,#f5f0eb);letter-spacing:.04em;margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,5vw,30px);line-height:1.1;position:relative}.paywall-lead-magnet-subtitle{color:#9a918a;max-width:440px;margin:0 auto 24px;font-size:clamp(13px,2.5vw,14px);line-height:1.6;position:relative}.paywall-lead-magnet-form{flex-direction:column;gap:16px;display:flex;position:relative}.paywall-lead-magnet-options{flex-direction:column;gap:8px;display:flex}.paywall-lead-magnet-option{cursor:pointer;text-align:left;background:light-dark(#0f172a09,#ffffff08);border:1px solid light-dark(#e5e7eb,#2e3a4d);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.paywall-lead-magnet-option:hover{background:light-dark(#0f172a10,#ffffff0d);border-color:light-dark(#d0d5dc,#3d4e65)}.paywall-lead-magnet-option-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-option-active{background:color-mix(in oklch,var(--color-primary) 6%,transparent)}}.paywall-lead-magnet-option-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-option-active{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.paywall-lead-magnet-option-icon{background:light-dark(#0f172a0d,#ffffff0a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s;display:flex}.paywall-lead-magnet-radio{border:2px solid light-dark(#d0d5dc,#3d4e65);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s;display:flex}.paywall-lead-magnet-radio-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.paywall-lead-magnet-fields{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:480px){.paywall-lead-magnet-fields{grid-template-columns:1fr}}.paywall-lead-magnet-btn{letter-spacing:.06em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#cc5800,#475fe0);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-family:Bebas Neue,sans-serif;font-size:18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #cc58004d}.paywall-lead-magnet-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px #cc580066}.paywall-lead-magnet-success{flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex;position:relative}.paywall-lead-magnet-upgrade-btn{letter-spacing:.04em;color:var(--color-primary-ink);background:var(--color-primary);align-items:center;gap:8px;padding:10px 20px;font-family:Bebas Neue,sans-serif;font-size:15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-upgrade-btn{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.paywall-lead-magnet-upgrade-btn{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-upgrade-btn{border:1px solid color-mix(in oklch,var(--color-primary) 25%,transparent)}}.paywall-lead-magnet-upgrade-btn{cursor:pointer;border-radius:10px;margin-top:4px;transition:background .2s}.paywall-lead-magnet-upgrade-btn:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-lead-magnet-upgrade-btn:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent)}}.paywall-demo-request{max-width:760px;margin:32px auto 0;padding:0 20px}.paywall-demo-request-inner{text-align:center;background:linear-gradient(135deg,light-dark(#f8f9fb,#1e2530f2),light-dark(#f1f3f6,#263040f2));border:1px solid #5ba3d938;border-radius:20px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.paywall-demo-request-inner:before{content:"";pointer-events:none;background:radial-gradient(at 25% 20%,#5ba3d912,#0000 50%),radial-gradient(at 75% 80%,#5cb8850d,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.paywall-demo-request-badge{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#5ba3d9,#3a82c4);border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-family:Bebas Neue,sans-serif;font-size:12px;display:inline-flex;position:relative}.paywall-demo-request-title{color:light-dark(#261e17,#f5f0eb);letter-spacing:.04em;margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,5vw,32px);line-height:1.1;position:relative}.paywall-demo-request-subtitle{color:#9a918a;max-width:540px;margin:0 auto 24px;font-size:clamp(13px,2.5vw,14px);line-height:1.6;position:relative}.paywall-demo-request-form{text-align:left;flex-direction:column;gap:16px;display:flex;position:relative}.paywall-demo-request-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:560px){.paywall-demo-request-fields{grid-template-columns:1fr}}.paywall-demo-request-btn{letter-spacing:.06em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5ba3d9,#3a82c4);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-family:Bebas Neue,sans-serif;font-size:18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #5ba3d94d}.paywall-demo-request-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px #5ba3d966}.paywall-demo-request-success{flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex;position:relative}.paywall-hero-cta-secondary{letter-spacing:.06em;color:light-dark(#5a5149,#c4bdb6);cursor:pointer;background:light-dark(#0f172a0d,#ffffff0a);border:1px solid light-dark(#0f172a20,#ffffff1a);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-family:Bebas Neue,sans-serif;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.paywall-hero-cta-secondary:hover{color:light-dark(#261e17,#f5f0eb);background:#5ba3d91a;border-color:#5ba3d94d}.paywall-hero-social{border-top:1px solid light-dark(#0f172a13,#ffffff0f);flex-direction:column;align-items:center;gap:10px;margin-top:clamp(20px,3vw,28px);padding-top:clamp(16px,2.5vw,22px);display:flex}.paywall-hero-social-label{letter-spacing:.18em;color:light-dark(#595049,#c4bdb7);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:12px}.paywall-pricing-social{border-top:1px solid light-dark(#0f172a10,#ffffff0d);flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.paywall-pricing-social-label{letter-spacing:.18em;color:light-dark(#595049,#c4bdb7);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:11px}.paywall-social-proof{background:light-dark(#0f172a06,#ffffff05);border-top:1px solid light-dark(#e5e7eb,#2e3a4d);border-bottom:1px solid light-dark(#e5e7eb,#2e3a4d);padding:clamp(20px,3vw,32px) 20px}.paywall-social-proof-inner{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,48px);max-width:700px;margin:0 auto;display:flex}.paywall-comparison{padding:clamp(32px,5vw,60px) clamp(16px,3vw,24px)}.paywall-comparison-inner{max-width:960px;margin:0 auto}.paywall-comparison-header{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.paywall-comparison-badge{letter-spacing:.08em;color:light-dark(#a96709,#ffb347);background:#ffb3471a;border:1px solid #ffb34733;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-family:Bebas Neue,sans-serif;font-size:12px;display:inline-flex}.paywall-comparison-title{color:light-dark(#261e17,#f5f0eb);letter-spacing:.04em;margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.15}.paywall-comparison-subtitle{color:#7a7370;max-width:560px;margin:0 auto;font-size:clamp(13px,1.6vw,15px);line-height:1.6}.paywall-comparison-table-wrap{-webkit-overflow-scrolling:touch;background:light-dark(#f4f4f6c4,#1a1f28b3);border:1px solid light-dark(#d0d5dc,#3d4e65);border-radius:14px;overflow-x:auto}.paywall-comparison-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.paywall-comparison-table thead th{letter-spacing:.04em;color:#9a918a;text-align:center;white-space:nowrap;vertical-align:bottom;border-bottom:1px solid light-dark(#d0d5dc,#3d4e65);padding:16px 12px 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(12px,1.4vw,15px)}.paywall-comparison-feature-col{min-width:150px;text-align:left!important;color:light-dark(#261e17,#f5f0eb)!important;padding-left:14px!important;font-size:clamp(12px,1.4vw,15px)!important}.paywall-comparison-ftc-col{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-col{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 12%,transparent),color-mix(in oklch,var(--color-primary) 4%,transparent))}}.paywall-comparison-ftc-col{border-left:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-col{border-left:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.paywall-comparison-ftc-col{border-right:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-col{border-right:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.paywall-comparison-ftc-col{min-width:100px}.paywall-comparison-ftc-header{flex-direction:column;align-items:center;gap:4px;display:flex}.paywall-comparison-ftc-logo{letter-spacing:.06em;background:linear-gradient(135deg,var(--color-primary),#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:22px}.paywall-comparison-ftc-price{color:light-dark(#39845b,#5cb885);font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.paywall-comparison-competitor-price{color:light-dark(#595049,#c4bdb7);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.paywall-comparison-table tbody tr{border-bottom:1px solid #3d4e6566;transition:background .15s}.paywall-comparison-table tbody tr:hover{background:light-dark(#0f172a06,#ffffff05)}.paywall-comparison-table tbody td{text-align:center;vertical-align:middle;padding:12px}.paywall-comparison-feature-cell{color:light-dark(#5a5149,#c4bdb6);font-size:13px;font-weight:500;text-align:left!important;padding-left:20px!important}.paywall-comparison-ftc-cell{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-cell{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.paywall-comparison-ftc-cell{border-left:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-cell{border-left:1px solid color-mix(in oklch,var(--color-primary) 10%,transparent)}}.paywall-comparison-ftc-cell{border-right:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-comparison-ftc-cell{border-right:1px solid color-mix(in oklch,var(--color-primary) 10%,transparent)}}.paywall-comparison-totals-row{background:light-dark(#0f172a06,#ffffff05);border-top:2px solid light-dark(#d0d5dc,#3d4e65)!important}.paywall-comparison-total{letter-spacing:.04em;color:light-dark(#595049,#c4bdb7);font-family:Bebas Neue,sans-serif;font-size:15px}.paywall-comparison-total-ftc{color:light-dark(#39845b,#5cb885);font-size:17px}.paywall-comparison-cta{text-align:center;margin-top:clamp(24px,3vw,36px)}.paywall-comparison-cta-text{color:#9a918a;margin:0 0 16px;font-size:clamp(13px,1.6vw,15px);line-height:1.6}.paywall-comparison-cta-btn{border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:700;display:inline-flex}@media(max-width:719px){.paywall-comparison-table-wrap{position:relative}.paywall-comparison-table{min-width:auto;font-size:11px}.paywall-comparison-table-wrap:after{content:"Scroll →";color:light-dark(#595049,#c4bdb7);pointer-events:none;opacity:.8;background:light-dark(#f4f4f6fc,#1a1f28e6);border-radius:8px;padding:4px 10px;font-size:11px;animation:2s ease-in-out infinite comparison-scroll-hint;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@keyframes comparison-scroll-hint{0%,to{opacity:.8;transform:translateY(-50%)translate(0)}50%{opacity:.4;transform:translateY(-50%)translate(4px)}}}@media(min-width:720px)and (max-width:959px){.paywall-comparison-table{min-width:auto;font-size:12px}}.paywall-sticky-cta{z-index:50;background:light-dark(#f3f4f6,#0d1117f2);border-top:1px solid light-dark(#d0d5dc,#3d4e65);justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}@media(min-width:960px){.paywall-sticky-cta{display:none}}.paywall-footer{text-align:center;background:light-dark(#0f172a5c,#0d111799);border-top:1px solid light-dark(#e5e7eb,#2e3a4d);padding:20px 20px 80px}@media(min-width:960px){.paywall-footer{padding-bottom:20px}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.stat-counter{border:1px solid var(--color-border);text-align:center;background:light-dark(#0f172a09,#ffffff08);border-radius:12px;padding:20px 24px;transition:border-color .3s,background .3s}.stat-counter:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.stat-counter:hover{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.stat-counter:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.stat-counter:hover{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.desktop-nav-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:2px 4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.desktop-nav-scroll::-webkit-scrollbar{display:none}.nav-tab-pill{cursor:pointer;white-space:nowrap;color:#9a918a;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:color .2s,background .2s;display:flex}.nav-tab-pill:hover{color:light-dark(#262626,#e8e8e8);background:light-dark(#0f172a10,#ffffff0d)}.nav-tab-pill.active{color:var(--color-primary-ink);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.nav-tab-pill.active{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.welcome-banner{background:linear-gradient(135deg,var(--color-primary) 0%,#e8b3470a 50%,#2d9e5f0a 100%)}@supports (color:color-mix(in lab,red,red)){.welcome-banner{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 8%,transparent),#e8b3470a,#2d9e5f0a)}}.welcome-banner{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.welcome-banner{border:1px solid color-mix(in oklch,var(--color-primary) 15%,transparent)}}.welcome-banner{border-radius:16px;padding:24px 28px;position:relative;overflow:hidden}.labeled-divider{color:light-dark(#595049,#c4bdb7);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:16px;margin:32px 0;font-family:DM Sans,sans-serif;font-size:12px;display:flex}.labeled-divider:before,.labeled-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.footer-link{cursor:pointer;color:#7a7370;text-align:left;background:0 0;border:none;padding:4px 0;font-family:DM Sans,sans-serif;font-size:13px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.footer-link:hover{color:var(--color-primary-ink);padding-left:4px}.social-link:hover,.social-link:focus-visible{outline:none;color:var(--color-primary-ink)!important}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,#e8b3470d 100%)}@supports (color:color-mix(in lab,red,red)){.cta-section{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 10%,transparent),#e8b3470d)}}.cta-section{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cta-section{border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.cta-section{text-align:center;border-radius:16px;padding:40px 32px}#tab-bar::-webkit-scrollbar{height:0}@media(max-width:640px){.state-dos-donts{grid-template-columns:1fr!important}}.how-it-works-card{position:relative}.how-it-works-card:before{content:"";background:linear-gradient(135deg,var(--color-primary) 0%,transparent 100%);border-radius:12px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.how-it-works-card:before{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 2%,transparent) 0%,transparent 100%)}}.how-it-works-card:before{pointer-events:none}.tab-group-label{color:#4a4440;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:0 8px;font-family:DM Sans,sans-serif;font-size:9px}.skip-to-content{z-index:200;background:var(--color-orange);color:#000;border-radius:0 0 8px 8px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:0}@media(max-width:768px){footer .footer-grid{grid-template-columns:1fr!important}}@media(max-width:380px){.section-header{font-size:24px!important}.btn-orange{justify-content:center;width:100%;padding:10px 18px;font-size:14px}.btn-ghost{text-align:center;justify-content:center;width:100%;padding:8px 14px;font-size:13px}.cta-section{padding:24px 16px}.resource-card{padding:14px!important}.info-tip,.info-warn,.info-note{padding:10px 12px;font-size:12px}.date-pill{min-width:44px;padding:6px 8px;font-size:12px}.time-slot{padding:10px;font-size:13px}.paywall-overlay>div{padding:20px 16px!important}.hero-cta-buttons{flex-direction:column!important}.hero-cta-buttons .btn-orange,.hero-cta-buttons .btn-ghost{text-align:center;justify-content:center;width:100%}}@media(max-width:640px){.btn-download,.btn-orange,.btn-ghost{min-height:44px;padding:10px 16px;font-size:14px}.nav-tab-pill{min-height:44px;padding:10px 14px;font-size:14px}.date-pill{flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.time-slot{justify-content:center;align-items:center;min-height:44px;display:flex}.state-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.state-table th,.state-table td{white-space:nowrap;padding:8px 10px;font-size:12px}.font-mono-contract{font-size:11px!important;line-height:1.6!important}.welcome-banner{padding:16px 14px}.stat-counter{padding:14px 12px}.footer-link{align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:flex}.hero-section{padding:40px 16px 36px!important}}@media(min-width:641px)and (max-width:1024px){.cta-section{padding:36px 28px}.stat-counter{padding:18px 16px}}@media(min-width:768px){.desktop-nav{display:flex!important}.mobile-menu-btn{display:none!important}}@media(min-width:768px)and (max-width:1024px){.nav-tab-pill{padding:8px 10px;font-size:12px}.cta-section{padding:36px 24px}.stat-counter{padding:18px 16px}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.hub-category-grid,.property-grid,.crm-stats-grid,.benefits-grid,.heatmap-stats-grid,.pipeline-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1024px)and (max-width:1280px){.nav-tab-pill{padding:6px 12px;font-size:12px}}@media(min-width:1280px){.nav-tab-pill{padding:6px 14px;font-size:13px}}html,body{overflow-x:hidden}img,video,iframe,embed,object{max-width:100%;height:auto}pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@supports (padding:env(safe-area-inset-bottom)){#sticky-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}footer{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:767px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media(max-width:640px){.property-map-svg{min-height:250px}.state-dos-donts-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shooting-stars-canvas{display:none}}@media(max-width:640px){.heatmap-stats-grid{grid-template-columns:repeat(2,1fr)!important}.heatmap-controls{flex-direction:column}.heatmap-list-header{display:none!important}.heatmap-list-row{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;padding:12px!important}.heatmap-detail-grid,.heatmap-expanded-grid{grid-template-columns:repeat(2,1fr)!important}.heatmap-info-panel{padding:12px!important;bottom:8px!important;left:8px!important;right:8px!important}}@media(min-width:641px)and (max-width:1024px){.heatmap-expanded-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.offer-range-grid,.offer-calc-grid{grid-template-columns:1fr!important}.profit-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:641px)and (max-width:1024px){.offer-range-grid{grid-template-columns:repeat(3,1fr)!important}.offer-calc-grid,.profit-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.pipeline-stats-grid{grid-template-columns:repeat(2,1fr)!important}.pipeline-scroll{overflow-x:visible!important}.pipeline-track{flex-direction:column!important;gap:12px!important;min-width:0!important}.pipeline-column{flex-shrink:1!important;width:100%!important}.lead-form-grid{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:1024px){.pipeline-stats-grid{grid-template-columns:repeat(4,1fr)!important}.lead-form-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:768px)and (max-width:1024px)and (orientation:landscape){.desktop-nav{gap:1px!important}.nav-tab-pill{padding:6px 8px;font-size:11px}}@media(min-width:768px)and (max-width:834px){.resource-card{padding:16px!important}.btn-download{padding:8px 12px;font-size:12px}}@media(max-width:720px){.hub-category-grid{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1280px){.desktop-nav .nav-tab-pill{padding:5px 8px!important;font-size:11px!important}}@media(max-width:768px){.resource-card>div{flex-direction:column!important}.resource-card>div>div:last-child{width:100%}.resource-card .btn-download{justify-content:center;width:100%}}@media(min-width:1024px)and (max-width:1366px){.hub-category-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.how-it-works-grid{grid-template-columns:1fr!important}.how-it-works-card{text-align:center}}@media(min-width:641px)and (max-width:1024px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.benefits-grid{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.chat-toggle-btn{width:52px!important;height:52px!important;bottom:16px!important;right:16px!important}#tab-bar,[role=tablist]{scroll-snap-type:x mandatory}#tab-bar>*,[role=tablist] button{scroll-snap-align:center}}@media(max-width:480px){.property-grid{grid-template-columns:1fr!important}}@media(min-width:481px)and (max-width:768px){.property-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.mobile-bottom-tabs{z-index:100;border-top:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom);background:light-dark(#f8f9fb,#1e2530);position:fixed;bottom:0;left:0;right:0;overflow-x:auto;border-bottom:none!important}.mobile-bottom-tabs::-webkit-scrollbar{display:none}body.has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.crm-stats-grid{grid-template-columns:repeat(2,1fr)!important}.community-post{padding:14px!important}.community-filters{flex-direction:column;gap:8px}}@media print{.shooting-stars-canvas,#sticky-nav,.mobile-menu-btn,.mobile-bottom-tabs,.chat-toggle-btn,.chat-widget,.paywall-overlay,.crm-sidebar,.crm-sidebar-overlay,.crm-sidebar-toggle,.deal-ticker,.btn-download,.btn-pdf,.btn-word,.btn-ghost,.btn-orange,.skip-to-content,.hero-gradient-mesh,.animate-slide-down,.nav-member-badge,.nav-auth-btn,.nav-unlock-btn,footer,[aria-label="Scroll tabs left"],[aria-label="Scroll tabs right"],.no-print{display:none!important}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#ccc!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}body{min-height:auto;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}@page{size:letter;margin:.75in 1in}@page :first{margin-top:1in}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;font-family:Bebas Neue,sans-serif;color:#000!important}h1{font-size:22pt!important}h2{font-size:18pt!important}h3{font-size:14pt!important}p,li,td,th,span,div{orphans:3;widows:3}textarea{display:none!important}.contract-print-content{white-space:pre-wrap;word-wrap:break-word;page-break-inside:auto;font-size:10pt;line-height:1.6;color:#000!important;border:none!important;padding:0!important;font-family:Courier Prime,Courier New,monospace!important;display:block!important}.info-tip,.info-warn,.info-note{page-break-inside:avoid;margin-bottom:12px;padding:8px 12px;border-left:2px solid #666!important}.resource-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc!important;margin-bottom:8px!important;padding:12px!important}.resource-card:hover{box-shadow:none!important;transform:none!important}.crm-main-area{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.stat-counter{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc!important;padding:10px!important}.stat-counter:hover{transform:none!important}.crm-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.crm-dashboard-cols{grid-template-columns:1fr!important}table{border-collapse:collapse;page-break-inside:auto;width:100%}tr{page-break-inside:avoid;break-inside:avoid}th,td{text-align:left;padding:6px 8px;font-size:10pt;border:1px solid #ccc!important}a{text-decoration:underline;color:#000!important}img{page-break-inside:avoid;break-inside:avoid;max-width:100%!important}.section-main-content{max-width:100%!important;padding:0!important}.badge{padding:2px 8px;font-size:9pt;border:1px solid #999!important}.print-header{text-align:center;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #000!important;display:block!important}.print-header h1{margin-bottom:4px;font-size:20pt!important}.print-header p{font-size:10pt;color:#666!important}.print-footer{text-align:center;padding-top:4px;font-size:8pt;position:fixed;bottom:0;left:0;right:0;color:#999!important;border-top:1px solid #ccc!important;display:block!important}.print-only{display:block!important}.animate-fade-in,.animate-fade-in-up{opacity:1!important;animation:none!important;transform:none!important}}.print-only,.contract-print-content{display:none}*{-webkit-tap-highlight-color:transparent}.global-search-trigger{background:var(--saas-surface-0);border:1px solid var(--saas-border-2);min-height:36px;color:var(--saas-text-3);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) ease,background var(--dur-1) ease,color var(--dur-1) ease;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.global-search-trigger:hover{border-color:var(--saas-border-3);color:var(--saas-text-2)}.global-search-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.global-search-trigger .global-search-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.global-search-trigger kbd{border:1px solid var(--saas-border-2);background:var(--saas-surface-2);color:var(--saas-text-3);border-radius:4px;flex:none;padding:1px 6px;font-family:DM Sans,sans-serif;font-size:10.5px;line-height:1.5}@media(max-width:640px){.global-search-label,.global-search-trigger kbd{display:none!important}.global-search-trigger{padding:7px 10px!important}.nav-brand-text,.nav-member-badge{display:none!important}}@media(max-width:480px){.nav-auth-btn{gap:0!important;padding:6px 8px!important;font-size:0!important}.nav-auth-btn svg{width:16px!important;height:16px!important}.nav-unlock-btn{gap:0!important;padding:8px 12px!important;font-size:0!important}.nav-unlock-btn svg{width:15px!important;height:15px!important}}@media(max-width:768px){.lead-import-mobile-cards{display:flex!important}.lead-import-desktop-table{display:none!important}}@keyframes slideInRight{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(min-width:768px)and (max-width:959px){.paywall-pricing-card{max-width:480px;margin:0 auto}.paywall-billing-toggle{width:100%;max-width:320px}.paywall-billing-btn{flex:1;justify-content:center}}@media(max-width:400px){.hub-category-grid{gap:14px!important}.hub-category-card{padding:20px 16px!important}}@media(max-width:480px){.welcome-banner h2,.welcome-banner .welcome-heading{font-size:clamp(16px,5vw,20px)!important}}@supports (padding:env(safe-area-inset-bottom)){.paywall-sticky-cta{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.crm-video-section{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,4vw,32px);position:relative}.crm-video-header{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.crm-video-badge{background:linear-gradient(135deg,var(--color-primary),#d85e0026);display:inline-block}@supports (color:color-mix(in lab,red,red)){.crm-video-badge{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 15%,transparent),#d85e0026)}}.crm-video-badge{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-video-badge{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-video-badge{letter-spacing:.1em;color:var(--color-primary);text-transform:uppercase;border-radius:20px;margin-bottom:14px;padding:5px 16px;font-size:11px;font-weight:700}.crm-video-title{color:#f5f0eb;letter-spacing:.03em;margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5.5vw,52px);line-height:1.1}.crm-video-subtitle{color:#9a918a;max-width:640px;margin:0 auto;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.crm-video-container{border:2px solid var(--color-primary);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.crm-video-container{border:2px solid color-mix(in oklch,var(--color-primary) 40%,transparent)}}.crm-video-container{aspect-ratio:16/9;box-shadow:0 12px 60px var(--color-primary),0 0 0 1px var(--color-primary);background:#0d1117f2;position:relative}@supports (color:color-mix(in lab,red,red)){.crm-video-container{box-shadow:0 12px 60px color-mix(in oklch,var(--color-primary) 12%,transparent),0 0 0 1px color-mix(in oklch,var(--color-primary) 8%,transparent)}}.crm-recording-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.crm-rec-layout{flex:1;min-height:0;display:flex;overflow:hidden}.crm-rec-sidebar{background:#10141cfa;border-right:1px solid #3d4e6559;flex-direction:column;gap:clamp(2px,.3vw,4px);width:20%;min-width:70px;max-width:170px;padding:clamp(6px,1.2vw,14px) clamp(4px,.8vw,10px);display:flex}.crm-rec-logo{color:var(--color-primary);letter-spacing:.06em;border-bottom:1px solid #3d4e654d;margin-bottom:clamp(4px,.6vw,8px);padding-bottom:clamp(4px,.6vw,8px);font-family:Bebas Neue,sans-serif;font-size:clamp(11px,1.4vw,17px)}.crm-rec-nav-item{color:#c4bdb7;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(3px,.4vw,6px) clamp(5px,.7vw,10px);font-size:clamp(8px,.9vw,11px);transition:color .3s,opacity .3s;display:flex;overflow:hidden}.crm-rec-nav-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-nav-active{background:color-mix(in oklch,var(--color-primary) 12%,transparent)}}.crm-rec-nav-active{color:var(--color-primary)}.crm-rec-nav-dot{background:#3d4e6566;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .3s}.crm-rec-nav-dot.active{background:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-nav-dot.active{box-shadow:0 0 6px color-mix(in oklch,var(--color-primary) 50%,transparent)}}.crm-rec-sidebar-footer{border-top:1px solid #3d4e6533;margin-top:auto;padding-top:clamp(4px,.5vw,8px)}.crm-rec-user-pill{color:#7a7370;align-items:center;gap:clamp(4px,.5vw,6px);font-size:clamp(7px,.8vw,10px);display:flex;overflow:hidden}.crm-rec-avatar{background:linear-gradient(135deg,var(--color-primary),#d85e00);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px);font-size:clamp(6px,.7vw,9px);font-weight:700;display:flex}.crm-rec-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.crm-rec-topbar{border-bottom:1px solid #3d4e654d;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,12px) clamp(8px,1.2vw,16px);display:flex}.crm-rec-page-title{color:#f5f0eb;font-size:clamp(10px,1.2vw,14px);font-weight:600}.crm-rec-topbar-right{align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.crm-rec-search-bar{background:#1a1f28cc;border:1px solid #3d4e654d;border-radius:6px;min-width:clamp(60px,10vw,140px);padding:clamp(3px,.4vw,6px) clamp(6px,.8vw,12px)}.crm-rec-notif-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite crm-rec-pulse}@keyframes crm-rec-pulse{0%,to{opacity:1}50%{opacity:.4}}.crm-rec-content{flex:1;padding:clamp(6px,1vw,14px) clamp(8px,1.2vw,16px);transition:opacity .4s,transform .4s;overflow:hidden}.crm-rec-fade-in{opacity:1;transform:translateY(0)}.crm-rec-fade-out{opacity:0;transform:translateY(8px)}.crm-rec-overlay{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(6px,1vw,12px);left:clamp(6px,1vw,12px);right:clamp(6px,1vw,12px)}.crm-rec-indicator{border-radius:var(--saas-radius-xs);color:#f5f0eb;letter-spacing:.08em;background:#000c;align-items:center;gap:6px;padding:3px 10px;font-size:clamp(8px,.8vw,10px);font-weight:700;display:flex}.crm-rec-red-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.2s infinite crm-rec-blink}@keyframes crm-rec-blink{0%,to{opacity:1}50%{opacity:.2}}.crm-rec-time{border-radius:var(--saas-radius-xs);color:#9a918a;font-variant-numeric:tabular-nums;background:#000c;padding:3px 10px;font-size:clamp(8px,.8vw,10px);font-weight:600}.crm-rec-controls{background:#0a0d12f2;border-top:1px solid #3d4e654d;flex-shrink:0;align-items:center;gap:clamp(6px,.8vw,10px);padding:clamp(4px,.6vw,8px) clamp(8px,1.2vw,14px);display:flex}.crm-rec-ctrl-btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.crm-rec-ctrl-btn:hover{opacity:1}.crm-rec-progress-track{cursor:pointer;background:#3d4e654d;border-radius:2px;flex:1;height:4px;position:relative}.crm-rec-progress-fill{background:linear-gradient(90deg,var(--color-primary),#d85e00);border-radius:2px;height:100%}.crm-rec-progress-dot{cursor:pointer;background:#3d4e6580;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.crm-rec-progress-dot.active{background:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-progress-dot.active{box-shadow:0 0 6px color-mix(in oklch,var(--color-primary) 50%,transparent)}}.crm-rec-progress-dot.active{width:10px;height:10px}.crm-rec-cta-btn{background:linear-gradient(135deg,var(--color-primary),#e0654a);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:clamp(4px,.5vw,6px) clamp(8px,1vw,14px);font-size:clamp(8px,.9vw,11px);font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.crm-rec-cta-btn:hover{box-shadow:0 4px 12px var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.crm-rec-cta-btn:hover{box-shadow:0 4px 12px color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-rec-screen-labels{background:#0a0d12f2;flex-shrink:0;justify-content:center;gap:clamp(4px,.6vw,8px);padding:clamp(3px,.4vw,6px) clamp(8px,1vw,14px);display:flex}.crm-rec-screen-label{color:#c4bdb7;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:10px;padding:clamp(2px,.3vw,4px) clamp(6px,.7vw,10px);font-size:clamp(7px,.75vw,9px);font-weight:600;transition:color .2s,background .2s}.crm-rec-screen-label.active{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-screen-label.active{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-rec-screen-label.active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-screen-label.active{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.crm-rec-screen-label:hover{color:#9a918a}.crm-rec-screen{flex-direction:column;gap:clamp(6px,.8vw,10px);height:100%;display:flex}.crm-rec-card{background:#141923b3;border:1px solid #3d4e6540;border-radius:8px;overflow:hidden}.crm-rec-card-header{color:#9a918a;text-transform:uppercase;letter-spacing:.06em;padding:clamp(6px,.8vw,10px) clamp(8px,1vw,12px) clamp(4px,.5vw,6px);font-size:clamp(9px,1vw,12px);font-weight:700}.crm-rec-stats-row{gap:clamp(4px,.6vw,8px);display:flex}.crm-rec-stat-card{background:#141923cc;border-left:2px solid;border-radius:6px;flex:1;padding:clamp(4px,.6vw,8px) clamp(6px,.8vw,10px)}.crm-rec-stat-value{font-size:clamp(12px,1.4vw,18px);font-weight:800;line-height:1.2}.crm-rec-stat-label{color:#7a7370;margin-top:1px;font-size:clamp(7px,.7vw,9px)}.crm-rec-stat-change{margin-top:2px;font-size:clamp(7px,.65vw,8px);font-weight:700}.crm-rec-dash-grid{flex:1;grid-template-columns:1.2fr 1fr;gap:clamp(4px,.6vw,8px);min-height:0;display:grid}.crm-rec-activity-list{flex-direction:column;gap:clamp(3px,.4vw,6px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.crm-rec-activity-row{align-items:center;gap:clamp(4px,.5vw,8px);animation:.4s both crm-rec-slidein;display:flex}@keyframes crm-rec-slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.crm-rec-activity-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.crm-rec-activity-text{color:#c4bdb6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(7px,.8vw,10px);overflow:hidden}.crm-rec-activity-time{color:#c4bdb7;white-space:nowrap;font-size:clamp(6px,.65vw,8px)}.crm-rec-mini-chart{align-items:flex-end;gap:clamp(2px,.4vw,6px);height:calc(100% - 30px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.crm-rec-chart-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.crm-rec-chart-bar{background:linear-gradient(to top,var(--color-primary),#d85e0066);width:100%}@supports (color:color-mix(in lab,red,red)){.crm-rec-chart-bar{background:linear-gradient(to top,color-mix(in oklch,var(--color-primary) 60%,transparent),#d85e0066)}}.crm-rec-chart-bar{border-radius:3px 3px 0 0;min-height:4px;animation:.6s both crm-rec-grow}@keyframes crm-rec-grow{0%{height:0!important}}.crm-rec-chart-label{color:#c4bdb7;font-size:clamp(6px,.6vw,8px)}.crm-rec-lead-filters{flex-wrap:wrap;gap:clamp(3px,.4vw,6px);display:flex}.crm-rec-filter-chip{color:#c4bdb7;background:0 0;border:1px solid #3d4e654d;border-radius:14px;padding:clamp(2px,.3vw,4px) clamp(6px,.7vw,10px);font-size:clamp(7px,.75vw,9px);font-weight:600;transition:color .2s,border-color .2s,background .2s}.crm-rec-filter-chip.active{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-filter-chip.active{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}}.crm-rec-filter-chip.active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-filter-chip.active{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.crm-rec-lead-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm-rec-lead-table-header{color:#c4bdb7;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #3d4e6533;padding:clamp(3px,.4vw,6px) clamp(6px,.8vw,10px);font-size:clamp(7px,.7vw,9px);font-weight:700;display:flex}.crm-rec-lead-row{border-bottom:1px solid #3d4e651a;align-items:center;padding:clamp(4px,.5vw,8px) clamp(6px,.8vw,10px);font-size:clamp(7px,.8vw,10px);transition:background .15s;animation:.3s both crm-rec-slidein;display:flex}.crm-rec-lead-row:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-lead-row:hover{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.crm-rec-status-badge{white-space:nowrap;border:1px solid;border-radius:10px;padding:1px clamp(4px,.5vw,8px);font-size:clamp(6px,.65vw,8px);font-weight:700;display:inline-block}.crm-rec-pipeline{flex:1;gap:clamp(3px,.4vw,6px);min-height:0;display:flex}.crm-rec-pipeline-col{flex-direction:column;flex:1;gap:clamp(3px,.3vw,5px);min-width:0;display:flex}.crm-rec-pipeline-header{color:#9a918a;white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #3d4e654d;align-items:center;gap:clamp(3px,.3vw,5px);padding-bottom:clamp(3px,.3vw,5px);font-size:clamp(7px,.75vw,10px);font-weight:700;display:flex;overflow:hidden}.crm-rec-pipeline-header-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-rec-pipeline-count{color:#c4bdb7;flex-shrink:0;margin-left:auto;font-size:clamp(6px,.6vw,8px)}.crm-rec-pipeline-cards{flex-direction:column;flex:1;gap:clamp(2px,.3vw,4px);min-height:0;display:flex}.crm-rec-pipeline-card{background:#141923cc;border:1px solid #3d4e6533;border-radius:5px;padding:clamp(3px,.4vw,6px) clamp(4px,.5vw,8px);animation:.35s both crm-rec-slidein}.crm-rec-pipeline-card-addr{color:#c4bdb6;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:clamp(6px,.7vw,9px);overflow:hidden}.crm-rec-pipeline-card-bar{border-radius:2px;height:3px;overflow:hidden}.crm-rec-dealscore-grid{flex:1;grid-template-columns:1fr 1.2fr 1fr;gap:clamp(4px,.6vw,8px);min-height:0;display:grid}.crm-rec-score-circle{width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);position:relative}.crm-rec-score-svg{width:100%;height:100%}.crm-rec-score-ring{animation:1.2s both crm-rec-ring}@keyframes crm-rec-ring{0%{stroke-dasharray:0 264}}.crm-rec-score-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crm-rec-score-num{color:#5cb885;font-size:clamp(16px,2.2vw,26px);font-weight:800;line-height:1}.crm-rec-score-label{color:#7a7370;margin-top:2px;font-size:clamp(6px,.6vw,8px)}.crm-rec-score-bar-row{align-items:center;gap:clamp(4px,.5vw,8px);margin-bottom:clamp(4px,.5vw,8px);display:flex}.crm-rec-score-bar-label{color:#9a918a;white-space:nowrap;text-overflow:ellipsis;min-width:clamp(40px,5vw,70px);font-size:clamp(6px,.7vw,9px);overflow:hidden}.crm-rec-score-bar-track{background:#3d4e6533;border-radius:2px;flex:1;height:4px;overflow:hidden}.crm-rec-score-bar-fill{border-radius:2px;height:100%;animation:.8s both crm-rec-barfill}@keyframes crm-rec-barfill{0%{width:0!important}}.crm-rec-score-bar-val{text-align:right;min-width:18px;font-size:clamp(7px,.8vw,10px);font-weight:700}.crm-rec-metrics-grid{grid-template-columns:1fr 1fr;gap:clamp(4px,.5vw,8px);display:grid}.crm-rec-metric-item{text-align:center;background:#1a1f2880;border-radius:6px;padding:clamp(4px,.5vw,8px)}.crm-rec-metric-val{font-size:clamp(10px,1.2vw,15px);font-weight:800;line-height:1.2}.crm-rec-metric-label{color:#7a7370;margin-top:1px;font-size:clamp(6px,.6vw,8px)}.crm-rec-reports-grid{flex:1;grid-template-columns:1.6fr 1fr;gap:clamp(4px,.6vw,8px);min-height:0;display:grid}.crm-rec-chart-card{flex-direction:column;display:flex}.crm-rec-line-chart{flex-direction:column;flex:1;padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex;position:relative}.crm-rec-line-svg{flex:1;width:100%}.crm-rec-line-path{stroke-dasharray:500;stroke-dashoffset:500px;animation:1.5s both crm-rec-draw}@keyframes crm-rec-draw{to{stroke-dashoffset:0}}.crm-rec-line-area{opacity:0;animation:.6s 1s both crm-rec-fadein}@keyframes crm-rec-fadein{to{opacity:1}}.crm-rec-chart-labels-x{color:#c4bdb7;justify-content:space-between;padding-top:2px;font-size:clamp(6px,.6vw,8px);display:flex}.crm-rec-reports-stats{flex-direction:column;gap:clamp(3px,.4vw,6px);display:flex}.crm-rec-report-stat{background:#141923b3;border:1px solid #3d4e6540;border-radius:6px;padding:clamp(4px,.6vw,10px) clamp(6px,.8vw,12px);animation:.35s both crm-rec-slidein}.crm-rec-report-stat-val{font-size:clamp(10px,1.2vw,15px);font-weight:800;line-height:1.2}.crm-rec-report-stat-label{color:#9a918a;font-size:clamp(7px,.7vw,9px);font-weight:600}.crm-rec-report-stat-sub{color:#c4bdb7;margin-top:1px;font-size:clamp(6px,.6vw,8px)}.crm-rec-tasks-list{flex-direction:column;gap:clamp(2px,.3vw,4px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex;overflow:hidden}.crm-rec-task-row{background:#14192380;border:1px solid #3d4e6526;border-radius:6px;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(3px,.4vw,6px) clamp(4px,.5vw,8px);transition:background .15s;animation:.3s both crm-rec-slidein;display:flex}.crm-rec-task-row:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-task-row:hover{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}}.crm-rec-task-check{border:1.5px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(12px,1.4vw,16px);height:clamp(12px,1.4vw,16px);display:flex}.crm-rec-task-content{flex:1;min-width:0}.crm-rec-task-title{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,.8vw,10px);font-weight:500;overflow:hidden}.crm-rec-task-meta{gap:clamp(4px,.4vw,6px);margin-top:1px;display:flex}.crm-rec-task-deal{color:#c4bdb7;font-size:clamp(6px,.65vw,8px)}.crm-rec-task-priority{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:8px;flex-shrink:0;padding:1px clamp(4px,.5vw,8px);font-size:clamp(6px,.6vw,8px);font-weight:700}.crm-rec-task-due{white-space:nowrap;text-align:right;flex-shrink:0;min-width:clamp(24px,3vw,40px);font-size:clamp(6px,.7vw,9px);font-weight:600}.crm-rec-contacts-grid{flex-direction:column;flex:1;gap:clamp(3px,.4vw,6px);min-height:0;display:flex;overflow:hidden}.crm-rec-contact-card{background:#14192399;border:1px solid #3d4e6533;border-radius:6px;padding:clamp(4px,.5vw,8px) clamp(6px,.7vw,10px);transition:border-color .15s;animation:.35s both crm-rec-slidein}.crm-rec-contact-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-contact-card:hover{border-color:color-mix(in oklch,var(--color-primary) 25%,transparent)}}.crm-rec-contact-header{align-items:center;gap:clamp(4px,.5vw,8px);display:flex}.crm-rec-contact-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,2.2vw,28px);height:clamp(18px,2.2vw,28px);font-size:clamp(6px,.7vw,9px);font-weight:700;display:flex}.crm-rec-contact-info{flex:1;min-width:0}.crm-rec-contact-name{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,.8vw,10px);font-weight:600;overflow:hidden}.crm-rec-contact-role{font-size:clamp(6px,.65vw,8px);font-weight:700}.crm-rec-contact-last{color:#c4bdb7;flex-shrink:0;font-size:clamp(6px,.6vw,8px)}.crm-rec-contact-details{gap:clamp(6px,.8vw,12px);margin-top:clamp(2px,.3vw,4px);padding-left:clamp(22px,2.7vw,36px);display:flex}.crm-rec-contact-detail-item{color:#7a7370;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(6px,.6vw,8px);overflow:hidden}.crm-rec-contact-tags{flex-wrap:wrap;gap:clamp(2px,.3vw,4px);margin-top:clamp(2px,.3vw,4px);padding-left:clamp(22px,2.7vw,36px);display:flex}.crm-rec-contact-tag{color:#9a918a;background:#3d4e6533;border:1px solid #3d4e6540;border-radius:6px;padding:0 clamp(3px,.4vw,6px);font-size:clamp(5px,.55vw,7px);font-weight:600}.crm-rec-importer-grid{flex:1;grid-template-columns:1fr 1fr;gap:clamp(4px,.6vw,8px);min-height:0;display:grid}.crm-rec-import-sources{flex-direction:column;gap:clamp(3px,.4vw,6px);display:flex}.crm-rec-import-source-row{background:#14192380;border-radius:6px;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(3px,.4vw,6px);animation:.3s both crm-rec-slidein;display:flex}.crm-rec-import-source-icon{border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px);display:flex}.crm-rec-import-source-info{flex:1;min-width:0}.crm-rec-import-source-status{white-space:nowrap;flex-shrink:0;font-size:clamp(6px,.6vw,8px);font-weight:600}.crm-rec-import-add-btn{border:1px dashed var(--color-primary);margin-top:clamp(4px,.5vw,8px);padding:clamp(3px,.4vw,6px)}@supports (color:color-mix(in lab,red,red)){.crm-rec-import-add-btn{border:1px dashed color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-rec-import-add-btn{text-align:center;color:var(--color-primary);cursor:pointer;border-radius:6px;font-size:clamp(7px,.75vw,9px);font-weight:600;transition:background .15s}.crm-rec-import-add-btn:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-import-add-btn:hover{background:color-mix(in oklch,var(--color-primary) 6%,transparent)}}.crm-rec-timeline{flex-direction:column;gap:0;display:flex;position:relative}.crm-rec-timeline-item{align-items:flex-start;gap:clamp(6px,.7vw,10px);padding:clamp(3px,.35vw,5px) 0;animation:.3s both crm-rec-slidein;display:flex;position:relative}.crm-rec-timeline-line{background:#3d4e6540;width:1px;position:absolute;top:clamp(16px,2vw,24px);bottom:-2px;left:clamp(8px,1vw,12px)}.crm-rec-timeline-item:last-child .crm-rec-timeline-line{display:none}.crm-rec-timeline-icon{z-index:1;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px);display:flex;position:relative}.crm-rec-timeline-content{flex:1;min-width:0}.crm-rec-timeline-text{color:#c4bdb6;font-size:clamp(7px,.75vw,10px);line-height:1.4}.crm-rec-timeline-time{color:#c4bdb7;margin-top:1px;font-size:clamp(6px,.6vw,8px)}.crm-video-demo-active{background:linear-gradient(135deg,#0d1117fa,#141923fa);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.crm-video-demo-content{text-align:center;padding:clamp(20px,4vw,40px)}.crm-video-demo-icon{background:linear-gradient(135deg,var(--color-primary),#d85e001f);border-radius:20px;width:80px;height:80px}@supports (color:color-mix(in lab,red,red)){.crm-video-demo-icon{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 12%,transparent),#d85e001f)}}.crm-video-demo-icon{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-video-demo-icon{border:1px solid color-mix(in oklch,var(--color-primary) 25%,transparent)}}.crm-video-demo-icon{justify-content:center;align-items:center;margin:0 auto;display:flex}.crm-video-demo-btn{background:linear-gradient(135deg,var(--color-primary),#e0654a);color:#fff;box-shadow:0 4px 20px var(--color-primary);border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-video-demo-btn{box-shadow:0 4px 20px color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-video-demo-btn:hover{box-shadow:0 6px 30px var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.crm-video-demo-btn:hover{box-shadow:0 6px 30px color-mix(in oklch,var(--color-primary) 40%,transparent)}}.crm-video-back-btn{color:#c4bdb7;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:16px auto 0;font-size:13px;text-decoration:underline;display:block}.crm-video-back-btn:hover{color:#9a918a}.crm-video-features{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(10px,1.5vw,16px);margin-top:clamp(16px,2.5vw,28px);display:grid}.crm-video-feature-item{background:#1a1f2899;border:1px solid #3d4e654d;border-radius:10px;align-items:flex-start;gap:10px;padding:clamp(10px,1.5vw,14px);transition:border-color .2s;display:flex}.crm-video-feature-item:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-video-feature-item:hover{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}@media(max-width:768px){.crm-video-section{max-width:100%;padding:clamp(24px,5vw,40px) clamp(12px,3vw,24px)}.crm-rec-sidebar{width:16%;min-width:50px}.crm-rec-nav-item{padding:clamp(3px,.4vw,5px) clamp(4px,.5vw,8px);font-size:clamp(7px,.9vw,10px)}}@media(max-width:640px){.crm-video-features{grid-template-columns:repeat(2,1fr)}.crm-rec-sidebar{width:14%;min-width:36px}.crm-rec-nav-item{justify-content:center;padding:3px;font-size:0}.crm-rec-nav-dot{width:5px;height:5px}.crm-rec-user-pill span{display:none}.crm-rec-logo{text-align:center;font-size:8px}.crm-rec-dealscore-grid{grid-template-columns:1fr 1fr}.crm-rec-dealscore-grid>:first-child{grid-column:1/-1}.crm-rec-pipeline{gap:2px}.crm-rec-pipeline-header span{display:none}.crm-rec-reports-grid{grid-template-columns:1fr}.crm-rec-screen-labels,.crm-rec-search-bar{display:none}.crm-rec-importer-grid{grid-template-columns:1fr}.crm-rec-contact-details{display:none}.crm-rec-contact-tags{padding-left:clamp(22px,2.7vw,36px)}.crm-rec-task-priority,.crm-rec-sidebar-footer{display:none}}@media(max-width:400px){.crm-video-features,.crm-rec-dash-grid{grid-template-columns:1fr}.crm-rec-stats-row{flex-wrap:wrap}.crm-rec-stat-card{min-width:calc(50% - 4px)}}@media(min-width:641px)and (max-width:1024px){.crm-video-features{grid-template-columns:repeat(4,1fr)}}.deal-ticker{z-index:100;border-bottom:1px solid var(--color-primary);background:linear-gradient(90deg,#1a1e28,#22283a,#1a1e28);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.deal-ticker{border-bottom:1px solid color-mix(in oklch,var(--color-primary) 15%,transparent)}}.deal-ticker{flex-shrink:0;padding:10px 16px}.deal-ticker-tagline{text-align:center;letter-spacing:.02em;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.deal-ticker-tagline-accent{background:linear-gradient(135deg,var(--color-primary) 0%,#ffb347 100%);-webkit-text-fill-color:transparent;color:var(--color-primary);-webkit-background-clip:text;background-clip:text}.deal-ticker-tagline-muted{color:#d0c9c2}@media(max-width:640px){.deal-ticker{padding:8px 14px}.deal-ticker-tagline{font-size:12.5px}}.da-video-section{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,4vw,32px);position:relative}.da-video-header{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.da-video-badge{letter-spacing:.1em;color:#d85e00;text-transform:uppercase;background:linear-gradient(135deg,#d85e0026,#5ba3d926);border:1px solid #d85e004d;border-radius:20px;margin-bottom:14px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.da-video-title{color:#f5f0eb;letter-spacing:.03em;margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5.5vw,52px);line-height:1.1}.da-video-subtitle{color:#9a918a;max-width:640px;margin:0 auto;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.da-video-container{aspect-ratio:16/9;background:#0d1117f2;border:2px solid #d85e0066;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 60px #d85e001f,0 0 0 1px #d85e0014}.da-recording-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.da-rec-layout{flex:1;min-height:0;display:flex;overflow:hidden}.da-rec-sidebar{background:#10141cfa;border-right:1px solid #d85e0033;flex-direction:column;gap:clamp(2px,.3vw,4px);width:20%;min-width:70px;max-width:170px;padding:clamp(6px,1.2vw,14px) clamp(4px,.8vw,10px);display:flex}.da-rec-logo{color:#d85e00;letter-spacing:.06em;border-bottom:1px solid #d85e0033;align-items:center;gap:clamp(4px,.6vw,10px);margin-bottom:clamp(6px,.8vw,10px);padding-bottom:clamp(6px,.8vw,10px);font-family:Bebas Neue,sans-serif;font-size:clamp(12px,1.4vw,18px);display:flex}.da-rec-nav-item{color:#c4bdb7;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:clamp(5px,.6vw,10px);padding:clamp(4px,.5vw,8px) clamp(6px,.8vw,12px);font-size:clamp(8px,1vw,13px);transition:color .3s,opacity .3s;display:flex;overflow:hidden}.da-rec-nav-active{color:#d85e00;background:#d85e001f}.da-rec-nav-dot{background:#3d4e6566;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .3s}.da-rec-nav-dot.active{background:#d85e00;box-shadow:0 0 6px #d85e0080}.da-rec-sidebar-footer{border-top:1px solid #d85e0026;margin-top:auto;padding-top:clamp(4px,.5vw,8px)}.da-rec-property-pill{color:#7a7370;align-items:center;gap:clamp(4px,.5vw,6px);font-size:clamp(7px,.8vw,10px);display:flex;overflow:hidden}.da-rec-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.da-rec-topbar{border-bottom:1px solid #d85e0026;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,12px) clamp(8px,1.2vw,16px);display:flex}.da-rec-page-title{color:#f5f0eb;font-size:clamp(12px,1.4vw,17px);font-weight:600}.da-rec-topbar-right{align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.da-rec-topbar-badge{color:#9a918a;white-space:nowrap;background:#1a1f28cc;border:1px solid #d85e0033;border-radius:6px;padding:clamp(3px,.4vw,5px) clamp(8px,.8vw,12px);font-size:clamp(8px,.9vw,12px);font-weight:600}.da-rec-content{flex:1;padding:clamp(6px,1vw,14px) clamp(8px,1.2vw,16px);transition:opacity .4s,transform .4s;overflow:hidden}.da-rec-fade-in{opacity:1;transform:translateY(0)}.da-rec-fade-out{opacity:0;transform:translateY(8px)}.da-rec-overlay{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(6px,1vw,12px);left:clamp(6px,1vw,12px);right:clamp(6px,1vw,12px)}.da-rec-indicator{border-radius:var(--saas-radius-xs);color:#f5f0eb;letter-spacing:.08em;background:#000c;align-items:center;gap:6px;padding:4px 12px;font-size:clamp(9px,.9vw,12px);font-weight:700;display:flex}.da-rec-red-dot{background:#d85e00;border-radius:50%;width:7px;height:7px;animation:1.2s infinite da-rec-blink}@keyframes da-rec-blink{0%,to{opacity:1}50%{opacity:.2}}.da-rec-time{border-radius:var(--saas-radius-xs);color:#9a918a;font-variant-numeric:tabular-nums;background:#000c;padding:3px 10px;font-size:clamp(8px,.8vw,10px);font-weight:600}.da-rec-controls{background:#0a0d12f2;border-top:1px solid #d85e0033;flex-shrink:0;align-items:center;gap:clamp(6px,.8vw,10px);padding:clamp(4px,.6vw,8px) clamp(8px,1.2vw,14px);display:flex}.da-rec-ctrl-btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.da-rec-ctrl-btn:hover{opacity:1}.da-rec-progress-track{cursor:pointer;background:#3d4e654d;border-radius:2px;flex:1;height:4px;position:relative}.da-rec-progress-fill{background:linear-gradient(90deg,#d85e00,#5ba3d9);border-radius:2px;height:100%}.da-rec-progress-dot{cursor:pointer;background:#3d4e6580;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.da-rec-progress-dot.active{background:#d85e00;width:10px;height:10px;box-shadow:0 0 6px #d85e0080}.da-rec-timer-label{color:#9a918a;white-space:nowrap;font-size:clamp(9px,1vw,13px);font-weight:600}.da-rec-screen-labels{background:#0a0d12f2;flex-shrink:0;justify-content:center;gap:clamp(4px,.6vw,8px);padding:clamp(3px,.4vw,6px) clamp(8px,1vw,14px);display:flex}.da-rec-screen-label{color:#c4bdb7;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:10px;padding:clamp(3px,.4vw,5px) clamp(8px,.8vw,12px);font-size:clamp(8px,.85vw,11px);font-weight:600;transition:color .2s,background .2s}.da-rec-screen-label.active{color:#d85e00;background:#d85e0014;border-color:#d85e004d}.da-rec-screen-label:hover{color:#9a918a}.da-screen{flex-direction:column;gap:clamp(6px,.8vw,10px);height:100%;display:flex}.da-card{background:#141923b3;border:1px solid #3d4e6540;border-radius:8px;overflow:hidden}.da-card-header{color:#9a918a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:clamp(5px,.5vw,8px);padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,14px) clamp(5px,.6vw,8px);font-size:clamp(9px,1vw,13px);font-weight:700;display:flex}.da-stats-row{gap:clamp(4px,.6vw,8px);display:flex}.da-stat-card{background:#141923cc;border-left:2px solid;border-radius:6px;flex:1;padding:clamp(4px,.6vw,8px) clamp(6px,.8vw,10px)}.da-stat-label{color:#7a7370;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(7px,.75vw,10px)}.da-stat-value{font-size:clamp(13px,1.4vw,19px);font-weight:800;line-height:1.2}.da-input-grid{grid-template-columns:1.2fr 1fr;gap:clamp(6px,.8vw,10px);height:100%;display:grid}.da-property-card{border-color:#d85e0033}.da-input-fields{flex-direction:column;gap:clamp(4px,.5vw,8px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.da-input-row{grid-template-columns:1fr 1fr;gap:clamp(4px,.5vw,8px);display:grid}.da-field-filled{background:#1a1f28b3;border:1px solid #3d4e6533;border-radius:6px;padding:clamp(3px,.4vw,6px) clamp(6px,.7vw,10px)}.da-field-label{color:#c4bdb7;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(7px,.7vw,10px);display:block}.da-field-value{color:#f5f0eb;margin-top:2px;font-size:clamp(10px,1.1vw,14px);font-weight:600;display:block}.da-key-values{flex-direction:column;gap:clamp(6px,.8vw,12px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.da-key-value-item{align-items:center;gap:clamp(6px,.7vw,10px);display:flex}.da-comp-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.da-comp-header-row{color:#c4bdb7;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #3d4e6533;padding:clamp(4px,.5vw,8px) clamp(8px,1vw,12px);font-size:clamp(7px,.75vw,10px);font-weight:700;display:flex}.da-comp-row{border-bottom:1px solid #3d4e651a;align-items:center;padding:clamp(4px,.5vw,8px) clamp(6px,.8vw,10px);transition:background .15s;animation:.4s both da-slidein;display:flex}.da-comp-row:hover{background:#d85e000a}@keyframes da-slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.da-match-badge{white-space:nowrap;border:1px solid;border-radius:10px;padding:2px clamp(5px,.6vw,10px);font-size:clamp(7px,.75vw,11px);font-weight:700;display:inline-block}.da-breakdown-grid{grid-template-columns:1fr 1fr;gap:clamp(6px,.8vw,10px);height:100%;display:grid}.da-rules-list{flex-direction:column;gap:clamp(6px,.7vw,10px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.da-rule-item{background:#1a1f2880;border:1px solid #3d4e6533;border-radius:6px;padding:clamp(4px,.5vw,8px) clamp(6px,.7vw,10px);animation:.4s both da-slidein}.da-rule-verdict{white-space:nowrap;border:1px solid;border-radius:10px;padding:2px clamp(5px,.6vw,10px);font-size:clamp(7px,.7vw,10px);font-weight:700}.da-profit-grid{flex:1;grid-template-columns:1.3fr 1fr;gap:clamp(6px,.8vw,10px);min-height:0;display:grid}.da-waterfall{align-items:flex-end;gap:clamp(2px,.4vw,6px);height:calc(100% - 32px);padding:clamp(4px,.6vw,10px) clamp(6px,.8vw,10px);display:flex}.da-waterfall-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;animation:.6s both da-grow-col;display:flex}@keyframes da-grow-col{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.da-waterfall-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.da-waterfall-bar{border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .6s}.da-waterfall-label{color:#c4bdb7;text-align:center;white-space:nowrap;font-size:clamp(5px,.55vw,7px)}.da-waterfall-amount{white-space:nowrap;font-size:clamp(6px,.65vw,9px);font-weight:700}.da-split-items{flex-direction:column;gap:clamp(6px,.8vw,12px);padding:clamp(4px,.6vw,10px) clamp(6px,.8vw,10px);display:flex}.da-split-item{align-items:center;gap:clamp(6px,.8vw,12px);display:flex}.da-split-icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px);display:flex}.da-gauges-row{justify-content:center;gap:clamp(8px,1.5vw,24px);display:flex}.da-verdict-grid{flex:1;grid-template-columns:1.3fr 1fr;gap:clamp(6px,.8vw,10px);min-height:0;display:grid}.da-verdict-card{border-color:#22c55e33}.da-verdict-badge{border:1px solid;border-radius:8px;align-items:center;gap:clamp(8px,1vw,14px);margin:clamp(6px,.8vw,10px);padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,16px);display:flex}.da-verdict-checks{flex-direction:column;gap:clamp(3px,.4vw,6px);padding:0 clamp(10px,1.2vw,16px) clamp(8px,1vw,12px);display:flex}.da-verdict-check-row{align-items:center;gap:clamp(4px,.5vw,8px);animation:.3s both da-slidein;display:flex}.da-actions-list{flex-direction:column;gap:clamp(4px,.5vw,6px);padding:0 clamp(6px,.8vw,10px) clamp(6px,.8vw,10px);display:flex}.da-action-btn{cursor:pointer;background:#1a1f2880;border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;padding:clamp(5px,.6vw,8px) clamp(8px,1vw,12px);transition:background .2s,border-color .2s;animation:.3s both da-slidein;display:flex}.da-action-btn:hover{background:#d85e000f}.da-video-features{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(10px,1.5vw,16px);margin-top:clamp(20px,3vw,32px);display:grid}.da-video-feature-item{background:#1a1f2899;border:1px solid #3d4e654d;border-radius:10px;align-items:flex-start;gap:12px;padding:clamp(12px,1.5vw,16px);transition:border-color .2s;display:flex}.da-video-feature-item:hover{border-color:#d85e004d}@media(max-width:768px){.da-video-section{max-width:100%;padding:clamp(24px,5vw,40px) clamp(12px,3vw,24px)}.da-rec-sidebar{width:16%;min-width:50px}.da-rec-nav-item{padding:clamp(3px,.4vw,5px) clamp(4px,.5vw,8px);font-size:clamp(7px,.9vw,10px)}}@media(max-width:640px){.da-video-features{grid-template-columns:repeat(2,1fr)}.da-rec-sidebar{width:14%;min-width:36px}.da-rec-nav-item{justify-content:center;padding:3px;font-size:0}.da-rec-nav-dot{width:6px;height:6px}.da-rec-logo span,.da-rec-property-pill span,.da-rec-screen-labels,.da-rec-topbar-badge{display:none}.da-input-grid,.da-breakdown-grid,.da-profit-grid,.da-verdict-grid{grid-template-columns:1fr}.da-gauges-row{gap:clamp(4px,2vw,12px)}.da-gauges-row svg{width:60px;height:60px}.da-stats-row{flex-wrap:wrap}.da-stat-card{min-width:calc(50% - 4px)}}@media(max-width:400px){.da-video-features{grid-template-columns:1fr}.da-stats-row{flex-wrap:wrap}.da-stat-card{min-width:calc(50% - 4px)}}@media(min-width:900px){.da-video-features{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){[style*="grid-template-columns: repeat(auto-fill, minmax(2"],[style*="grid-template-columns: repeat(auto-fill, minmax(3"],[style*="grid-template-columns: repeat(auto-fit, minmax(2"],[style*="grid-template-columns: repeat(auto-fit, minmax(3"]{grid-template-columns:1fr!important}}@media(max-width:360px){[style*="grid-template-columns: repeat(auto-fill, minmax(1"],[style*="grid-template-columns: repeat(auto-fit, minmax(1"]{grid-template-columns:1fr!important}}@media(max-width:640px){.section-main-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.footer-top-row{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.footer-links-row{width:100%;grid-template-columns:repeat(2,1fr)!important;gap:4px 16px!important;display:grid!important}.footer-links-row .footer-link{align-items:center!important;min-height:44px!important;padding:8px 0!important;font-size:14px!important;display:flex!important}footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media(min-width:641px)and (max-width:1024px){.footer-links-row{gap:12px!important}}@media(max-width:640px){main#section-content,main#hub-content{padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}section.hero-section,section[style*="padding: '48px 20px"]{padding-left:14px!important;padding-right:14px!important}.cta-section{border-radius:12px!important;margin-left:14px!important;margin-right:14px!important;padding:32px 14px!important}.hub-category-card{padding:20px 16px!important}footer div[style*="padding: '12px 14px'"]{font-size:10px}}@media(max-width:380px){#sticky-nav>div{gap:8px!important;padding:0 10px!important}main#section-content,main#hub-content{padding-left:10px!important;padding-right:10px!important}.hub-category-card{border-radius:12px!important;padding:16px 12px!important}.resource-card{border-radius:10px!important;padding:12px!important}.footer-links-row{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1024px){main#section-content,main#hub-content{padding-left:24px!important;padding-right:24px!important}section.hero-section{padding:44px 24px 36px!important}.cta-section{padding:40px 24px!important}}@media(min-width:1024px)and (max-width:1366px){main#section-content,main#hub-content{max-width:1100px}}@media(max-width:640px){.mobile-bottom-tabs button[role=tab]{min-height:48px!important;padding:10px 14px!important;font-size:12px!important}.mobile-bottom-tabs+main,.mobile-bottom-tabs~main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media(min-width:768px)and (max-width:1024px){.mobile-bottom-tabs{position:relative!important;bottom:auto!important}.mobile-bottom-tabs button[role=tab]{padding:14px 18px!important;font-size:13px!important}}@media(max-width:480px){div[style*="position: fixed"][style*="top: 72"]{border-radius:10px!important;width:auto!important;max-width:none!important;padding:14px 16px!important;top:62px!important;left:8px!important;right:8px!important;transform:none!important}}[style*="overflow-y: auto"],[style*="overflowY: auto"],[style*="overflow-x: auto"],[style*="overflowX: auto"]{-webkit-overflow-scrolling:touch}@media(max-width:640px){.stat-counter{border-radius:10px!important;padding:12px!important}.stat-counter div[style*="font-size: 32"]{font-size:24px!important}}.paywall-root{-webkit-overflow-scrolling:touch}@media(max-width:640px){.paywall-hero{padding:40px 14px 28px!important}.paywall-main{padding:0 14px 100px!important}.paywall-cat-btn{min-height:52px!important;padding:14px!important}.paywall-feature-grid{grid-template-columns:1fr!important}.paywall-pricing-card{border-radius:14px!important}}@media(min-width:768px)and (max-width:1024px){.paywall-hero{padding:64px 24px 40px!important}.paywall-main{max-width:720px;padding:0 24px 48px!important}}h1,h2,h3,h4,h5,h6,p,span,div{overflow-wrap:break-word;word-wrap:break-word}@media(max-width:640px){.state-table::-webkit-scrollbar{height:4px}.state-table::-webkit-scrollbar-track{background:light-dark(#0000000a,#ffffff05);border-radius:2px}.state-table::-webkit-scrollbar-thumb{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.state-table::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.state-table::-webkit-scrollbar-thumb{border-radius:2px}}@media(hover:none)and (pointer:coarse){.resource-card:hover,.btn-orange:hover{transform:none!important}.stat-counter:hover{border-color:var(--color-border)!important;background:light-dark(#0f172a09,#ffffff08)!important}}@media(max-width:896px)and (orientation:landscape)and (max-height:500px){#sticky-nav,#sticky-nav>div{height:48px!important}.hero-section{padding-top:24px!important;padding-bottom:20px!important}.paywall-hero{padding-top:24px!important;padding-bottom:16px!important}.mobile-bottom-tabs button[role=tab]{min-height:40px!important;padding:6px 12px!important}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],select,textarea{font-size:16px!important}}@media(max-width:640px){.crm-stats-grid{gap:8px!important}.font-mono-contract{-webkit-overflow-scrolling:touch;overflow-x:auto;border-radius:8px!important;padding:12px!important}}@media(hover:none){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 50%,transparent),0 0 0 4px color-mix(in oklch,var(--color-primary) 15%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:8px}}@media(min-width:1024px)and (max-width:1366px)and (orientation:portrait){.hub-category-grid{grid-template-columns:repeat(2,1fr)!important}.paywall-main{grid-template-columns:1fr 380px!important}}@media(hover:none){.nav-tab-pill:active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.nav-tab-pill:active{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.nav-tab-pill:active{color:var(--color-primary)}.mobile-menu-btn:active{background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.mobile-menu-btn:active{background:color-mix(in oklch,var(--color-primary) 10%,transparent)!important}}.mobile-menu-btn:active{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.mobile-menu-btn:active{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)!important}}}.onboarding-overlay{z-index:9990;background:#000000bf;justify-content:center;align-items:flex-start;padding-top:6vh;animation:.3s onboarding-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-overlay-tour{background:0 0;-webkit-backdrop-filter:none!important}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}.onboarding-spotlight{box-shadow:0 0 0 9999px #000000a6,0 0 0 4px var(--color-primary),0 0 22px 2px var(--color-primary);border-radius:14px;position:fixed}@supports (color:color-mix(in lab,red,red)){.onboarding-spotlight{box-shadow:0 0 0 9999px #000000a6,0 0 0 4px color-mix(in oklch,var(--color-primary) 35%,transparent),0 0 22px 2px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.onboarding-spotlight{border:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-spotlight{border:2px solid color-mix(in oklch,var(--color-primary) 95%,transparent)}}.onboarding-spotlight{pointer-events:none;z-index:9991;transition:top .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.onboarding-spotlight-tag{z-index:9991;pointer-events:none;background:linear-gradient(135deg,var(--color-primary),#feb47b);color:#1a1410;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:min(280px,100vw - 24px);padding:6px 11px;font-size:12px;font-weight:700;line-height:1.2;animation:.3s onboarding-fade-in;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000073}.onboarding-spotlight-tag svg{flex-shrink:0;color:#1a1410!important}.onboarding-spotlight-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-sidebar.onboarding-nav-lift{z-index:9991;pointer-events:none}.saas-sidebar.onboarding-nav-lift .saas-nav-link:not(.onboarding-nav-glow),.saas-sidebar.onboarding-nav-lift .saas-sidebar__group-label{opacity:.32;transition:opacity .3s}.saas-nav-link.onboarding-nav-glow{background:var(--color-primary);opacity:1!important}@supports (color:color-mix(in lab,red,red)){.saas-nav-link.onboarding-nav-glow{background:color-mix(in oklch,var(--color-primary) 20%,transparent)}}.saas-nav-link.onboarding-nav-glow{box-shadow:inset 0 0 0 2px var(--color-primary),0 0 20px 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.saas-nav-link.onboarding-nav-glow{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-primary) 95%,transparent),0 0 20px 2px color-mix(in oklch,var(--color-primary) 50%,transparent)}}.saas-nav-link.onboarding-nav-glow{border-radius:10px;transition:background .3s,box-shadow .3s}.onboarding-level-picker{border-radius:var(--saas-radius-md);background:light-dark(#fff,#14181ffa);border:1px solid light-dark(#d4d4d4,#3d4e65);width:calc(100% - 32px);max-width:420px;padding:36px 28px 28px;animation:.4s cubic-bezier(.2,.8,.2,1) onboarding-slide-up;position:relative;box-shadow:0 24px 80px #0009}@keyframes onboarding-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.onboarding-close{cursor:pointer;color:light-dark(#444,#c4bdb7);background:light-dark(#0000000d,#ffffff0d);border:1px solid light-dark(#d4d4d4,#3d4e65);border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background .2s;display:flex;position:absolute;top:14px;right:14px}.onboarding-close:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-close:hover{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.onboarding-close:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-close:hover{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.onboarding-close:hover{color:var(--color-primary)}.onboarding-level-btn{border-radius:var(--saas-radius-sm);cursor:pointer;background:light-dark(#00000005,#ffffff05);border:1px solid light-dark(#d4d4d4,#3d4e65);align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:DM Sans,sans-serif;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.onboarding-level-btn:hover{border-color:var(--level-color,var(--color-primary));background:light-dark(#0000000d,#ffffff0d);transform:translate(4px)}.onboarding-level-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.onboarding-skip-link{text-align:center;color:light-dark(#444,#c4bdb7);cursor:pointer;background:0 0;border:none;width:100%;margin-top:20px;padding:8px;font-family:DM Sans,sans-serif;font-size:13px;transition:color .2s;display:block}.onboarding-skip-link:hover{color:light-dark(#5c5c5c,#9a918a)}.onboarding-tooltip{z-index:9992;border-radius:var(--saas-radius-md);box-shadow:var(--saas-shadow-3);background:light-dark(#fff,#14181ffa);border:1px solid light-dark(#d4d4d4,#3d4e65);max-width:calc(100vw - 32px);padding:20px;animation:.35s cubic-bezier(.2,.8,.2,1) onboarding-slide-up}@media(max-height:620px){.onboarding-tooltip{overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow-y:auto}}.onboarding-progress{gap:6px;margin-bottom:16px;display:flex}.onboarding-progress-dot{background:light-dark(#e5e5e5,#2e3a4d);border-radius:2px;flex:1;height:3px;transition:background .3s}.onboarding-progress-dot.active{background:linear-gradient(135deg,var(--color-primary),#ffb347)}.onboarding-progress-dot.done{background:#5cb885}.onboarding-close-sm{cursor:pointer;color:light-dark(#444,#c4bdb7);background:light-dark(#0000000d,#ffffff0d);border:1px solid light-dark(#d4d4d4,#3d4e65);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.onboarding-close-sm:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-close-sm:hover{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.onboarding-close-sm:hover{color:var(--color-primary)}.onboarding-btn-primary{background:linear-gradient(135deg,var(--color-primary),#e86830);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 18px;font-family:Bebas Neue,sans-serif;font-size:15px;transition:box-shadow .2s,transform .2s;display:flex}.onboarding-btn-primary:hover{box-shadow:0 4px 16px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn-primary:hover{box-shadow:0 4px 16px color-mix(in oklch,var(--color-primary) 30%,transparent)}}.onboarding-btn-primary:hover{transform:translateY(-1px)}.onboarding-btn-ghost{color:light-dark(#5c5c5c,#9a918a);cursor:pointer;background:light-dark(#0000000a,#ffffff0a);border:1px solid light-dark(#d4d4d4,#3d4e65);border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:background .2s,color .2s;display:flex}.onboarding-btn-ghost:hover{color:light-dark(#181818,#f5f0eb);background:light-dark(#00000014,#ffffff14)}@media(max-width:480px){.onboarding-level-picker{border-radius:var(--saas-radius-md);padding:28px 20px 20px}.onboarding-tooltip{border-radius:var(--saas-radius-md);padding:16px}.onboarding-level-icon{width:40px;height:40px}.onboarding-action-btn{padding:7px 14px;font-size:12px}}.onboarding-action-btn{background:var(--color-primary);align-items:center;gap:4px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.onboarding-action-btn{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.onboarding-action-btn{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-action-btn{border:1px solid color-mix(in oklch,var(--color-primary) 25%,transparent)}}.onboarding-action-btn{color:var(--color-primary);cursor:pointer;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.onboarding-action-btn:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-action-btn:hover{background:color-mix(in oklch,var(--color-primary) 15%,transparent)}}.onboarding-action-btn:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-action-btn:hover{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}}.onboarding-action-btn:hover{transform:translate(2px)}@media(max-width:640px){.onboarding-tooltip{width:auto!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.onboarding-spotlight{border-radius:10px}}.onboarding-overlay-dim{background:#000c;position:absolute;inset:0}.onboarding-step-icon{background:var(--color-primary);border-radius:12px;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.onboarding-step-icon{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.onboarding-step-icon{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-step-icon{border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.onboarding-step-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-step-title{color:light-dark(#181818,#f5f0eb);letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1.1}.onboarding-step-desc{color:light-dark(#5c5c5c,#a09890);margin:7px 0 0;font-size:13px;line-height:1.55}.onboarding-why{color:light-dark(#444,#c4bdb7);background:#ffb3470f;border:1px solid #ffb3472e;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.onboarding-why strong{color:light-dark(#b45309,#ffb347)}.onboarding-roles{margin-bottom:14px}.onboarding-role-label{text-transform:uppercase;letter-spacing:.08em;color:light-dark(#747474,#8a817b);margin-bottom:6px;font-size:10.5px;font-weight:700}.onboarding-roles ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.onboarding-roles li{color:light-dark(#5c5c5c,#a09890);gap:8px;font-size:12px;line-height:1.45;display:flex}.onboarding-roles li span{width:78px;color:var(--color-primary);flex-shrink:0;font-weight:600}.onboarding-eyebrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.onboarding-eyebrow-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);background:var(--color-primary);font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.onboarding-eyebrow-cat{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}}.onboarding-eyebrow-cat{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-eyebrow-cat{border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent)}}.onboarding-eyebrow-cat{border-radius:999px;padding:3px 9px}.onboarding-eyebrow-step{letter-spacing:.04em;color:light-dark(#747474,#8a817b);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.onboarding-tip{color:light-dark(#444,#d8cfc7);background:var(--color-primary);align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding-tip{background:color-mix(in oklch,var(--color-primary) 7%,transparent)}}.onboarding-tip{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-tip{border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}}.onboarding-tip{border-left:3px solid var(--color-primary);border-radius:9px}.onboarding-tip svg{color:light-dark(#b45309,#ffb347);flex-shrink:0;margin-top:1px}.onboarding-tip p{margin:0}.onboarding-tip strong{color:light-dark(#b45309,#ffb347)}.onboarding-tooltip-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-step-count{color:light-dark(#444,#c4bdb7);font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:12px}.onboarding-tooltip-subfooter{border-top:1px solid light-dark(#e5e5e5,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.onboarding-later-link{color:light-dark(#5c5c5c,#9a918a);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:12px;transition:color .2s;display:inline-flex}.onboarding-later-link:hover{color:var(--color-primary)}.onboarding-kbd-hint{color:light-dark(#747474,#6a635d);font-size:10px}.onboarding-kbd-hint kbd{background:light-dark(#0000000f,#ffffff0f);border:1px solid light-dark(#d4d4d4,#3d4e65);border-radius:3px;padding:0 4px;font-size:9px}.onboarding-arrow{background:light-dark(#fff,#14181ffa);border:1px solid light-dark(#d4d4d4,#3d4e65);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.onboarding-arrow--left{border-top:none;border-right:none;top:26px;left:-7px}.onboarding-arrow--right{border-bottom:none;border-left:none;top:26px;right:-7px}.onboarding-arrow--top{border-bottom:none;border-right:none;top:-7px;left:32px}.onboarding-arrow--bottom{border-top:none;border-left:none;bottom:-7px;left:32px}@media(max-width:640px){.onboarding-roles li span{width:70px}}@media(prefers-reduced-motion:reduce){.onboarding-spotlight{transition:none}}.wizard-progress{-webkit-overflow-scrolling:touch;scrollbar-width:none}.wizard-progress::-webkit-scrollbar{display:none}@media(max-width:640px){.wizard-step-label{display:none}.wizard-step-btn{min-width:40px!important;padding:10px 6px!important}.wizard-form-grid{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:900px){.wizard-step-label{font-size:11px}.wizard-form-grid{grid-template-columns:repeat(2,1fr)!important}}.mobile-bottom-nav{z-index:200;background:var(--color-bg-2);border-top:1px solid var(--color-border);padding:6px 0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav ul{justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none;display:flex}.mobile-bottom-nav li{flex:1}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--color-muted);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 4px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-bottom-nav a:hover,.mobile-bottom-nav a.active,.mobile-bottom-nav button:hover,.mobile-bottom-nav button.active{color:var(--color-orange)}.mobile-bottom-nav .nav-icon{stroke-width:1.8px;width:22px;height:22px}.mobile-bottom-nav .nav-label{line-height:1}@media(max-width:767px){.mobile-bottom-nav{display:block}body.has-bottom-nav{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body.has-bottom-nav:has(.saas-shell),body.has-bottom-nav:has(.ml-page){padding-bottom:0}}@media(min-width:768px)and (max-width:1024px){.hub-category-grid,.contact-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.nav-tab-pill{min-height:44px;padding:10px 20px!important;font-size:14px!important}button,a[role=button],.resource-card a,input[type=submit]{min-height:44px}.section-main-content{padding:32px 24px!important}.desktop-nav{gap:4px}.desktop-nav .nav-tab-pill{padding:8px 14px!important;font-size:13px!important}.footer-top-row{text-align:center;flex-direction:column;gap:16px}.footer-links-row{flex-wrap:wrap;justify-content:center;gap:12px 24px}}@media(max-width:767px){.resource-card{width:100%!important;max-width:100%!important}.hub-category-grid,.property-grid,.crm-stats-grid,.benefits-grid,.heatmap-stats-grid,.pipeline-stats-grid,.contact-grid{grid-template-columns:1fr!important;gap:14px!important}}@media(min-width:768px)and (max-width:1024px){.property-grid,.crm-stats-grid,.benefits-grid,.heatmap-stats-grid,.pipeline-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}}@media(min-width:1025px){.hub-category-grid,.property-grid,.crm-stats-grid,.benefits-grid,.heatmap-stats-grid,.pipeline-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.footer-top-row{text-align:center;gap:12px;flex-direction:column!important;padding:16px!important}.footer-links-row{align-items:center;flex-direction:column!important;gap:4px!important;padding:0 16px 16px!important}.footer-links-row .footer-link{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 16px;transition:background .2s;display:flex}.footer-links-row .footer-link:hover{background:var(--color-bg-3)}.section-main-content{padding:20px 14px!important}h1{line-height:1.2;font-size:1.75rem!important}h2{line-height:1.25;font-size:1.4rem!important}h3{line-height:1.3;font-size:1.15rem!important}body{font-size:15px;line-height:1.55}section,[class*=section-]{margin-bottom:24px}.resource-card{padding:16px!important}td,th{font-size:13px;padding:8px 10px!important}.nav-tab-pill{padding:8px 12px!important;font-size:12px!important}}@media(min-width:480px)and (max-width:767px){h1{font-size:2rem!important}h2{font-size:1.5rem!important}.section-main-content{padding:24px 18px!important}}@supports (padding:env(safe-area-inset-top)){header,.header,[class*=header]{padding-left:max(env(safe-area-inset-left,0px),16px);padding-right:max(env(safe-area-inset-right,0px),16px)}@media(orientation:landscape)and (max-width:1024px){body,.mobile-bottom-nav{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.mobile-bottom-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}footer,.footer,[class*=footer]:last-child{padding-bottom:max(env(safe-area-inset-bottom,0px),16px)}}@viewport{viewport-fit:cover}@media(hover:none)and (pointer:coarse){.resource-card:hover{transform:none}.resource-card:active{border-color:var(--color-orange);transform:scale(.98)}.nav-tab-pill:active{transform:scale(.96)}.mobile-bottom-nav a,.mobile-bottom-nav button,.nav-tab-pill{-webkit-user-select:none;user-select:none}}@media(max-width:640px){.pipeline-stage-wrapper{margin-bottom:8px;min-width:100%!important;max-width:100%!important}.pipeline-connector{display:none!important}}.crm-today-row{will-change:transform}.crm-today-row:hover{transform:translate(2px);border-color:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.crm-today-row:hover{border-color:color-mix(in oklch,var(--color-primary) 55%,transparent)!important}}.crm-today-row:active{transform:translate(2px)scale(.995)}.pipeline-card{will-change:transform}.pipeline-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000004d;border-color:light-dark(#aeaeae,#4a5a70)!important}@media(hover:none)and (pointer:coarse){.pipeline-grip{display:none!important}.pipeline-card:active{transform:scale(.99);border-color:var(--color-primary)!important}.pipeline-move-btns button{min-width:34px!important;min-height:30px!important;padding:6px 10px!important}.crm-quick-tile:active{transform:scale(.98);border-color:var(--color-primary)!important}}@media(max-width:640px){.pipeline-board{padding-left:4px;padding-right:4px;scroll-padding-left:12px;scroll-snap-type:x mandatory!important}.pipeline-column{scroll-snap-align:start!important;scroll-snap-stop:always!important;min-width:86vw!important;max-width:86vw!important}.pipeline-card{padding:14px!important}.pipeline-list-row{grid-template-columns:1fr!important;gap:6px!important}.pipeline-list-header{display:none!important}.crm-today-row{padding:14px!important}.crm-quick-strip{grid-template-columns:1fr 1fr!important}}@media(min-width:641px)and (max-width:1024px){.pipeline-column{min-width:300px!important;max-width:340px!important}.crm-quick-strip{grid-template-columns:repeat(3,1fr)!important}.crm-today-ribbon{grid-template-columns:1fr 1fr!important}}@media(min-width:1025px){.crm-today-ribbon{grid-template-columns:1fr 1fr!important}.crm-quick-strip{grid-template-columns:repeat(6,1fr)!important}.crm-stats-grid,.crm-secondary-stats{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],textarea,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.resource-card:hover{transform:none!important}html{scroll-behavior:auto}}img,video,canvas,svg{max-width:100%;height:auto}@media print{.ce-paper-content{color:#000!important;background:#fff!important}header,footer,nav,.mobile-bottom-nav,.shooting-stars,.deal-ticker,.chat-widget,.sign-out-button{display:none!important}body{color:#000!important;background:#fff!important;padding-bottom:0!important}a{text-decoration:underline;color:#000!important}}@media(max-width:767px){html,body{overflow-x:clip}.chat-widget-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:52px!important;height:52px!important;right:14px!important}.chat-widget-panel{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;width:min(420px,100vw - 28px)!important;height:min(70dvh,100dvh - 200px)!important;right:14px!important}}@media(min-width:768px)and (max-width:1024px){.chat-widget-fab{bottom:24px!important;right:24px!important}}.chat-widget-fab:hover{transform:scale(1.08)}@media(max-width:900px){.pipeline-stage-wrapper{flex:calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.pipeline-connector{display:none!important}}@media(max-width:640px){.pipeline-stage-wrapper{flex:100%!important;min-width:100%!important;max-width:100%!important}}@media(max-width:419px){.hero-pulse-ring{display:none!important}}@media(hover:none)and (pointer:coarse){a[role=button],button:not(.unsized-btn),[data-tap-target]{min-height:36px}}.responsive-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.text-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}@media(max-width:480px){.form-actions,.button-row{flex-wrap:wrap!important;gap:10px!important}.form-actions>button,.form-actions>a,.button-row>button,.button-row>a{flex:100%!important}}@media(max-width:359px){.section-main-content{padding:20px 14px!important}.resource-card{padding:14px!important}.badge{padding:2px 8px;font-size:10px}.nav-brand-text{font-size:15px!important}.btn-download{justify-content:center!important;width:100%!important}}@media(min-width:1024px)and (max-width:1366px){.section-main-content{padding-top:28px!important;padding-bottom:56px!important}}.contract-preview,.ce-paper,.ce-paper-content,pre.contract-preview{-webkit-overflow-scrolling:touch;word-wrap:break-word;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}@media(max-width:480px){.resource-card .btn-download,.resource-card .btn-pdf,.resource-card .btn-word,.resource-card .btn-ghost{justify-content:center;width:100%;min-height:44px;padding:10px 12px}}:root{--saas-surface-0:#1b100b;--saas-surface-1:#211510;--saas-surface-2:#2a1b14;--saas-surface-3:#36251c;--saas-surface-4:#412d23;--saas-glass-1:#2a1b149e;--saas-glass-2:#36251c8c;--saas-border-1:#f3732342;--saas-border-2:#f3732366;--saas-border-3:#f3732385;--saas-text-1:#f2e3dc;--saas-text-2:#d6b9ab;--saas-text-3:#b39486;--saas-text-4:#ab7f6a;--ftc-purple:#b24c00;--ftc-magenta:#c85700;--ftc-orange:#f75;--saas-brand:light-dark(#dd340c,#ff8a6b);--saas-brand-soft:#ff8a6b29;--saas-brand-strong:#f75;--saas-success:light-dark(#15803d,#3dd07f);--saas-success-soft:#3dd07f29;--saas-warn:light-dark(#b45309,#f0a93c);--saas-warn-soft:#f0a93c29;--saas-danger:light-dark(#be123c,#fb6f85);--saas-danger-soft:#fb6f8529;--saas-info:light-dark(#0369a1,#5fc7f5);--saas-info-soft:#5fc7f529;--saas-violet:#f28245;--saas-violet-soft:#f282452e;--saas-magenta:#f58244;--saas-magenta-soft:#f582442e;--saas-radius-xs:4px;--saas-radius-sm:6px;--saas-radius-md:8px;--saas-radius-lg:8px;--saas-radius-xl:8px;--saas-shadow-1:0 1px 2px #00000059;--saas-shadow-2:0 4px 12px #0a030166;--saas-shadow-3:0 12px 32px #0a03018c;--saas-sidebar-w:256px;--saas-sidebar-w-collapsed:76px;--saas-topbar-h:56px;--ftc-app-zoom:1;--saas-content-max:calc(1480px / var(--ftc-app-zoom));--ds-brand:oklch(75.56% .1491 35.8);--ds-brand-strong:oklch(72.42% .1735 35.2);--ds-success:oklch(76.16% .1693 154.39);--ds-warn:oklch(78.49% .1454 73.68);--ds-danger:oklch(71.65% .1715 12.81);--ds-info:oklch(78.59% .1161 229.73);--ds-violet:oklch(72.1% .157 47);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--focus-ring:0 0 0 2px var(--saas-surface-0), 0 0 0 4px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 2px var(--saas-surface-0), 0 0 0 4px color-mix(in oklch, var(--color-primary) 60%, transparent)}}:root{--focus-ring-flat:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring-flat:0 0 0 3px color-mix(in oklch, var(--color-primary) 34%, transparent)}}:root{--skeleton-base:#f3732317;--skeleton-sheen:#f3732338}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=light] body{background-color:#f3f3f3}html[data-theme=dark] body{background-color:#0e1116}html[data-theme] input,html[data-theme] select,html[data-theme] textarea,html[data-theme] button{color-scheme:inherit}[data-theme=light]{--color-bg:#f3f3f3;--color-bg-2:#fff;--color-bg-3:#f3f3f3;--color-text:#181818;--color-muted:#5c5c5c;--saas-surface-0:#f3f3f3;--saas-surface-1:#fff;--saas-surface-2:#fff;--saas-surface-3:#f7f7f7;--saas-surface-4:#efefef;--saas-glass-1:#fffffff0;--saas-glass-2:#ffffffe0;--saas-border-1:#e5e5e5;--saas-border-2:#d4d4d4;--saas-border-3:#aeaeae;--saas-text-1:#181818;--saas-text-2:#444;--saas-text-3:#5c5c5c;--saas-text-4:#747474;--saas-shadow-1:0 1px 2px #00000014;--saas-shadow-2:0 2px 8px #0000001a;--saas-shadow-3:0 10px 28px #00000024;--skeleton-base:#0000000d;--skeleton-sheen:#00000017}html[data-accent]{--saas-brand:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-accent]{--saas-brand:color-mix(in oklch, var(--color-primary) 88%, white)}}html[data-accent]{--saas-brand-strong:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-accent]{--saas-brand-strong:color-mix(in oklch, var(--color-primary) 94%, black)}}html[data-accent]{--saas-brand-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-accent]{--saas-brand-soft:color-mix(in oklch, var(--color-primary) 16%, transparent)}}html[data-accent]{--ftc-orange:var(--saas-brand-strong);--ds-brand:var(--saas-brand);--ds-brand-strong:var(--saas-brand-strong)}html[data-accent=amber]{--color-primary:oklch(79.6% .157 70);--color-primary-ink-light:oklch(54% .125 58)}html[data-accent=emerald]{--color-primary:oklch(74% .155 158);--color-primary-ink-light:oklch(49% .115 160)}html[data-accent=teal]{--color-primary:oklch(75% .115 195);--color-primary-ink-light:oklch(49% .09 200)}html[data-accent=sky]{--color-primary:oklch(72% .135 240);--color-primary-ink-light:oklch(50% .15 250)}html[data-accent=indigo]{--color-primary:oklch(66% .17 272);--color-primary-ink-light:oklch(48% .2 272)}html[data-accent=violet]{--color-primary:oklch(69% .18 300);--color-primary-ink-light:oklch(49% .21 300)}html[data-accent=magenta]{--color-primary:oklch(70% .2 345);--color-primary-ink-light:oklch(52% .21 350)}html[data-theme=light][data-accent]{--saas-brand:var(--color-primary-ink-light)}:root{--glass-blur:18px;--glass-saturate:1.5;--glass-tint:var(--saas-surface-2)}@supports (color:color-mix(in lab,red,red)){:root{--glass-tint:color-mix(in oklch, var(--saas-surface-2) 76%, transparent)}}:root{--glass-tint-dense:var(--saas-surface-2)}@supports (color:color-mix(in lab,red,red)){:root{--glass-tint-dense:color-mix(in oklch, var(--saas-surface-2) 88%, transparent)}}:root{--glass-solid:var(--saas-surface-2);--glass-edge:var(--color-text)}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge:color-mix(in oklch, var(--color-text) 13%, transparent)}}:root{--glass-sheen:linear-gradient(180deg, var(--color-text) 0%, transparent 36%)}@supports (color:color-mix(in lab,red,red)){:root{--glass-sheen:linear-gradient(180deg, color-mix(in oklch, var(--color-text) 6%, transparent) 0%, transparent 36%)}}:root{--glass-rim:linear-gradient(155deg, var(--color-text) 0%, var(--color-text) 30%, transparent 58%, var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--glass-rim:linear-gradient(155deg, color-mix(in oklch, var(--color-text) 34%, transparent) 0%, color-mix(in oklch, var(--color-text) 8%, transparent) 30%, transparent 58%, color-mix(in oklch, var(--color-primary) 26%, transparent) 100%)}}:root{--glass-shadow:inset 0 1px 0 0 var(--color-text), 0 1px 2px oklch(10% .03 47/.3), 0 8px 22px -6px oklch(10% .04 47/.38), 0 30px 70px -18px oklch(8% .05 47/.6)}@supports (color:color-mix(in lab,red,red)){:root{--glass-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--color-text) 9%, transparent), 0 1px 2px oklch(10% .03 47/.3), 0 8px 22px -6px oklch(10% .04 47/.38), 0 30px 70px -18px oklch(8% .05 47/.6)}}[data-theme=light]{--glass-tint:var(--saas-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--glass-tint:color-mix(in oklch, var(--saas-surface-2) 74%, transparent)}}[data-theme=light]{--glass-tint-dense:var(--saas-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--glass-tint-dense:color-mix(in oklch, var(--saas-surface-2) 90%, transparent)}}[data-theme=light]{--glass-edge:oklch(25% .02 260/.11);--glass-sheen:linear-gradient(180deg, oklch(100% 0 0/.7) 0%, transparent 40%);--glass-rim:linear-gradient(155deg, oklch(100% 0 0/.95) 0%, oklch(100% 0 0/.35) 34%, transparent 60%, var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--glass-rim:linear-gradient(155deg, oklch(100% 0 0/.95) 0%, oklch(100% 0 0/.35) 34%, transparent 60%, color-mix(in oklch, var(--color-primary) 22%, transparent) 100%)}}[data-theme=light]{--glass-shadow:inset 0 1px 0 0 oklch(100% 0 0/.85), 0 1px 2px oklch(25% .02 260/.06), 0 8px 22px -8px oklch(25% .02 260/.14), 0 30px 64px -20px oklch(25% .03 260/.26)}.ftc-glass{isolation:isolate;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);background:0 0}.ftc-glass:before,.ftc-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ftc-glass:before{z-index:-1;background:var(--glass-sheen),var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.ftc-glass:after{z-index:3;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ftc-glass--dense:before{background:var(--glass-sheen),var(--glass-tint-dense)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ftc-glass:before{background:var(--glass-sheen),var(--glass-solid)}}@media(prefers-reduced-transparency:reduce){.ftc-glass:before{background:var(--glass-sheen),var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.ftc-glass:before{-webkit-backdrop-filter:none;background:canvas}.ftc-glass:after{display:none}}html:has(.saas-shell),body:has(.saas-shell){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body:has(.saas-shell) #main-content{height:100%}@media(min-width:1025px)and (pointer:fine){@supports (zoom:.9){html:has(.saas-shell){--ftc-app-zoom:.9}}}.saas-shell{zoom:var(--ftc-app-zoom);height:calc(100dvh / var(--ftc-app-zoom));max-height:calc(100dvh / var(--ftc-app-zoom));background:var(--saas-surface-0);color:var(--saas-text-1);grid-template-columns:var(--saas-sidebar-w) 1fr;grid-template-rows:var(--saas-topbar-h) minmax(0,1fr);grid-template-areas:"sidebar topbar""sidebar main";transition:grid-template-columns .22s;display:grid;overflow:hidden}.saas-shell[data-collapsed=true]{grid-template-columns:var(--saas-sidebar-w-collapsed) 1fr}.saas-sidebar{background:var(--saas-surface-1);border-right:1px solid var(--saas-border-1);z-index:30;flex-direction:column;grid-area:sidebar;height:100%;min-height:0;display:flex;position:relative;top:0;overflow:hidden}.saas-sidebar__brand{height:var(--saas-topbar-h);border-bottom:1px solid var(--saas-border-1);color:var(--saas-text-1);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;display:flex}.saas-sidebar__brand img{flex-shrink:0;width:32px;height:32px}.saas-sidebar__brand-text{letter-spacing:.06em;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:17px;transition:opacity .18s;overflow:hidden}.saas-shell[data-collapsed=true] .saas-sidebar__brand-text{opacity:0;pointer-events:none}.saas-sidebar__scroll{scrollbar-width:thin;flex:1;padding:12px 10px 16px;overflow:hidden auto}.saas-sidebar__group{margin-bottom:8px}.saas-sidebar__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--saas-text-4);white-space:nowrap;padding:10px 12px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.saas-shell[data-collapsed=true] .saas-sidebar__group-label{visibility:hidden;height:14px;padding:4px 0}.saas-nav-link{border-radius:var(--saas-radius-sm);color:var(--saas-text-2);white-space:nowrap;align-items:center;gap:12px;margin:1px 0;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .22s,color .18s,transform .15s,border-color .22s;display:flex;position:relative}.saas-nav-link:hover{background:var(--saas-surface-3);color:var(--saas-text-1);border-left:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.saas-nav-link:hover{border-left:2px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.saas-nav-link:hover{padding-left:10px}.saas-nav-link[data-active=true]{background:var(--saas-brand-soft);color:var(--saas-brand);font-weight:600}.saas-nav-link[data-active=true]:before{content:"";background:var(--saas-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.saas-nav-link__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.saas-nav-link__label{text-overflow:ellipsis;flex:1;overflow:hidden}.saas-shell[data-collapsed=true] .saas-nav-link__label{display:none}.saas-shell[data-collapsed=true] .saas-nav-link{justify-content:center;padding:11px 8px}.saas-nav-badge{letter-spacing:.04em;border-radius:var(--saas-radius-xs);background:var(--saas-success-soft);color:var(--saas-success);padding:2px 6px;font-size:10px;font-weight:700}.saas-shell[data-collapsed=true] .saas-nav-badge{display:none}.saas-sidebar__footer{border-top:1px solid var(--saas-border-1);flex-shrink:0;padding:10px}.saas-sidebar__user{border-radius:var(--saas-radius-sm);background:var(--saas-surface-2);border:1px solid var(--saas-border-1);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.saas-avatar{background:linear-gradient(135deg,var(--saas-brand),var(--color-gold,#ffb347));color:light-dark(#fff,#11151c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.saas-sidebar__user-meta{flex:1;min-width:0;font-size:12px}.saas-sidebar__user-name{color:var(--saas-text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.saas-sidebar__user-plan{color:var(--saas-text-3);font-size:11px}.saas-shell[data-collapsed=true] .saas-sidebar__user-meta{display:none}.saas-shell[data-collapsed=true] .saas-sidebar__user{justify-content:center;padding:6px}.saas-topbar{z-index:25;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--saas-border-1);padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));height:var(--saas-topbar-h);background:light-dark(#ffffffeb,#11151ceb);grid-area:topbar;align-items:center;gap:12px;display:flex;position:sticky;top:0}.saas-topbar__title{letter-spacing:.05em;color:var(--saas-text-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-family:Bebas Neue,sans-serif;font-size:17px;line-height:1.15;overflow:hidden}.saas-topbar__crumb{color:var(--saas-text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-1px;font-size:11px;line-height:1.2}.saas-topbar__spacer{flex:1}.saas-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.saas-topbar__divider{background:var(--saas-border-2);flex-shrink:0;align-self:stretch;width:1px;margin:10px 4px}.saas-topbar__profile{margin-left:2px}@media(max-width:1024px){.saas-topbar__divider,.saas-topbar__profile.ftc-profile-card--compact .ftc-profile-card__meta{display:none}.saas-topbar__profile.ftc-profile-card--compact{gap:0;padding:4px}}.saas-iconbtn{border-radius:var(--saas-radius-sm);background:var(--saas-surface-2);border:1px solid var(--saas-border-2);width:44px;height:44px;color:var(--saas-text-2);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.saas-iconbtn:hover{background:var(--saas-surface-3);color:var(--saas-text-1);border-color:var(--saas-border-3)}.saas-iconbtn[data-active=true]{color:var(--saas-brand);border-color:var(--saas-brand-soft);background:var(--saas-brand-soft)}.saas-iconbtn__dot{background:var(--saas-brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--saas-surface-2);border-radius:50%;position:absolute;top:6px;right:6px}@keyframes saas-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.saas-route-enter{will-change:opacity,transform;animation:.2s ease-out both saas-route-enter}@media(prefers-reduced-motion:reduce){@keyframes saas-route-enter{0%{opacity:0}to{opacity:1}}.saas-route-enter{will-change:opacity}}.saas-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;background:radial-gradient(1200px 600px at 80% -10%,var(--color-primary),transparent 60%),radial-gradient(900px 500px at -10% 110%,#94a3b80d,transparent 60%),var(--saas-surface-0);grid-area:main;min-width:0;height:100%;min-height:0;padding:24px clamp(16px,3vw,32px) 64px;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.saas-main{background:radial-gradient(1200px 600px at 80% -10%,color-mix(in oklch,var(--color-primary) 6%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 110%,#94a3b80d,transparent 60%),var(--saas-surface-0)}}.saas-page{max-width:var(--saas-content-max);width:100%;margin:0 auto}.saas-shell[data-flush=true] .saas-main{padding:0;overflow:hidden}.saas-shell[data-flush=true] .saas-page{max-width:none;height:100%;min-height:0}.saas-shell[data-flush=true] .saas-page>.saas-route-enter{height:100%}.saas-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.saas-page-header__title{letter-spacing:.03em;color:var(--saas-text-1);margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.4vw,40px);line-height:1}.saas-page-header__sub{color:var(--saas-text-3);max-width:720px;margin:0;font-size:14px}.saas-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow-1);padding:20px;transition:border-color .15s,box-shadow .15s}.saas-card--hoverable:hover{border-color:var(--saas-border-3);box-shadow:var(--saas-shadow-2)}.saas-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saas-card__title{color:var(--saas-text-1);letter-spacing:.01em;margin:0;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:600}.saas-card__sub{color:var(--saas-text-3);margin:4px 0 0;font-size:12px}.saas-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.saas-kpi{background:var(--saas-surface-2);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow-1);padding:18px 20px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.saas-kpi:after{content:"";background:var(--accent,var(--saas-brand));opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.saas-kpi:hover{border-color:var(--saas-border-3);box-shadow:var(--saas-shadow-2)}.saas-kpi__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.saas-kpi__label{letter-spacing:.06em;text-transform:uppercase;color:var(--saas-text-3);font-size:11.5px;font-weight:600}.saas-kpi__icon{border-radius:var(--saas-radius-sm);background:var(--accent-soft,var(--saas-brand-soft));width:32px;height:32px;color:var(--accent,var(--saas-brand));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.saas-kpi__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--saas-text-1);margin-top:8px;font-family:DM Sans,-apple-system,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.1}.saas-kpi__delta{color:var(--saas-success);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.saas-kpi__delta[data-direction=down]{color:var(--saas-danger)}.saas-kpi__delta[data-direction=flat]{color:var(--saas-text-3)}.saas-btn{border-radius:var(--saas-radius-sm);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s;display:inline-flex}.saas-btn:disabled{opacity:.5;cursor:not-allowed}.saas-btn--primary{background:var(--saas-brand);color:#fff;box-shadow:var(--saas-shadow-1)}.saas-btn--primary:hover{background:var(--saas-brand-strong);box-shadow:var(--saas-shadow-2)}.saas-btn--primary:active{filter:brightness(.92)}.saas-btn--secondary{background:var(--saas-surface-3);color:var(--saas-text-1);border-color:var(--saas-border-2)}.saas-btn--secondary:hover{background:var(--saas-surface-4);border-color:var(--saas-border-3)}.saas-btn--secondary:active{filter:brightness(.92);transform:scale(.97)}.saas-btn--ghost{color:var(--saas-text-2);border-color:var(--saas-border-2);background:0 0}.saas-btn--ghost:hover{background:var(--saas-surface-2);color:var(--saas-text-1)}.saas-btn--ghost:active{filter:brightness(.92);transform:scale(.97)}.saas-btn--danger{background:var(--saas-danger-soft);color:var(--saas-danger);border-color:#ef6a6a66}.saas-btn--danger:hover{background:#ef6a6a38}.saas-btn--danger:active{filter:brightness(.92);transform:scale(.97)}.saas-btn--sm{min-height:32px;padding:6px 12px;font-size:12.5px}.saas-btn--lg{min-height:46px;padding:12px 22px;font-size:15px}.saas-pill{border-radius:var(--saas-radius-xs);letter-spacing:.02em;border:1px solid var(--saas-border-2);background:var(--saas-surface-3);color:var(--saas-text-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.saas-pill--brand{background:var(--saas-brand-soft);color:var(--saas-brand);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.saas-pill--brand{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.saas-pill--success{background:var(--saas-success-soft);color:var(--saas-success);border-color:#4ec38a4d}.saas-pill--warn{background:var(--saas-warn-soft);color:var(--saas-warn);border-color:#f5b4544d}.saas-pill--danger{background:var(--saas-danger-soft);color:var(--saas-danger);border-color:#ef6a6a4d}.saas-pill--info{background:var(--saas-info-soft);color:var(--saas-info);border-color:#6db7e84d}.saas-pill--violet{background:var(--saas-violet-soft);color:var(--saas-violet);border-color:#e5936a4d}.saas-input,.saas-select,.saas-textarea{background:var(--saas-surface-1);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);width:100%;color:var(--saas-text-1);min-height:40px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.saas-input::placeholder,.saas-textarea::placeholder{color:var(--saas-text-4)}.saas-input:focus,.saas-select:focus,.saas-textarea:focus{border-color:var(--saas-brand);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.saas-input:focus,.saas-select:focus,.saas-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 15%,transparent)}}.saas-textarea{resize:vertical;min-height:96px}.saas-field{flex-direction:column;gap:6px;display:flex}.saas-label{letter-spacing:.04em;color:var(--saas-text-3);font-size:12px;font-weight:600}.saas-table-wrap{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-lg);-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:768px){.saas-table-wrap{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}.saas-table-wrap table{min-width:600px}}.saas-table-toolbar{border-bottom:1px solid var(--saas-border-1);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.saas-table-toolbar .saas-input{min-height:36px;padding:7px 11px}.saas-table{border-collapse:collapse;width:100%;font-size:13px}.saas-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--saas-text-3);background:var(--saas-surface-1);border-bottom:1px solid var(--saas-border-1);padding:12px 16px;font-size:11.5px;font-weight:600}.saas-table td{border-bottom:1px solid var(--saas-border-1);color:var(--saas-text-2);vertical-align:middle;padding:12px 16px}.saas-table tr:last-child td{border-bottom:none}.saas-table tbody tr{transition:background .12s}.saas-table tbody tr:hover{background:var(--saas-surface-3)}.saas-activity{flex-direction:column;display:flex}.saas-activity__item{border-bottom:1px solid var(--saas-border-1);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.saas-activity__item:last-child{border-bottom:none}.saas-activity__dot{border-radius:var(--saas-radius-sm);background:var(--saas-surface-3);width:32px;height:32px;color:var(--saas-text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.saas-activity__body{flex:1;min-width:0}.saas-activity__title{color:var(--saas-text-1);font-size:13.5px;font-weight:500}.saas-activity__meta{color:var(--saas-text-3);margin-top:2px;font-size:12px}@keyframes skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel-bar{background:linear-gradient(90deg,var(--saas-surface-3) 25%,var(--saas-surface-4,#ffffff0f) 50%,var(--saas-surface-3) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-circle{background:linear-gradient(90deg,var(--saas-surface-3) 25%,var(--saas-surface-4,#ffffff0f) 50%,var(--saas-surface-3) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-fade-enter{opacity:0;transition:opacity .35s}.skel-fade-visible{opacity:1;transition:opacity .35s}.saas-empty{text-align:center;color:var(--saas-text-3);padding:40px 20px}.saas-empty__icon{background:var(--saas-surface-3);width:56px;height:56px;color:var(--saas-text-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.saas-skeleton{background:linear-gradient(90deg,var(--saas-surface-2),var(--saas-surface-3),var(--saas-surface-2));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite saas-shimmer}@keyframes saas-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.saas-modal__backdrop{-webkit-backdrop-filter:blur(6px);z-index:90;background:#080a0ea6;justify-content:center;align-items:center;padding:16px;animation:.18s saas-fade-in;display:flex;position:fixed;inset:0}.saas-modal{background:var(--saas-surface-2);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);width:100%;max-width:560px;max-height:calc(100dvh - 32px);box-shadow:var(--saas-shadow-3);animation:.18s saas-pop-in;overflow:auto}.saas-modal__head{border-bottom:1px solid var(--saas-border-1);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.saas-modal__body{padding:20px}.saas-modal__foot{border-top:1px solid var(--saas-border-1);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes saas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes saas-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.saas-tabs{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.saas-tabs__btn{cursor:pointer;color:var(--saas-text-3);border-radius:var(--saas-radius-sm);background:0 0;border:none;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.saas-tabs__btn:hover{color:var(--saas-text-1)}.saas-tabs__btn[data-active=true]{background:var(--saas-surface-4);color:var(--saas-text-1)}.saas-sidebar__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:28;background:#080a0e99;animation:.2s saas-fade-in;display:none;position:fixed;inset:0}.saas-topbar__menu{display:none}@media(min-width:1280px){.saas-shell{--saas-sidebar-w:252px}}@media(max-width:1024px){.saas-topbar__menu{display:inline-flex}.saas-shell{grid-template-areas:"topbar""main";grid-template-columns:1fr!important}.saas-sidebar{width:var(--saas-sidebar-w);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.saas-shell[data-mobile-open=true] .saas-sidebar{transform:translate(0)}.saas-shell[data-mobile-open=true] .saas-sidebar__backdrop{display:block}.saas-shell[data-collapsed=true] .saas-sidebar{width:var(--saas-sidebar-w)}.saas-shell[data-collapsed=true] .saas-sidebar__brand-text,.saas-shell[data-collapsed=true] .saas-nav-link__label,.saas-shell[data-collapsed=true] .saas-sidebar__user-meta,.saas-shell[data-collapsed=true] .saas-sidebar__group-label{display:inline-block;opacity:1!important;visibility:visible!important}.saas-shell[data-collapsed=true] .saas-nav-link{justify-content:flex-start;padding:9px 12px}}@media(max-width:640px){.saas-main{padding:16px 14px 96px}.saas-page-header{gap:10px}.saas-card{border-radius:var(--saas-radius-md);padding:16px}.saas-kpi{padding:16px}.saas-kpi__value{font-size:26px}.saas-table th,.saas-table td{padding:10px 12px;font-size:12.5px}.saas-modal{border-radius:var(--saas-radius-md);max-width:100%}.saas-topbar{padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:8px}.saas-topbar__title{font-size:15px}.saas-topbar__crumb{display:none}.saas-topbar__actions{gap:6px}}@media(max-width:400px){.ftc-deal-modal-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;align-items:flex-start!important}.ftc-deal-modal{border-radius:12px!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;padding:16px!important}}@media(max-width:640px){.ftc-breadcrumb-label{max-width:130px!important}}@media(min-width:641px)and (max-width:1024px){.ftc-breadcrumbs:not(.ftc-breadcrumbs--bare){padding-left:14px!important;padding-right:14px!important}}@media(max-width:374px){.saas-topbar{gap:6px!important}.saas-topbar__actions{gap:4px!important}.saas-topbar__actions .saas-btn svg{width:16px;height:16px}}@media(min-width:768px)and (max-width:1024px){.saas-main{padding:20px 22px 72px}.saas-kpi-grid{grid-template-columns:repeat(2,1fr)}}.saas-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.saas-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.saas-stack{flex-direction:column;gap:12px;display:flex}.saas-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas-divider{background:var(--saas-border-1);height:1px;margin:12px 0}.saas-text-1{color:var(--saas-text-1)}.saas-text-2{color:var(--saas-text-2)}.saas-text-3{color:var(--saas-text-3)}.saas-mono{font-family:Courier Prime,Courier New,monospace}.saas-quick-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);min-height:64px;color:var(--saas-text-1);align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.saas-quick-card:hover{border-color:var(--saas-brand);background:var(--saas-surface-3);box-shadow:var(--saas-shadow-2);transform:translateY(-1px)}.saas-quick-card__icon{background:var(--accent-soft,var(--saas-brand-soft));width:40px;height:40px;color:var(--accent,var(--saas-brand));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.saas-quick-card__body{flex:1;min-width:0}.saas-quick-card__title{color:var(--saas-text-1);font-size:14px;font-weight:600}.saas-quick-card__sub{color:var(--saas-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.saas-quick-card__chev{color:var(--saas-text-3);flex-shrink:0;transition:transform .18s}.saas-quick-card:hover .saas-quick-card__chev{color:var(--saas-brand);transform:translate(2px)}.saas-shell~.mobile-bottom-nav,body:has(.saas-shell) .mobile-bottom-nav{display:none!important}@media(hover:none){.saas-btn,.saas-iconbtn,button{min-width:44px;min-height:44px}.saas-nav-link{padding:11px 12px}}@media print{.saas-sidebar,.saas-topbar{display:none!important}html:has(.saas-shell),body:has(.saas-shell){height:auto;overflow:visible}body:has(.saas-shell) #main-content{height:auto}.saas-shell{height:auto;max-height:none;display:block;overflow:visible}.saas-main{height:auto;padding:0;overflow:visible}}@keyframes ftc-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,4%)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes ftc-drift-2{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(0)scale(1.05)}}.saas-shell{background:var(--saas-surface-0);isolation:isolate;position:relative}.saas-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(65vw 55vw at 84% -10%,#94a3b821,transparent 62%),radial-gradient(55vw 45vw at 46% 115%,var(--color-primary),transparent 62%),radial-gradient(70vw 60vw at 8% 40%,#94a3b81a,transparent 65%),radial-gradient(120vw 110vh at 50% 45%,#090b0e9e,#090b0ee6 70%,#080a0cf5),linear-gradient(180deg,#0b0d11e6,#0e1116db 40%,#0b0d11e6 72%,#090b0ef2),url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1280&q=45);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.saas-shell:before{background:radial-gradient(65vw 55vw at 84% -10%,#94a3b821,transparent 62%),radial-gradient(55vw 45vw at 46% 115%,color-mix(in oklch,var(--color-primary) 9%,transparent),transparent 62%),radial-gradient(70vw 60vw at 8% 40%,#94a3b81a,transparent 65%),radial-gradient(120vw 110vh at 50% 45%,#090b0e9e,#090b0ee6 70%,#080a0cf5),linear-gradient(180deg,#0b0d11e6,#0e1116db 40%,#0b0d11e6 72%,#090b0ef2),url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1280&q=45)}}.saas-shell:before{background-position:50%,50%,50%,50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,cover}.saas-shell:after{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#ffffff21 1px,#0000 1.4px);background-size:72px 72px;animation:30s ease-in-out infinite ftc-drift-2;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110vw 70vh at 50% -6%,#000 0%,#0000 62%);mask-image:radial-gradient(110vw 70vh at 50% -6%,#000,#0000 62%)}.saas-main{z-index:1;background:0 0;position:relative}.saas-shell{grid-template-columns:var(--saas-sidebar-w) 1fr}.saas-sidebar{border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-xl);background:var(--saas-surface-1);height:calc(100dvh - 28px);box-shadow:var(--saas-shadow-2);margin:14px 6px 14px 14px;overflow:hidden}.saas-sidebar__brand{border-bottom:1px solid var(--saas-border-1);letter-spacing:.06em}.saas-sidebar__brand img{border-radius:var(--saas-radius-xs)}.saas-sidebar__brand-text{color:var(--saas-text-1);font-weight:700}.saas-sidebar__scroll{padding:14px 12px 16px}.saas-nav-link{border-radius:var(--saas-radius-sm);transition:background .15s,color .15s}.saas-nav-link:hover{background:var(--saas-surface-3);color:var(--saas-text-1);border-left:none;padding-left:12px}.saas-nav-link[data-active=true]{background:var(--saas-brand-soft);color:var(--saas-brand);box-shadow:none}.saas-nav-link[data-active=true]:hover{color:var(--saas-brand)}.saas-nav-link[data-active=true]:before{display:none}.saas-nav-link[data-active=true] .saas-nav-badge{background:var(--saas-brand-soft);color:var(--saas-brand)}.saas-sidebar__group-label{color:var(--saas-text-4);letter-spacing:.08em;font-size:11px}.saas-sidebar__footer{border-top:1px solid var(--saas-border-1)}.saas-sidebar__user{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md)}.saas-avatar{background:var(--saas-brand);color:light-dark(#fff,#1a0f06);box-shadow:none}.saas-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--saas-border-1);background:light-dark(#ffffffe0,#12161ce0)}.saas-topbar__title{color:var(--saas-text-1)}.saas-topbar__search{flex:1;justify-content:center;min-width:0;display:flex}.saas-topbar__search .global-search-trigger{width:100%;max-width:420px;min-height:36px}.saas-topbar__actions .saas-iconbtn,.saas-topbar__menu{width:36px;height:36px}.saas-topbar__actions .saas-iconbtn svg,.saas-topbar__menu svg{width:17px;height:17px}.saas-topbar__actions .saas-btn--sm{white-space:nowrap;padding:7px 11px}.saas-topbar__ask{margin-left:2px}@media(max-width:1180px){.saas-topbar__btn-label{display:none}.saas-topbar__actions .saas-btn--sm{gap:0;padding:8px}}@media(max-width:640px){.saas-topbar__actions .saas-iconbtn,.saas-topbar__menu{width:34px;height:34px}.saas-topbar__actions .saas-btn--sm{padding:7px}}@media(max-width:374px){.saas-topbar__actions .saas-iconbtn,.saas-topbar__menu{width:32px;height:32px}.saas-topbar__actions .saas-btn--sm{padding:6px}}.saas-iconbtn{border-radius:var(--saas-radius-sm);background:var(--saas-surface-2);border:1px solid var(--saas-border-2)}.saas-iconbtn:hover{background:var(--saas-surface-3)}.saas-quick-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-md);transition:border-color .15s,box-shadow .15s,background .15s}.saas-quick-card:hover{border-color:var(--saas-border-3);box-shadow:var(--saas-shadow-2)}.saas-table-wrap,.saas-tabs,.saas-modal{background:var(--saas-surface-2);border-color:var(--saas-border-2)}.saas-btn{border-radius:var(--saas-radius-sm);transition:background .15s,border-color .15s,box-shadow .15s}.saas-btn--primary{background:var(--saas-brand);box-shadow:var(--saas-shadow-1)}.saas-btn--primary:hover{background:var(--saas-brand-strong);box-shadow:var(--saas-shadow-2);transform:none}.dash-hero{border-radius:var(--saas-radius-xl);border:1px solid var(--saas-border-2);background:var(--saas-surface-2);box-shadow:var(--saas-shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:22px;padding:30px clamp(20px,3vw,38px);display:grid;position:relative;overflow:hidden}.dash-hero__greeting{letter-spacing:.14em;text-transform:uppercase;color:var(--saas-text-3);margin:0 0 2px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.dash-hero__name{letter-spacing:.02em;text-transform:uppercase;color:var(--saas-text-1);margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:clamp(46px,8vw,96px);line-height:.92}.dash-hero__sub{color:var(--saas-text-2);max-width:560px;margin:0 0 18px;font-size:clamp(13.5px,1.4vw,15.5px);line-height:1.6}.dash-hero__cta{flex-wrap:wrap;gap:10px;display:flex}.dash-hero__visual{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border-2);background:var(--saas-surface-3);flex-shrink:0;width:230px;height:150px;position:relative;overflow:hidden}.dash-hero__visual:before{content:"";background:radial-gradient(140% 80% at 50% 130%,#1108048c,#0000 60%);position:absolute;inset:0}.dash-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-bottom:22px;display:grid}.dash-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}.dash-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dash-action{border-radius:var(--saas-radius-lg);min-height:132px;color:var(--saas-text-1);border:1px solid var(--saas-border-2);background:var(--saas-surface-2);box-shadow:var(--saas-shadow-1);flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dash-action:after{content:"";background:var(--g1,var(--saas-brand));pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.dash-action:hover{border-color:var(--saas-border-3);box-shadow:var(--saas-shadow-2)}.dash-action__icon{border-radius:var(--saas-radius-sm);background:var(--saas-surface-3);width:46px;height:46px;color:var(--g1,var(--saas-brand));justify-content:center;align-items:center;display:inline-flex}.dash-action__title{letter-spacing:.04em;margin-top:auto;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.dash-action__sub{color:var(--saas-text-3);font-size:12px}.dash-task{border-bottom:1px solid var(--saas-border-1);align-items:center;gap:12px;padding:11px 4px;text-decoration:none;transition:padding .2s;display:flex}.dash-task:last-child{border-bottom:none}.dash-task:hover{padding-left:6px}.dash-task__icon{border-radius:var(--saas-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dash-task__body{flex:1;min-width:0}.dash-task__title{color:var(--saas-text-1);font-size:13.5px;font-weight:600}.dash-task__meta{color:var(--saas-text-3);margin-top:1px;font-size:11.5px}.dash-donut-wrap{align-items:center;gap:18px;display:flex}.dash-donut{border-radius:50%;flex-shrink:0;width:124px;height:124px;position:relative}.dash-donut:before{content:"";background:var(--saas-surface-1);box-shadow:inset 0 0 0 1px var(--saas-border-1);border-radius:50%;position:absolute;inset:16px}.dash-donut__center{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-donut__num{color:var(--saas-text-1);font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.dash-donut__label{letter-spacing:.1em;text-transform:uppercase;color:var(--saas-text-3);font-size:10px}.dash-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dash-legend__row{color:var(--saas-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.dash-legend__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dash-legend__val{color:var(--saas-text-1);margin-left:auto;font-weight:700}.team-split{grid-template-columns:300px minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.team-hero{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border-2);background:var(--saas-surface-2);padding:18px;position:relative;overflow:hidden}.team-hero__avatar{color:light-dark(#fff,#1a0f06);background:var(--saas-brand);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Bebas Neue,sans-serif;font-size:24px;display:flex}.team-chart{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border-2);background:var(--saas-surface-2);flex-direction:column;min-height:200px;padding:16px 18px;display:flex}.team-chart svg{width:100%;height:180px;display:block;overflow:visible}.team-chart .ln{fill:none;stroke:url(#teamGrad);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.team-chart .ar{stroke:none;fill:url(#teamArea)}.team-chart .gl{stroke:#94a3b81a;stroke-width:1px}.dash-h{letter-spacing:.04em;color:var(--saas-text-1);align-items:center;gap:10px;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:20px;display:flex}.dash-h__bar{background:var(--saas-brand);border-radius:2px;flex-shrink:0;width:3px;height:18px}@media(max-width:1100px){.dash-layout{grid-template-columns:1fr}.dash-rail{position:static}.team-split{grid-template-columns:1fr}}@media(max-width:760px){.dash-hero{grid-template-columns:1fr;padding:22px 18px}.dash-hero__visual{width:100%;height:96px}.dash-hero__name{font-size:clamp(42px,16vw,64px)}}@media(max-width:720px){.saas-topbar__search{flex:none}.saas-topbar__search .global-search-label,.saas-topbar__search .global-search-trigger kbd,.saas-topbar__search .crmw-searchbar-text,.saas-topbar__search .crmw-kbd{display:none}.saas-topbar__search .crmw-searchbar{justify-content:center;width:40px;padding:0}}@media(max-width:1024px){.saas-sidebar{border-radius:0;height:100dvh;margin:0;top:0}}@media(prefers-reduced-motion:reduce){.saas-shell:before,.saas-shell:after{animation:none}}.ml-page{--ml-bg:#070b1e;--ml-bg-1:#0c1226;--ml-bg-2:#121a33;--ml-bg-3:#1b2546;--ml-line:#7896dc1a;--ml-line-2:#7896dc33;--ml-text-1:#f4f7ff;--ml-text-2:#c4cde6;--ml-text-3:#8f99bc;--ml-text-4:#646e92;--ml-brand:var(--color-primary);--ml-brand-2:#ff6a48;--ml-brand-3:#ffb347;--ml-violet:#c65500;--ml-info:#38bdf8;--ml-success:#22c55e;--ml-magenta:#3b82f6;--ml-radius:14px;--ml-radius-lg:22px;--ml-shadow-1:0 1px 2px #0006, 0 1px 0 #ffffff0a inset;--ml-shadow-2:0 12px 36px #02051073;--ml-shadow-pop:0 14px 44px #3b82f64d;--ftc-grad-marketing:linear-gradient(135deg, #7dd3fc, #f0a47f);background:var(--ml-bg);color:var(--ml-text-1);min-height:100dvh;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.ml-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f633,#0000 70%);width:700px;height:700px;position:fixed;inset:-200px -200px auto auto}.ml-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c655002e,#0000 70%);width:700px;height:700px;position:fixed;bottom:-300px;left:-200px}.ml-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.ml-container--narrow{max-width:820px}.ml-toast{z-index:80;color:#fff;background:linear-gradient(135deg,#4ec38af2,#227848f2);border:1px solid #4ec38a80;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 32px);max-width:480px;padding:12px 16px;font-size:13px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.ml-toast__icon{background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ml-toast button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ml-nav{z-index:50;border-bottom:1px solid #0000;padding:14px 0;transition:background .2s,border-color .2s;position:sticky;top:0}.ml-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--ml-line);background:#070b1ecc}.ml-nav__inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.ml-nav__brand{flex-shrink:0}.ml-nav__logo{cursor:pointer;color:var(--ml-text-1);letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:Bebas Neue,sans-serif;font-size:18px;display:inline-flex}.ml-nav__logo img{width:32px;height:32px}.ml-nav__links{flex:1;justify-content:center;gap:4px;display:flex}.ml-nav__link{color:var(--ml-text-2);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.ml-nav__link:hover{color:var(--ml-text-1);background:#ffffff0f}.ml-nav__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ml-nav__signin{color:var(--ml-text-2);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.ml-nav__signin:hover{color:var(--ml-text-1)}.ml-nav__menu-btn{border:1px solid var(--ml-line-2);color:var(--ml-text-1);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:none}.ml-nav__drawer{border:1px solid var(--ml-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ml-shadow-2);background:#11151cfa;border-radius:14px;flex-direction:column;gap:4px;margin-top:6px;padding:12px;animation:.18s ml-fade-down;display:flex;position:absolute;top:100%;left:16px;right:16px}.ml-nav__drawer-link{text-align:left;color:var(--ml-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;text-decoration:none;display:block}.ml-nav__drawer-link:hover{color:var(--ml-text-1);background:#ffffff0d}.ml-nav__drawer-sep{background:var(--ml-line);height:1px;margin:6px 4px}@keyframes ml-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ml-cta-btn{background:linear-gradient(135deg,var(--ml-brand),var(--ml-brand-2));cursor:pointer;box-shadow:0 1px #ffffff29 inset,0 6px 16px var(--color-primary);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;color:#fff!important}@supports (color:color-mix(in lab,red,red)){.ml-cta-btn{box-shadow:0 1px #ffffff29 inset,0 6px 16px color-mix(in oklch,var(--color-primary) 22%,transparent)}}.ml-cta-btn{line-height:1}.ml-cta-btn:hover{filter:brightness(1.05);box-shadow:var(--ml-shadow-pop),0 1px #ffffff29 inset;transform:translateY(-1px)}.ml-cta-btn:active{filter:brightness(.92);transform:translateY(0)scale(.97)}.ml-cta-btn--lg{padding:13px 22px;font-size:14.5px}.ml-cta-btn--xl{padding:16px 28px;font-size:16px}.ml-cta-btn--glow{position:relative}.ml-cta-btn--glow:after{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--ml-brand),var(--ml-brand-3));filter:blur(14px);opacity:.45;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.ml-cta-btn--glow:hover:after{opacity:.75}.ml-cta-btn--demo{box-shadow:0 1px #ffffff2e inset,0 0 0 1px #ffb3478c,0 8px 22px var(--color-primary),0 0 24px #ffb34759}@supports (color:color-mix(in lab,red,red)){.ml-cta-btn--demo{box-shadow:0 1px #ffffff2e inset,0 0 0 1px #ffb3478c,0 8px 22px color-mix(in oklch,var(--color-primary) 45%,transparent),0 0 24px #ffb34759}}.ml-cta-btn--demo:after{opacity:.85;filter:blur(18px);animation:2.4s ease-in-out infinite mlDemoPulse}.ml-cta-btn--demo:hover:after{opacity:1}@keyframes mlDemoPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.95;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ml-cta-btn--demo:after{animation:none}}.ml-ghost-btn{border:1px solid var(--ml-line-2);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,filter .15s;display:inline-flex;color:var(--ml-text-1)!important}.ml-ghost-btn:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.ml-ghost-btn:active{filter:brightness(.92);transform:translateY(0)scale(.97)}.ml-ghost-btn--lg{padding:13px 22px;font-size:14.5px}.ml-eyebrow{border:1px solid var(--ml-line-2);color:var(--ml-text-2);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.ml-eyebrow--brand{color:var(--ml-brand);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-eyebrow--brand{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}}.ml-eyebrow--brand{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-eyebrow--brand{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.ml-eyebrow__sep{background:var(--ml-text-4);border-radius:50%;width:4px;height:4px;margin:0 4px}.ml-section-head{margin-bottom:36px}.ml-section-head--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.ml-section-title{letter-spacing:.02em;color:var(--ml-text-1);margin:14px 0 12px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.05}.ml-section-sub{color:var(--ml-text-3);margin:0;font-size:16px;line-height:1.65}.ml-muted{color:var(--ml-text-3)}.ml-hero{padding:56px 0 64px;position:relative;overflow:hidden}.ml-hero__bg{pointer-events:none;background:radial-gradient(800px 400px at 70% 20%,#3b82f629,#0000 70%),radial-gradient(600px 400px at 0 80%,#c6550021,#0000 70%);position:absolute;inset:0}.ml-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ml-hero__copy{max-width:620px}.ml-hero__title{letter-spacing:.01em;color:var(--ml-text-1);margin:16px 0 18px;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.ml-hero__title-outline{color:var(--ml-text-1)}.ml-hero__title-grad{background:var(--ftc-grad-marketing);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:14s ease-in-out infinite ml-grad-shift;display:inline}@keyframes ml-grad-shift{0%,to{background-position:0%}50%{background-position:100%}}.ml-hero__sub{color:var(--ml-text-2);max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.65}.ml-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ml-hero__meta{color:var(--ml-text-3);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.ml-hero__meta-item{align-items:center;gap:6px;display:inline-flex}.ml-hero__meta-item svg{color:var(--ml-success)}.ml-hero__visual{min-width:0;position:relative}.ml-hero__stats{border-top:1px solid var(--ml-line);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;padding-top:32px;display:grid}.ml-stat{text-align:left}.ml-stat__value{letter-spacing:.02em;color:var(--ml-text-1);font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1}.ml-stat__label{color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px}.ml-mock{border:1px solid var(--ml-line-2);box-shadow:var(--ml-shadow-2);transform-origin:50%;aspect-ratio:16/10;background:linear-gradient(#271207,#1b0b05);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.ml-mock__chrome{border-bottom:1px solid var(--ml-line);background:#ffffff05;align-items:center;gap:6px;padding:10px 14px;display:flex}.ml-mock__chrome>span{background:#ffffff29;border-radius:50%;width:10px;height:10px}.ml-mock__chrome>span:first-child{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-mock__chrome>span:first-child{background:color-mix(in oklch,var(--color-primary) 70%,transparent)}}.ml-mock__chrome>span:nth-child(2){background:#f5b454b3}.ml-mock__chrome>span:nth-child(3){background:#4ec38ab3}.ml-mock__url{color:var(--ml-text-3);background:#ffffff0a;border-radius:8px;margin-left:12px;padding:4px 10px;font-size:11px}.ml-mock__body{flex:auto;grid-template-columns:130px 1fr;min-height:320px;display:grid}.ml-mock__sidebar{border-right:1px solid var(--ml-line);background:#ffffff05;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.ml-mock__nav-item{color:var(--ml-text-3);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.ml-mock__nav-item.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-mock__nav-item.is-active{background:color-mix(in oklch,var(--color-primary) 12%,transparent)}}.ml-mock__nav-item.is-active{color:var(--ml-brand);font-weight:600}.ml-mock__nav-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.ml-mock__main{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.ml-mock__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-mock__crumb{color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ml-mock__actions{gap:6px;display:flex}.ml-mock__chip{background:#ffffff0f;border-radius:999px;width:60px;height:24px;display:inline-block}.ml-mock__chip--brand{background:linear-gradient(135deg,var(--ml-brand),var(--ml-brand-2));color:#fff;white-space:nowrap;align-items:center;width:auto;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.ml-mock__chip--card{background:#ffffff0a;border-radius:8px;width:100%;height:26px}.ml-mock__kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ml-mock__kpi{border:1px solid var(--ml-line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ml-mock__kpi-label{color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.ml-mock__kpi-value{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:18px}.ml-mock__board{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ml-mock__col{border:1px solid var(--ml-line);background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 6px;display:flex}.ml-mock__col-head{color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.08em;padding:0 4px;font-size:9.5px}.ml-mock__rec{letter-spacing:.12em;color:#ff5e5e;background:#ff5e5e1a;border:1px solid #ff5e5e59;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px 2px 7px;font-family:Bebas Neue,sans-serif;font-size:10px;display:inline-flex}.ml-mock__rec-dot{background:#ff5e5e;border-radius:50%;width:6px;height:6px;transition:opacity .25s;box-shadow:0 0 6px #ff5e5eb3}.ml-mock__view{flex:1;min-height:0;display:flex}.ml-mock__fade{animation:.55s both ml-mock-fade}@keyframes ml-mock-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ml-mock__list{flex-direction:column;gap:5px;width:100%;display:flex}.ml-mock__row{border:1px solid var(--ml-line);color:var(--ml-text-2,#d4cfca);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:10.5px;animation:.5s both ml-mock-row;display:flex}@keyframes ml-mock-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ml-mock__row-name{font-weight:500}.ml-mock__row-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.ml-mock__chart{justify-content:space-between;align-items:flex-end;gap:6px;width:100%;height:100%;padding:4px 2px 0;display:flex}.ml-mock__bar-wrap{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.ml-mock__bar{background:linear-gradient(180deg,var(--color-primary),var(--color-primary));border-radius:4px 4px 2px 2px;width:100%;max-width:18px}@supports (color:color-mix(in lab,red,red)){.ml-mock__bar{background:linear-gradient(180deg,var(--color-primary),color-mix(in oklch,var(--color-primary) 20%,transparent))}}.ml-mock__bar{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both ml-mock-bar}@keyframes ml-mock-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ml-mock__bar-lbl{color:var(--ml-text-3);letter-spacing:.06em;font-size:8.5px}.ml-mock__card-anim{animation:.55s both ml-mock-card}@keyframes ml-mock-card{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ml-mock__progress{align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.ml-mock__progress-time{letter-spacing:.08em;color:var(--ml-text-3);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:10px}.ml-mock__progress-track{background:#ffffff0f;border-radius:999px;flex:1;height:3px;overflow:hidden}.ml-mock__progress-fill{background:linear-gradient(90deg,var(--ml-brand),var(--ml-brand-2));border-radius:999px;height:100%;transition:width .55s}@media(prefers-reduced-motion:reduce){.ml-mock__fade,.ml-mock__row,.ml-mock__bar,.ml-mock__card-anim{animation:none!important}}.ml-logobar{border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);background:#ffffff05;padding:32px 0}.ml-logobar__label{text-align:center;color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:12px}.ml-logobar__row{flex-wrap:wrap;justify-content:center;gap:32px 40px;display:flex}.ml-logobar__item{letter-spacing:.06em;color:var(--ml-text-2);opacity:.75;font-family:Bebas Neue,sans-serif;font-size:18px;transition:opacity .15s}.ml-logobar__item:hover{opacity:1}.ml-crm{padding:80px 0}.ml-crm__card{background:linear-gradient(180deg,var(--color-primary),#ffffff03);margin-top:32px}@supports (color:color-mix(in lab,red,red)){.ml-crm__card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 6%,transparent),#ffffff03)}}.ml-crm__card{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-crm__card{border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent)}}.ml-crm__card{border-radius:var(--ml-radius-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.ml-crm__pipeline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ml-crm__stage{border:1px solid var(--ml-line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:14px 12px;display:flex;position:relative}.ml-crm__stage-dot{border-radius:50%;width:8px;height:8px}.ml-crm__stage-meta{flex-direction:column;gap:2px;display:flex}.ml-crm__stage-label{color:var(--ml-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ml-crm__stage-count{letter-spacing:.02em;color:var(--ml-text-1);font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1}.ml-crm__cta{flex-direction:column;gap:18px;display:flex}.ml-crm__cta-title{letter-spacing:.02em;color:var(--ml-text-1);margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.6vw,30px)}.ml-crm__cta-sub{color:var(--ml-text-3);margin:0;font-size:14.5px;line-height:1.6}.ml-features{padding:80px 0}.ml-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(184px,auto);gap:16px;margin-top:32px;display:grid}.ml-bento__cell{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:var(--ml-radius-lg);flex-direction:column;min-height:184px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ml-bento__cell--tall{grid-area:span 2/span 2;min-height:388px}.ml-bento__cell--wide{grid-column:span 4}.ml-bento__cell--stack,.ml-bento__cell--medium{grid-column:span 2}.ml-bento__cell:before{content:"";background:radial-gradient(120% 120% at 0% 0%,var(--cell-accent-soft,transparent),transparent 55%);pointer-events:none;opacity:.7;position:absolute;inset:0}.ml-bento__cell:after{content:"";background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px),var(--cell-accent-soft,transparent),transparent 60%);pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.ml-bento__cell:hover{box-shadow:var(--ml-shadow-2);border-color:#ffffff2e;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell--tall{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 6%,transparent),#ffffff03)}}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell--tall{border-color:color-mix(in oklch,var(--color-primary) 25%,transparent)}}.ml-bento__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.ml-bento__icon{background:var(--cell-accent-soft,#ffffff0f);width:38px;height:38px;color:var(--cell-accent,var(--ml-text-1));border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ml-bento__cell--tall .ml-bento__icon{border-radius:12px;width:48px;height:48px}.ml-bento__badge{text-transform:uppercase;letter-spacing:.08em;background:var(--cell-accent-soft,#ffffff0f);color:var(--cell-accent,var(--ml-text-1));border:1px solid var(--cell-accent-soft);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.ml-bento__title{letter-spacing:.02em;color:var(--ml-text-1);margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:22px;position:relative}.ml-bento__cell--tall .ml-bento__title{font-size:30px}.ml-bento__cell--wide .ml-bento__title{font-size:26px}.ml-bento__desc{color:var(--ml-text-3);margin:0;font-size:14px;line-height:1.6;position:relative}.ml-bento__link{color:var(--cell-accent,var(--ml-brand));align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ml-bento__link:hover{text-decoration:underline}.ml-bento__link svg{transition:transform .18s}.ml-bento__link:hover svg{transform:translate(3px)}.ml-bento__density{margin-top:16px;position:relative}.ml-bento__cell--tall .ml-bento__density,.ml-bento__cell--wide .ml-bento__density{margin-top:auto;padding-top:18px}.ml-bento__stat{flex-direction:column;gap:2px;display:flex}.ml-bento__stat-value{letter-spacing:.02em;color:var(--cell-accent,var(--ml-text-1));text-shadow:0 0 18px var(--cell-accent-soft,transparent);font-family:Bebas Neue,sans-serif;font-size:38px;line-height:1}.ml-bento__cell--tall .ml-bento__stat-value{font-size:56px}.ml-bento__stat-label{color:var(--ml-text-4);letter-spacing:.02em;font-size:12.5px}.ml-bento__chart{flex-direction:column;gap:8px;display:flex}.ml-bento__chart-bars{align-items:flex-end;gap:6px;height:56px;display:flex}.ml-bento__cell--wide .ml-bento__chart-bars{height:72px}.ml-bento__chart-bar{background:linear-gradient(180deg,var(--cell-accent,#fff) 0%,var(--cell-accent-soft,#fff3) 100%);opacity:.85;transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.7s cubic-bezier(.22,1,.36,1) both ml-bento-bar}@keyframes ml-bento-bar{0%{opacity:0;transform:scaleY(.05)}to{opacity:.85;transform:scaleY(1)}}.ml-bento__chart-caption{color:var(--ml-text-4);letter-spacing:.02em;font-size:12px}.ml-bento__quote{border-left:2px solid var(--cell-accent,var(--ml-line-2));flex-direction:column;gap:8px;margin:0;padding-left:12px;display:flex}.ml-bento__quote blockquote{color:var(--ml-text-1);margin:0;font-size:14.5px;font-style:italic;line-height:1.5}.ml-bento__quote figcaption{color:var(--ml-text-4);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.ml-bento__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ml-bento__cell--wide .ml-bento__list,.ml-bento__cell--tall .ml-bento__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.ml-bento__list li{color:var(--ml-text-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.ml-bento__list li>svg{color:var(--cell-accent,var(--ml-text-2));flex-shrink:0}.ml-bento__highlight{background:linear-gradient(180deg,var(--cell-accent-soft,#ffffff0a),#ffffff03);border:1px solid var(--cell-accent-soft,#ffffff0f);border-radius:12px;flex-direction:column;gap:2px;margin-top:14px;padding:12px 14px;display:flex;position:relative}.ml-bento__highlight-value{letter-spacing:.02em;color:var(--cell-accent,var(--ml-text-1));text-shadow:0 0 18px var(--cell-accent-soft,transparent);font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.ml-bento__cell--tall .ml-bento__highlight-value{font-size:52px}.ml-bento__highlight-label{color:var(--ml-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.ml-bento__toggle{border:1px solid var(--cell-accent-soft,#ffffff14);width:100%;color:var(--ml-text-2);letter-spacing:.02em;cursor:pointer;z-index:1;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.ml-bento__toggle:hover,.ml-bento__toggle:focus-visible{background:var(--cell-accent-soft,#ffffff0d);border-color:var(--cell-accent,#ffffff2e);color:var(--ml-text-1);outline:none}.ml-bento__toggle-chev{color:var(--cell-accent,var(--ml-text-3));transition:transform .22s cubic-bezier(.22,1,.36,1)}.ml-bento__cell.is-open .ml-bento__toggle-chev{transform:rotate(180deg)}.ml-bento__cell.is-open .ml-bento__toggle{background:var(--cell-accent-soft,#ffffff0d);border-color:var(--cell-accent,#fff3);color:var(--ml-text-1)}.ml-bento__panel{border:1px solid var(--cell-accent-soft,#ffffff0f);z-index:1;background:#0000002e;border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;animation:.28s cubic-bezier(.22,1,.36,1) both ml-bento-panel-in;display:flex;position:relative}@keyframes ml-bento-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ml-bento__detail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ml-bento__detail-item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ml-bento__detail-dot{background:var(--cell-accent,var(--ml-text-2));width:6px;height:6px;box-shadow:0 0 8px var(--cell-accent-soft,transparent);border-radius:50%;margin-top:7px}.ml-bento__detail-label{color:var(--ml-text-1);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ml-bento__detail-text{color:var(--ml-text-3);font-size:12.5px;line-height:1.5;display:block}.ml-bento__panel-cta{background:var(--cell-accent,var(--ml-brand));color:#0a0a0a;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.ml-bento__panel-cta:hover{filter:brightness(1.08);transform:translate(2px)}.ml-bento__panel-cta svg{transition:transform .18s}.ml-bento__panel-cta:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.ml-bento__panel{animation:none}.ml-bento__toggle-chev{transition:none}.ml-bento__panel-cta:hover{transform:none}}.ml-cta-btn,.ml-ghost-btn{isolation:isolate;position:relative}.ml-cta-btn>svg,.ml-ghost-btn>svg{z-index:1;transition:transform .18s;position:relative}.ml-cta-btn:hover>svg:last-of-type,.ml-ghost-btn:hover>svg:last-of-type{transform:translate(3px)}.ml-cta-btn:hover>svg:first-of-type,.ml-ghost-btn:hover>svg:first-of-type{transform:translate(-1px)scale(1.05)}.ml-cta-btn:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#ffffff6b,transparent 65%);opacity:0;pointer-events:none;z-index:0;mix-blend-mode:screen;transition:opacity .25s;position:absolute;inset:0}.ml-cta-btn:hover:before{opacity:1}.ml-ghost-btn:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#ffffff2e,transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .25s;position:absolute;inset:0}.ml-ghost-btn:hover:before{opacity:1}.ml-workflow{padding:64px 0 80px}.ml-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.ml-step{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:var(--ml-radius-lg);padding:24px;position:relative}.ml-step__num{letter-spacing:.1em;color:var(--ml-brand);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:14px}.ml-step__icon{background:var(--color-primary);border-radius:12px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.ml-step__icon{background:color-mix(in oklch,var(--color-primary) 14%,transparent)}}.ml-step__icon{color:var(--ml-brand);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ml-step__title{letter-spacing:.02em;color:var(--ml-text-1);margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:22px}.ml-step__text{color:var(--ml-text-3);margin:0;font-size:14px;line-height:1.6}.ml-integrity{padding:32px 0 64px;position:relative}.ml-integrity__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.ml-integrity__pillar{border:1px solid var(--ml-line);border-radius:var(--ml-radius-lg);background:linear-gradient(#ffffff08,#ffffff03);padding:26px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.ml-integrity__pillar:before{content:"";border-radius:inherit;background:radial-gradient(80% 100% at 0% 0%,var(--color-primary),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ml-integrity__pillar:before{background:radial-gradient(80% 100% at 0% 0%,color-mix(in oklch,var(--color-primary) 10%,transparent),transparent 60%)}}.ml-integrity__pillar:before{opacity:.7;pointer-events:none}.ml-integrity__pillar:after{content:"";background:linear-gradient(90deg,var(--ml-brand),transparent);width:32px;height:1px;position:absolute;top:0;left:0}.ml-integrity__pillar:hover{border-color:var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ml-integrity__pillar:hover{border-color:color-mix(in oklch,var(--color-primary) 32%,transparent)}}.ml-integrity__pillar:hover{box-shadow:0 12px 28px #00000059,0 0 0 1px var(--color-primary) inset}@supports (color:color-mix(in lab,red,red)){.ml-integrity__pillar:hover{box-shadow:0 12px 28px #00000059,0 0 0 1px color-mix(in oklch,var(--color-primary) 10%,transparent) inset}}.ml-integrity__icon{background:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ml-integrity__icon{background:color-mix(in oklch,var(--color-primary) 14%,transparent)}}.ml-integrity__icon{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-integrity__icon{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.ml-integrity__icon{color:var(--ml-brand);margin-bottom:14px;position:relative}.ml-integrity__title{letter-spacing:.02em;color:var(--ml-text-1);margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:22px;position:relative}.ml-integrity__text{color:var(--ml-text-3);margin:0;font-size:14px;line-height:1.6;position:relative}.ml-integrity__signature{background:var(--color-primary);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:28px auto 0;padding:10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ml-integrity__signature{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.ml-integrity__signature{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-integrity__signature{border:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent)}}.ml-integrity__signature{color:var(--ml-text-2);letter-spacing:.02em;font-size:13px}.ml-integrity__signature svg{color:var(--ml-brand)}@media(max-width:880px){.ml-integrity__grid{grid-template-columns:1fr}}.ml-bigcta{padding:32px 0 80px}.ml-bigcta__card{background:radial-gradient(120% 200% at 50% 0%,var(--color-primary),#ef7d3f1a 55%,#ffffff03 100%)}@supports (color:color-mix(in lab,red,red)){.ml-bigcta__card{background:radial-gradient(120% 200% at 50% 0%,color-mix(in oklch,var(--color-primary) 20%,transparent),#ef7d3f1a 55%,#ffffff03)}}.ml-bigcta__card{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-bigcta__card{border:1px solid color-mix(in oklch,var(--color-primary) 35%,transparent)}}.ml-bigcta__card{box-shadow:var(--ml-shadow-2);border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow:hidden}.ml-bigcta__card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffb3472e,#0000 60%);position:absolute;inset:-50px}.ml-bigcta__copy{position:relative}.ml-bigcta__title{letter-spacing:.02em;margin:14px 0 10px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.05}.ml-bigcta__sub{color:var(--ml-text-2);max-width:560px;margin:0;font-size:16px;line-height:1.6}.ml-bigcta__actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.ml-testimonials{padding:80px 0}.ml-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.ml-testimonial{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:var(--ml-radius-lg);flex-direction:column;gap:16px;margin:0;padding:24px;display:flex;position:relative}.ml-testimonial__quote{color:var(--ml-brand);opacity:.7}.ml-testimonial blockquote{color:var(--ml-text-2);margin:0;font-size:15px;line-height:1.7}.ml-testimonial figcaption{color:var(--ml-text-3);align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.ml-testimonial figcaption strong{color:var(--ml-text-1);font-size:13.5px;font-weight:600;display:block}.ml-testimonial__role{color:var(--ml-text-3);margin-top:2px;font-size:12px;display:block}.ml-testimonial__avatar{background:linear-gradient(135deg,var(--ml-brand),var(--ml-brand-3));color:#11151c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.ml-pricing{padding:80px 0}.ml-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:36px;display:grid;position:relative}.ml-pricing-grid:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--color-primary),var(--color-primary) 35%,transparent 65%);transition:opacity .2s;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.ml-pricing-grid:before{background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),color-mix(in oklch,var(--color-primary) 18%,transparent),color-mix(in oklch,var(--color-primary) 6%,transparent) 35%,transparent 65%)}}.ml-pricing-grid:before{z-index:0}.ml-pricing-grid:hover:before{opacity:1}.ml-pricing-grid>*{z-index:1;position:relative}.ml-tier{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:var(--ml-radius-lg);flex-direction:column;gap:18px;padding:28px 26px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 10%,transparent),#ffffff03)}}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 10%,transparent),var(--ml-shadow-2)}}.ml-tier--highlight{transform:translateY(-4px)}.ml-tier__ribbon{background:linear-gradient(135deg,var(--ml-brand),var(--ml-brand-2));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.ml-tier__head{flex-direction:column;gap:8px;display:flex}.ml-tier__name{letter-spacing:.02em;color:var(--ml-text-1);margin:0;font-family:Bebas Neue,sans-serif;font-size:24px}.ml-tier__desc{color:var(--ml-text-3);margin:0;font-size:13.5px;line-height:1.55}.ml-tier__price-row{align-items:baseline;gap:8px;display:flex}.ml-tier__price{letter-spacing:.02em;color:var(--ml-text-1);font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1}.ml-tier__cadence{color:var(--ml-text-3);font-size:13px}.ml-tier__list{border-top:1px solid var(--ml-line);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.ml-tier__list li{color:var(--ml-text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.ml-tier__list li svg{color:var(--ml-success);flex-shrink:0}.ml-pricing__hint{text-align:center;color:var(--ml-text-3);margin-top:24px;font-size:13px}.ml-faq{padding:64px 0 80px}.ml-faq__list{flex-direction:column;gap:8px;margin-top:24px;display:flex}.ml-faq__item{background:var(--ml-bg-2);border:1px solid var(--ml-line);border-radius:14px;overflow:hidden}.ml-faq__item.is-open{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-faq__item.is-open{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.ml-faq__q{text-align:left;width:100%;color:var(--ml-text-1);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ml-faq__q svg{color:var(--ml-brand);flex-shrink:0}.ml-faq__a{color:var(--ml-text-2);padding:0 20px 20px;font-size:14.5px;line-height:1.7}.ml-footer{border-top:1px solid var(--ml-line);z-index:1;background:#ffffff03;padding:56px 0 32px;position:relative}.ml-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-bottom:32px;display:grid}.ml-footer__brand{letter-spacing:.06em;color:var(--ml-text-1);align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;font-size:18px;display:flex}.ml-footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ml-footer__cols h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ml-text-3);margin:0 0 12px;font-size:12px;font-weight:700}.ml-footer__cols a{color:var(--ml-text-2);padding:4px 0;font-size:13.5px;text-decoration:none;transition:color .15s;display:block}.ml-footer__cols a:hover{color:var(--ml-text-1)}.ml-footer__bottom{border-top:1px solid var(--ml-line);color:var(--ml-text-4);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;display:flex}.ml-footer__legal{text-align:right;max-width:600px;line-height:1.6}@media(max-width:1024px){.ml-hero__grid{grid-template-columns:1fr}.ml-hero__visual{display:none}.ml-bento{grid-template-columns:repeat(4,1fr)}.ml-bento__cell--tall{grid-area:span 2/span 2;min-height:360px}.ml-bento__cell--wide,.ml-bento__cell--stack{grid-column:span 2}.ml-bento__cell--medium{grid-column:span 2;min-height:168px}.ml-pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.ml-tier--highlight{transform:none}.ml-testimonial-grid,.ml-steps,.ml-bigcta__card,.ml-crm__card,.ml-footer__top{grid-template-columns:1fr}}@media(max-width:768px){.ml-nav__links,.ml-nav__signin{display:none}.ml-nav__menu-btn{display:inline-flex}.ml-hero__title{font-size:clamp(36px,9vw,56px)}.ml-hero__sub{font-size:16px}.ml-hero__stats{grid-template-columns:repeat(2,1fr);gap:18px}.ml-bento{grid-template-columns:repeat(2,1fr)}.ml-bento__cell--tall{grid-area:auto/span 2;min-height:240px}.ml-bento__cell--wide{grid-column:span 2}.ml-bento__cell--stack,.ml-bento__cell--medium{grid-column:span 1}.ml-section-title{font-size:clamp(26px,7vw,36px)}.ml-crm__pipeline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ml-footer__cols{grid-template-columns:repeat(2,1fr)}.ml-footer__bottom{flex-direction:column}.ml-footer__legal{text-align:left}.ml-crm,.ml-features,.ml-workflow,.ml-testimonials,.ml-pricing,.ml-faq{padding:56px 0}.ml-bigcta{padding:16px 0 56px}}@media(max-width:520px){.ml-container{padding:0 18px}.ml-bento{grid-template-columns:1fr}.ml-bento__cell--tall,.ml-bento__cell--wide,.ml-bento__cell--stack,.ml-bento__cell--medium{grid-column:span 1}.ml-bento__cell--tall{grid-row:auto;min-height:220px}.ml-hero{padding:36px 0 48px}.ml-cta-btn--xl{justify-content:center;width:100%;padding:14px 22px;font-size:14.5px}.ml-bigcta__actions{width:100%}.ml-bigcta__actions>a{justify-content:center;width:100%}.ml-tier{padding:22px 20px}.ml-mock{display:none}}@media(min-width:769px)and (max-width:1024px){.ml-hero__title{font-size:clamp(40px,6vw,60px)}}@media(min-width:768px)and (max-width:1024px){.ml-hero__visual{display:block}.ml-hero__grid{grid-template-columns:1fr}.ml-hero__visual{max-width:720px;margin-top:24px}}@media(hover:none){.ml-cta-btn,.ml-ghost-btn{min-height:44px}.ml-nav__link{min-height:40px}.ml-faq__q{min-height:56px}}.ml-page~.mobile-bottom-nav,body:has(.ml-page) .mobile-bottom-nav,body:has(.ml-page) .deal-ticker,body:has(.saas-shell) .deal-ticker{display:none!important}@media(prefers-reduced-motion:reduce){.ml-hero__title-grad{animation:none}.ml-mock,.ml-cta-btn:hover,.ml-ghost-btn:hover,.ml-bento__cell:hover{transform:none}.ml-bento__chart-bar{animation:none}.ml-cta-btn:before,.ml-ghost-btn:before,.ml-bento__cell:after{display:none}}.crm-rec-cursor{pointer-events:none;z-index:4;filter:drop-shadow(0 1px 2px #0009);transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1);position:absolute}.crm-rec-cursor-pulse{border:2px solid var(--color-primary);background:var(--color-primary);border-radius:50%;width:30px;height:30px;position:absolute;top:-8px;left:-8px}@supports (color:color-mix(in lab,red,red)){.crm-rec-cursor-pulse{background:color-mix(in oklch,var(--color-primary) 18%,transparent)}}.crm-rec-cursor-pulse{pointer-events:none;animation:.4s ease-out forwards crm-rec-cursor-click}@keyframes crm-rec-cursor-click{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.crm-rec-caption{border:1px solid var(--color-primary);background:#000000e0;align-items:center;gap:8px;max-width:86%;display:flex;position:absolute;bottom:clamp(46px,6vw,72px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.crm-rec-caption{border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent)}}.crm-rec-caption{border-radius:var(--saas-radius-sm);color:#f5f0eb;z-index:5;padding:clamp(6px,1vw,10px) clamp(10px,1.5vw,16px);font-size:clamp(10px,1.1vw,13px);line-height:1.45;animation:.5s both crm-rec-caption-in;box-shadow:0 6px 24px #0006}@keyframes crm-rec-caption-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.crm-rec-caption-icon{background:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-rec-caption-icon{background:color-mix(in oklch,var(--color-primary) 20%,transparent)}}.crm-rec-caption-icon{color:#ffb398;flex-shrink:0}.crm-rec-caption-text{display:inline-block}.crm-rec-ctrl-speed{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-ctrl-speed{background:color-mix(in oklch,var(--color-primary) 15%,transparent)}}.crm-rec-ctrl-speed{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-ctrl-speed{border:1px solid color-mix(in oklch,var(--color-primary) 35%,transparent)}}.crm-rec-ctrl-speed{color:#ffb398;letter-spacing:.04em;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;padding:clamp(2px,.3vw,4px) clamp(6px,.8vw,10px);font-size:clamp(8px,.9vw,11px);font-weight:700;transition:background .2s,color .2s}.crm-rec-ctrl-speed:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-ctrl-speed:hover{background:color-mix(in oklch,var(--color-primary) 28%,transparent)}}.crm-rec-ctrl-speed:hover{color:#fff}.crm-rec-ctrl-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-ctrl-active{background:color-mix(in oklch,var(--color-primary) 18%,transparent)}}.crm-rec-ctrl-active{border-radius:6px}.crm-rec-chapters{border:1px solid var(--color-primary);background:#0a0d12f7;width:clamp(220px,28vw,320px);max-height:60%;position:absolute;bottom:clamp(56px,7vw,84px);right:clamp(8px,1vw,14px);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.crm-rec-chapters{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.crm-rec-chapters{z-index:6;border-radius:10px;padding:10px;animation:.25s both crm-rec-caption-in;box-shadow:0 12px 40px #0000008c}.crm-rec-chapters-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:8px;padding:0 4px;font-size:10px;font-weight:700}.crm-rec-chapters-list{flex-direction:column;gap:2px;display:flex}.crm-rec-chapter{color:#c4bdb6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;transition:background .15s;display:flex}.crm-rec-chapter:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-chapter:hover{background:color-mix(in oklch,var(--color-primary) 8%,transparent)}}.crm-rec-chapter:hover{color:#fff}.crm-rec-chapter.active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-rec-chapter.active{background:color-mix(in oklch,var(--color-primary) 16%,transparent)}}.crm-rec-chapter.active{color:#fff}.crm-rec-chapter-num{color:#c4bdb7;min-width:20px;font-family:JetBrains Mono,monospace;font-size:10px}.crm-rec-chapter-title{flex:1;font-weight:500}.crm-rec-chapter-time{color:#c4bdb7;font-variant-numeric:tabular-nums;font-size:10px}.paywall-trust-strip{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(14px,3vw,28px) clamp(16px,4vw,32px) 0;position:relative}.paywall-trust-strip-inner{background:var(--saas-surface-2);border-radius:var(--saas-radius-md);border:1px solid #5ba3d92e;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.paywall-trust-item{align-items:center;gap:12px;padding:4px;display:flex}.paywall-trust-icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.paywall-trust-title{letter-spacing:.04em;color:#f5f0eb;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1.2}.paywall-trust-sub{color:#8a8480;margin-top:2px;font-size:11.5px;line-height:1.4}.paywall-section-header{text-align:center;max-width:720px;margin:0 auto clamp(20px,3vw,32px)}.paywall-eyebrow{background:linear-gradient(135deg,var(--color-primary),#94a3b826);display:inline-block}@supports (color:color-mix(in lab,red,red)){.paywall-eyebrow{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 15%,transparent),#94a3b826)}}.paywall-eyebrow{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-eyebrow{border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}}.paywall-eyebrow{letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:11px;font-weight:700}.paywall-section-sub{color:#9a918a;margin:6px 0 0;font-size:clamp(13px,1.5vw,16px);line-height:1.6}.paywall-compare-section{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,32px) clamp(20px,4vw,32px);position:relative}.paywall-compare-grid{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:clamp(12px,2vw,20px);display:grid}.paywall-compare-col{border:1px solid;border-radius:16px;flex-direction:column;padding:clamp(16px,2vw,22px);display:flex}.paywall-compare-col-them{background:#1419238c;border-color:#3d4e6566}.paywall-compare-col-us{background:linear-gradient(135deg,var(--color-primary),#94a3b814)}@supports (color:color-mix(in lab,red,red)){.paywall-compare-col-us{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 10%,transparent),#94a3b814)}}.paywall-compare-col-us{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-compare-col-us{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}}.paywall-compare-col-us{box-shadow:0 8px 32px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-compare-col-us{box-shadow:0 8px 32px color-mix(in oklch,var(--color-primary) 8%,transparent)}}.paywall-compare-col-us{position:relative}.paywall-compare-badge{background:linear-gradient(135deg,var(--color-primary),#cc5800);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.paywall-compare-head{border-bottom:1px solid #3d4e654d;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:14px;display:flex}.paywall-compare-head-title{letter-spacing:.04em;color:#f5f0eb;font-family:Bebas Neue,sans-serif;font-size:clamp(20px,2.4vw,26px)}.paywall-compare-head-price{color:#ef4444;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.6vw,30px)}.paywall-compare-head-price span{color:#9a918a;margin-left:2px;font-size:14px}.paywall-compare-head-price-us{color:#5cb885}.paywall-compare-row{border-bottom:1px dashed #3d4e6533;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:flex}.paywall-compare-row:last-of-type{border-bottom:none}.paywall-compare-row-name{color:#c4bdb6;flex:1;line-height:1.4}.paywall-compare-row-price{color:#9a918a;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.paywall-compare-row-them .paywall-compare-row-name{color:#a09890}.paywall-compare-row-us .paywall-compare-row-name{color:#f5f0eb;font-weight:500}.paywall-compare-foot{color:#7a7370;text-align:center;margin-top:auto;padding-top:14px;font-size:12px;font-style:italic}.paywall-compare-savings{text-align:center;color:#c4bdb6;margin-top:auto;padding-top:14px;font-size:13px}.paywall-compare-savings strong{color:#5cb885;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:18px}.paywall-guarantee{background:#5cb88514;border:1px solid #5cb8854d;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.paywall-guarantee-icon{background:#5cb88526;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.paywall-guarantee-title{color:#8fdaa8;font-size:12.5px;font-weight:700;line-height:1.2}.paywall-guarantee-sub{color:#8a8480;margin-top:2px;font-size:11px;line-height:1.4}.paywall-reassure-row{color:#8a8480;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;font-size:11px;display:flex}.paywall-reassure-row span{align-items:center;gap:4px;display:inline-flex}.paywall-integrity{z-index:2;max-width:1200px;margin:clamp(20px,3vw,32px) auto 0;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) 0;position:relative}.paywall-integrity-inner{background:radial-gradient(circle at 12% 0%,#5cb88524,transparent 55%),radial-gradient(circle at 88% 100%,var(--color-primary),transparent 55%),linear-gradient(180deg,#141923d9,#0d1117eb);position:relative}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-inner{background:radial-gradient(circle at 12% 0%,#5cb88524,transparent 55%),radial-gradient(circle at 88% 100%,color-mix(in oklch,var(--color-primary) 14%,transparent),transparent 55%),linear-gradient(180deg,#141923d9,#0d1117eb)}}.paywall-integrity-inner{text-align:center;isolation:isolate;border:1px solid #5cb88552;border-radius:22px;padding:clamp(28px,4.5vw,56px) clamp(20px,4vw,40px);overflow:hidden;box-shadow:0 30px 80px -30px #5cb88559,inset 0 0 0 1px #ffffff0a}.paywall-integrity-inner:before{content:"";background:conic-gradient(from 0deg,#5cb88500 0deg,#5cb885e6 60deg,#ffb347e6 140deg,var(--color-primary) 220deg,#5ba3d9e6 300deg,#5cb88500 360deg);border-radius:22px;padding:2px;position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-inner:before{background:conic-gradient(from 0deg,#5cb88500,#5cb885e6 60deg,#ffb347e6,color-mix(in oklch,var(--color-primary) 90%,transparent),#5ba3d9e6 300deg,#5cb88500 360deg)}}.paywall-integrity-inner:before{pointer-events:none;z-index:-1;opacity:.85;animation:8s linear infinite paywall-integrity-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes paywall-integrity-spin{to{transform:rotate(360deg)}}.paywall-integrity-aurora{background:radial-gradient(40% 35% at 30% 30%,#5cb88559,transparent 70%),radial-gradient(35% 30% at 70% 70%,var(--color-primary),transparent 70%),radial-gradient(30% 25% at 50% 50%,#5ba3d940,transparent 70%);position:absolute;inset:-40%}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-aurora{background:radial-gradient(40% 35% at 30% 30%,#5cb88559,transparent 70%),radial-gradient(35% 30% at 70% 70%,color-mix(in oklch,var(--color-primary) 30%,transparent),transparent 70%),radial-gradient(30% 25% at 50% 50%,#5ba3d940,transparent 70%)}}.paywall-integrity-aurora{filter:blur(40px);opacity:.55;pointer-events:none;z-index:-2;animation:14s ease-in-out infinite paywall-integrity-aurora}@keyframes paywall-integrity-aurora{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.08)}}.paywall-integrity-grid{pointer-events:none;opacity:.55;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 40%,#0000)}.paywall-integrity-glow{pointer-events:none;background:linear-gradient(135deg,#5cb88580,var(--color-primary),#5ba3d966);border-radius:22px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-glow{background:linear-gradient(135deg,#5cb88580,color-mix(in oklch,var(--color-primary) 40%,transparent),#5ba3d966)}}.paywall-integrity-glow{opacity:.22;filter:blur(28px);z-index:-1}.paywall-integrity-badge{background:linear-gradient(135deg,#5cb88538,var(--color-primary));align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-badge{background:linear-gradient(135deg,#5cb88538,color-mix(in oklch,var(--color-primary) 18%,transparent))}}.paywall-integrity-badge{letter-spacing:.18em;color:#c8f5d9;text-transform:uppercase;border:1px solid #5cb88580;border-radius:999px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.paywall-integrity-badge-pulse{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);border-radius:999px;animation:3.2s ease-in-out infinite paywall-integrity-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes paywall-integrity-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.paywall-integrity-title{letter-spacing:.04em;color:#f5f0eb;text-transform:uppercase;flex-direction:column;gap:clamp(2px,.5vw,6px);margin:0 0 16px;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,6vw,72px);line-height:1;display:flex}.paywall-integrity-title-line{letter-spacing:.22em;color:#c4bdb6;font-size:clamp(20px,3vw,32px);font-weight:400;display:block}.paywall-integrity-title-accent{background:linear-gradient(135deg,#5cb885 0%,#ffb347 35%,var(--color-primary) 65%,#5ba3d9 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.06em;filter:drop-shadow(0 6px 24px #5cb88559);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,10vw,128px);line-height:.95;animation:6s ease-in-out infinite paywall-integrity-gradient;display:inline-block;position:relative}.paywall-integrity-title-accent:after{content:attr(data-text);-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffffd9,#0000 70%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite paywall-integrity-sheen;position:absolute;inset:0}@keyframes paywall-integrity-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes paywall-integrity-sheen{0%{background-position:-150% 0}60%,to{background-position:150% 0}}.paywall-integrity-creed{color:#d4ccc4;letter-spacing:.08em;text-transform:uppercase;max-width:760px;margin:0 auto clamp(22px,3vw,34px);font-size:clamp(12px,1.45vw,15px);font-weight:600;line-height:1.75}.paywall-integrity-pillars{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:clamp(20px,3vw,30px);display:grid}.paywall-integrity-pillar{background:#0d1117a6;border:1px solid;border-radius:14px;flex-direction:column;gap:10px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.paywall-integrity-pillar:before{content:"";background:radial-gradient(circle at 0% 0%,var(--pillar-color,#5cb885),transparent 60%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.paywall-integrity-pillar:hover{box-shadow:0 16px 40px -20px var(--pillar-color,#5cb88580);transform:translateY(-3px);border-color:var(--pillar-color,#5cb885b3)!important}.paywall-integrity-pillar:hover:before{opacity:.08}.paywall-integrity-pillar-icon{border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.paywall-integrity-pillar-title{letter-spacing:.08em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:18px;line-height:1.2}.paywall-integrity-pillar-desc{color:#a8a098;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:1.65}.paywall-integrity-signature{background:linear-gradient(135deg,var(--color-primary),#ffb3471a);align-items:center;gap:10px;padding:10px 20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-signature{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 12%,transparent),#ffb3471a)}}.paywall-integrity-signature{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-signature{border:1px solid color-mix(in oklch,var(--color-primary) 35%,transparent)}}.paywall-integrity-signature{letter-spacing:.12em;color:#ffb347;text-transform:uppercase;box-shadow:0 8px 24px -10px var(--color-primary);border-radius:999px;font-family:Bebas Neue,sans-serif;font-size:clamp(13px,1.6vw,17px)}@supports (color:color-mix(in lab,red,red)){.paywall-integrity-signature{box-shadow:0 8px 24px -10px color-mix(in oklch,var(--color-primary) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.paywall-integrity-inner:before,.paywall-integrity-aurora,.paywall-integrity-badge-pulse,.paywall-integrity-title-accent,.paywall-integrity-title-accent:after{animation:none!important}}@media(max-width:768px){.paywall-compare-grid{grid-template-columns:1fr}.paywall-trust-strip-inner{gap:10px;padding:12px}.paywall-trust-item{gap:10px}.paywall-trust-icon{width:36px;height:36px}.paywall-trust-title{font-size:14px}.paywall-trust-sub{font-size:11px}.paywall-integrity-pillars{grid-template-columns:1fr}.crm-rec-caption{max-width:92%;padding:5px 9px;font-size:10px;bottom:clamp(38px,5vw,60px)}.crm-rec-chapters{width:clamp(180px,60vw,240px);bottom:50px;right:6px}.crm-rec-ctrl-speed{padding:2px 6px;font-size:9px}}@media(max-width:480px){.paywall-compare-row-price{display:none}}:is(.crm-video-container:fullscreen){background:#0d1117;border:none;border-radius:0;width:100vw;height:100vh;aspect-ratio:auto!important}.section-layout__tabs{background:var(--saas-surface-2);border-bottom:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md) var(--saas-radius-md) 0 0;margin-bottom:16px;overflow:hidden}@media(min-width:768px){.section-layout__tabs{z-index:10;position:sticky;top:0}}.ml-hero__bg{z-index:0;background:0 0}.ml-hero>.ml-container{z-index:1;position:relative}.ml-hero__bg-aurora{filter:blur(90px);opacity:.7;will-change:transform;contain:strict;background:conic-gradient(from 120deg at 65% 30%,#3b82f642,#38bdf82e 100deg,#c655002e 180deg,#11080400 250deg,#3b82f642 360deg);animation:48s linear infinite ml-aurora-spin;position:absolute;inset:-20%;transform:translateZ(0)}.ml-hero__bg-aurora--two{filter:blur(110px);opacity:.65;contain:strict;background:conic-gradient(at 25% 80%,#c6550026,#3b82f629,#38bdf826 200deg,#11080400 295deg,#c6550026 360deg);animation:68s linear infinite reverse ml-aurora-spin;inset:-30% -10% -10% -30%}.ml-hero__bg-noise{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}@keyframes ml-aurora-spin{to{transform:rotate(360deg)}}.ml-bento__cell{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}.ml-bento__cell--tall{background:linear-gradient(180deg,var(--color-primary),#ffffff05),#ffffff0a}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell--tall{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 10%,transparent),#ffffff05),#ffffff0a}}.ml-bento__cell--tall{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell--tall{border-color:color-mix(in oklch,var(--color-primary) 28%,transparent)}}.ml-bento__cell:hover{box-shadow:inset 0 1px #ffffff14,0 12px 32px -12px var(--cell-accent,var(--color-primary)),0 0 0 1px var(--cell-accent-soft,var(--color-primary));border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell:hover{box-shadow:inset 0 1px #ffffff14,0 12px 32px -12px var(--cell-accent,color-mix(in oklch, var(--color-primary) 45%, transparent)),0 0 0 1px var(--cell-accent-soft,color-mix(in oklch, var(--color-primary) 18%, transparent))}}.ml-tier{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0f}.ml-tier:hover{box-shadow:inset 0 1px #ffffff14,0 12px 32px -16px var(--color-primary);border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.ml-tier:hover{box-shadow:inset 0 1px #ffffff14,0 12px 32px -16px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.ml-tier--highlight{background:linear-gradient(180deg,var(--color-primary),#ffffff05),#ffffff0a}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 14%,transparent),#ffffff05),#ffffff0a}}.ml-tier--highlight{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight{border-color:color-mix(in oklch,var(--color-primary) 45%,transparent)}}.ml-tier--highlight{box-shadow:inset 0 1px #ffffff14,0 0 0 1px var(--color-primary),0 24px 48px -28px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight{box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in oklch,var(--color-primary) 16%,transparent),0 24px 48px -28px color-mix(in oklch,var(--color-primary) 55%,transparent)}}.ml-crm__card{background:linear-gradient(180deg,var(--color-primary),#ffffff05),#ffffff0a}@supports (color:color-mix(in lab,red,red)){.ml-crm__card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 8%,transparent),#ffffff05),#ffffff0a}}.ml-crm__card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-crm__card{border:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent)}}.ml-crm__card{transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f}.ml-crm__card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-crm__card:hover{border-color:color-mix(in oklch,var(--color-primary) 45%,transparent)}}.ml-crm__card:hover{box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-crm__card:hover{box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px color-mix(in oklch,var(--color-primary) 45%,transparent)}}.ml-mock-stage{perspective:1200px;perspective-origin:50% 30%;position:relative}.ml-mock-stage__glow{background:radial-gradient(60% 50% at 50% 50%,var(--color-primary),transparent 70%),radial-gradient(40% 40% at 80% 30%,#ef7d3f4d,transparent 70%);border-radius:32px;position:absolute;inset:6% 0 0}@supports (color:color-mix(in lab,red,red)){.ml-mock-stage__glow{background:radial-gradient(60% 50% at 50% 50%,color-mix(in oklch,var(--color-primary) 45%,transparent),transparent 70%),radial-gradient(40% 40% at 80% 30%,#ef7d3f4d,transparent 70%)}}.ml-mock-stage__glow{filter:blur(48px);opacity:.9;pointer-events:none;z-index:0;contain:strict}.ml-mock-stage .ml-mock{transform-style:preserve-3d;z-index:1;position:relative;transform:perspective(1200px)rotateY(-12deg)rotateX(6deg);box-shadow:0 40px 60px -30px #000000b3,0 22px 32px -22px #0000008c,0 0 0 1px #ffffff0f}.ml-mock-card{z-index:2;-webkit-backdrop-filter:blur(8px);background:#271207c7;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-width:200px;padding:10px 12px;animation:6s ease-in-out infinite ml-float;display:flex;position:absolute;box-shadow:0 18px 40px -18px #000000b3,inset 0 1px #ffffff0f}.ml-mock-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ml-mock-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-mock-card__title{color:var(--ml-text-1);letter-spacing:.01em;font-size:12.5px;font-weight:600}.ml-mock-card__sub{color:var(--ml-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ml-mock-card--match{animation-delay:-1.5s;top:12%;left:-6%;transform:rotate(-4deg)}.ml-mock-card--contract{animation-delay:-3s;bottom:14%;right:-8%;transform:rotate(3deg)}@keyframes ml-float{0%,to{translate:0}50%{translate:0 -8px}}.ml-hero__sparkles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ml-typing-cursor{vertical-align:middle;background:var(--ml-brand,var(--color-primary));width:3px;height:.85em;box-shadow:0 0 8px var(--color-primary);border-radius:2px;margin-left:4px;animation:1s step-end infinite ml-blink-cursor;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ml-typing-cursor{box-shadow:0 0 8px color-mix(in oklch,var(--color-primary) 60%,transparent)}}@keyframes ml-blink-cursor{0%,to{opacity:1}50%{opacity:0}}.ml-cta-btn--pulse-ring{position:relative}.ml-cta-btn--pulse-ring:before{content:"";border-radius:inherit;border:2px solid var(--ml-brand,var(--color-primary));opacity:0;pointer-events:none;animation:2.5s cubic-bezier(.4,0,.2,1) infinite ml-pulse-ring;position:absolute;inset:-3px}.ml-cta-btn--pulse-ring:after{content:"";border-radius:inherit;border:1px solid var(--ml-brand,var(--color-primary));opacity:0;pointer-events:none;animation:2.5s cubic-bezier(.4,0,.2,1) .4s infinite ml-pulse-ring;position:absolute;inset:-6px}@keyframes ml-pulse-ring{0%{opacity:.7;transform:scale(.95)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.ml-stat--glow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px 12px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.ml-stat--glow:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--color-primary),#ef7d3f66,#6db7e880,#ffb34766);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.ml-stat--glow:before{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 50%,transparent),#ef7d3f66,#6db7e880,#ffb34766)}}.ml-stat--glow:before{pointer-events:none;background-size:300% 300%;animation:6s ease-in-out infinite ml-grad-border;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ml-stat--glow:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-stat--glow:hover{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}}.ml-stat--glow:hover{box-shadow:0 8px 24px -8px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-stat--glow:hover{box-shadow:0 8px 24px -8px color-mix(in oklch,var(--color-primary) 25%,transparent)}}@keyframes ml-grad-border{0%,to{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.ml-proof-ticker{max-width:540px;margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ml-proof-ticker__track{white-space:nowrap;gap:32px;width:max-content;animation:30s linear infinite ml-ticker-scroll;display:flex}.ml-proof-ticker__item{color:var(--ml-text-3,#9a948e);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ml-proof-ticker__item svg{color:var(--ml-brand,var(--color-primary));opacity:.7}@keyframes ml-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ml-mock-stage .ml-mock{transition:transform .15s ease-out}@media(max-width:1024px){.ml-mock-card{display:none}}@media(max-width:768px){.ml-proof-ticker{max-width:100%}.ml-typing-cursor{width:2px}.ml-cta-btn--pulse-ring:before,.ml-cta-btn--pulse-ring:after{display:none}}@media(prefers-reduced-motion:reduce){.ml-hero__bg-aurora,.ml-mock-card{animation:none}.ml-mock-stage .ml-mock{transition:none;transform:none}.ml-typing-cursor{opacity:1;animation:none}.ml-cta-btn--pulse-ring:before,.ml-cta-btn--pulse-ring:after,.ml-proof-ticker__track,.ml-stat--glow:before{animation:none}.ml-hero__sparkles{display:none}}.ml-reveal{opacity:0;will-change:opacity,transform;transform:translateY(16px)}.ml-reveal.is-in{opacity:1;will-change:auto;animation:.7s cubic-bezier(.2,.7,.2,1) backwards ml-reveal-in;transform:none}@keyframes ml-reveal-in{0%{opacity:0;transform:translateY(16px)}}.ml-crm__pipeline-wrap{padding-top:18px;position:relative}.ml-crm__pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.ml-crm__stage{transition:border-color .45s,box-shadow .45s,background .45s,transform .45s}.ml-crm__stage.is-active{border-color:var(--stage-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.ml-crm__stage.is-active{border-color:color-mix(in srgb,var(--stage-accent,var(--color-primary)) 65%,transparent)}}.ml-crm__stage.is-active{background:var(--stage-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.ml-crm__stage.is-active{background:color-mix(in srgb,var(--stage-accent,var(--color-primary)) 10%,#ffffff08)}}.ml-crm__stage.is-active{box-shadow:0 0 0 1px var(--stage-accent,var(--color-primary)),0 12px 28px -14px var(--stage-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.ml-crm__stage.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-accent,var(--color-primary)) 40%,transparent),0 12px 28px -14px color-mix(in srgb,var(--stage-accent,var(--color-primary)) 70%,transparent)}}.ml-crm__stage.is-active{transform:translateY(-1px)}.ml-crm__stage-count{transform-origin:0;animation:.55s both ml-count-pulse;display:inline-block}@keyframes ml-count-pulse{0%{opacity:.6;transform:scale(.92)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ml-crm__deal-card{border:1px solid var(--color-primary);background:linear-gradient(#ffffff14,#ffffff05);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:-8px;left:30%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ml-crm__deal-card{border:1px solid color-mix(in oklch,var(--color-primary) 45%,transparent)}}.ml-crm__deal-card{box-shadow:0 12px 30px -10px var(--color-primary),inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-crm__deal-card{box-shadow:0 12px 30px -10px color-mix(in oklch,var(--color-primary) 55%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 18%,transparent)}}.ml-crm__deal-card{color:var(--ml-text-1);letter-spacing:.01em;white-space:nowrap;z-index:2;pointer-events:none;font-size:12px;font-weight:600;transition:left .7s cubic-bezier(.65,0,.35,1);animation:.55s both ml-deal-fadein}.ml-crm__pipeline-wrap.is-paused .ml-crm__deal-card{animation-play-state:paused}.ml-crm__deal-card-dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 8px var(--color-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.ml-crm__deal-card-dot{box-shadow:0 0 8px color-mix(in oklch,var(--color-primary) 90%,transparent)}}.ml-crm__deal-card-text{line-height:1}@keyframes ml-deal-fadein{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:720px){.ml-crm__pipeline-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ml-crm__pipeline{min-width:560px}}@media(max-width:480px){.ml-crm__pipeline{grid-template-columns:1fr;min-width:0}}@media(prefers-reduced-motion:reduce){.ml-reveal{opacity:1;animation:none;transform:none}.ml-crm__deal-card{display:none}.ml-crm__stage,.ml-crm__stage-count{transition:none;animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-sidebar{background:var(--saas-surface-2);position:relative}.crm-sidebar-item{outline:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.crm-sidebar-item:hover{transform:translate(1px);color:light-dark(#181818,#f5f0eb)!important;background:light-dark(#0000000a,#ffffff0a)!important}.crm-sidebar-item:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.crm-sidebar-item:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 55%,transparent)}}.crm-sidebar-item:focus-visible{border-radius:8px}.crm-sidebar-item-active{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.crm-sidebar-item-active{background:linear-gradient(90deg,color-mix(in oklch,var(--color-primary) 18%,transparent),color-mix(in oklch,var(--color-primary) 4%,transparent))!important}}.crm-sidebar-item-active{box-shadow:inset 0 0 0 1px var(--color-primary),0 1px #00000040}@supports (color:color-mix(in lab,red,red)){.crm-sidebar-item-active{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 18%,transparent),0 1px #00000040}}.stat-counter{position:relative;overflow:hidden}.stat-counter:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff0a,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.stat-counter:hover{box-shadow:0 8px 24px -12px #0009,0 0 0 1px var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.stat-counter:hover{box-shadow:0 8px 24px -12px #0009,0 0 0 1px color-mix(in oklch,var(--color-primary) 18%,transparent)}}.stat-counter:hover:after{opacity:1}.crm-status-chips::-webkit-scrollbar{height:0;display:none}.crm-status-chips{scrollbar-width:none}.crm-status-chips>*{transition:transform .15s,box-shadow .15s,background .15s}.crm-status-chips>:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #00000073}.crm-breadcrumb-bar{box-shadow:0 1px #ffffff05;background:linear-gradient(#2630408c,#26304059)!important}.crm-main-area .btn-orange,.crm-main-area .btn-ghost{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.crm-main-area .btn-orange:hover{box-shadow:0 10px 28px -10px var(--color-primary),inset 0 1px #ffffff38;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.crm-main-area .btn-orange:hover{box-shadow:0 10px 28px -10px color-mix(in oklch,var(--color-primary) 55%,transparent),inset 0 1px #ffffff38}}.crm-main-area .btn-ghost:hover{border-color:var(--color-primary);background:light-dark(#0000000a,#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.crm-main-area .btn-ghost:hover{border-color:color-mix(in oklch,var(--color-primary) 45%,transparent)}}.crm-main-area .crm-stats-grid>*,.crm-main-area .crm-dashboard-cols>*{transition:transform .2s,box-shadow .2s,border-color .2s}.crm-main-area .crm-stats-grid>:hover,.crm-main-area .crm-dashboard-cols>:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 12px 32px -16px #0000008c}@supports (color:color-mix(in lab,red,red)){.crm-main-area .crm-stats-grid>:hover,.crm-main-area .crm-dashboard-cols>:hover{border-color:color-mix(in oklch,var(--color-primary) 22%,transparent)}}@media(min-width:769px)and (max-width:1024px){.crm-sidebar{width:224px!important;min-width:224px!important}.crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.crm-main-area{padding-left:12px!important;padding-right:12px!important}.crm-breadcrumb-bar{font-size:12px;padding:8px 10px!important}.crm-sidebar-item{min-height:44px;padding-top:12px!important;padding-bottom:12px!important}.crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stat-counter{padding:14px!important}.crm-main-area .btn-orange,.crm-main-area .btn-ghost,.crm-main-area .crm-status-chips>*{min-height:40px}.crm-main-area table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.crm-sidebar-item,.stat-counter,.crm-main-area .btn-orange,.crm-main-area .btn-ghost,.crm-main-area .crm-stats-grid>*,.crm-main-area .crm-dashboard-cols>*,.crm-status-chips>*{transition:none;transform:none!important}}.ml-features,.ml-workflow,.ml-integrity,.ml-bigcta,.ml-pricing,.ml-faq,.ml-footer{content-visibility:auto;contain-intrinsic-size:auto 600px;contain:layout style}.hero-gradient-mesh,.hero-scanlines,.hero-glow-border,.ml-hero__bg,.ml-hero__bg-aurora,.paywall-hero-glow,.paywall-logo-ring{will-change:transform,opacity;contain:layout style paint}.ml-hero__visual,.ml-mock-stage,.ml-bento{contain:layout style}@media(max-width:420px){.ml-hero__cta-row{flex-direction:column;gap:10px}.ml-hero__cta-row>a,.ml-hero__cta-row>button{justify-content:center;width:100%}.ml-hero__meta{flex-direction:column;gap:8px}}.mobile-bottom-nav,.mobile-bottom-nav a,.mobile-bottom-nav button{touch-action:manipulation}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{color:light-dark(var(--color-primary-ink),#ff9a7f);transition:transform 80ms,color 80ms;transform:scale(.9)}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:none}}.ml-faq__a{animation:.22s ease-out both ml-faq-open}@keyframes ml-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ml-faq__a{animation:none}}.saas-sidebar{contain:layout style}@media(min-width:768px)and (max-width:1024px){.ml-pricing-grid{grid-template-columns:repeat(2,1fr)!important;max-width:100%!important}.ml-tier--highlight{grid-column:1/-1;max-width:480px;margin:0 auto}.ml-mock{max-width:640px;margin:0 auto}}@media(max-width:520px){.ml-footer__cols{gap:28px;grid-template-columns:1fr!important}}.ml-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ml-orb{filter:blur(60px);opacity:0;will-change:transform,opacity;contain:strict;border-radius:50%;animation:18s ease-in-out infinite ml-orb-drift;position:absolute}.ml-orb--1{background:radial-gradient(circle,#3b82f652,#0000 70%);width:340px;height:340px;animation-duration:22s;animation-delay:0s;top:8%;left:10%}.ml-orb--2{background:radial-gradient(circle,#c655004d,#0000 70%);width:280px;height:280px;animation-duration:26s;animation-delay:-6s;top:35%;right:5%}.ml-orb--3{background:radial-gradient(circle,#38bdf83d,#0000 70%);width:200px;height:200px;animation-duration:20s;animation-delay:-12s;bottom:15%;left:30%}.ml-orb--4{background:radial-gradient(circle,#4f72cd38,#0000 70%);width:180px;height:180px;animation-duration:24s;animation-delay:-4s;top:60%;right:25%}@keyframes ml-orb-drift{0%,to{opacity:.6;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(40px,-30px)scale(1.1)}50%{opacity:.5;transform:translate(-20px,20px)scale(.95)}75%{opacity:.7;transform:translate(30px,10px)scale(1.05)}}.ml-grid-pattern{pointer-events:none;z-index:0;opacity:.03;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 70%)}.ml-divider{max-width:1200px;height:1px;margin:0 auto;padding:0 24px;position:relative}.ml-divider:before{content:"";background:linear-gradient(90deg,transparent,var(--ml-line-2) 20%,var(--ml-brand) 50%,var(--ml-line-2) 80%,transparent);opacity:.5;height:1px;position:absolute;left:24px;right:24px}.ml-divider:after{content:"";background:radial-gradient(ellipse,var(--color-primary),transparent 70%);width:120px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ml-divider:after{background:radial-gradient(ellipse,color-mix(in oklch,var(--color-primary) 35%,transparent),transparent 70%)}}.ml-divider:after{filter:blur(4px)}.ml-divider--violet:before{background:linear-gradient(90deg,transparent,var(--ml-line-2) 20%,var(--ml-violet) 50%,var(--ml-line-2) 80%,transparent)}.ml-divider--violet:after{background:radial-gradient(#d85e0059,#0000 70%)}.ml-divider--cyan:before{background:linear-gradient(90deg,transparent,var(--ml-line-2) 20%,var(--ml-info) 50%,var(--ml-line-2) 80%,transparent)}.ml-divider--cyan:after{background:radial-gradient(#38bdf859,#0000 70%)}.ml-divider--green:before{background:linear-gradient(90deg,transparent,var(--ml-line-2) 20%,var(--ml-success) 50%,var(--ml-line-2) 80%,transparent)}.ml-divider--green:after{background:radial-gradient(#22c55e59,#0000 70%)}.ml-cta-btn--glow{overflow:hidden}.ml-cta-btn--glow .ml-btn-shimmer{pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(110deg,#0000 20%,#ffffff26 40%,#ffffff40,#ffffff26 60%,#0000 80%) 0 0/250% 100%;animation:4s ease-in-out infinite ml-shimmer;position:absolute;inset:0}@keyframes ml-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ml-hero__copy .ml-eyebrow{animation:.8s cubic-bezier(.2,.7,.2,1) .1s backwards ml-text-slide-up}.ml-hero__title{animation:.9s cubic-bezier(.2,.7,.2,1) .25s backwards ml-text-slide-up}.ml-hero__sub{animation:.8s cubic-bezier(.2,.7,.2,1) .45s backwards ml-text-slide-up}.ml-hero__cta-row{animation:.8s cubic-bezier(.2,.7,.2,1) .6s backwards ml-text-slide-up}.ml-hero__meta{animation:.7s cubic-bezier(.2,.7,.2,1) .75s backwards ml-text-slide-up}.ml-hero__visual{animation:1.2s cubic-bezier(.2,.7,.2,1) .5s backwards ml-hero-visual-in}.ml-hero__stats{animation:.8s cubic-bezier(.2,.7,.2,1) .85s backwards ml-text-slide-up}@keyframes ml-text-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-hero-visual-in{0%{opacity:0;transform:perspective(1200px)rotateY(-12deg)rotateX(6deg)translateY(30px)scale(.96)}to{opacity:1;transform:perspective(1200px)rotateY(-12deg)rotateX(6deg)translateY(0)scale(1)}}.ml-bento__cell{transition:border-color .3s,box-shadow .3s,transform .25s;position:relative;overflow:hidden}.ml-bento__cell:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px),var(--cell-accent-soft,var(--color-primary)),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ml-bento__cell:after{background:radial-gradient(220px circle at var(--mx,-200px) var(--my,-200px),var(--cell-accent-soft,color-mix(in oklch, var(--color-primary) 12%, transparent)),transparent 60%)}}.ml-bento__cell:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .3s}.ml-bento__cell:hover:after{opacity:1}.ml-bento__cell:hover{transform:translateY(-2px)}.ml-bento__cell .ml-bento-border-glow{border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:conic-gradient(from var(--border-angle,0deg),transparent 0%,var(--cell-accent,var(--color-primary)) 10%,transparent 20%,transparent 100%);padding:1px;transition:opacity .35s;animation:4s linear infinite ml-border-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ml-bento__cell:hover .ml-bento-border-glow{opacity:.7}@keyframes ml-border-rotate{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ml-stat{position:relative}.ml-stat__value{display:inline-block;position:relative}.ml-stat__value:after{content:"";background:linear-gradient(90deg,var(--ml-brand),var(--ml-brand-3),transparent);opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:-4px;right:-4px}.ml-tier--highlight{position:relative;overflow:hidden}.ml-tier--highlight:before{content:"";background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--color-primary) 60deg,transparent 120deg,#f5b45414 180deg,transparent 240deg,#ef7d3f14 300deg,transparent 360deg);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@supports (color:color-mix(in lab,red,red)){.ml-tier--highlight:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in oklch,var(--color-primary) 12%,transparent) 60deg,transparent 120deg,#f5b45414 180deg,transparent 240deg,#ef7d3f14 300deg,transparent 360deg)}}.ml-tier--highlight:before{pointer-events:none;z-index:0;animation:12s linear infinite ml-tier-glow-spin}.ml-tier--highlight>*{z-index:1;position:relative}@keyframes ml-tier-glow-spin{to{transform:rotate(360deg)}}.ml-steps{position:relative}.ml-steps:before{content:"";background:linear-gradient(90deg,transparent,var(--ml-line-2) 15%,var(--ml-brand) 30%,var(--ml-brand-3) 50%,var(--ml-brand) 70%,var(--ml-line-2) 85%,transparent);opacity:.3;z-index:0;height:2px;position:absolute;top:50%;left:0;right:0}.ml-step{z-index:1;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.ml-step:hover{border-color:var(--color-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ml-step:hover{border-color:color-mix(in oklch,var(--color-primary) 35%,transparent)}}.ml-step:hover{box-shadow:0 16px 36px -16px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-step:hover{box-shadow:0 16px 36px -16px color-mix(in oklch,var(--color-primary) 35%,transparent)}}.ml-step__num{position:relative}.ml-step__num:after{content:"";background:var(--ml-brand);width:4px;height:4px;box-shadow:0 0 8px var(--color-primary);border-radius:50%;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.ml-step__num:after{box-shadow:0 0 8px color-mix(in oklch,var(--color-primary) 60%,transparent)}}.ml-bigcta__card{position:relative}.ml-bigcta__card:after{content:"";background:radial-gradient(ellipse,var(--color-primary),transparent 70%);width:60%;height:80px;position:absolute;bottom:-40px;left:20%}@supports (color:color-mix(in lab,red,red)){.ml-bigcta__card:after{background:radial-gradient(ellipse,color-mix(in oklch,var(--color-primary) 25%,transparent),transparent 70%)}}.ml-bigcta__card:after{filter:blur(30px);pointer-events:none;z-index:0}.ml-faq__item.is-open{box-shadow:0 0 0 1px var(--color-primary) inset,0 8px 24px -12px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-faq__item.is-open{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 15%,transparent) inset,0 8px 24px -12px color-mix(in oklch,var(--color-primary) 25%,transparent)}}.ml-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--color-primary) 30%,#ef7d3f4d 50%,#6db7e84d 70%,transparent);height:1px;position:absolute;top:-1px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ml-footer:before{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-primary) 40%,transparent) 30%,#ef7d3f4d 50%,#6db7e84d 70%,transparent)}}.ml-mock-card{transition:transform .3s}.ml-mock-card--match{animation:6s ease-in-out infinite ml-float,4s ease-in-out infinite ml-card-glow-pulse}.ml-mock-card--contract{animation:6s ease-in-out -3s infinite ml-float,4s ease-in-out -2s infinite ml-card-glow-pulse}@keyframes ml-card-glow-pulse{0%,to{box-shadow:0 18px 40px -18px #000000b3,inset 0 1px #ffffff0f}50%{box-shadow:0 18px 40px -18px #000000b3,inset 0 1px #ffffff0f,0 0 20px -6px color-mix(in oklch,var(--color-primary) 30%,transparent)}}.ml-integrity__icon{transition:box-shadow .3s,background .3s}.ml-integrity__pillar:hover .ml-integrity__icon{box-shadow:0 0 16px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-integrity__pillar:hover .ml-integrity__icon{box-shadow:0 0 16px color-mix(in oklch,var(--color-primary) 40%,transparent)}}.ml-integrity__pillar:hover .ml-integrity__icon{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ml-integrity__pillar:hover .ml-integrity__icon{background:color-mix(in oklch,var(--color-primary) 22%,transparent)}}.ml-bento__highlight-value{animation:3s ease-in-out infinite ml-value-glow}@keyframes ml-value-glow{0%,to{text-shadow:0 0 18px var(--cell-accent-soft,transparent)}50%{text-shadow:0 0 28px var(--cell-accent-soft,transparent),0 0 8px var(--cell-accent,transparent)}}.ml-eyebrow{position:relative;overflow:hidden}.ml-eyebrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:100%;animation:6s ease-in-out infinite ml-eyebrow-shimmer;position:absolute;top:0;left:-100%}@keyframes ml-eyebrow-shimmer{0%,60%,to{left:-100%}30%{left:200%}}.ml-nav__link{position:relative;overflow:hidden}.ml-nav__link:after{content:"";background:var(--ml-brand);width:0;height:2px;box-shadow:0 0 6px var(--color-primary);border-radius:2px;transition:width .25s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ml-nav__link:after{box-shadow:0 0 6px color-mix(in oklch,var(--color-primary) 40%,transparent)}}.ml-nav__link:hover:after{width:60%}.ml-hero__stats{position:relative}.ml-hero__stats:before{content:"";background:linear-gradient(90deg,transparent,var(--ml-brand) 30%,var(--ml-brand-3) 50%,var(--ml-violet) 70%,transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}@media(max-width:768px){.ml-orb{filter:blur(80px)}.ml-orb--1{width:200px;height:200px}.ml-orb--2{width:160px;height:160px}.ml-orb--3{width:140px;height:140px}.ml-orb--4{display:none}.ml-grid-pattern{opacity:.015}.ml-steps:before,.ml-step__num:after{display:none}}@media(max-width:520px){.ml-orb--2,.ml-orb--3{display:none}.ml-divider:after{width:80px}}@media(max-width:1024px){.ml-steps:before{display:none}}@media(prefers-reduced-motion:reduce){.ml-orb{opacity:.4;animation:none}.ml-cta-btn--glow .ml-btn-shimmer{animation:none;display:none}.ml-hero__copy .ml-eyebrow,.ml-hero__title,.ml-hero__sub,.ml-hero__cta-row,.ml-hero__meta,.ml-hero__visual,.ml-hero__stats{animation:none}.ml-bento__cell .ml-bento-border-glow{display:none}.ml-tier--highlight:before,.ml-bento__highlight-value{animation:none}.ml-eyebrow:after{animation:none;display:none}.ml-mock-card--match,.ml-mock-card--contract{animation:none}}.fos-page{--fos-brand-1:#ff7a18;--fos-brand-2:#ff4d8d;--fos-violet:#d85e00;--fos-violet-2:#b24c00;--fos-magenta:#c85700;--fos-blue:#60a5fa;--fos-green:#34d399;--fos-surface:#ffffff08;--fos-surface-2:#ffffff0d;--fos-line:#ffffff14;--fos-line-soft:#ffffff0d;--fos-text-1:#fff;--fos-text-2:#ffffffbf;--fos-text-3:#ffffff8c;--fos-grad-cta:linear-gradient(135deg, #ff7a18, #ff4d8d);min-height:100dvh;color:var(--fos-text-1);background:radial-gradient(130% 100% at 0 0,#2e1406,#2e140600 55%),radial-gradient(130% 100% at 100% 0,#381a0b,#381a0b00 55%),radial-gradient(140% 120% at 50% 115%,#241007,#24100700 60%),#170803;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.fos-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fos-bg__grid{display:none}.fos-bg__glow{filter:blur(90px);border-radius:50%;position:absolute}.fos-bg__glow--1{background:radial-gradient(circle,#b24c0033,#0000 70%);width:720px;height:720px;top:-120px;right:4%}.fos-bg__glow--2{background:radial-gradient(circle,#ff8a4c1f,#0000 70%);width:560px;height:560px;top:60px;right:26%}.fos-bg__glow--3{background:radial-gradient(circle,#c8570021,#0000 70%);width:560px;height:560px;top:-60px;left:-120px}.fos-particle{opacity:.2;filter:blur(.5px);border-radius:50%;width:6px;height:6px;animation:14s ease-in-out infinite fos-float;position:absolute}.fos-particle--1{background:#ff7a18;animation-delay:0s;top:18%;left:12%}.fos-particle--2{background:#d85e00;width:8px;height:8px;animation-delay:2s;top:30%;left:70%}.fos-particle--3{background:#c85700;animation-delay:4s;top:52%;left:22%}.fos-particle--4{background:#d85e00;animation-delay:1.5s;top:12%;left:48%}.fos-particle--5{background:#ff7a18;width:5px;height:5px;animation-delay:3.2s;top:64%;left:80%}.fos-particle--6{background:#ffb347;width:7px;height:7px;animation-delay:5s;top:40%;left:92%}@keyframes fos-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-26px)translate(10px)}}.fos-container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.fos-container--narrow{max-width:860px}.fos-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--fos-delay,0s);transform:translateY(22px)}.fos-reveal.is-in{opacity:1;transform:none}.fos-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.fos-btn--lg{border-radius:16px;padding:15px 26px;font-size:16px}.fos-btn--primary{background:var(--fos-grad-cta);color:#fff;box-shadow:0 0 30px #ff7a1859}.fos-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff7a1880}.fos-btn--ghost{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.fos-btn--ghost:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.fos-header{z-index:50;border-bottom:1px solid #0000;align-items:center;height:80px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:sticky;top:0}.fos-header.is-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--fos-line);background:#0b1023b8}.fos-header__inner{z-index:1;align-items:center;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;position:relative}.fos-logo{cursor:pointer;color:#fff;letter-spacing:-.01em;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:4px;font-size:16px;font-weight:700;display:inline-flex}.fos-logo img{width:30px;height:30px}.fos-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.fos-nav__link{color:#ffffffeb;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.fos-nav__link:hover{color:#fff;background:#ffffff14}.fos-nav__link:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.fos-header__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.fos-header__login{color:var(--fos-text-2);font-size:15px;font-weight:600;text-decoration:none;transition:color .18s}.fos-header__login:hover{color:#fff}.fos-header__menu-btn{border:1px solid var(--fos-line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.fos-drawer{z-index:49;border:1px solid var(--fos-line);-webkit-backdrop-filter:blur(18px);background:#0b1023f5;border-radius:18px;flex-direction:column;gap:4px;margin:0 14px;padding:16px 20px 22px;display:flex;position:absolute;top:80px;left:0;right:0;box-shadow:0 24px 60px #00000080}.fos-drawer__link{text-align:left;cursor:pointer;width:100%;color:var(--fos-text-2);background:0 0;border:none;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:500;text-decoration:none;display:block}.fos-drawer__link:hover{color:#fff;background:#ffffff0d}.fos-drawer__sep{background:var(--fos-line);height:1px;margin:8px 4px}.fos-toast{z-index:80;color:#fff;background:linear-gradient(135deg,#34d399f2,#107854f2);border:1px solid #34d39980;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 32px);max-width:480px;padding:12px 16px;font-size:13px;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.fos-toast__icon{background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fos-toast button{color:#fffc;cursor:pointer;background:0 0;border:none;margin-left:auto;display:inline-flex}.fos-hero{z-index:1;padding:60px 0 40px;position:relative}.fos-hero__sky{z-index:0;pointer-events:none;background:linear-gradient(#12070300,#120703 6% 80%,#12070300);position:absolute;inset:-80px 0 0;overflow:hidden}.fos-hero__sky>span{display:block;position:absolute;inset:0}.fos-hero__sky-img{background-image:url(/.netlify/images?url=/hero-skyline.jpg&w=1600&q=72);background-position:top;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(#000 0% 48%,#00000073 76%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#00000073 76%,#0000)}.fos-hero__sky-overlay{background:linear-gradient(#05070ead,#05070e9e 38%,#0808128f 64%,#1e0f0757 86%,#1e0f0700)}.fos-hero__sky-glow{mix-blend-mode:screen;background:radial-gradient(30% 34% at 82% 40%,#b04b0029,#0000 72%)}.fos-hero__sky-grid{display:none}.fos-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;display:grid}.fos-hero__copy{max-width:560px}.fos-badge{letter-spacing:.04em;text-transform:uppercase;color:#f8ad88;background:#b24c001f;border:1px solid #b24c0040;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.fos-hero__title{letter-spacing:-.025em;color:#fff;margin:22px 0 0;font-family:Inter Tight,DM Sans,sans-serif;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:.98}.fos-hero__title-grad{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(110deg,#ff7a18,#ff4d8d 48%,#d85e00);-webkit-background-clip:text;background-clip:text}.fos-hero__sub{max-width:540px;color:var(--fos-text-2);margin:24px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.fos-hero__cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.fos-trust{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.fos-trust li{color:var(--fos-text-3);align-items:center;gap:7px;font-size:14px;display:inline-flex}.fos-trust li svg{color:var(--fos-green);flex-shrink:0}.fos-hero__visual{perspective:2000px;min-width:0;position:relative}.fos-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.fos-stat{background:var(--fos-surface);border:1px solid var(--fos-line-soft);-webkit-backdrop-filter:blur(8px);border-radius:18px;padding:22px 24px}.fos-stat__value{letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#fff,#f8ad88);-webkit-background-clip:text;background-clip:text;font-family:Inter Tight,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:800}.fos-stat__label{color:var(--fos-text-3);margin-top:4px;font-size:14px}.fos-dash{z-index:1;transform:perspective(2200px) rotateY(var(--fos-ry,-9deg)) rotateX(var(--fos-rx,4deg)) scale(var(--fos-scale,1.07));transform-origin:100%;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.fos-dash__glow{z-index:-1;filter:blur(40px);background:radial-gradient(60% 60% at 30% 20%,#b24c004d,#0000 70%),radial-gradient(60% 60% at 80% 80%,#c857002e,#0000 70%);border-radius:40px;position:absolute;inset:-8% -4% -12%}.fos-dash__frame{border:1px solid var(--fos-line);-webkit-backdrop-filter:blur(20px);background:#0b1023db;border-radius:24px;grid-template-columns:168px 1fr;display:grid;overflow:hidden;box-shadow:0 0 80px #b24c0040,0 0 140px #b24c001f,0 40px 80px #00000080}.fos-dash__sidebar{border-right:1px solid var(--fos-line-soft);background:#0f172a;flex-direction:column;gap:3px;padding:16px 12px;display:flex}.fos-dash__brand{color:#fff;align-items:center;gap:8px;padding:4px 8px 14px;font-size:13px;font-weight:700;display:flex}.fos-dash__nav{flex-direction:column;gap:2px;display:flex}.fos-dash__nav-item{color:#ffffff8c;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.fos-dash__nav-item.is-active{color:#ff7a18;background:#ff7a1826}.fos-dash__main{min-width:0;padding:16px 18px 18px}.fos-dash__topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fos-dash__crumb{color:#fff;font-size:13px;font-weight:600}.fos-dash__topbar-actions{align-items:center;gap:6px;display:flex}.fos-dash__pill{background:#ffffff14;border-radius:999px;width:26px;height:9px}.fos-dash__pill--brand{color:#fff;background:var(--fos-grad-cta);width:auto;height:auto;padding:6px 10px;font-size:10px;font-weight:600}.fos-dash__kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.fos-dash__kpi{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:12px;min-width:0;padding:11px 12px 8px}.fos-dash__kpi-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.fos-dash__kpi-label{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fos-dash__kpi-trend{font-size:10px;font-weight:700}.fos-dash__kpi-value{color:#fff;margin:2px 0 4px;font-family:Inter Tight,sans-serif;font-size:19px;font-weight:700}.fos-spark{width:100%;height:22px;display:block}.fos-dash__lower{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.fos-dash__chart{border:1px solid var(--fos-line-soft);background:#ffffff05;border-radius:14px;padding:12px 14px}.fos-dash__chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fos-dash__chart-title{color:#fff;font-size:12px;font-weight:600}.fos-dash__chart-meta{color:#ffffff73;font-size:10px}.fos-dash__chart-svg{width:100%;height:120px;display:block}.fos-dash__chart-line{filter:drop-shadow(0 0 8px #d85e008c);stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s cubic-bezier(.22,1,.36,1) .3s forwards fos-draw}.fos-dash__chart-area{opacity:0;animation:1.2s 1.5s forwards fos-fade-in}.fos-dash__chart-dot{transform-origin:50%;animation:2.2s ease-in-out 2.4s infinite fos-dot-pulse}@keyframes fos-draw{to{stroke-dashoffset:0}}@keyframes fos-fade-in{to{opacity:1}}@keyframes fos-dot-pulse{0%,to{r:4;opacity:1}50%{r:6.5;opacity:.55}}.fos-dash__activity{border:1px solid var(--fos-line-soft);background:#ffffff05;border-radius:14px;flex-direction:column;gap:9px;padding:12px;display:flex}.fos-dash__activity-title{color:#fff9;margin-bottom:2px;font-size:11px;font-weight:600}.fos-dash__activity-row{align-items:center;gap:9px;display:flex}.fos-dash__activity-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fos-dash__activity-body{flex-direction:column;min-width:0;display:flex}.fos-dash__activity-name{color:#fff;font-size:11px;font-weight:600}.fos-dash__activity-sub{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fos-dash__float{z-index:2;border:1px solid var(--fos-line);-webkit-backdrop-filter:blur(12px);background:#0f172aeb;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;animation:6s ease-in-out infinite fos-float-card;display:flex;position:absolute;box-shadow:0 16px 40px #00000073}.fos-dash__float--match{top:8%;left:-34px}.fos-dash__float--contract{animation-delay:1.6s;bottom:10%;right:-28px}.fos-dash__float-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fos-dash__float div{flex-direction:column;display:flex}.fos-dash__float-title{color:#fff;font-size:12px;font-weight:600}.fos-dash__float-sub{color:#ffffff80;font-size:11px}@keyframes fos-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fos-ticker{z-index:1;border:1px solid var(--fos-line-soft);background:#ffffff06;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:11px 16px;display:flex;position:relative;overflow:hidden}.fos-ticker__live{letter-spacing:.08em;text-transform:uppercase;color:var(--fos-green);border-right:1px solid var(--fos-line);flex-shrink:0;align-items:center;gap:7px;padding-right:14px;font-size:11px;font-weight:700;display:inline-flex}.fos-ticker__live-dot{background:var(--fos-green);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite fos-pulse-dot}.fos-ticker__viewport{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.fos-ticker__track{white-space:nowrap;align-items:center;gap:36px;width:max-content;animation:44s linear infinite fos-ticker-scroll;display:inline-flex}.fos-ticker:hover .fos-ticker__track{animation-play-state:paused}.fos-ticker__item{color:var(--fos-text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.fos-ticker__item strong{font-weight:700}.fos-ticker__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}@keyframes fos-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fos-dash__live{letter-spacing:.06em;text-transform:uppercase;color:var(--fos-green);background:#34d3991f;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.fos-dash__live-dot{background:var(--fos-green);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite fos-blink;box-shadow:0 0 6px #34d399e6}@keyframes fos-blink{0%,to{opacity:1}50%{opacity:.2}}.fos-page .fos-dash__activity-row{border-radius:9px;margin:0 -6px;padding:3px 6px;animation:8.8s ease-in-out infinite fos-activity-pulse;position:relative}.fos-page .fos-dash__activity-row:nth-child(2){animation-delay:0s}.fos-page .fos-dash__activity-row:nth-child(3){animation-delay:2.2s}.fos-page .fos-dash__activity-row:nth-child(4){animation-delay:4.4s}.fos-page .fos-dash__activity-row:nth-child(5){animation-delay:6.6s}@keyframes fos-activity-pulse{0%{background:#d85e0029}14%,to{background:0 0}}.fos-page .fos-spark polyline{stroke-dasharray:220;stroke-dashoffset:220px;animation:1.8s cubic-bezier(.22,1,.36,1) .4s forwards fos-spark-draw}@keyframes fos-spark-draw{to{stroke-dashoffset:0}}.fos-page .fos-stat{position:relative;overflow:hidden}.fos-page .fos-stat:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff12,#0000);width:45%;height:100%;animation:8s ease-in-out infinite fos-stat-sheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.fos-page .fos-stat:nth-child(2):after{animation-delay:1.2s}.fos-page .fos-stat:nth-child(3):after{animation-delay:2.4s}.fos-page .fos-stat:nth-child(4):after{animation-delay:3.6s}@keyframes fos-stat-sheen{0%{left:-60%}16%,to{left:170%}}.fos-section-head{max-width:680px;margin:0 0 44px}.fos-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--fos-violet);margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.fos-section-title{letter-spacing:-.02em;color:#fff;font-family:Inter Tight,DM Sans,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.06}.fos-section-sub{color:var(--fos-text-2);margin-top:16px;font-size:17px;line-height:1.6}.fos-features{z-index:1;padding:80px 0;position:relative}.fos-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fos-feature-card{--card-accent:#d85e00}.fos-feature-card:nth-child(5){grid-column:span 1}.fos-feature-card__link{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:18px;flex-direction:column;height:100%;padding:22px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .25s,background .2s;display:flex;position:relative}.fos-feature-card__link:hover{border-color:var(--card-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.fos-feature-card__link:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}}.fos-feature-card__link:hover{background:#ffffff0b;box-shadow:0 0 30px #d85e0033}.fos-feature-card__icon{background:var(--card-accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-feature-card__icon{background:color-mix(in srgb,var(--card-accent) 16%,transparent)}}.fos-feature-card__icon{color:var(--card-accent);margin-bottom:16px}.fos-feature-card__title{color:#fff;font-size:17px;font-weight:700}.fos-feature-card__text{color:var(--fos-text-3);margin-top:5px;font-size:14px}.fos-feature-card__arrow{color:var(--fos-text-3);opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:20px;right:20px;transform:translate(-4px,4px)}.fos-feature-card__link:hover .fos-feature-card__arrow{opacity:1;color:var(--card-accent);transform:none}.fos-audience{z-index:1;padding:10px 0 80px;position:relative}.fos-audience-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fos-audience-card{--card-accent:#d85e00;background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:18px;flex-direction:column;height:100%;padding:26px;transition:transform .22s,border-color .22s,box-shadow .25s,background .2s;display:flex;position:relative}.fos-audience-card:hover{border-color:var(--card-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.fos-audience-card:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}}.fos-audience-card:hover{box-shadow:0 0 30px var(--card-accent);background:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.fos-audience-card:hover{box-shadow:0 0 30px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.fos-audience-card__icon{background:var(--card-accent);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-audience-card__icon{background:color-mix(in srgb,var(--card-accent) 16%,transparent)}}.fos-audience-card__icon{color:var(--card-accent);margin-bottom:16px}.fos-audience-card__title{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:800}.fos-audience-card__tagline{color:var(--fos-text-2);margin-top:6px;font-size:14px;line-height:1.5}.fos-audience-card__list{flex-direction:column;gap:11px;margin-top:18px;padding:0;list-style:none;display:flex}.fos-audience-card__list li{color:var(--fos-text-3);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.fos-audience-card__list li svg{color:var(--card-accent);flex-shrink:0;margin-top:2px}@media(max-width:880px){.fos-audience-grid{grid-template-columns:1fr}}.fos-company{z-index:1;padding:30px 0 80px;position:relative}.fos-company__card{background:var(--fos-surface);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:36px;padding:28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s;display:grid;box-shadow:0 18px 50px -28px #0000008c}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fos-company__card:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 30px 70px -30px #000000a6}}.fos-company__media{aspect-ratio:4/5;background:#ffffff08;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 22px 60px -24px #d85e0073}.fos-company__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 0 36px #d85e002e}.fos-company__media img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.fos-company__badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0c149e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.fos-company__badge svg{color:#34d399}.fos-company__body{min-width:0}.fos-company__lead{color:var(--fos-text-2);margin-top:14px;font-size:16.5px;line-height:1.62}.fos-company__lead strong{color:#fff;font-weight:700}.fos-company__lead+.fos-company__lead{margin-top:14px}.fos-company__principle{letter-spacing:.01em;color:var(--fos-text-3);margin:20px 0 0;font-size:14px;font-weight:600}.fos-company__creed{color:#fff;margin:8px 0 0;font-family:Inter Tight,sans-serif;font-size:17.5px;font-weight:700;line-height:1.5}.fos-company__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fos-company__stats li{border-left:2px solid #d85e0080;padding-left:14px}.fos-company__stats strong{color:#fff;letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:21px;font-weight:800;line-height:1.12;display:block}.fos-company__stats span{color:var(--fos-text-3);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.fos-company__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media(max-width:880px){.fos-company__card{grid-template-columns:1fr;gap:24px;padding:20px}.fos-company__media{aspect-ratio:16/11;max-width:300px;margin:0 auto}}@media(max-width:480px){.fos-company__stats{grid-template-columns:1fr;gap:14px}.fos-company__cta .fos-btn{justify-content:center;width:100%}}.fos-toolkit{z-index:1;padding:30px 0 80px;position:relative}.fos-kicker--new{align-items:center;gap:6px;display:inline-flex}.fos-kicker--new svg{color:#a855f7}.fos-toolkit__layout{grid-template-columns:minmax(260px,.9fr) 1.4fr;align-items:stretch;gap:18px;display:grid}.fos-toolkit__rail{flex-direction:column;gap:10px;display:flex}.fos-toolkit__rail-item{--card-accent:#d85e00;text-align:left;background:var(--fos-surface);border:1px solid var(--fos-line-soft);cursor:pointer;border-radius:15px;align-items:center;gap:13px;width:100%;padding:15px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.fos-toolkit__rail-item:hover{transform:translateY(-2px)}.fos-toolkit__rail-item.is-active{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__rail-item.is-active{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent)}}.fos-toolkit__rail-item.is-active{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__rail-item.is-active{background:color-mix(in srgb,var(--card-accent) 10%,transparent)}}.fos-toolkit__rail-item.is-active{box-shadow:0 0 26px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__rail-item.is-active{box-shadow:0 0 26px color-mix(in srgb,var(--card-accent) 18%,transparent)}}.fos-toolkit__rail-icon{background:var(--card-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__rail-icon{background:color-mix(in srgb,var(--card-accent) 16%,transparent)}}.fos-toolkit__rail-icon{color:var(--card-accent)}.fos-toolkit__rail-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-toolkit__rail-name{color:#fff;font-size:15px;font-weight:700}.fos-toolkit__rail-tag{color:var(--fos-text-3);font-size:12.5px;line-height:1.35}.fos-toolkit__rail-arrow{color:var(--card-accent);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .2s}.fos-toolkit__rail-item.is-active .fos-toolkit__rail-arrow{opacity:1}.fos-toolkit__panel{--card-accent:#d85e00;background:var(--fos-surface);border:1px solid var(--card-accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__panel{border:1px solid color-mix(in srgb,var(--card-accent) 35%,var(--fos-line-soft))}}.fos-toolkit__panel{border-radius:20px;padding:28px;animation:.35s fosToolkitIn;overflow:hidden}.fos-toolkit__panel:before{content:"";background:radial-gradient(120% 120% at 0% 0%,var(--card-accent),transparent 60%);height:120px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__panel:before{background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 60%)}}.fos-toolkit__panel:before{pointer-events:none}@keyframes fosToolkitIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fos-toolkit__panel-head{align-items:center;gap:14px;display:flex;position:relative}.fos-toolkit__panel-icon{background:var(--card-accent);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-toolkit__panel-icon{background:color-mix(in srgb,var(--card-accent) 18%,transparent)}}.fos-toolkit__panel-icon{color:var(--card-accent)}.fos-toolkit__panel-name{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:800}.fos-toolkit__panel-tag{color:var(--card-accent);font-size:13.5px;font-weight:600}.fos-toolkit__panel-summary{color:var(--fos-text-2);margin-top:16px;font-size:15px;line-height:1.6}.fos-toolkit__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.fos-toolkit__stat{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.fos-toolkit__stat-value{color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:800}.fos-toolkit__stat-label{color:var(--fos-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.fos-toolkit__list{flex-direction:column;gap:11px;margin-top:20px;padding:0;list-style:none;display:flex}.fos-toolkit__list li{color:var(--fos-text-3);align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.fos-toolkit__list li svg{color:var(--card-accent);flex-shrink:0;margin-top:2px}.fos-toolkit__cta{align-self:flex-start;margin-top:24px}@media(max-width:880px){.fos-toolkit__layout{grid-template-columns:1fr}}.fos-sellersite{z-index:1;padding:40px 0 90px;position:relative}.fos-sellersite__head{max-width:720px}.fos-sellersite__grad{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#ff7a18,#ff4d8d 75%);-webkit-background-clip:text;background-clip:text}.fos-sellersite__layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.fos-sellersite__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fos-sellersite__item{align-items:flex-start;gap:14px;display:flex}.fos-sellersite__item-icon{color:#ff9a4d;background:#ff7a1829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fos-sellersite__item-title{color:#fff;letter-spacing:-.01em;font-size:16.5px;font-weight:700}.fos-sellersite__item-text{color:var(--fos-text-3);margin-top:3px;font-size:14.5px;line-height:1.55}.fos-sellersite__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.fos-sellersite__stat{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:13px;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.fos-sellersite__stat-value{letter-spacing:-.01em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#fff,#ffc7a3);-webkit-background-clip:text;background-clip:text;font-family:Inter Tight,sans-serif;font-size:21px;font-weight:800}.fos-sellersite__stat-label{color:var(--fos-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.fos-sellersite__cta{margin-top:28px}.fos-sellersite__visual{position:relative}.fos-ssmock{perspective:1600px;max-width:460px;margin:0 auto;position:relative}.fos-ssmock__glow{filter:blur(14px);pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 70% 15%,#ff7a1847,#0000 70%),radial-gradient(50% 50% at 20% 90%,#ff4d8d33,#0000 70%);position:absolute;inset:-12% -8% -8%}.fos-ssmock__browser{z-index:1;border:1px solid var(--fos-line);background:#14161d;border-radius:18px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 30px 70px #0608168c,0 0 50px #ff7a1814}.fos-ssmock:hover .fos-ssmock__browser{transform:rotateY(0)rotateX(0)}.fos-ssmock__bar{border-bottom:1px solid var(--fos-line-soft);background:#ffffff0a;align-items:center;gap:6px;padding:10px 13px;display:flex}.fos-ssmock__dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.fos-ssmock__dot:first-child{background:#ff5f57}.fos-ssmock__dot:nth-child(2){background:#febc2e}.fos-ssmock__dot:nth-child(3){background:#28c840}.fos-ssmock__url{color:var(--fos-text-3);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:4px 12px;font-size:11.5px;display:inline-flex}.fos-ssmock__url svg{color:#ff9a4d}.fos-ssmock__page{background:radial-gradient(120% 90% at 100% 0,#ff7a1824,#0000 60%),linear-gradient(#1a1d26,#12141b);padding:22px 22px 24px}.fos-ssmock__brand{align-items:center;gap:8px;display:flex}.fos-ssmock__brand-mark{background:var(--fos-grad-cta);border-radius:7px;width:22px;height:22px;box-shadow:0 0 14px #ff7a1866}.fos-ssmock__brand-name{color:#fff;font-size:13.5px;font-weight:800}.fos-ssmock__brand-loc{color:var(--fos-text-3);align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.fos-ssmock__brand-loc svg{color:#ff9a4d}.fos-ssmock__headline{letter-spacing:-.02em;color:#fff;margin-top:18px;font-family:Inter Tight,sans-serif;font-size:25px;font-weight:800;line-height:1.12}.fos-ssmock__headline em{color:#ff9a4d;font-style:normal}.fos-ssmock__sub{color:var(--fos-text-2);margin-top:8px;font-size:12.5px;line-height:1.5}.fos-ssmock__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fos-ssmock__chip{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39940;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fos-ssmock__form{border:1px solid var(--fos-line-soft);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:9px;margin-top:16px;padding:14px;display:flex}.fos-ssmock__field{background:#ffffff0f;border-radius:9px;height:34px}.fos-ssmock__cta{background:var(--fos-grad-cta);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #ff7a1859}.fos-ssmock__rating{color:#febc2e;align-items:center;gap:3px;margin-top:13px;display:flex}.fos-ssmock__rating span{color:var(--fos-text-3);margin-left:7px;font-size:11px}.fos-ssmock__float{z-index:2;border:1px solid var(--fos-line);-webkit-backdrop-filter:blur(10px);background:#13161ee6;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;animation:5s ease-in-out infinite fosSsFloat;display:flex;position:absolute;bottom:42px;left:-26px;box-shadow:0 18px 40px #06081680}.fos-ssmock__float-icon{color:#34d399;background:#34d3992e;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fos-ssmock__float-title{color:#fff;font-size:12.5px;font-weight:700;display:block}.fos-ssmock__float-sub{color:var(--fos-text-3);font-size:11px;display:block}.fos-ssmock__badge{z-index:2;border:1px solid var(--fos-line);color:var(--fos-text-2);-webkit-backdrop-filter:blur(10px);background:#13161ee6;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;animation:6s ease-in-out infinite reverse fosSsFloat;display:inline-flex;position:absolute;top:30px;right:-20px;box-shadow:0 14px 34px #06081680}.fos-ssmock__badge svg{color:#60a5fa}@keyframes fosSsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:940px){.fos-sellersite__layout{grid-template-columns:1fr;gap:48px}.fos-sellersite__visual{order:-1}}@media(max-width:480px){.fos-ssmock{max-width:100%}.fos-ssmock__browser{transform:none}.fos-ssmock__float{bottom:14px;left:8px}.fos-ssmock__badge{top:54px;right:8px}.fos-sellersite__stats{grid-template-columns:1fr}.fos-sellersite__cta{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.fos-ssmock__float,.fos-ssmock__badge{animation:none}.fos-ssmock__browser{transform:none}}.fos-li{z-index:1;padding:40px 0 90px;position:relative}.fos-li .fos-section-head{max-width:760px}.fos-li__title-grad{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#a855f7,#ff4d8d 70%);-webkit-background-clip:text;background-clip:text}.fos-li__cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.fos-li__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.fos-li__stat{background:var(--fos-surface);border:1px solid var(--fos-line-soft);-webkit-backdrop-filter:blur(8px);border-radius:18px;padding:24px 22px;transition:transform .22s,border-color .22s,box-shadow .25s;position:relative;overflow:hidden}.fos-li__stat:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#a855f738,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;inset:-40% auto auto -40%}.fos-li__stat:hover{border-color:#a855f766;transform:translateY(-4px);box-shadow:0 0 32px #a855f72e}.fos-li__stat-value{letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;font-family:Inter Tight,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1}.fos-li__stat-label{color:var(--fos-text-3);margin-top:8px;font-size:13.5px;line-height:1.4}.fos-li__grid{grid-template-columns:minmax(320px,.95fr) 1.3fr;align-items:start;gap:18px;margin-top:28px;display:grid}.fos-li__card-wrap{position:sticky;top:100px}.fos-li-card{background:linear-gradient(160deg,#181234e6,#0d1021eb);border:1px solid #a855f747;border-radius:22px;padding:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #06081680,0 0 50px #7c3aed1f}.fos-li-card:hover{transform:translateY(-6px);box-shadow:0 32px 80px #06081699,0 0 70px #7c3aed40}.fos-li-card__glow{pointer-events:none;background:radial-gradient(120% 120% at 100% 0,#a855f747,#0000 60%);height:160px;position:absolute;inset:0 0 auto}.fos-li-card>*{z-index:1;position:relative}.fos-li-card__head{align-items:center;gap:12px;display:flex}.fos-li-card__addr-icon{color:#60a5fa;background:#60a5fa29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.fos-li-card__addr{flex-direction:column;min-width:0;display:flex}.fos-li-card__street{color:#fff;font-size:16px;font-weight:700}.fos-li-card__city{color:var(--fos-text-3);font-size:13px}.fos-li-card__badge{color:#34d399;background:#34d39924;border:1px solid #34d39959;border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:700}.fos-li-card__score{align-items:center;gap:16px;margin-top:20px;display:flex}.fos-li-card__score-ring{background:radial-gradient(closest-side,#14182e 79%,#0000 80% 100%),conic-gradient(#34d399 0% 92%,#ffffff14 92% 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:baseline;gap:1px;width:84px;height:84px;display:flex}.fos-li-card__score-num{color:#fff;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:800;line-height:1}.fos-li-card__score-den{color:var(--fos-text-3);font-size:13px}.fos-li-card__score-meta{flex-direction:column;gap:4px;display:flex}.fos-li-card__score-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fos-text-3);font-size:12px}.fos-li-card__score-tag{color:#34d399;font-size:14px;font-weight:600}.fos-li-card__section{margin-top:20px}.fos-li-card__section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fos-text-3);font-size:12px}.fos-li-card__chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fos-li-card__chips li{color:var(--fos-text-2);border:1px solid var(--fos-line);background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.fos-li-card__stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.fos-li-card__stat{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:13px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fos-li-card__stat--spread{background:linear-gradient(135deg,#ff7a1824,#ff4d8d14);border-color:#ff7a1859;grid-column:span 2}.fos-li-card__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:11.5px}.fos-li-card__stat-value{color:#fff;font-size:16px;font-weight:800}.fos-li-card__stat--spread .fos-li-card__stat-value{background:var(--fos-grad-cta);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px}.fos-li-card__footer{border-top:1px solid var(--fos-line-soft);color:var(--fos-text-3);align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.fos-li-card__footer svg{color:#a855f7}.fos-li__insights{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fos-li-insight{--card-accent:#a855f7;background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:18px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .25s,background .2s;position:relative}.fos-li-insight:hover{border-color:var(--card-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.fos-li-insight:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}}.fos-li-insight:hover{box-shadow:0 0 30px var(--card-accent);background:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.fos-li-insight:hover{box-shadow:0 0 30px color-mix(in srgb,var(--card-accent) 20%,transparent)}}.fos-li-insight__head{align-items:center;gap:12px;display:flex}.fos-li-insight__icon{background:var(--card-accent);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__icon{background:color-mix(in srgb,var(--card-accent) 16%,transparent)}}.fos-li-insight__icon{color:var(--card-accent)}.fos-li-insight__title{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:800}.fos-li-insight__timeline{flex-direction:column;gap:0;margin:16px 0 0;padding:0 0 0 6px;list-style:none;display:flex}.fos-li-insight__timeline li{color:var(--fos-text-2);border-left:1.5px solid var(--card-accent);padding:0 0 14px 18px;font-size:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__timeline li{border-left:1.5px solid color-mix(in srgb,var(--card-accent) 35%,transparent)}}.fos-li-insight__timeline li:last-child{padding-bottom:0}.fos-li-insight__timeline li:before{content:"";background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 8px var(--card-accent);border-radius:50%;position:absolute;top:4px;left:-5px}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__timeline li:before{box-shadow:0 0 8px color-mix(in srgb,var(--card-accent) 70%,transparent)}}.fos-li-insight__ai{color:var(--fos-text-2);background:var(--card-accent);margin-top:8px;font-size:13.5px;font-style:italic;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__ai{background:color-mix(in srgb,var(--card-accent) 8%,transparent)}}.fos-li-insight__ai{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__ai{border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent)}}.fos-li-insight__ai{border-radius:12px;padding:12px 14px}.fos-li-insight__ai-label{text-transform:uppercase;letter-spacing:.04em;color:var(--card-accent);align-items:center;gap:5px;margin-right:6px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.fos-li-insight__big{letter-spacing:-.01em;color:#fff;margin-top:16px;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:800}.fos-li-insight__rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fos-li-insight__row{color:var(--fos-text-3);border-bottom:1px solid var(--fos-line-soft);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:14px;display:flex}.fos-li-insight__row:last-child{border-bottom:none;padding-bottom:0}.fos-li-insight__row strong{color:#fff;font-weight:700}.fos-li-insight__stars{letter-spacing:2px;color:#f5b454!important}.fos-li-insight__bars{flex-direction:column;gap:13px;margin-top:18px;display:flex}.fos-li__bar-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fos-li__bar-label{color:var(--fos-text-2);font-size:13.5px;font-weight:600}.fos-li__bar-score{font-size:14px;font-weight:800}.fos-li__bar-track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.fos-li__bar-fill{border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.fos-li-insight__exit{border-top:1px solid var(--fos-line-soft);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.fos-li-insight__exit-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);margin-bottom:4px;font-size:11.5px;display:block}.fos-li-insight__exit strong{color:#fff;font-size:15px;font-weight:800}.fos-li-insight__exit-profit{text-align:right}.fos-li-insight__exit-profit strong{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#34d399,#d85e00);-webkit-background-clip:text;background-clip:text;font-size:20px}.fos-li-insight__dna{flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fos-li-insight__dna li{color:var(--fos-text-2);background:var(--card-accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__dna li{background:color-mix(in srgb,var(--card-accent) 10%,#ffffff08)}}.fos-li-insight__dna li{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__dna li{border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent)}}.fos-li-insight__dna li{border-radius:999px;padding:8px 13px;transition:transform .18s,background .18s}.fos-li-insight__dna li:hover{background:var(--card-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.fos-li-insight__dna li:hover{background:color-mix(in srgb,var(--card-accent) 18%,#ffffff08)}}.fos-li__compare{margin-top:56px}.fos-li__compare-title{text-align:center;letter-spacing:-.02em;color:#fff;max-width:820px;margin:0 auto;font-family:Inter Tight,DM Sans,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.12}.fos-li__compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.fos-li__compare-col{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:20px;padding:26px}.fos-li__compare-col--new{background:linear-gradient(160deg,#34d39914,#a855f70f);border-color:#34d3994d}.fos-li__compare-head{color:#fff;border-bottom:1px solid var(--fos-line-soft);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:16px;font-size:16px;font-weight:800;display:flex}.fos-li__compare-col--old .fos-li__compare-head{color:var(--fos-text-3)}.fos-li__compare-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fos-li__compare-col li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.fos-li__compare-col--old li{color:var(--fos-text-3)}.fos-li__compare-col--old li svg{color:#ffffff4d;flex-shrink:0;margin-top:1px}.fos-li__compare-col--new li{color:var(--fos-text-2)}.fos-li__compare-col--new li svg{color:#34d399;flex-shrink:0;margin-top:1px}.fos-li__final{text-align:center;background:linear-gradient(135deg,#7c3aed29,#ff4d8d14);border:1px solid #a855f747;border-radius:28px;margin-top:56px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:0 0 80px #7c3aed29}.fos-li__final>*{z-index:1;position:relative}.fos-li__final-glow{pointer-events:none;background:radial-gradient(circle,#a855f740,#0000 65%);width:600px;height:400px;position:absolute;inset:auto auto -40% 50%;transform:translate(-50%)}.fos-li__final-title{letter-spacing:-.02em;color:#fff;font-family:Inter Tight,sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:800}.fos-li__final-sub{max-width:580px;color:var(--fos-text-2);margin:14px auto 0;font-size:17px;line-height:1.55}.fos-li__final-question{letter-spacing:-.01em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#fff,#f8ad88);-webkit-background-clip:text;background-clip:text;margin:18px auto 0;font-family:Inter Tight,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800}.fos-li__final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.fos-li__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fos-li>.fos-container{z-index:1;position:relative}.fos-li__bg-glow{filter:blur(70px);opacity:.08;border-radius:50%;position:absolute}.fos-li__bg-glow--1{background:radial-gradient(circle,#a855f7,#0000 70%);width:420px;height:420px;animation:22s ease-in-out infinite fos-li-float-a;top:6%;left:-6%}.fos-li__bg-glow--2{background:radial-gradient(circle,#ff7a18,#0000 70%);width:480px;height:480px;animation:27s ease-in-out infinite fos-li-float-b;top:38%;right:-8%}.fos-li__bg-glow--3{background:radial-gradient(circle,#34d399,#0000 70%);width:380px;height:380px;animation:31s ease-in-out infinite reverse fos-li-float-a;bottom:4%;left:32%}.fos-li__bg-net{opacity:.07;width:100%;height:100%;position:absolute;inset:0}.fos-li__bg-net line{stroke:#a855f7;stroke-width:1px}.fos-li__bg-node{fill:#c4b5fd;animation:4s ease-in-out infinite fos-li-pulse}.fos-li__bg-node--2{fill:#34d399;animation-duration:5.5s;animation-delay:.6s}.fos-li__bg-node--3{fill:#ff7a18;animation-duration:6.5s;animation-delay:1.2s}@keyframes fos-li-float-a{0%,to{transform:translate(0)}50%{transform:translate(28px,-34px)}}@keyframes fos-li-float-b{0%,to{transform:translate(0)}50%{transform:translate(-32px,26px)}}@keyframes fos-li-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.fos-li__stats-caption{text-align:center;letter-spacing:.02em;color:var(--fos-text-3);margin-top:16px;font-size:13px;font-weight:600}.fos-li__trust{text-align:center;max-width:720px;color:var(--fos-text-3);margin:22px auto 0;font-size:16px;line-height:1.6}.fos-li__trust strong{color:var(--fos-text-2);font-weight:700}.fos-li [data-tip]{cursor:help;outline:none;position:relative}.fos-li [data-tip]:after{content:attr(data-tip);color:#fff;text-align:center;white-space:normal;opacity:0;pointer-events:none;z-index:40;background:#0d1021f7;border:1px solid #a855f773;border-radius:10px;width:max-content;max-width:220px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 14px 34px #0000008c}.fos-li [data-tip]:hover:after,.fos-li [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.fos-li-lock{align-items:center;gap:5px;display:inline-flex}.fos-li-lock__icon{color:#f5b454;opacity:.9;flex-shrink:0}.fos-li-card__chips li.is-locked{background:#f5b45414;border-color:#f5b45466}.fos-li-card{overflow:visible}.fos-li-card__glow{border-radius:22px 22px 0 0;overflow:hidden}.fos-li-card__report{text-transform:uppercase;letter-spacing:.08em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#c4b5fd,#ff9d6c);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}.fos-li-card:hover{border-color:#a855f799}.fos-li-card__metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.fos-li-card__metric{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.fos-li-card__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:11px}.fos-li-card__metric-value{color:#fff;font-size:15px;font-weight:800}.fos-li-card__likely{margin-top:16px}.fos-li-card__likely-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.fos-li-card__likely-label{color:var(--fos-text-2);font-size:12.5px;font-weight:700}.fos-li-card__likely-score{color:#34d399;font-size:14px;font-weight:800}.fos-li-card__likely-track{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.fos-li-card__likely-fill{color:#06240f;background:linear-gradient(90deg,#34d399,#a7f3d0);border-radius:999px;justify-content:flex-end;align-items:center;width:0;height:100%;padding-right:4px;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 0 14px #34d39980}.fos-li-card__predict{color:var(--fos-text-2);background:linear-gradient(135deg,#ff7a181f,#a855f71a);border:1px solid #ff7a184d;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.fos-li-card__predict strong{color:#fff;background:var(--fos-grad-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fos-li-card__predict-label{text-transform:uppercase;letter-spacing:.04em;color:#ff9d6c;align-items:center;gap:5px;margin-right:7px;font-size:11px;font-weight:800;display:inline-flex}.fos-li-card__predict-label svg{color:#ff9d6c}.fos-li-card__stat--spread{grid-column:auto}.fos-li-card__stat--spread .fos-li-card__stat-value .fos-li-lock__icon{color:#ff9d6c}.fos-li-insight__metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.fos-li-insight__metric{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.fos-li-insight__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:10.5px}.fos-li-insight__metric strong{color:#fff;font-size:15px;font-weight:800}.fos-li-insight__viz{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}.fos-li-insight:hover .fos-li-insight__viz,.fos-li-insight:focus-within .fos-li-insight__viz{opacity:1;max-height:160px;margin-top:16px}.fos-li-insight__viz-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fos-text-3);margin-bottom:12px;font-size:11px;display:block}.fos-li-insight__viz-track{justify-content:space-between;gap:6px;display:flex;position:relative}.fos-li-insight__viz-track:before{content:"";background:linear-gradient(90deg,#60a5fa,#a855f7,#ff7a18);border-radius:999px;height:2px;position:absolute;top:4px;left:4px;right:4px}.fos-li-insight__viz-point{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.fos-li-insight__viz-dot{background:#fff;border-radius:50%;width:9px;height:9px;margin-bottom:8px;box-shadow:0 0 9px #60a5fae6}.fos-li-insight__viz-year{color:#fff;font-size:12px;font-weight:800}.fos-li-insight__viz-cap{color:var(--fos-text-3);font-size:10.5px;line-height:1.25}.fos-li-insight__stars--glow{animation:2.4s ease-in-out infinite fos-li-star-glow}@keyframes fos-li-star-glow{0%,to{text-shadow:0 0 6px #34d39980;color:#34d399!important}50%{text-shadow:0 0 16px #34d399f2;color:#6ee7b7!important}}.fos-li-insight__offers{border-top:1px solid var(--fos-line-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.fos-li-insight__offer{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:11px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.fos-li-insight__offer-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:10.5px}.fos-li-insight__offer strong{color:#fff;font-size:16px;font-weight:800}.fos-li-insight__offer--hl{background:linear-gradient(135deg,#34d39924,#a855f714);border-color:#34d39959}.fos-li-insight__offer--hl strong{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#34d399,#a855f7);-webkit-background-clip:text;background-clip:text}.fos-li__ribbon{-webkit-backdrop-filter:blur(10px);background:linear-gradient(120deg,#a855f71a,#ffffff08);border:1px solid #a855f738;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:40px;margin-top:28px;padding:7px 16px;display:flex;box-shadow:0 0 26px #7c3aed1f}.fos-li__ribbon-label{text-transform:uppercase;letter-spacing:.08em;color:#c4b5fd;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.fos-li__ribbon-label svg{color:#a855f7}.fos-li__ribbon-badges{flex-wrap:wrap;gap:7px;display:flex}.fos-li__ribbon-badge{color:var(--fos-text-2);border:1px solid var(--fos-line);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.fos-li__ribbon-update{color:var(--fos-text-3);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.fos-li__ribbon-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite fos-li-blink;box-shadow:0 0 8px #34d399cc}@keyframes fos-li-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.fos-li-card__rbadges{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.fos-li-card__rbadge{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:11px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.fos-li-card__rbadge-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:10px}.fos-li-card__rbadge strong{color:#fff;font-size:13px;font-weight:800}.fos-li-card__rbadge--good{background:#34d39914;border-color:#34d39959}.fos-li-card__rbadge--good strong{color:#6ee7b7}.fos-li-card__rbadge--accent{background:#d85e001a;border-color:#d85e0061}.fos-li-card__rbadge--accent strong{color:#f8ad88}.fos-li-card__rbadge--warn{background:#f5b45414;border-color:#f5b45457}.fos-li-card__rbadge--warn strong{color:#f5b454}.fos-li-pulse__sub{color:var(--fos-text-3);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.fos-li-pulse__sub svg{color:#ff9d6c}.fos-li-pulse__trend{color:#34d399;white-space:nowrap;background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.fos-li-pulse__metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.fos-li-pulse__metric{border:1px solid var(--fos-line-soft);background:#ffffff08;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.fos-li-pulse__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:10.5px}.fos-li-pulse__metric strong{color:#fff;font-size:15px;font-weight:800}.fos-li-pulse__chart{height:60px;margin-top:16px}.fos-li-pulse__chart svg{width:100%;height:100%;display:block;overflow:visible}.fos-li-pulse__line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.fos-li-pulse__line.is-in{stroke-dashoffset:0}.fos-li-pulse__head{opacity:0;transition:opacity .4s 1s}.fos-li-pulse__head.is-in{opacity:1;animation:2.2s ease-in-out 1.3s infinite fos-li-pulse-head}@keyframes fos-li-pulse-head{0%,to{r:3.5;opacity:1}50%{r:5;opacity:.6}}.fos-li-why__intro{color:var(--fos-text-2);margin-top:16px;font-size:13px;line-height:1.5}.fos-li-why__intro svg{vertical-align:-2px;color:#34d399;margin-right:4px}.fos-li-why__intro strong{color:#fff}.fos-li-why__list{grid-template-columns:1fr 1fr;gap:9px 12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fos-li-why__list li{color:var(--fos-text-2);align-items:flex-start;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.fos-li-why__list li svg{color:#34d399;flex-shrink:0;margin-top:1px}.fos-li-why__meter{border-top:1px solid var(--fos-line-soft);margin-top:18px;padding-top:16px}.fos-li-why__meter-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fos-li-why__meter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-text-3);font-size:11.5px}.fos-li-why__meter-score{color:#6ee7b7;font-size:16px;font-weight:800}.fos-li-why__meter-track{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.fos-li-why__meter-fill{background:linear-gradient(90deg,#34d399,#a7f3d0);border-radius:999px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #34d3998c}.fos-li__bg-halo{opacity:.07;border:1px solid #a855f780;border-radius:50%;position:absolute}.fos-li__bg-halo--1{width:260px;height:260px;animation:9s ease-in-out infinite fos-li-halo;top:18%;right:12%}.fos-li__bg-halo--2{border-color:#34d39980;width:200px;height:200px;animation:11s ease-in-out 1.5s infinite fos-li-halo;bottom:14%;left:8%}@keyframes fos-li-halo{0%,to{opacity:.05;transform:scale(.85)}50%{opacity:.09;transform:scale(1.1)}}.fos-li__bg-particles{position:absolute;inset:0}.fos-li__bg-particle{opacity:.08;background:#c4b5fd;border-radius:50%;width:4px;height:4px;animation:18s linear infinite fos-li-drift;position:absolute}.fos-li__bg-particle--1{animation-duration:19s;top:80%;left:12%}.fos-li__bg-particle--2{background:#34d399;animation-duration:23s;animation-delay:2s;top:90%;left:26%}.fos-li__bg-particle--3{animation-duration:21s;animation-delay:4s;top:78%;left:40%}.fos-li__bg-particle--4{background:#ff7a18;animation-duration:25s;animation-delay:1s;top:88%;left:54%}.fos-li__bg-particle--5{animation-duration:20s;animation-delay:3s;top:82%;left:66%}.fos-li__bg-particle--6{background:#34d399;animation-duration:26s;animation-delay:5s;top:92%;left:78%}.fos-li__bg-particle--7{animation-duration:22s;animation-delay:2.5s;top:84%;left:88%}.fos-li__bg-particle--8{background:#ff7a18;animation-duration:24s;animation-delay:6s;top:95%;left:33%}.fos-li__bg-particle--9{animation-duration:27s;animation-delay:3.5s;top:96%;left:70%}@keyframes fos-li-drift{0%{opacity:0;transform:translateY(0)}10%{opacity:.1}90%{opacity:.1}to{opacity:0;transform:translateY(-520px)}}@media(max-width:1024px){.fos-li__grid{grid-template-columns:1fr}.fos-li__card-wrap{max-width:520px;position:static}}@media(max-width:720px){.fos-li__stats{grid-template-columns:repeat(2,1fr)}.fos-li__insights,.fos-li__compare-grid{grid-template-columns:1fr}.fos-li__ribbon-update{width:100%;margin-left:0}}@media(max-width:560px){.fos-li{padding:30px 0 70px}.fos-li__stats{gap:12px;margin-top:36px}.fos-li__stat{padding:18px 16px}.fos-li__stats-caption{font-size:12px}.fos-li__trust{font-size:15px}.fos-li__cta{flex-direction:column}.fos-li__cta .fos-btn{width:100%}.fos-li__ribbon{padding:10px 13px}.fos-li__ribbon-update{width:100%;margin-left:0}.fos-li-card__stats{grid-template-columns:1fr}.fos-li-card__stat--spread{grid-column:span 1}.fos-li-card__metrics,.fos-li-card__rbadges,.fos-li-insight__metrics,.fos-li-insight__offers{grid-template-columns:1fr}.fos-li-insight__viz{display:none}.fos-li-pulse__metrics,.fos-li-why__list{grid-template-columns:1fr}.fos-li__final{padding:40px 22px}.fos-li__final-actions{flex-direction:column}.fos-li__final-actions .fos-btn{width:100%}.fos-li [data-tip]:after{max-width:180px;font-size:11px}}@media(prefers-reduced-motion:reduce){.fos-li__bar-fill,.fos-li-card__likely-fill,.fos-li-why__meter-fill{transition:none}.fos-li-pulse__line{stroke-dashoffset:0;transition:none}.fos-li-card,.fos-li-insight,.fos-li__stat,.fos-li-insight__dna li{transition:none}.fos-li__bg-glow,.fos-li__bg-node,.fos-li__bg-halo,.fos-li__bg-particle,.fos-li__ribbon-dot,.fos-li-pulse__head,.fos-li-insight__stars--glow{animation:none}}.fos-page .fos-bg__glow--1{animation:24s ease-in-out infinite fos-aurora-1}.fos-page .fos-bg__glow--2{animation:30s ease-in-out infinite fos-aurora-2}.fos-page .fos-bg__glow--3{animation:27s ease-in-out infinite fos-aurora-3}@keyframes fos-aurora-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-46px,34px)scale(1.1)}}@keyframes fos-aurora-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(38px,26px)scale(.92)}}@keyframes fos-aurora-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.12)}}.fos-page .fos-badge:before{content:"";background:var(--fos-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-out infinite fos-pulse-dot}@keyframes fos-pulse-dot{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.fos-page .fos-hero__title-grad{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(110deg,#ff7a18,#ff4d8d 32%,#d85e00 55%,#ff4d8d 80%,#ff7a18) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite fos-title-shimmer}@keyframes fos-title-shimmer{to{background-position:220%}}.fos-page .fos-btn--primary{position:relative;overflow:hidden}.fos-page .fos-btn--primary>*{z-index:1;position:relative}.fos-page .fos-btn--primary:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:55%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.fos-page .fos-btn--primary:hover:after{left:135%}.fos-page .fos-feature-card__link>*{z-index:1;position:relative}.fos-page .fos-feature-card__link:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--fos-mx,50%) var(--fos-my,0px),var(--card-accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fos-page .fos-feature-card__link:before{background:radial-gradient(240px circle at var(--fos-mx,50%) var(--fos-my,0px),color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 62%)}}.fos-page .fos-feature-card__link:before{opacity:0;pointer-events:none;z-index:0;transition:opacity .3s}.fos-page .fos-feature-card__link:hover:before{opacity:1}.fos-page .fos-stat{transition:transform .22s,border-color .22s,box-shadow .25s,background .2s}.fos-page .fos-stat:hover{border-color:#d85e0059;transform:translateY(-4px);box-shadow:0 0 30px #b24c002e}.fos-page .fos-final__card>*{z-index:1;position:relative}.fos-page .fos-final__card:after{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000,#d85e0029 40deg,#0000 110deg 360deg);animation:16s linear infinite fos-conic-spin;position:absolute;inset:-55%}@keyframes fos-conic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fos-page .fos-bg__glow--1,.fos-page .fos-bg__glow--2,.fos-page .fos-bg__glow--3,.fos-page .fos-badge:before,.fos-page .fos-hero__title-grad,.fos-page .fos-final__card:after{animation:none}.fos-page .fos-btn--primary:after{transition:none}}@property --fos-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fos-spin-border{to{--fos-spin:360deg}}.fos-page .fos-bg:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:radial-gradient(120% 100% at 50% -10%,#0000 55%,#0406108c),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.fos-page .fos-particle{animation-name:fos-float,fos-twinkle;animation-duration:14s,6s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}@keyframes fos-twinkle{0%,to{opacity:.12}50%{opacity:.34}}.fos-page .fos-dash__frame{position:relative}.fos-page .fos-dash__frame:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fos-spin),transparent 0deg,#d85e008c 80deg,#c8570080 150deg,#ff7a1866 210deg,transparent 300deg);pointer-events:none;padding:1px;animation:9s linear infinite fos-spin-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fos-page .fos-flow__step:after{background:linear-gradient(90deg,#a855f71f,#ff7a18f2,#a855f71f) 0 0/220% 100%;animation:2.8s linear infinite fos-flow-pulse}@keyframes fos-flow-pulse{to{background-position:-220% 0}}.fos-page .fos-flow__step:first-child:after{animation-delay:0s}.fos-page .fos-flow__step:nth-child(2):after{animation-delay:.16s}.fos-page .fos-flow__step:nth-child(3):after{animation-delay:.32s}.fos-page .fos-flow__step:nth-child(4):after{animation-delay:.48s}.fos-page .fos-flow__step:nth-child(5):after{animation-delay:.64s}.fos-page .fos-flow__step:nth-child(6):after{animation-delay:.8s}.fos-page .fos-flow__icon{transition:transform .25s,box-shadow .25s}.fos-page .fos-flow__step:hover .fos-flow__icon{transform:translateY(-2px)scale(1.06);box-shadow:0 0 22px #a855f766}.fos-page .fos-feature-card__link:hover{box-shadow:0 0 32px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-page .fos-feature-card__link:hover{box-shadow:0 0 32px color-mix(in srgb,var(--card-accent) 24%,transparent)}}.fos-page .fos-feature-card__icon{transition:transform .25s}.fos-page .fos-feature-card__link:hover .fos-feature-card__icon{transform:translateY(-2px)scale(1.05)}.fos-page .fos-tier.is-highlight{isolation:isolate}.fos-page .fos-tier.is-highlight>*{z-index:1;position:relative}.fos-page .fos-tier.is-highlight:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fos-spin),transparent 0deg,#ff7a18d9 70deg,#ff4d8de6 140deg,#a855f7d9 215deg,transparent 300deg);pointer-events:none;z-index:0;padding:1px;animation:7s linear infinite fos-spin-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fos-page .fos-tier.is-highlight .fos-tier__amount{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(120deg,#fff,#e9d5ff 55%,#fbcfe8);-webkit-background-clip:text;background-clip:text}.fos-page .fos-progress__bar{background:linear-gradient(90deg,#ff7a18,#ff4d8d 35%,#d85e00,#ff4d8d 85%,#ff7a18) 0 0/220% 100%;animation:3.2s linear infinite fos-progress-flow}@keyframes fos-progress-flow{to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.fos-page .fos-dash__frame:after,.fos-page .fos-tier.is-highlight:after,.fos-page .fos-flow__step:after,.fos-page .fos-progress__bar,.fos-page .fos-particle{animation:none}.fos-page .fos-flow__icon,.fos-page .fos-feature-card__icon{transition:none}}.fos-analyze{z-index:1;padding:40px 0 90px;position:relative}.fos-deal-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.fos-deal-card{--card-accent:#d85e00;background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:18px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .25s;position:relative;overflow:hidden}.fos-deal-card:before{content:"";background:var(--card-accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.fos-deal-card:hover{border-color:var(--card-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.fos-deal-card:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}}.fos-deal-card:hover{box-shadow:0 0 30px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-deal-card:hover{box-shadow:0 0 30px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.fos-deal-card__head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.fos-deal-card__dot{background:var(--card-accent);width:9px;height:9px;box-shadow:0 0 10px var(--card-accent);border-radius:50%}.fos-deal-card__name{color:#fff;font-size:16px;font-weight:700}.fos-deal-card__metrics{flex-direction:column;gap:0;margin:0;display:flex}.fos-deal-card__metric{border-top:1px solid var(--fos-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.fos-deal-card__metric:first-child{border-top:none}.fos-deal-card__metric dt{color:var(--fos-text-3);margin:0;font-size:12.5px}.fos-deal-card__metric dd{color:#fff;margin:0;font-size:13.5px;font-weight:700}.fos-analyze__cta{justify-content:center;margin-top:36px;display:flex}.fos-pricing{z-index:1;padding:60px 0 90px;position:relative}.fos-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.fos-tier{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:22px;flex-direction:column;height:100%;padding:30px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.fos-tier:hover{border-color:#a855f759;transform:translateY(-6px);box-shadow:0 18px 50px #00000059}.fos-tier.is-highlight:hover{box-shadow:0 0 60px #7c3aed47}.fos-tier.is-highlight{background:linear-gradient(#a855f714,#ffffff05);border-color:#a855f766;box-shadow:0 0 50px #7c3aed2e}.fos-tier__ribbon{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--fos-grad-cta);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:26px}.fos-tier__name{color:#fff;font-size:20px;font-weight:700}.fos-tier__desc{color:var(--fos-text-3);min-height:42px;margin-top:6px;font-size:14px;line-height:1.5}.fos-tier__price{align-items:baseline;gap:8px;margin:18px 0 20px;display:flex}.fos-tier__amount{letter-spacing:-.02em;color:#fff;font-family:Inter Tight,sans-serif;font-size:44px;font-weight:800}.fos-tier__cadence{color:var(--fos-text-3);font-size:14px}.fos-tier__list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fos-tier__list li{color:var(--fos-text-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.fos-tier__list li svg{color:var(--fos-green);flex-shrink:0;margin-top:2px}.fos-tier__feat{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.fos-tier__feat-label{min-width:0}.fos-tier__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.4}.fos-tier__badge--new{color:#34d399;background:#34d39924;border:1px solid #34d39952}.fos-tier__badge--popular{color:#fb7c31;background:#d85e0029;border:1px solid #d85e005c}.fos-tip{color:var(--fos-text-3);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.fos-tier__feat .fos-tip svg{color:var(--fos-text-3);opacity:.65;margin-top:0;transition:opacity .15s,color .15s;display:block}.fos-tier__feat .fos-tip:hover svg,.fos-tier__feat .fos-tip:focus-visible svg{opacity:1;color:var(--fos-text-2)}.fos-tip__bubble{border:1px solid var(--fos-line);width:max-content;max-width:230px;color:var(--fos-text-2);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#11152b;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #00000073}.fos-tip__bubble:after{content:"";border:5px solid #0000;border-top-color:#11152b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.fos-tip:hover .fos-tip__bubble,.fos-tip:focus-visible .fos-tip__bubble,.fos-tip:focus-within .fos-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media(max-width:560px){.fos-tip__bubble{max-width:200px}}.fos-pricing__hint{text-align:center;color:var(--fos-text-3);margin-top:24px;font-size:14px}.fos-tier__note{border-top:1px solid var(--fos-line-soft);color:var(--fos-text-3);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.5}.fos-faq{z-index:1;padding:40px 0 90px;position:relative}.fos-faq__list{flex-direction:column;gap:12px;display:flex}.fos-faq__item{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:16px;transition:border-color .2s;overflow:hidden}.fos-faq__item.is-open{border-color:#a855f74d}.fos-faq__q{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;font-size:16px;font-weight:600;display:flex}.fos-faq__q svg{color:var(--fos-violet);flex-shrink:0}.fos-faq__a{color:var(--fos-text-2);padding:0 22px 20px;font-size:15px;line-height:1.6}.fos-final{z-index:1;padding:20px 0 100px;position:relative}.fos-final__card{text-align:center;background:linear-gradient(135deg,#b24c0024,#c8570014);border:1px solid #d85e0040;border-radius:28px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:0 0 80px #b24c0026}.fos-final__title{letter-spacing:-.02em;color:#fff;font-family:Inter Tight,sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:800}.fos-final__sub{max-width:560px;color:var(--fos-text-2);margin:14px auto 0;font-size:17px;line-height:1.55}.fos-final__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.fos-footer{z-index:1;border-top:1px solid var(--fos-line);padding:56px 0 40px;position:relative}.fos-footer__top{border-bottom:1px solid var(--fos-line-soft);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:36px;display:flex}.fos-footer__brand{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.fos-footer__cols{flex-wrap:wrap;gap:48px;display:flex}.fos-footer__cols h4{letter-spacing:.04em;text-transform:uppercase;color:var(--fos-text-3);margin:0 0 14px;font-size:13px;font-weight:700}.fos-footer__cols div{flex-direction:column;gap:9px;display:flex}.fos-footer__cols a{color:var(--fos-text-2);font-size:14px;text-decoration:none;transition:color .18s}.fos-footer__cols a:hover{color:#fff}.fos-footer__bottom{text-align:center;color:var(--fos-text-3);flex-direction:column;align-items:center;gap:14px;padding-top:28px;font-size:13px;display:flex}.fos-footer__legal{max-width:640px;color:var(--fos-text-3);font-size:12px;line-height:1.5}@media(max-width:1080px){.fos-hero__grid{grid-template-columns:1fr;gap:56px}.fos-hero__copy{max-width:640px}.fos-hero__visual{width:100%;max-width:720px;margin:0 auto}.fos-dash{transform:none}.fos-feature-grid,.fos-deal-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.fos-nav,.fos-header__login{display:none}.fos-header__menu-btn{display:inline-flex}.fos-header__actions .fos-btn--primary{display:none}.fos-stats,.fos-feature-grid,.fos-deal-grid{grid-template-columns:repeat(2,1fr)}.fos-price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.fos-tier.is-highlight{order:-1}.fos-dash__float--match{left:-10px}.fos-dash__float--contract{right:-10px}}@media(max-width:600px){.fos-hero{padding:32px 0 24px}.fos-hero__sky-img{background-image:url(/.netlify/images?url=/hero-skyline.jpg&w=820&q=70);background-position:top}.fos-container{padding:0 18px}.fos-hero__cta{flex-direction:column;align-items:stretch}.fos-hero__cta .fos-btn{width:100%}.fos-stats{gap:12px}.fos-stat{padding:16px 18px}.fos-ticker{gap:10px;padding:9px 12px}.fos-ticker__live{padding-right:10px;font-size:10px}.fos-ticker__item{font-size:12px}.fos-feature-grid{grid-template-columns:1fr}.fos-deal-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.fos-dash__frame{grid-template-columns:1fr}.fos-dash__sidebar{display:none}.fos-dash__kpis{grid-template-columns:repeat(2,1fr)}.fos-dash__lower{grid-template-columns:1fr}.fos-dash__float{display:none}.fos-final__card{padding:40px 22px}.fos-final__actions{flex-direction:column}.fos-final__actions .fos-btn{width:100%}}@media(prefers-reduced-motion:reduce){.fos-reveal{opacity:1;transition:none;transform:none}.fos-particle,.fos-dash__float,.fos-ticker__track,.fos-ticker__live-dot,.fos-dash__live-dot,.fos-page .fos-dash__activity-row,.fos-page .fos-stat:after{animation:none}.fos-page .fos-dash__activity-row{background:0 0}.fos-page .fos-spark polyline{stroke-dashoffset:0;animation:none}}.fos-progress{z-index:90;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.fos-progress__bar{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ff7a18,#ff4d8d 50%,#d85e00);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #d85e0099}.fos-flow{z-index:1;padding:10px 0 80px;position:relative}.fos-flow__track{grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.fos-flow__step{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:16px;padding:22px 16px 18px;transition:transform .22s,border-color .22s,box-shadow .25s;position:relative}.fos-flow__step:hover{border-color:#a855f766;transform:translateY(-4px);box-shadow:0 0 26px #a855f72e}.fos-flow__step:after{content:"";z-index:2;background:linear-gradient(90deg,#a855f7b3,#0000);width:14px;height:2px;position:absolute;top:44px;right:-14px}.fos-flow__step:last-child:after{display:none}.fos-flow__num{letter-spacing:.02em;color:#ffffff38;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:800;position:absolute;top:14px;right:14px}.fos-flow__icon{width:42px;height:42px;color:var(--fos-violet);background:#a855f724;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.fos-flow__title{color:#fff;font-size:15px;font-weight:700}.fos-flow__text{color:var(--fos-text-3);margin-top:5px;font-size:12.5px;line-height:1.45}.fos-analyzer{--card-accent:#d85e00}.fos-analyzer__tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.fos-analyzer__tab{--card-accent:#d85e00;background:var(--fos-surface);border:1px solid var(--fos-line-soft);color:var(--fos-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.fos-analyzer__tab:hover{color:#fff;transform:translateY(-2px)}.fos-analyzer__tab.is-active{color:#fff;border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-analyzer__tab.is-active{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent)}}.fos-analyzer__tab.is-active{background:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-analyzer__tab.is-active{background:color-mix(in srgb,var(--card-accent) 14%,transparent)}}.fos-analyzer__tab.is-active{box-shadow:0 0 22px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-analyzer__tab.is-active{box-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.fos-analyzer__tab-dot{background:var(--card-accent);width:9px;height:9px;box-shadow:0 0 10px var(--card-accent);border-radius:50%}.fos-analyzer__panel{background:var(--fos-surface);border:1px solid var(--fos-line-soft);border-radius:22px;padding:28px;animation:.4s cubic-bezier(.22,1,.36,1) fos-panel-in;position:relative;overflow:hidden}.fos-analyzer__panel:before{content:"";background:var(--card-accent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.fos-analyzer__panel-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.fos-analyzer__panel-name{color:#fff;font-size:18px;font-weight:700}.fos-analyzer__panel-tag{color:var(--card-accent);background:var(--card-accent);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fos-analyzer__panel-tag{background:color-mix(in srgb,var(--card-accent) 14%,transparent)}}.fos-analyzer__panel-tag{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.fos-analyzer__panel-tag{border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent)}}.fos-analyzer__panel-tag{border-radius:999px;padding:5px 11px}.fos-analyzer__metrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.fos-analyzer__metric{border:1px solid var(--fos-line-soft);background:#ffffff05;border-radius:14px;flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.fos-analyzer__metric-label{color:var(--fos-text-3);font-size:12px}.fos-analyzer__metric-value{letter-spacing:-.02em;color:#fff;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:800}@keyframes fos-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1080px){.fos-flow__track{grid-template-columns:repeat(4,1fr)}.fos-flow__step:after{display:none}.fos-analyzer__metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.fos-flow__track,.fos-analyzer__metrics{grid-template-columns:repeat(2,1fr)}.fos-analyzer__panel{padding:22px 18px}}@media(max-width:480px){.fos-flow__track{grid-template-columns:1fr}.fos-analyzer__panel-tag{display:none}}@media(prefers-reduced-motion:reduce){.fos-dash{transition:none}.fos-dash__chart-line{stroke-dashoffset:0;animation:none}.fos-dash__chart-area{opacity:1;animation:none}.fos-dash__chart-dot,.fos-analyzer__panel{animation:none}.fos-progress__bar{transition:none}}.ftc-mkt-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--fos-line);background:#0b1023b8;position:sticky;top:0}.ftc-mkt-header__inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.ftc-mkt-logo{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ftc-mkt-logo img{width:30px;height:30px}.ftc-mkt-nav{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.ftc-mkt-nav a{color:#ffffffeb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.ftc-mkt-nav a:hover{color:#fff;background:#ffffff14}.ftc-mkt-nav a:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.ftc-mkt-main{z-index:1;position:relative}.ftc-mkt-breadcrumbs{color:var(--fos-text-3);padding:20px 0 0;font-size:13px}.ftc-mkt-breadcrumbs a{color:var(--fos-text-2);text-decoration:none}.ftc-mkt-breadcrumbs a:hover{color:#fff;text-decoration:underline}.ftc-mkt-hero{padding:40px 0 24px}.ftc-mkt-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fos-brand-1);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.ftc-mkt-h1{margin:0 0 16px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.08}.ftc-mkt-lead{color:var(--fos-text-2);max-width:760px;margin:0 0 24px;font-size:clamp(15px,2vw,18px);line-height:1.7}.ftc-mkt-actions{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.ftc-mkt-verified{color:var(--fos-text-3);margin-top:14px;font-size:12px}.ftc-mkt-section{border-top:1px solid var(--fos-line-soft);padding:28px 0}.ftc-mkt-section:first-of-type{border-top:none}.ftc-mkt-h2{margin:0 0 8px;font-size:clamp(22px,3.4vw,32px);font-weight:800}.ftc-mkt-section>p{color:var(--fos-text-2);max-width:760px;line-height:1.7}.ftc-mkt-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.ftc-mkt-card{background:var(--fos-surface);border:1px solid var(--fos-line);border-radius:16px;padding:22px}.ftc-mkt-card h3{margin:0 0 8px;font-size:17px;font-weight:700}.ftc-mkt-card p{color:var(--fos-text-2);margin:0;font-size:14px;line-height:1.65}.ftc-mkt-card--ftc{border-color:#ff7a1866;box-shadow:0 0 30px #ff7a1814}.ftc-mkt-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ftc-mkt-list li{color:var(--fos-text-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ftc-mkt-list svg{color:var(--fos-green);flex-shrink:0;margin-top:3px}.ftc-mkt-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.ftc-mkt-price{background:var(--fos-surface);border:1px solid var(--fos-line);border-radius:14px;padding:18px}.ftc-mkt-price h4{margin:0 0 6px;font-size:15px;font-weight:700}.ftc-mkt-price__amt{font-size:26px;font-weight:800}.ftc-mkt-price__cad{color:var(--fos-text-3);font-size:13px}.ftc-mkt-price__seats{color:var(--fos-text-2);margin:8px 0 0;font-size:13px}.ftc-mkt-price__note{color:var(--fos-text-3);margin:4px 0 0;font-size:12px}.ftc-mkt-table-wrap{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.ftc-mkt-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.ftc-mkt-table th{text-align:left;border-bottom:1px solid var(--fos-line);color:var(--fos-text-3);padding:12px;font-weight:600}.ftc-mkt-table th.is-ftc{color:var(--fos-brand-1);font-weight:800}.ftc-mkt-table td{border-bottom:1px solid var(--fos-line-soft);color:var(--fos-text-2);vertical-align:top;padding:12px;line-height:1.55}.ftc-mkt-table td.is-feature{color:#fff;font-weight:600}.ftc-mkt-yes{color:var(--fos-green);align-items:center;gap:6px;display:inline-flex}.ftc-mkt-faq{gap:12px;margin-top:16px;display:grid}.ftc-mkt-faq__item{background:var(--fos-surface);border:1px solid var(--fos-line);border-radius:14px;padding:18px}.ftc-mkt-faq__q{margin:0 0 8px;font-size:16px;font-weight:700}.ftc-mkt-faq__a{color:var(--fos-text-2);margin:0;font-size:14px;line-height:1.7}.ftc-mkt-final{text-align:center;background:linear-gradient(135deg,#ff7a181a,#94a3b81a);border:1px solid #ff7a1840;border-radius:18px;margin:32px 0;padding:clamp(28px,5vw,48px)}.ftc-mkt-final h2{margin:0 0 12px;font-size:clamp(24px,4vw,36px)}.ftc-mkt-final p{color:var(--fos-text-2);max-width:560px;margin:0 auto 22px;line-height:1.7}.ftc-mkt-final__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ftc-mkt-related{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ftc-mkt-related a{color:var(--fos-text-2);border:1px solid var(--fos-line);background:var(--fos-surface);border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none;transition:color .18s,border-color .18s}.ftc-mkt-related a:hover{color:#fff;border-color:#ff7a1880}.ftc-gloss-toc{background:var(--fos-surface);border:1px solid var(--fos-line);border-radius:16px;margin-top:20px;padding:20px}.ftc-gloss-toc h2{text-transform:uppercase;letter-spacing:.06em;color:var(--fos-text-3);margin:0 0 12px;font-size:15px}.ftc-gloss-toc__links{flex-wrap:wrap;gap:8px;display:flex}.ftc-gloss-toc__links a{color:var(--fos-text-2);border:1px solid var(--fos-line);background:#ffffff05;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.ftc-gloss-toc__links a:hover{color:#fff;border-color:#ff7a1880}.ftc-gloss-term{border-top:1px solid var(--fos-line-soft);padding:22px 0;scroll-margin-top:90px}.ftc-gloss-term__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ftc-gloss-term h2{margin:0;font-size:20px;font-weight:800}.ftc-gloss-term__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--fos-brand-1);font-size:11px;font-weight:700}.ftc-gloss-term__def{color:var(--fos-text-2);max-width:780px;margin:10px 0 0;line-height:1.75}.ftc-gloss-term__ex{color:var(--fos-text-3);max-width:780px;margin:10px 0 0;font-size:14px;line-height:1.7}.ftc-gloss-term__ex strong{color:var(--fos-text-2)}.ftc-gloss-term__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.ftc-gloss-term__related{color:var(--fos-text-3)}.ftc-gloss-term__related a{color:var(--fos-text-2);text-decoration:none}.ftc-gloss-term__related a:hover{color:#fff;text-decoration:underline}.ftc-gloss-term__link{color:var(--fos-brand-1);font-weight:600;text-decoration:none}.ftc-gloss-term__link:hover{text-decoration:underline}.ftc-gloss-backtop{color:var(--fos-text-3);font-size:12px;text-decoration:none}.ftc-gloss-backtop:hover{color:#fff}.ftc-price-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.ftc-price-tier{background:var(--fos-surface);border:1px solid var(--fos-line);border-radius:16px;flex-direction:column;gap:12px;padding:24px 22px;display:flex;position:relative}.ftc-price-tier--pop{background:linear-gradient(160deg,#ff7a1814,#94a3b80d),var(--fos-surface);border-color:#ff7a1873}.ftc-price-tier__badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--fos-brand-1);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:22px}.ftc-price-tier__name{margin:0;font-size:18px;font-weight:800}.ftc-price-tier__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ftc-price-tier__desc{color:var(--fos-text-2);margin:0;font-size:14px;line-height:1.6}.ftc-price-tier__meta{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftc-price-tier__meta li{color:var(--fos-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.ftc-price-tier__meta svg{color:var(--fos-brand-1);flex-shrink:0}.ftc-price-tier .ftc-mkt-list{margin-top:4px}@media(max-width:1024px){.ftc-price-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ftc-price-tiers,.ftc-mkt-grid-2,.ftc-mkt-price-grid{grid-template-columns:1fr}.ftc-mkt-nav a{padding:6px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ftc-mkt-header{-webkit-backdrop-filter:none;backdrop-filter:none}}.skeleton{background:var(--skeleton-base);border-radius:var(--saas-radius-xs,8px);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);animation:dsSkeletonSheen 1.5s var(--ease-in-out,ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton--text{border-radius:6px;height:.72em;margin:.25em 0}.skeleton--title{border-radius:6px;width:55%;height:1.1em}.skeleton--circle{border-radius:999px}.skeleton--block{width:100%;height:100%}.skeleton-line+.skeleton-line{margin-top:var(--space-2,8px)}@keyframes dsSkeletonSheen{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,label[for]:focus-visible,.date-pill:focus-visible,.time-slot:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring-flat);border-radius:8px;outline:none}.ds-press{transition:transform var(--dur-1) var(--ease-out)}.ds-press:active{transform:scale(.97)}.ds-lift{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);will-change:transform}.ds-lift:hover{box-shadow:var(--saas-shadow-2,0 10px 30px #0a030173);transform:translateY(-3px)}.ds-tap{transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.btn-orange:focus-visible,.btn-ghost:focus-visible,.btn-download:focus-visible{box-shadow:var(--focus-ring-flat);outline:none}.btn-orange:disabled,.btn-ghost:disabled,.btn-download:disabled,button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);box-shadow:none!important;transform:none!important}.input-dark:disabled,select.input-dark:disabled,textarea.input-dark:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-2)}.input-dark:hover:not(:focus):not(:disabled){border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.input-dark:hover:not(:focus):not(:disabled){border-color:color-mix(in oklab,var(--color-border) 60%,var(--color-orange))}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}.ds-press,.ds-lift,.ds-tap{transition:none}.ds-press:active,.ds-lift:hover{transform:none}}.saas-sidebar__group-toggle{cursor:pointer;text-align:left;width:100%;min-width:0;min-height:0;color:var(--saas-text-4);border-radius:var(--saas-radius-sm);background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px 6px;transition:color .15s,background .15s;display:flex}.saas-sidebar__group-toggle:hover{color:var(--saas-text-2);background:var(--saas-surface-2)}.saas-sidebar__group-toggle .saas-sidebar__group-label{color:inherit;pointer-events:none;flex:1;padding:0}.saas-sidebar__group-chevron{opacity:.7;flex-shrink:0;transition:transform .175s}.saas-sidebar__group[data-expanded=false] .saas-sidebar__group-chevron{transform:rotate(-90deg)}.saas-sidebar__group-panel{grid-template-rows:1fr;transition:grid-template-rows .175s;display:grid}.saas-sidebar__group[data-expanded=false] .saas-sidebar__group-panel{grid-template-rows:0fr}.saas-sidebar__group-items{min-height:0;overflow:hidden}.saas-sidebar__group[data-expanded=false] .saas-sidebar__group-items{visibility:hidden;transition:visibility 0s linear .175s}.saas-sidebar__hint{color:var(--saas-text-4);margin:0;padding:4px 12px 8px;font-size:11.5px;line-height:1.45}.saas-nav-row{position:relative}.saas-nav-row .saas-nav-link{padding-right:34px}.saas-nav-row[data-reorderable=true]{cursor:grab}.saas-nav-row[data-dragging=true]{opacity:.45;cursor:grabbing}.saas-nav-star{border-radius:var(--saas-radius-xs);width:24px;min-width:0;height:24px;min-height:0;color:var(--color-gold);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.saas-nav-star[data-on=true]{opacity:.9}.saas-nav-row:hover .saas-nav-star,.saas-nav-row:focus-within .saas-nav-star{opacity:1}.saas-nav-star:hover{background:#e8b34729}.saas-sidebar__group-items .saas-nav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.saas-sidebar__group-items .saas-nav-link:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-primary) 80%,transparent)}}.saas-sidebar__group-items .saas-nav-link:focus-visible{border-radius:var(--saas-radius-sm)}.saas-nav-star:focus-visible{opacity:1;box-shadow:inset 0 0 0 2px var(--color-gold);border-radius:var(--saas-radius-xs)}.saas-nav-star:disabled{cursor:not-allowed;opacity:0}.saas-nav-row:hover .saas-nav-star:disabled,.saas-nav-row:focus-within .saas-nav-star:disabled{opacity:.4;color:var(--saas-text-4);background:0 0}.saas-shell[data-collapsed=true] .saas-sidebar__group-toggle{pointer-events:none;background:0 0;justify-content:center;padding:4px 0}.saas-shell[data-collapsed=true] .saas-sidebar__group-chevron,.saas-shell[data-collapsed=true] .saas-nav-star,.saas-shell[data-collapsed=true] .saas-sidebar__hint{display:none}@media(hover:none){.saas-nav-star{opacity:.45;width:36px;height:36px;right:2px}.saas-nav-star[data-on=true]{opacity:.95}.saas-nav-row .saas-nav-link{padding-right:40px}.saas-sidebar__group-toggle{min-height:44px}}@media(max-width:1024px){.saas-shell[data-collapsed=true] .saas-sidebar__group-toggle{pointer-events:auto;justify-content:flex-start;padding:10px 12px 6px}.saas-shell[data-collapsed=true] .saas-sidebar__group-chevron,.saas-shell[data-collapsed=true] .saas-nav-star{display:inline-flex}.saas-shell[data-collapsed=true] .saas-sidebar__hint{display:block}.saas-shell[data-collapsed=true] .saas-nav-row .saas-nav-link{padding:9px 40px 9px 12px}}@media(prefers-reduced-motion:reduce){.saas-sidebar__group-panel,.saas-sidebar__group-chevron,.saas-sidebar__group[data-expanded=false] .saas-sidebar__group-items,.saas-nav-star{transition:none}}.ftc-record-link{color:inherit;cursor:pointer;text-underline-offset:3px;border-radius:4px;text-decoration:none}.ftc-record-link:hover{text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.ftc-record-link:hover{-webkit-text-decoration-color:color-mix(in oklab,currentColor 55%,transparent);text-decoration-color:color-mix(in oklab,currentColor 55%,transparent)}}.ftc-record-link:focus-visible{outline-offset:2px;outline:2px solid #dd6100}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.ftl{--navy: #1e2530;--navy-2: #263040;--navy-3: #2e3a4d;--navy-line: #3d4e65;--purple-deep: #241463;--ink: #26303f;--text: #4c4a52;--muted: #6c6a76;--bg: #faf6f0;--bg-soft: #f2ebe1;--bg-soft-2: #e8e0d4;--line: #ece5dd;--line-2: #e2dace;--coral: var(--color-primary);--coral-strong: #ff6a48;--gold: #ffb347;--orange: #ffb347;--pink: #e0489b;--purple: #a855f7;--magenta: #c026d3;--blue: #38bdf8;--teal: #14b8a6;--green: #22c55e;--cream: #f5f0eb;--cream-muted: #c4bdb7;--grad: linear-gradient(135deg, #7c3aed 0%, #c026d3 52%, var(--color-primary) 100%);--grad-cta: linear-gradient( 111.8deg, #a855f7 8.57%, #e040fb 41.71%, #ff8a5f 91.43% );--grad-text: linear-gradient(115deg, #a855f7 0%, #e040fb 42%, #ff8a5f 100%);--r-xs: 12px;--r-sm: 16px;--r: 20px;--r-lg: 24px;--sh-sm: 0 2px 8px rgba(30, 37, 48, .06);--sh: 0 12px 30px rgba(30, 37, 48, .09);--sh-lg: 0 30px 70px rgba(30, 37, 48, .18);--sh-brand: 0 18px 40px rgba(192, 38, 211, .26);--ftl-font-ui: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ftl-px: clamp(.85px, 100vw / 1600, 1px);--ftl-maxw: calc(1320 * var(--ftl-px));--ftl-nav-links-offset: calc(-38.96 * var(--ftl-px));--ftl-bg-dark: #150623;--ftl-font-body: var(--ftl-font-ui);background:var(--bg);color:var(--text);font-family:var(--ftl-font-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.ftl *,.ftl *:before,.ftl *:after{box-sizing:border-box}.ftl-container{width:100%;max-width:1200px;margin:0 auto}.ftl-container--narrow{max-width:900px}.ftl-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);padding:6px 12px;border-radius:999px;background:linear-gradient(120deg,#ff4d8d1a,#a855f71a);border:1px solid rgba(168,85,247,.2)}.ftl-eyebrow--light{color:#d6c4ff;background:#ffffff14;border-color:#ffffff29}.ftl-h2{font-size:clamp(28px,4.2vw,64px);line-height:1.08;letter-spacing:-.02em;font-weight:400;color:var(--ink);margin:16px 0 0}.ftl-h2--light{color:#fff}.ftl-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#fff;margin:14px 0 0;max-width:62ch}.ftl-lead--light{color:#ffffffb8}.ftl-grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ftl-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--ftl-px));font-family:var(--ftl-font-ui);font-size:calc(16 * var(--ftl-px));font-weight:600;line-height:1.375;padding:calc(12 * var(--ftl-px)) calc(30 * var(--ftl-px));border-radius:calc(8 * var(--ftl-px));cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.ftl-btn--lg{padding:15px 26px;font-size:16px;border-radius:14px}@media(min-width:1367px)and (max-width:1500px){.ftl-flow__marquee{position:relative;height:calc(43 * var(--ftl-px));margin-bottom:calc(83 * var(--ftl-px))!important}.ftl-demos__wrap .ftl-demo__copy{gap:calc(95 * var(--ftl-px))!important}.ftl-flow{padding-top:calc(80 * var(--ftl-px) + 32px)!important;padding-bottom:calc(80 * var(--ftl-px) + 32px)!important}.ftl-demos__head{margin:0 auto calc(10 * var(--ftl-px))!important}.ftl-toolkit__intro{gap:5px!important;margin:0 auto calc(55 * var(--ftl-px))!important}.ftl-hero__cta .ftl-btn.ftl-btn--primary{padding-inline:calc(30 * var(--ftl-px) - 1.5px);padding-block:calc(12 * var(--ftl-px) - 1.5px);min-width:calc(165 * var(--ftl-px) - 2px);min-height:calc(48 * var(--ftl-px) + 1px)}}.ftl-btn--primary{background:var(--grad-cta);color:#fff;box-shadow:none}.ftl-btn--primary:hover{filter:brightness(1.1) saturate(1.06);box-shadow:0 10px 26px #a855f76b}.ftl-btn--primary:active{transform:none}.ftl-btn--ghost:hover{background:#fff;color:#222}.ftl-btn--white{background:#fff;color:#1b2233}.ftl-btn--white:hover{box-shadow:var(--sh-lg)}.ftl-btn--outline-light{background:#ffffff0f;border-color:#ffffff47;color:#fff}.ftl-btn--outline-light:hover{background:#ffffff24}.ftl :where(a,button):focus-visible{outline:3px solid rgba(168,85,247,.55);outline-offset:3px;border-radius:12px}.ftl-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,.84,.3,1),transform .7s cubic-bezier(.16,.84,.3,1);transition-delay:var(--ftl-delay, 0ms);will-change:opacity,transform;padding-left:5px}.ftl-reveal.is-in{opacity:1;transform:none}.ftl-announce{position:relative;z-index:60;background:#241646;color:#fff}.ftl-announce__inner{min-height:max(34px,calc(40 * var(--ftl-px)));padding:6px calc(24 * var(--ftl-px));display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;font-family:var(--ftl-font-ui);font-weight:500;font-size:max(12px,calc(14 * var(--ftl-px)));line-height:1.22;letter-spacing:-.02em;text-transform:capitalize}@media(max-width:600px){.ftl-announce__inner{padding:7px 16px}}@media(max-width:420px){.ftl-announce__inner{letter-spacing:-.01em}}.ftl-nav{position:sticky;top:0;z-index:55;background:#faf6f0db;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.ftl-nav.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px #10163a0f}.ftl-nav__inner{width:100%;max-width:var(--ftl-maxw);margin:0 auto;padding:calc(30 * var(--ftl-px)) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(20 * var(--ftl-px))}@media(max-width:1200px){.ftl-nav__inner{padding-inline:20px}}.ftl-logo{justify-self:start;display:inline-flex;align-items:center;gap:calc(5.3 * var(--ftl-px));background:none;border:0;padding:0;cursor:pointer;font-family:"Inter",var(--ftl-font-ui);font-weight:500;color:var(--ink);font-size:calc(19.06 * var(--ftl-px));letter-spacing:-.02em;text-transform:capitalize}.ftl-logo img{width:calc(46.17 * var(--ftl-px));height:calc(46.56 * var(--ftl-px))}.ftl-logo span{line-height:1;text-align:left}.ftl-nav__links{justify-self:center;display:flex;align-items:center;gap:calc(40 * var(--ftl-px));transform:translate(var(--ftl-nav-links-offset))}.ftl-nav__link{font-family:var(--ftl-font-ui);font-size:calc(16 * var(--ftl-px));font-weight:500;line-height:1.1875;letter-spacing:-.01em;text-transform:capitalize;color:#fff;text-decoration:none;padding:8px 0;border-radius:0;transition:opacity .15s ease}.ftl-nav__link:hover{opacity:.7;background:none}.ftl-nav__actions{justify-self:end;display:flex;align-items:center;gap:calc(20 * var(--ftl-px))}.ftl-nav__login{font-family:var(--ftl-font-ui);font-size:calc(16 * var(--ftl-px));font-weight:500;letter-spacing:-.01em;text-transform:capitalize;color:#fff;text-decoration:none;padding:8px 0;border-radius:0;margin-right:calc(1 * var(--ftl-px));transition:opacity .15s ease}.ftl-nav__login:hover{opacity:.7}.ftl-nav__menu{display:none;background:none;border:0;color:var(--ink);cursor:pointer;padding:6px}.ftl-drawer{display:none;padding:8px 24px 22px;border-top:1px solid var(--line);background:#fff}.ftl-drawer a,.ftl-drawer button{display:block;width:100%;text-align:left;font-size:16px;font-weight:600;color:var(--ink);padding:12px 6px;text-decoration:none;background:none;border:0;cursor:pointer;border-bottom:1px solid var(--line)}.ftl-drawer__cta{margin-top:16px}.ftl-hero{position:relative;padding:calc(44 * var(--ftl-px)) 0 calc(80 * var(--ftl-px));background:transparent;overflow:clip}.ftl-hero__center{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--ftl-px));max-width:calc(759 * var(--ftl-px));margin:0 auto}.ftl-hero__pill{display:inline-flex;align-items:center;gap:calc(10 * var(--ftl-px));padding:calc(4 * var(--ftl-px)) calc(5 * var(--ftl-px));background:#fff;border:1px solid rgba(255,144,57,.3);border-radius:calc(48 * var(--ftl-px))}.ftl-hero__pill-badge{display:inline-flex;align-items:center;justify-content:center;width:calc(90 * var(--ftl-px));height:calc(27 * var(--ftl-px));padding:0;flex-shrink:0;background:linear-gradient(302.01deg,var(--color-primary) 13.85%,#f97316 27.54%,#ec4899 54.92%,#a855f7 82.31%);border-radius:calc(19 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(12 * var(--ftl-px));line-height:1.583;letter-spacing:-.02em;text-transform:uppercase;color:#fff;white-space:nowrap}.ftl-hero__pill-text{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(14 * var(--ftl-px));line-height:1.357;letter-spacing:-.02em;color:#222;padding-right:calc(2 * var(--ftl-px));white-space:nowrap}.ftl-hero__stack{display:flex;flex-direction:column;align-items:center;gap:calc(30 * var(--ftl-px));width:100%}.ftl-hero__headings{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--ftl-px));width:100%}.ftl-hero .ftl-container{position:relative;z-index:1}.ftl-hero__visual{margin-top:calc(64 * var(--ftl-px))}@media(min-width:1367px)and (max-width:1500px){.ftl-hero__visual{margin-top:calc(44 * var(--ftl-px))}}.ftl-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:center}.ftl-hero__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-size:calc(72 * var(--ftl-px));line-height:1;letter-spacing:-.02em;font-weight:400;color:#fff;text-align:center;max-width:calc(753 * var(--ftl-px));margin:0}.ftl-hero__title .l2{color:#fff}.ftl-hero__sub{font-family:var(--ftl-font-ui);font-size:calc(16 * var(--ftl-px));line-height:1.625;letter-spacing:-.02em;font-weight:400;color:#fff;text-align:center;max-width:calc(759 * var(--ftl-px));margin:0}.ftl-hero__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(20 * var(--ftl-px));margin-top:0}.ftl-hero__watch{display:inline-flex;align-items:center;gap:calc(10 * var(--ftl-px));text-decoration:none;background:none;border:0;cursor:pointer}.ftl-hero__watch-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(47 * var(--ftl-px));height:calc(47 * var(--ftl-px));border-radius:50%;background:#fffbf4;border:1px solid #000000;color:#222;flex-shrink:0;transition:transform .18s ease}.ftl-hero__watch:hover .ftl-hero__watch-icon{background:#fff}.ftl-hero__watch-label{font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(14 * var(--ftl-px));line-height:1.571;color:#fff;text-decoration:underline;white-space:nowrap}.ftl-hero__trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}.ftl-hero__trust li{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#55607d}.ftl-hero__trust svg{color:var(--green);flex-shrink:0}.ftl-stage{position:relative;perspective:1600px}.ftl-stage__map{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(16,22,58,.08);box-shadow:var(--sh-lg);background:#eef3ee}.ftl-mapui__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--navy);color:#fff;font-size:12px;font-weight:700}.ftl-mapui__bar img{width:18px;height:18px}.ftl-mapui__tabs{display:flex;gap:14px;margin-left:8px;color:#ffffffa8;font-weight:600;font-size:11.5px}.ftl-mapui__tabs .on{color:#fff}.ftl-mapui__avatar{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--grad)}.ftl-mapui__canvas{position:relative;aspect-ratio:16 / 10.6;background:linear-gradient(180deg,#e9f0e6,#eef2ee)}.ftl-mapsvg{position:absolute;inset:0;width:100%;height:100%}.ftl-map__radius{position:absolute;left:46%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,106,61,.16),rgba(255,106,61,.05) 60%,transparent 72%);border:1.5px dashed rgba(255,106,61,.5);animation:ftl-pulse 4s ease-in-out infinite}@keyframes ftl-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.82}}.ftl-pin{position:absolute;transform:translate(-50%,-100%);color:var(--pink);filter:drop-shadow(0 4px 6px rgba(16,22,58,.22));animation:ftl-drop .6s cubic-bezier(.2,.9,.3,1.2) both}.ftl-pin svg{display:block}@keyframes ftl-drop{0%{opacity:0;transform:translate(-50%,-160%) scale(.6)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.ftl-propcard{position:absolute;top:8%;right:-3%;width:236px;background:#fff;border-radius:var(--r-sm);box-shadow:var(--sh-lg);border:1px solid var(--line);overflow:hidden;animation:ftl-float 7s ease-in-out infinite}.ftl-propcard__head{padding:12px 14px 8px}.ftl-propcard__addr{font-weight:800;color:var(--ink);font-size:14px}.ftl-propcard__city{font-size:12px;color:var(--muted)}.ftl-propcard__img{height:82px;margin:4px 12px 8px;border-radius:10px;background:linear-gradient(135deg,#cfe0d0,#b7cbd8);position:relative;overflow:hidden}.ftl-propcard__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.12))}.ftl-kv{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:4px 0;border-top:1px solid var(--line)}.ftl-kv:first-child{border-top:0}.ftl-kv span{color:var(--muted)}.ftl-kv b{color:var(--ink);font-weight:700}.ftl-kv b.pos{color:var(--green)}.ftl-propcard__btn{display:block;margin:8px 14px 14px 6px;text-align:center;background:var(--grad);color:#fff;font-size:12px;font-weight:700;padding:8px;border-radius:9px}.ftl-pipe{position:absolute;left:-3%;bottom:12%;width:320px;max-width:62%;background:#fff;border-radius:var(--r-sm);box-shadow:var(--sh-lg);border:1px solid var(--line);padding:12px 13px;animation:ftl-float 8s ease-in-out infinite reverse}.ftl-pipe__title{font-size:12px;font-weight:800;color:var(--ink);margin-bottom:8px}.ftl-pipe__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ftl-pipe__col{text-align:center}.ftl-pipe__col-h{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.ftl-pipe__count{font-size:15px;font-weight:800;color:var(--ink)}.ftl-pipe__bar{height:4px;border-radius:3px;margin-top:4px}.ftl-profit{position:absolute;right:2%;bottom:4%;width:210px;background:var(--navy);color:#fff;border-radius:var(--r-sm);box-shadow:var(--sh-lg);padding:13px 15px;animation:ftl-float 6.5s ease-in-out infinite}.ftl-profit__title{font-size:11px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.ftl-profit .ftl-kv{border-color:#ffffff1a}.ftl-profit .ftl-kv span{color:#fff9}.ftl-profit .ftl-kv b{color:#fff}.ftl-profit .ftl-kv b.pos{color:var(--green)}.ftl-notif{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border-radius:12px;box-shadow:var(--sh-lg);border:1px solid var(--line);padding:9px 13px 9px 10px;font-size:12px;z-index:5;animation:ftl-float 6s ease-in-out infinite}.ftl-notif__ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ftl-notif b{display:block;color:var(--ink);font-weight:700;font-size:12.5px}.ftl-notif span{color:var(--muted);font-size:11px}.ftl-notif--1{top:6%;left:-4%;animation-delay:0s}.ftl-notif--2{top:30%;left:-7%;animation-delay:1.2s}.ftl-notif--3{top:50%;left:-3%;animation-delay:2.1s}.ftl-notif--4{bottom:-2%;left:30%;animation-delay:.6s}@keyframes ftl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ftl-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ftl-strip__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 8px;padding:22px 24px;max-width:1200px;margin:0 auto}.ftl-strip__item{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:#3a4159;white-space:nowrap}.ftl-dark{position:relative;background:radial-gradient(900px 500px at 84% -10%,rgba(192,38,211,.22),transparent 60%),radial-gradient(700px 420px at 6% 110%,color-mix(in oklch,var(--color-primary) 16%,transparent),transparent 60%),linear-gradient(180deg,#1e2530,#232c3c);color:var(--cream);overflow:clip}.ftl-dark .ftl-lead{color:var(--cream-muted)}.ftl-flow{padding:68px 0 76px}.ftl-flow__head{text-align:center;margin-bottom:46px}.ftl-flow__steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding-left:5px}.ftl-flow__line{position:absolute;top:26px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#ffffff24,#a855f799,#ffffff24)}.ftl-flow__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:ftl-runner 3.4s linear infinite}@keyframes ftl-runner{0%{background-position:-40% 0}to{background-position:140% 0}}.ftl-step{position:relative;text-align:center}.ftl-step__num{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border:3px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #7c3aed73;position:relative;z-index:2}.ftl-step__ic{position:absolute;inset:0;display:grid;place-items:center}.ftl-step__title{font-size:15px;font-weight:800;color:#fff}.ftl-step__text{font-size:12.5px;line-height:1.5;color:#ffffff9e;margin-top:6px}.ftl-flow__cta{text-align:center;margin-top:44px}.ftl-map-sec{padding:84px 0;background:var(--bg-soft)}.ftl-map-sec__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}.ftl-map-sec__list{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:14px}.ftl-map-sec__list li{display:flex;gap:12px;font-size:15.5px;color:#3a4159;font-weight:500}.ftl-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#16b9811f;color:var(--green);display:grid;place-items:center}.ftl-textlink{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--purple);text-decoration:none}.ftl-textlink:hover{gap:10px}.ftl-mapshow{position:relative;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line);overflow:hidden}.ftl-mapshow__top{display:flex;gap:10px;padding:12px;background:#fff;border-bottom:1px solid var(--line)}.ftl-mapshow__search{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--muted)}.ftl-mapshow__filter{display:inline-flex;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;color:#3a4159}.ftl-mapshow__canvas{position:relative;aspect-ratio:16 / 10;background:linear-gradient(180deg,#e8f0e6,#eef2ee)}.ftl-mapshow__radius{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.14),transparent 70%);border:1.5px dashed rgba(168,85,247,.5);animation:ftl-pulse 4.5s ease-in-out infinite}.ftl-mapshow__count{position:absolute;left:12px;bottom:12px;z-index:2;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--ink);box-shadow:var(--sh-sm)}.ftl-mapshow__prop{position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:2;width:230px;background:#fff;border-radius:var(--r-sm);box-shadow:var(--sh-lg);border:1px solid var(--line);overflow:hidden}.ftl-toolkit{position:relative;padding:clamp(72px,10vw,136px) max(20px,4vw);background:radial-gradient(58% 60% at 84% 12%,rgba(139,92,246,.1),transparent 72%);overflow:clip;border-bottom:solid var(--bg-soft-2) 2px}.ftl-toolkit__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(44px,6vw,104px);align-items:start}.ftl-tool__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--tool-accent, var(--purple));background:color-mix(in srgb,var(--tool-accent, var(--purple)) 12%,transparent)}.ftl-tool__title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:2px 0 0}.ftl-tool__text{font-size:13.5px;line-height:1.55;color:var(--muted);margin:6px 0 0}.ftl-tl{padding:62px 0 70px}.ftl-tl__head{max-width:560px;margin-bottom:40px}.ftl-tl__node{position:relative;padding-top:40px}.ftl-tl__dot{position:absolute;top:4px;left:0;width:24px;height:24px;border-radius:50%;background:#1e2530;border:2px solid var(--magenta);display:grid;place-items:center;color:var(--purple);z-index:2}.ftl-tl__node--done .ftl-tl__dot{background:var(--green);border-color:var(--green);color:#04240f}.ftl-tl__time{font-size:12px;font-weight:800;color:#c9b6ff}.ftl-tl__title{font-size:14px;font-weight:700;color:#fff;margin-top:4px}.ftl-tl__sub{font-size:12px;color:#fff9;margin-top:3px;line-height:1.45}.ftl-demos{padding:84px 0;background:var(--bg-soft)}.ftl-demo{display:grid;grid-template-columns:1fr 1.1fr;gap:46px;align-items:center;padding:34px 0}.ftl-demo:nth-child(2n){grid-template-columns:1.1fr 1fr}.ftl-demo:nth-child(2n) .ftl-demo__media{order:-1}.ftl-demo__step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--grad);color:#fff;font-weight:800;font-size:15px}.ftl-demo__title{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:var(--ink);margin:16px 0 0;letter-spacing:-.02em}.ftl-demo__text{font-size:15.5px;line-height:1.6;color:var(--muted);margin:12px 0 18px}.ftl-demo__list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.ftl-demo__list li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:#3a4159;font-weight:500}.ftl-demo__list svg{color:var(--green);flex-shrink:0}.ftl-demo__media{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:16px;overflow:hidden}.ftl-demo__media:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(168,85,247,.14),transparent 70%);border-radius:50%}.ftl-mock__bar{display:flex;align-items:center;gap:6px;padding-bottom:12px}.ftl-mock__dot{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.ftl-mock__dot--r{background:#ff6a6a}.ftl-mock__dot--y{background:#ffce54}.ftl-mock__dot--g{background:#4cd471}.ftl-mock__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin-top:8px;background:#fff}.ftl-mock__row .av{width:30px;height:30px;border-radius:8px;flex-shrink:0}.ftl-mock__row .ln{height:8px;border-radius:5px;background:var(--bg-soft-2)}.ftl-mock__tag{margin-left:auto;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.ftl-mock__doc{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.ftl-mock__doc h5{text-align:center;font-size:13px;font-weight:800;color:var(--ink);margin:0 0 12px}.ftl-mock__doc .l{height:7px;border-radius:5px;background:var(--bg-soft-2);margin:7px 0}.ftl-mock__sign{display:inline-block;margin-top:8px;font-size:11px;font-weight:800;color:var(--green);background:#16b9811a;padding:4px 10px;border-radius:999px}.ftl-compare{padding:84px 0}.ftl-compare__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.ftl-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);background:#fff}.ftl-table__row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center}.ftl-table__row+.ftl-table__row{border-top:1px solid var(--line)}.ftl-table__head{background:var(--bg-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ftl-table__cell{padding:14px 16px;font-size:14px;color:#3a4159}.ftl-table__cell--feat{font-weight:600;color:var(--ink)}.ftl-table__cell--ftc{background:linear-gradient(180deg,#a855f70d,#ff4d8d0a);text-align:center}.ftl-table__old{text-align:center;color:var(--muted)}.ftl-table__pop{display:block;text-align:center;font-size:11px;font-weight:800;color:#fff;background:var(--grad);padding:6px;letter-spacing:.04em;text-transform:uppercase}.ftl-table__inc{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:700;font-size:13px}.ftl-table__total{font-weight:800;color:var(--ink)}.ftl-table__total--ftc{color:var(--purple)}.ftl-aud{padding:84px 0;background:var(--bg-soft)}.ftl-aud__grid{display:grid;grid-template-columns:.7fr 2.3fr;gap:40px;align-items:center}.ftl-aud__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ftl-aud__card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;box-shadow:var(--sh-sm);transition:transform .2s ease,box-shadow .2s ease}.ftl-aud__card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.ftl-aud__ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px;background:var(--card-accent, var(--purple))}.ftl-aud__title{font-size:18px;font-weight:800;color:var(--ink)}.ftl-aud__text{font-size:14px;line-height:1.55;color:var(--muted);margin:8px 0 16px}.ftl-aud__link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--card-accent, var(--purple));text-decoration:none}.ftl-aud__link:hover{gap:10px}.ftl-founder{padding:84px 0}.ftl-founder__card{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--sh)}.ftl-founder__media{position:relative}.ftl-founder__media img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:var(--r);display:block}.ftl-founder__badge{position:absolute;bottom:14px;left:14px;display:inline-flex;align-items:center;gap:6px;background:#0b1024db;color:#fff;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ftl-founder__badge svg{color:var(--green)}.ftl-founder__quote{font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--ink);font-weight:600;margin:18px 0}.ftl-founder__name{font-weight:800;color:var(--ink)}.ftl-founder__role{color:var(--muted);font-size:14px}.ftl-founder__stats{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:26px}.ftl-founder__stats strong{display:block;font-size:20px;font-weight:800;color:var(--purple)}.ftl-founder__stats span{font-size:12.5px;color:var(--muted)}.ftl-pricing{padding:84px 0;background:var(--bg-soft)}.ftl-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;max-width:780px;margin:0 auto}.ftl-tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 26px;box-shadow:var(--sh-sm);position:relative;transition:transform .2s ease,box-shadow .2s ease}.ftl-tier__name{font-size:15px;font-weight:800;color:var(--ink)}.ftl-tier__price{margin:12px 0 4px}.ftl-tier__amt{font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.ftl-tier__cad{font-size:14px;color:var(--muted);font-weight:600}.ftl-tier__desc{font-size:13.5px;color:var(--muted);line-height:1.5;min-height:40px;margin-bottom:18px}.ftl-tier__list li{display:flex;gap:9px;font-size:13.5px;color:#3a4159}.ftl-tier__list svg{color:var(--green);flex-shrink:0;margin-top:2px}.ftl-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.ftl-faq__item{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;overflow:hidden;box-shadow:var(--sh-sm);align-self:start}.ftl-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:0;cursor:pointer;text-align:left;font-size:15.5px;font-weight:700;color:var(--ink)}.ftl-faq__q svg{color:#fff;flex-shrink:0;transition:transform .2s ease}.ftl-faq__a{padding:0 20px 18px;font-size:14.5px;line-height:1.6;color:var(--muted)}.ftl-cta{padding:92px 0;text-align:center}.ftl-cta__title{font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.02em;color:#fff;max-width:16ch;margin:16px auto 0;line-height:1.06}.ftl-cta__sub{font-size:17px;color:#ffffffbd;max-width:54ch;margin:18px auto 0;line-height:1.6}.ftl-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.ftl-cta__trust{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:26px;list-style:none;padding:0}.ftl-cta__trust li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#ffffffb8;font-weight:600}.ftl-cta__trust svg{color:var(--green)}.ftl-footer{background:#1a2029;color:#ffffffb3;padding:60px 0 30px}.ftl-footer__top{display:grid;grid-template-columns:1.4fr 3fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.ftl-footer__brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff;font-size:17px}.ftl-footer__brand img{width:34px;height:34px}.ftl-footer__tag{font-size:13.5px;line-height:1.6;margin-top:14px;max-width:34ch;color:#fff9}.ftl-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.ftl-footer__cols h4{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.ftl-footer__cols a{display:block;font-size:14px;color:#ffffffa6;text-decoration:none;padding:5px 0}.ftl-footer__cols a:hover{color:#fff}.ftl-footer__bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:26px}.ftl-footer__legal{font-size:12px;color:#ffffff73;max-width:60ch}.ftl-footer__social{display:flex;gap:12px}.ftl-footer__social a{color:#fff9}.ftl-footer__social a:hover{color:#fff}.ftl-mcta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #10163a1a}.ftl-mcta .ftl-btn{flex:1}.ftl-seller{padding:84px 0;background:var(--bg);position:relative;overflow:clip}.ftl-seller__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.ftl-seller__list{list-style:none;padding:0;margin:26px 0;display:grid;gap:18px}.ftl-seller__item{display:flex;gap:14px}.ftl-seller__item-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--card-accent, var(--coral));box-shadow:0 8px 18px color-mix(in srgb,var(--card-accent, var(--coral)) 38%,transparent)}.ftl-seller__item-title{font-size:15.5px;font-weight:800;color:var(--ink)}.ftl-seller__item-text{font-size:13.5px;line-height:1.55;color:var(--muted);margin-top:3px}.ftl-seller__stats{display:flex;gap:26px;margin:4px 0 26px}.ftl-seller__stats strong{display:block;font-size:22px;font-weight:800;color:var(--magenta)}.ftl-seller__stats span{font-size:12.5px;color:var(--muted)}.ftl-ss{position:relative}.ftl-ss__tabs{display:inline-flex;gap:4px;margin-bottom:14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:4px}.ftl-ss__tab{border:0;background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);padding:7px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,color .18s ease}.ftl-ss__tab.is-active{background:#fff;color:var(--ink);box-shadow:var(--sh-sm)}.ftl-ss__frame{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;transition:max-width .4s cubic-bezier(.16,.84,.3,1);margin:0 auto;max-width:100%}.ftl-ss__frame.is-mobile{max-width:320px}.ftl-ss__chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.ftl-ss__cdot{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.ftl-ss__cdot--r{background:#ff6a6a}.ftl-ss__cdot--y{background:#ffce54}.ftl-ss__cdot--g{background:#4cd471}.ftl-ss__url{margin-left:8px;flex:1;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:11.5px;color:var(--muted);font-weight:600}.ftl-ss__url svg{color:var(--green)}.ftl-ss__view{position:relative;padding:26px 26px 30px;text-align:center;color:#fff;overflow:hidden}.ftl-ss__view:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1e2530d1,#24143fe6),image-set(url(/.netlify/images?url=/hero-skyline.jpg&w=1200&q=68) 1x);background-size:cover;background-position:center}.ftl-ss__view>*{position:relative;z-index:1}.ftl-ss__brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.ftl-ss__brand-mark{width:26px;height:26px;border-radius:8px;background:var(--grad);box-shadow:var(--sh-brand)}.ftl-ss__brand-name{font-weight:800;font-size:14px;color:#fff}.ftl-ss__brand-loc{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--cream-muted)}.ftl-ss__headline{font-size:clamp(20px,2.6vw,27px);font-weight:800;line-height:1.14;color:#fff;letter-spacing:-.01em}.ftl-ss__headline em{font-style:normal;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ftl-ss__sub{font-size:13px;line-height:1.5;color:var(--cream-muted);margin:10px auto 0;max-width:34ch}.ftl-ss__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}.ftl-ss__chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:5px 11px;border-radius:999px}.ftl-ss__chip svg{color:#6ee7a8}.ftl-ss__form{display:grid;gap:9px;max-width:300px;margin:0 auto}.ftl-ss__field{display:flex;align-items:center;height:40px;padding:0 14px;background:#fffffff2;border-radius:10px;font-size:12.5px;color:#6c6a76;text-align:left;font-weight:500}.ftl-ss__submit{height:44px;border:0;cursor:pointer;border-radius:10px;background:var(--grad-cta);color:#fff;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--sh-brand);background-size:160% 160%;transition:transform .18s ease,background-position .4s ease}.ftl-ss__submit:hover{transform:translateY(-2px);background-position:100% 50%}.ftl-ss__rating{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:11px;color:var(--cream-muted)}.ftl-ss__rating svg{color:var(--gold)}.ftl-ss__rating span{margin-left:4px}.ftl-ss__success{display:grid;place-items:center;gap:10px;padding:18px 10px;animation:ftl-pop .4s cubic-bezier(.2,.9,.3,1.3) both}.ftl-ss__success-ic{width:54px;height:54px;border-radius:50%;background:#22c55e38;color:#6ee7a8;display:grid;place-items:center}.ftl-ss__success h4{font-size:17px;font-weight:800;color:#fff;margin:0}.ftl-ss__success p{font-size:12.5px;color:var(--cream-muted);margin:0;max-width:30ch}@keyframes ftl-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ftl-ss__lead{position:absolute;right:-14px;bottom:40px;z-index:4;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);padding:11px 15px 11px 12px;animation:ftl-float 6s ease-in-out infinite}.ftl-ss__lead.is-new{animation:ftl-pop .45s cubic-bezier(.2,.9,.3,1.3) both,ftl-float 6s ease-in-out .45s infinite}.ftl-ss__lead-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#22c55e29;color:var(--green);flex-shrink:0}.ftl-ss__lead b{display:block;font-size:12.5px;font-weight:800;color:var(--ink)}.ftl-ss__lead span{font-size:11px;color:var(--muted)}.ftl-ss__seo{position:absolute;left:-12px;top:26px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:var(--cream);font-size:11.5px;font-weight:700;padding:7px 13px;border-radius:999px;box-shadow:var(--sh-lg)}.ftl-ss__seo svg{color:var(--blue)}@media(max-width:1080px){.ftl-hero__grid{gap:34px}.ftl-cards{grid-template-columns:repeat(2,1fr)}.ftl-cards>.ftl-fcard:nth-child(2n){transform:none}.ftl-cards>.ftl-fcard:nth-child(2n):hover{transform:translateY(-6px)}.ftl-aud__grid{grid-template-columns:1fr;gap:26px}}@media(max-width:960px){.ftl-nav__links,.ftl-nav__login{display:none}.ftl-nav__menu{display:inline-flex}.ftl-nav.is-open .ftl-drawer{display:block}.ftl-hero__grid{grid-template-columns:minmax(0,1fr)}.ftl-hero__copy,.ftl-hero__visual{min-width:0}.ftl-hero__visual{margin-top:30px}.ftl-map-sec__grid{grid-template-columns:1fr;gap:36px}.ftl-compare__grid{grid-template-columns:1fr;gap:30px}.ftl-founder__card{grid-template-columns:1fr}.ftl-seller__grid{grid-template-columns:1fr;gap:36px}.ftl-demo,.ftl-demo:nth-child(2n){grid-template-columns:1fr;gap:24px}.ftl-demo:nth-child(2n) .ftl-demo__media{order:0}.ftl-flow__steps{grid-template-columns:repeat(3,1fr);gap:28px 14px}.ftl-flow__line{display:none}.ftl-price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.ftl-price-grid{gap:30px}.ftl-faq__grid,.ftl-aud__cards{grid-template-columns:1fr}.ftl-footer__top{grid-template-columns:1fr;gap:28px}}@media(max-width:720px){.ftl-hero{padding:40px 0 60px}.ftl-hero__sky-tint{background:linear-gradient(180deg,#0b0e1bd1,#0b0e1b80 40%,#0b0e1b4d 66%,#070b179e 86%,#070b17)}.ftl-section-head{margin-bottom:34px}.ftl-flow,.ftl-map-sec,.ftl-grid-sec,.ftl-demos,.ftl-compare,.ftl-aud,.ftl-founder,.ftl-pricing,.ftl-faq{padding:56px 0}.ftl-cards{grid-template-columns:1fr}.ftl-flow__steps{grid-template-columns:1fr 1fr}.ftl-strip__inner{justify-content:flex-start;gap:14px 18px}.ftl-propcard{position:static;width:100%;margin-top:14px;animation:none}.ftl-pipe,.ftl-profit,.ftl-notif,.ftl-ss__lead,.ftl-ss__seo{display:none}.ftl-mapshow__prop{position:static;width:100%;transform:none;border-radius:0;border:0;border-top:1px solid var(--line);box-shadow:none}.ftl-mcta{display:flex}.ftl-footer__bottom{flex-direction:column;align-items:flex-start}.ftl-hero__cta .ftl-btn{flex:1}}@media(max-width:420px){.ftl-container{padding:0 18px}.ftl-flow__steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ftl *,.ftl *:before,.ftl *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ftl-reveal{opacity:1!important;transform:none!important}.ftl-notif,.ftl-propcard,.ftl-pipe,.ftl-profit,.ftl-map__radius,.ftl-mapshow__radius{animation:none!important}}.ftl{background:var(--ftl-bg-dark);--ink: #f6f8fd;--text: #ced4e6;--muted: #9aa1b8;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .14);--bg: transparent;--bg-soft: rgba(255, 255, 255, .045);--bg-soft-2: rgba(255, 255, 255, .08);--cream: #f5f7fc;--cream-muted: #aab1c6;--blue: #8ea2ff;--purple: #a78bfa;--magenta: #d472f0;--pink: #ff6fae;--coral: #ff8a5f;--gold: #ffb072;--teal: #4fd6c2;--green: #34d399;--grad: linear-gradient(135deg, #8b5cf6 0%, #d472f0 52%, #ff8a5f 100%);--grad-cta: linear-gradient( 111.8deg, #a855f7 8.57%, #e040fb 41.71%, #ff8a5f 91.43% );--grad-text: linear-gradient(115deg, #a855f7 0%, #e040fb 42%, #ff8a5f 100%);--sh: 0 20px 50px rgba(0, 0, 0, .42);--sh-sm: 0 8px 22px rgba(0, 0, 0, .3);--sh-lg: 0 34px 80px rgba(0, 0, 0, .55)}.ftl-propcard,.ftl-pipe,.ftl-notif,.ftl-mapshow,.ftl-demo__media,.ftl-ss__frame{--ink: #1b2233;--text: #3a4159;--muted: #6a7189;--line: #e7e9f1;--line-2: #dfe2ee}.ftl-strip,.ftl-flow,.ftl-map-sec,.ftl-grid-sec,.ftl-tl,.ftl-demos,.ftl-compare,.ftl-aud,.ftl-founder,.ftl-seller,.ftl-pricing,.ftl-faq,.ftl-cta{background:transparent;border:0;padding:clamp(52px,7vw,104px) max(20px,4vw)}.ftl-lead,.ftl-lead--light{color:var(--muted)}.ftl-hero{background:transparent}.ftl-hero__title,.ftl-hero__title .l2,.ftl-hero__sub{color:#fff}.ftl-hero__trust li{color:#ffffffd1}.ftl-fcard,.ftl-tier,.ftl-aud__card,.ftl-faq__item,.ftl-table,.ftl-founder__card,.ftl-strip__inner{background:linear-gradient(180deg,#131a30,#0f1424);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000061}.ftl-strip__inner{border-radius:var(--r);padding:18px clamp(20px,3vw,34px)}.ftl-strip__item{color:var(--text)}.ftl-strip__item svg{color:var(--purple)}.ftl-fcard:hover,.ftl-aud__card:hover,.ftl-tier:hover{transform:translateY(-6px);border-color:#fff3;box-shadow:0 26px 56px #00000080,inset 0 1px #ffffff14}.ftl-faq__item:hover{border-color:#ffffff29}.ftl-table__head{background:#ffffff0a}.ftl-table__cell--ftc{background:linear-gradient(180deg,#a855f71f,#ff8a5f14)}.ftl-table__total{color:var(--ink)}.ftl-founder__card{box-shadow:0 28px 70px #00000073,inset 0 1px #ffffff0f}.ftl-cta>.ftl-container{position:relative;max-width:1040px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(24px,4vw,64px);border-radius:var(--r-lg);background:radial-gradient(720px 340px at 50% -30%,rgba(139,92,246,.16),transparent 70%),linear-gradient(180deg,#141a32,#0e1324);border:1px solid rgba(255,255,255,.1);box-shadow:0 36px 90px #00000080,inset 0 1px #ffffff14;overflow:hidden}.ftl-nav{background:var(--ftl-bg-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent}.ftl-nav.is-scrolled{background:var(--ftl-bg-dark);border-bottom-color:#ffffff1a;box-shadow:0 10px 34px #00000073}.ftl-logo,.ftl-logo span,.ftl-nav__link{color:#fff}.ftl-nav__link:hover{color:#fff;background:none;opacity:.7}.ftl-nav__login{color:#fff}.ftl-nav__login:hover{color:#fff;opacity:.7}.ftl-nav__menu{color:#fff}.ftl-drawer{background:#090d1afa;border-top-color:#ffffff14}.ftl-drawer a,.ftl-drawer button{color:#fff;border-bottom-color:#ffffff14}.ftl-btn--ghost{background:#fffbf4;color:#222;border-color:#222;box-shadow:none}.ftl-btn--ghost:hover{background:#fff;border-color:#222;color:#222}.ftl-mcta{background:#080b16f5;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ftl-dash,.ftl-propcard,.ftl-pipe,.ftl-notif,.ftl-mapshow,.ftl-demo__media,.ftl-ss__frame{box-shadow:0 26px 60px #00000080}@media(prefers-reduced-motion:reduce){.ftl-fcard,.ftl-tier,.ftl-aud__card,.ftl-faq__item,.ftl-table,.ftl-founder__card,.ftl-strip__inner,.ftl-cta>.ftl-container{-webkit-backdrop-filter:none;backdrop-filter:none}}.ftl-heroband{position:relative;overflow:clip;isolation:isolate;background:var(--ftl-bg-dark)}.ftl-heroband:before{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1600&q=58) center bottom / cover no-repeat;background:image-set(url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1600&q=58) 1x,url(/.netlify/images?url=/backgrounds/city-skyline.png&w=2400&q=50) 2x) center bottom / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%);z-index:-2;pointer-events:none}.ftl-totop{position:fixed;right:calc(46 * var(--ftl-px));bottom:calc(60 * var(--ftl-px));z-index:58;display:inline-flex;align-items:center;justify-content:center;width:calc(70 * var(--ftl-px));height:calc(70 * var(--ftl-px));border-radius:50%;background:#fffbf433;border:1.5px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000;cursor:pointer;transition:background .18s ease,transform .18s ease}.ftl-totop:hover{background:#fffbf452;transform:translateY(-2px)}@media(max-width:720px){.ftl-totop{display:none}}.ftl-heroband>.ftl-hero,.ftl-heroband>.ftl-strip{position:relative;z-index:1}.ftl-heroband .ftl-strip__inner{background:linear-gradient(180deg,#131a3080,#0c102299);border-color:#ffffff1f;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);box-shadow:0 20px 44px #0006,inset 0 1px #ffffff12}@media(prefers-reduced-motion:reduce){.ftl-heroband .ftl-strip__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#131a30d1,#0c1022e6)}}@media(max-width:960px){.ftl-nav__inner{padding:12px 16px;gap:10px}.ftl-nav__actions .ftl-btn--ghost{display:none}.ftl-nav__actions{gap:8px;margin-left:auto}.ftl-logo{gap:8px;font-size:15px;min-width:0;flex-shrink:1}.ftl-logo img{width:28px;height:28px;flex-shrink:0;object-fit:contain}.ftl-logo span{white-space:nowrap}.ftl-nav__actions .ftl-btn--primary{padding:10px 14px;font-size:14px}.ftl-nav__menu{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}}@media(max-width:360px){.ftl-logo span{display:none}.ftl-nav__actions .ftl-btn--primary{padding:9px 12px}}@media(max-width:720px){.ftl-hero{padding:44px 0 40px;min-height:auto}.ftl-hero__grid{text-align:left}.ftl-hero__copy{width:100%;max-width:100%}.ftl-hero__title{font-size:clamp(32px,8.5vw,46px);line-height:1.04;letter-spacing:-.02em;overflow-wrap:break-word}.ftl-hero__sub{width:100%;max-width:100%;font-size:16px;line-height:1.6;margin-top:18px}.ftl-hero__cta{flex-direction:column;flex-wrap:nowrap;width:100%;gap:12px;margin-top:26px}.ftl-hero__cta .ftl-btn{flex:none;width:100%;min-height:56px}.ftl-hero__trust{margin-top:20px;gap:8px 18px}}@media(max-width:720px){.ftl-announce span{max-width:100%}}@media(max-width:720px){.ftl-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:767px){.ftl{overflow-x:clip}.ftl img,.ftl video,.ftl svg,.ftl canvas{max-width:100%}.ftl-container{padding:0 20px}.ftl-hero__grid,.ftl-map-sec__grid,.ftl-compare__grid,.ftl-seller__grid,.ftl-demo,.ftl-demo:nth-child(2n){grid-template-columns:minmax(0,1fr)}.ftl-hero__grid>*,.ftl-map-sec__grid>*,.ftl-compare__grid>*,.ftl-seller__grid>*,.ftl-demo>*{min-width:0}.ftl-hero{padding:30px 0;min-height:auto}.ftl-hero__grid{text-align:left}.ftl-eyebrow{font-size:11px;letter-spacing:.05em;padding:5px 10px;max-width:100%}.ftl-hero__title{font-size:clamp(27px,7.6vw,42px);line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word}.ftl-hero__sub{width:100%;max-width:100%;font-size:15.5px;line-height:1.6;margin-top:16px}.ftl-hero__cta{flex-direction:column;flex-wrap:nowrap;width:100%;gap:12px;margin-top:22px}.ftl-hero__cta .ftl-btn{flex:none;width:100%;min-height:52px}.ftl-hero__trust{justify-content:center;margin-top:18px;gap:8px 18px}.ftl-hero__visual{margin-top:22px}.ftl-mapshow,.ftl-mapshow__canvas{max-width:100%}.ftl-mapshow__canvas{aspect-ratio:auto;height:clamp(420px,62vh,480px)}.ftl-mapshow .mapboxgl-cooperative-gesture-screen{padding:14px;font-size:13px;text-align:center}.ftl-mcta{display:flex}.ftl-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:374px){.ftl-mcta{gap:8px}.ftl-mcta .ftl-btn{font-size:13.5px;padding:12px 10px}}.ftl-flow{background:#111127;padding:calc(80 * var(--ftl-px)) 0 calc(120 * var(--ftl-px));overflow:clip}.ftl-flow__marquee{position:relative;height:calc(43 * var(--ftl-px));margin-bottom:calc(50 * var(--ftl-px))}.ftl-flow__track{display:flex;width:max-content;gap:calc(10 * var(--ftl-px));animation:ftl-marquee 25s linear infinite}.ftl-flow__run{display:flex;align-items:center;gap:calc(10 * var(--ftl-px))}@keyframes ftl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ftl-flow__track{animation:none}}.ftl-flow__pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:calc(43 * var(--ftl-px));padding:0 calc(13 * var(--ftl-px));background:#ffffff24;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px);border-radius:calc(60 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(18 * var(--ftl-px));line-height:calc(43 * var(--ftl-px));color:#fff;white-space:nowrap}.ftl-flow__mask{position:absolute;inset:0 auto 0 0;width:calc(956 * var(--ftl-px));display:flex;align-items:center;background:linear-gradient(90deg,#111127 61.72%,#11112700 97.8%);pointer-events:none}.ftl-flow__label{padding-left:max(24px,calc(140 * var(--ftl-px)));font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(20 * var(--ftl-px));line-height:1.5;letter-spacing:-.02em;color:#fffbf4;white-space:nowrap}.ftl-flow .ftl-container{max-width:var(--ftl-maxw)}.ftl-flow__head{margin-bottom:calc(40 * var(--ftl-px));text-align:left}.ftl-flow .ftl-step{text-align:left}.ftl-flow__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.016;letter-spacing:-.02em;color:#fff;margin:0}.ftl-flow__title span{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;padding-top:0!important;font-size:calc(72 * var(--ftl-px));margin:0!important}.ftl-flow__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(17 * var(--ftl-px))}.ftl-flow .ftl-step{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:calc(120 * var(--ftl-px));padding:calc(14 * var(--ftl-px)) calc(14 * var(--ftl-px)) calc(14 * var(--ftl-px)) calc(12 * var(--ftl-px));border-radius:calc(10 * var(--ftl-px));background:#fff4e0;border:0;overflow:hidden}.ftl-flow .ftl-step:nth-child(2){background:#ccd5ff}.ftl-flow .ftl-step:nth-child(3){background:#ffa6cd}.ftl-flow .ftl-step:nth-child(4){background:#d5c9ff}.ftl-flow .ftl-step:nth-child(5){background:#b4ffe5}.ftl-flow .ftl-step:nth-child(6){background:#fcd7ba}.ftl-flow .ftl-step__title{font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(20 * var(--ftl-px));line-height:1.2;letter-spacing:-.02em;color:#222;margin:0}.ftl-flow .ftl-step__text{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(12 * var(--ftl-px));line-height:1.5;color:#222;margin:calc(32 * var(--ftl-px)) 0 0}.ftl-flow .ftl-step__num{position:absolute;top:calc(14 * var(--ftl-px));right:calc(20 * var(--ftl-px));z-index:-1;display:block;width:auto;height:auto;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(40 * var(--ftl-px));line-height:.6;letter-spacing:-.02em;text-align:right;color:#2222221a}@media(max-width:1080px){.ftl-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ftl-flow{padding:48px 0 56px}.ftl-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ftl-flow__title{font-size:clamp(32px,9vw,44px)}.ftl-flow__label{font-size:14px}.ftl-flow__pill{font-size:14px;height:36px;line-height:36px}.ftl-flow__marquee{height:36px}.ftl-flow .ftl-step__text{margin-top:18px}}.ftl-map-sec{position:relative;background:url(/.netlify/images?url=/backgrounds/deal-map-bg.webp&w=1600&q=62) center,#15062300;background-position:10% 10%;padding:calc(120 * var(--ftl-px)) 0}.ftl-map-sec .ftl-container{max-width:var(--ftl-maxw)}.ftl-map-sec__panel{background:linear-gradient(180deg,#1e182e30,#12102031);border:1px solid #440580;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:calc(30 * var(--ftl-px));padding:calc(50 * var(--ftl-px));overflow:hidden}.ftl-map-sec__grid{display:grid;grid-template-columns:calc(621 * var(--ftl-px)) minmax(0,1fr);gap:calc(60 * var(--ftl-px));align-items:end;background:none}.ftl-map-sec__copy{display:flex;flex-direction:column;align-items:flex-start}.ftl-map-sec__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.203;letter-spacing:-.02em;color:#fff;margin:0}.ftl-map-sec__cta{margin-top:calc(40 * var(--ftl-px));min-width:calc(210 * var(--ftl-px))}.ftl-map-sec__list{list-style:none;margin:calc(120 * var(--ftl-px)) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(23 * var(--ftl-px))}.ftl-map-sec__list li{display:flex;align-items:center;gap:calc(15 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(20 * var(--ftl-px));line-height:1.25;color:#fff}.ftl-map-sec__ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(38 * var(--ftl-px));height:calc(38 * var(--ftl-px));background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px);border-radius:calc(60 * var(--ftl-px));color:#fff;transition:background .2s ease,transform .2s ease}.ftl-map-sec__ic svg{width:100%;height:100%}.ftl-map-sec__list li:hover .ftl-map-sec__ic{background:#ffffff3d;transform:translateY(-2px)}.ftl-map-sec__visual{margin-bottom:calc(-50 * var(--ftl-px));align-self:end}.ftl-map-sec__visual .ftl-mapshow{background:linear-gradient(111.8deg,#b79bff 8.57%,#e58bff,#ff9e78 91.43%);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.16,.84,.3,1);will-change:transform}.ftl-map-sec__visual:hover .ftl-mapshow{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ftl-map-sec__visual .ftl-mapshow{transition:none}.ftl-map-sec__visual:hover .ftl-mapshow{transform:none}}@media(max-width:1080px){.ftl-map-sec__grid{grid-template-columns:minmax(0,1fr);gap:34px}.ftl-map-sec__list{margin-top:40px}}@media(max-width:720px){.ftl-map-sec{padding:48px 0}.ftl-map-sec__panel{padding:20px;border-radius:18px}.ftl-map-sec__title{font-size:clamp(32px,9vw,44px)}.ftl-map-sec__list li{font-size:15px;gap:12px}.ftl-map-sec__ic{width:34px;height:34px}.ftl-map-sec__ic svg{width:15px;height:15px}.ftl-map-sec__cta{width:100%}}.ftl-toolkit{position:relative;background:#0b0519;padding:calc(120 * var(--ftl-px)) 0 calc(226 * var(--ftl-px));overflow:clip}.ftl-toolkit .ftl-container{max-width:var(--ftl-maxw)}.ftl-toolkit__intro{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--ftl-px));max-width:calc(784 * var(--ftl-px));margin:0 auto calc(60 * var(--ftl-px));text-align:center}.ftl-toolkit__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.203;letter-spacing:-.02em;color:#fff;max-width:calc(658 * var(--ftl-px));margin:0}.ftl-toolkit__sub{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(16 * var(--ftl-px));line-height:1.625;letter-spacing:-.02em;color:#fff;max-width:calc(594 * var(--ftl-px));margin:0}.ftl-toolkit__grid{display:block}.ftl-toolkit__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ftl-toolkit .ftl-tool{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(329 * var(--ftl-px));padding:calc(30 * var(--ftl-px));background:linear-gradient(180deg,#1e182e30,#12102031);border:1px solid #3b2c67;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:0;margin:0 -1px -1px 0}.ftl-toolkit .ftl-tool.is-hot{background:linear-gradient(111.8deg,#a855f7 8.57%,#e040fb 41.71%,#ff8a5f 91.43%);background-size:200% 100%;background-position:0% 0;border-color:transparent;border-left:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ftl-toolkit .ftl-tool.is-hot-right{background-position:100% 0}.ftl-toolkit .ftl-tool__ic{display:inline-flex;width:calc(51 * var(--ftl-px));height:calc(51 * var(--ftl-px));background:none;border:0;border-radius:0;color:#8b5cf6}.ftl-toolkit .ftl-tool__ic svg{width:100%;height:100%}.ftl-toolkit .ftl-tool.is-hot .ftl-tool__ic{color:#fff}.ftl-toolkit .ftl-tool__body{display:flex;flex-direction:column;gap:calc(15 * var(--ftl-px))}.ftl-toolkit .ftl-tool__title{font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(24 * var(--ftl-px));line-height:1.083;letter-spacing:-.02em;color:#fff;margin:0}.ftl-toolkit .ftl-tool__text{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(16 * var(--ftl-px));line-height:1.25;letter-spacing:-.02em;color:#fff;margin:0}.ftl-toolkit__star{position:absolute;right:calc(-45 * var(--ftl-px));bottom:0;width:calc(161 * var(--ftl-px));height:calc(165 * var(--ftl-px));pointer-events:none}@media(max-width:1080px){.ftl-toolkit__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ftl-toolkit .ftl-tool.is-hot,.ftl-toolkit .ftl-tool.is-hot-right{background-size:100% 100%;background-position:0 0}}@media(max-width:720px){.ftl-toolkit{padding:48px 0 90px}.ftl-toolkit__list{grid-template-columns:minmax(0,1fr)}.ftl-toolkit .ftl-tool{min-height:0;padding:20px;gap:40px}.ftl-toolkit__title{font-size:clamp(32px,9vw,44px)}.ftl-toolkit .ftl-tool__title{font-size:19px}.ftl-toolkit .ftl-tool__text{font-size:14px}.ftl-toolkit__star{display:none}}.ftl-tl{position:relative;background:linear-gradient(180deg,#0b051947,#0b05196b),url(/.netlify/images?url=/backgrounds/deal-map-bg.webp&w=1600&q=62) center / cover no-repeat,#0b0519;padding:0;overflow:clip}.ftl-tl .ftl-container{max-width:none;padding:0}.ftl-tl__stage{position:relative;width:100%;height:calc(799 * var(--ftl-px));margin:0 auto}.ftl-tl__arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ftl-tl__art{display:none}@media(min-width:1200px){.ftl-tl__art{display:block;position:absolute;left:0;right:0;margin-inline:auto;top:15.144%;width:92.4875%;aspect-ratio:1479.8 / 558;background:url(/.netlify/images?url=/backgrounds/timeline-arc.webp&w=1600&q=62) center / 100% 100% no-repeat;pointer-events:none}}.ftl-tl__head{position:absolute;left:0;right:0;margin-inline:auto;top:calc(369 * var(--ftl-px));width:calc(630 * var(--ftl-px));display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--ftl-px));text-align:center;margin-block:0;max-width:none}.ftl-tl__title-h{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.203;letter-spacing:-.02em;color:#fff;max-width:calc(372 * var(--ftl-px));margin:0}.ftl-tl__sub-h{font-family:var(--ftl-font-body);font-weight:400;font-size:calc(16 * var(--ftl-px));line-height:1.19;letter-spacing:-.02em;color:#fff;max-width:calc(398 * var(--ftl-px));margin:0}.ftl-tl__node{position:absolute;display:flex;align-items:center;gap:calc(20 * var(--ftl-px));width:18.8%;padding:0}.ftl-tl__node--mid{width:9.563%}.ftl-tl__node--right{flex-direction:row-reverse}.ftl-tl__node--mid{flex-direction:column;align-items:center;width:calc(153 * var(--ftl-px))}.ftl-tl__copy{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.ftl-tl__copy .ftl-tl__time{margin-bottom:calc(8 * var(--ftl-px))}.ftl-tl__copy .ftl-tl__sub{margin-top:calc(1 * var(--ftl-px))}.ftl-tl__node--left .ftl-tl__copy{text-align:right;align-items:flex-end}.ftl-tl__node--right .ftl-tl__copy{text-align:left;align-items:flex-start}.ftl-tl__node--mid .ftl-tl__copy{text-align:center;align-items:center}.ftl-tl__time{font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(14 * var(--ftl-px));line-height:1.357;color:#fcd7ba}.ftl-tl__title{font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(18 * var(--ftl-px));line-height:1.28;margin:0;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ftl-tl__sub{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(12 * var(--ftl-px));line-height:1.417;color:#fff;margin:0}.ftl-tl__dot{display:inline-flex;flex-shrink:0;width:calc(60 * var(--ftl-px));height:calc(60 * var(--ftl-px));min-width:calc(48 * var(--ftl-px));background:none;border:0;border-radius:50%;box-shadow:none;padding:0}.ftl-tl__dot svg{width:100%;height:100%;display:block}@media(min-width:1200px){.ftl-tl__arc,.ftl-tl__node,.ftl-tl__node--mid{display:none}}@media(max-width:1199.98px){.ftl-tl{padding:64px 0 106px}.ftl-tl .ftl-container{padding:0 max(20px,4vw)}.ftl-tl__stage{height:auto;display:flex;flex-direction:column;align-items:center;gap:0}.ftl-tl__arc{display:none}.ftl-tl__head{position:static;transform:none;width:100%;max-width:400px;top:auto;gap:20px;margin:0}.ftl-tl__title-h{font-size:32px;line-height:38px;max-width:none}.ftl-tl__sub-h{font-family:var(--ftl-font-ui);font-size:16px;line-height:20px;max-width:none}.ftl-tl__list{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%;max-width:352px;margin-top:35px;isolation:isolate}.ftl-tl__list:before{content:"";position:absolute;left:19px;top:40px;bottom:40px;width:2px;border-left:2px dashed rgba(211,211,211,.5);z-index:0}.ftl-tl__node,.ftl-tl__node--mid{position:static!important;transform:none!important;flex-direction:row!important;align-items:flex-start;width:100%;max-width:none;gap:24px;z-index:1}.ftl-tl__node .ftl-tl__copy,.ftl-tl__node--mid .ftl-tl__copy{text-align:left;align-items:flex-start;padding-top:4px}.ftl-tl__copy .ftl-tl__time{margin-bottom:4px}.ftl-tl__copy .ftl-tl__sub{margin-top:4px}.ftl-tl__time{font-family:"Inter Tight",var(--ftl-font-ui);font-weight:400;font-size:10px;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:var(--tl-time, #fcd7ba)}.ftl-tl__title{font-size:18px;line-height:14px;padding:5px 0;margin:-5px 0;filter:drop-shadow(0 0 10px var(--tl-shadow, transparent))}.ftl-tl__sub{font-family:"Inter Tight",var(--ftl-font-ui);font-size:12px;line-height:16px}.ftl-tl__dot{width:40px;height:40px;min-width:40px;border-radius:9999px;background:var(--tl-bg, transparent);border:2px solid var(--tl-line, transparent);box-shadow:0 0 15px var(--tl-glow, transparent);align-items:center;justify-content:center}.ftl-tl__dot svg{width:100%;height:100%}.ftl-tl__dot svg>circle:first-of-type{fill:none;stroke:none}}.ftl-mapshow__canvas{position:relative;overflow:hidden;border-radius:calc(10 * var(--ftl-px));background:#eef0ea;min-height:calc(296 * var(--ftl-px))}.ftl-mapshow__base{position:absolute;inset:0;width:100%;height:100%}.ftl-mapshow__radius{position:absolute;left:44%;top:52%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:#a78bfa2e;border:1.5px dashed #a78bfa;pointer-events:none}.ftl-mapshow__pin{position:absolute;transform:translate(-50%,-100%);line-height:0;filter:drop-shadow(0 3px 5px rgba(15,15,20,.3))}.ftl-mapshow__count{position:absolute;left:calc(14 * var(--ftl-px));bottom:calc(14 * var(--ftl-px));z-index:3;padding:calc(7 * var(--ftl-px)) calc(14 * var(--ftl-px));background:#fff;border:1px solid #e7e9f1;border-radius:999px;box-shadow:0 3px 19px #0000001a;font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(12 * var(--ftl-px));line-height:1.42;color:#1b2233}.ftl-mapshow__prop{position:absolute;right:calc(14 * var(--ftl-px));bottom:calc(14 * var(--ftl-px));z-index:4;width:calc(200 * var(--ftl-px));padding:calc(12 * var(--ftl-px));background:#fff;border:1px solid #e7e9f1;border-radius:calc(13.92 * var(--ftl-px));box-shadow:0 calc(29.57 * var(--ftl-px)) calc(69.58 * var(--ftl-px)) #0000008c}.ftl-mapshow__prop .ftl-propcard__addr{font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(12.2 * var(--ftl-px));line-height:1.64;color:#1b2233}.ftl-mapshow__prop .ftl-propcard__city{font-family:"Inter",var(--ftl-font-ui);font-weight:400;font-size:calc(10.4 * var(--ftl-px));line-height:1.63;color:#6a7189}.ftl-mapshow__prop .ftl-propcard__img{height:calc(71.32 * var(--ftl-px));margin:calc(3.48 * var(--ftl-px)) 0 calc(6.96 * var(--ftl-px));border-radius:calc(8.7 * var(--ftl-px));background:linear-gradient(180deg,#0000 40%,#0000001f),linear-gradient(225deg,#cfe0d0 50%,#b7cbd8 120%)}.ftl-mapshow__prop .ftl-kv{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--ftl-px));padding:calc(4 * var(--ftl-px)) 0;border-top:1px solid #e7e9f1;font-family:"Inter",var(--ftl-font-ui);font-size:calc(10.4 * var(--ftl-px));line-height:1.63}.ftl-mapshow__prop .ftl-kv:first-child{border-top:0}.ftl-mapshow__prop .ftl-kv span{color:#6a7189;font-weight:400}.ftl-mapshow__prop .ftl-kv b{color:#1b2233;font-weight:700}.ftl-mapshow__prop .ftl-kv b.pos{color:#34d399}.ftl-mapshow__prop .ftl-propcard__btn{display:block;margin-top:calc(6.96 * var(--ftl-px));padding:calc(7.07 * var(--ftl-px)) 0;border-radius:calc(7.83 * var(--ftl-px));background:linear-gradient(225deg,#8b5cf6 50%,#d472f0 87%,#ff8a5f 121%);font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(10.4 * var(--ftl-px));line-height:1.63;text-align:center;color:#fff}@media(max-width:720px){.ftl-mapshow__prop{position:static;width:100%;margin-top:12px;box-shadow:none}.ftl-mapshow__count{font-size:11px}}.ftl-demos{background:#150623;padding:calc(120 * var(--ftl-px)) 0}.ftl-demos .ftl-container{max-width:var(--ftl-maxw)}.ftl-demos__head{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--ftl-px));max-width:calc(648 * var(--ftl-px));margin:0 auto calc(40 * var(--ftl-px));text-align:center}.ftl-demos__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.11;letter-spacing:-.02em;color:#fff;margin:0}.ftl-demos__sub{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(16 * var(--ftl-px));line-height:1.375;letter-spacing:-.02em;color:#fff;margin:0}.ftl-demos__wrap{display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--ftl-px))}.ftl-demos__tabs{display:flex;align-items:center;justify-content:center;gap:calc(30 * var(--ftl-px));width:100%;min-height:calc(90 * var(--ftl-px));padding:calc(20 * var(--ftl-px)) calc(40 * var(--ftl-px));background:#1e2530;border:1px solid rgba(168,85,247,.1);border-radius:calc(80 * var(--ftl-px))}.ftl-demos__tab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:calc(50 * var(--ftl-px));padding:calc(12 * var(--ftl-px)) calc(30 * var(--ftl-px));border:0;border-radius:calc(50 * var(--ftl-px));background:none;cursor:pointer;font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(20 * var(--ftl-px));line-height:1;color:#fff7f1;white-space:nowrap;transition:background .2s ease,opacity .2s ease}.ftl-demos__tab:hover{opacity:.78}.ftl-demos__tab.is-active{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 20%,transparent) 10%,#e8683033 90%);background-image:linear-gradient(135deg,color-mix(in oklch,var(--color-primary) 20%,transparent) 10%,#e8683033 90%);opacity:1;color:var(--color-primary)}.ftl-demos__tab.is-active>span{color:inherit}.ftl-demos__wrap .ftl-demo{display:grid;grid-template-columns:calc(499 * var(--ftl-px)) minmax(0,1fr);gap:calc(180 * var(--ftl-px));align-items:center;width:100%;margin:0;padding:0;border:0;animation:ftx-fade .34s cubic-bezier(.16,.84,.3,1) both}.ftl-demos__wrap .ftl-demo__copy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(100 * var(--ftl-px))}.ftl-demo__intro{display:flex;flex-direction:column;gap:calc(20 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:calc(64 * var(--ftl-px));line-height:1.203;letter-spacing:-.02em;color:#fff;margin:0;max-width:calc(378 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo__text{font-family:var(--ftl-font-body);font-weight:400;font-size:calc(16 * var(--ftl-px));line-height:1.375;letter-spacing:-.02em;color:#fff;margin:0}.ftl-demo__foot{display:flex;flex-direction:column;gap:calc(40 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(23 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo__list li{display:flex;align-items:center;gap:calc(15 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(20 * var(--ftl-px));line-height:1.25;color:#fff}.ftl-demos__wrap .ftl-demo__list svg{color:#ff9e78;flex-shrink:0}.ftl-demo__cta{width:160px!important}.ftl-demos__wrap .ftl-demo__media{background:linear-gradient(180deg,#111830,#0c1120);border:1px solid rgba(255,255,255,.09);border-radius:calc(18 * var(--ftl-px));overflow:hidden}@media(max-width:1080px){.ftl-demos{padding:56px 0}.ftl-demos__tabs{gap:8px;padding:10px;border-radius:40px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ftl-demos__tabs::-webkit-scrollbar{display:none}.ftl-demos__tab{font-size:14px;min-height:40px;padding:8px 16px}.ftl-demos__wrap .ftl-demo{grid-template-columns:minmax(0,1fr);gap:32px}.ftl-demos__wrap .ftl-demo__copy{gap:28px}.ftl-demos__wrap .ftl-demo__title{font-size:clamp(32px,9vw,46px);max-width:none}.ftl-demos__wrap .ftl-demo__list li{font-size:15px}.ftl-demo__foot{gap:24px}.ftl-demos__title{font-size:clamp(32px,9vw,48px)}}.ftl-demos__wrap{width:100%;max-width:calc(1116 * var(--ftl-px));margin:0 auto}.ftl-demos__tabs{width:calc(1198 * var(--ftl-px));max-width:100vw;margin-left:calc(-41 * var(--ftl-px));margin-right:calc(-41 * var(--ftl-px));padding:calc(20 * var(--ftl-px)) calc(62 * var(--ftl-px)) calc(20 * var(--ftl-px)) calc(40 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo{grid-template-columns:calc(499 * var(--ftl-px)) calc(437 * var(--ftl-px));justify-content:space-between;gap:calc(180 * var(--ftl-px))}@media(max-width:1080px){.ftl-demos__wrap{max-width:100%}.ftl-demos__tabs{width:100%;margin-left:0;margin-right:0}.ftl-demos__wrap .ftl-demo{grid-template-columns:minmax(0,1fr)}}.ftl-demos__wrap .ftl-demo:nth-child(2n){grid-template-columns:calc(499 * var(--ftl-px)) calc(437 * var(--ftl-px))}.ftl-demos__wrap .ftl-demo:nth-child(2n) .ftl-demo__media{order:0}.ftl-demos__wrap .ftl-demo__copy{order:0}.ftl-demos__wrap .ftl-demo__media{order:1}.ftl-demos__wrap[data-tab="1"] .ftl-demos__tabs,.ftl-demos__wrap[data-tab="2"] .ftl-demos__tabs{background:#11131d;border-color:transparent}.ftl-demos__wrap[data-tab="1"] .ftl-demo,.ftl-demos__wrap[data-tab="2"] .ftl-demo,.ftl-demos__wrap[data-tab="1"] .ftl-demo:nth-child(2n),.ftl-demos__wrap[data-tab="2"] .ftl-demo:nth-child(2n){grid-template-columns:calc(499 * var(--ftl-px)) calc(579.34 * var(--ftl-px));gap:calc(137 * var(--ftl-px))}.ftl-demos__wrap[data-tab="1"] .ftl-demo__title,.ftl-demos__wrap[data-tab="2"] .ftl-demo__title{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(58 * var(--ftl-px));line-height:1.172;max-width:calc(569 * var(--ftl-px))}.ftl-demos__wrap[data-tab="1"] .ftl-demo__media,.ftl-demos__wrap[data-tab="2"] .ftl-demo__media{border-radius:calc(24 * var(--ftl-px))}@media(max-width:1080px){.ftl-demos__wrap[data-tab="1"] .ftl-demo,.ftl-demos__wrap[data-tab="2"] .ftl-demo,.ftl-demos__wrap[data-tab="1"] .ftl-demo:nth-child(2n),.ftl-demos__wrap[data-tab="2"] .ftl-demo:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px}.ftl-demos__wrap[data-tab="1"] .ftl-demo__title,.ftl-demos__wrap[data-tab="2"] .ftl-demo__title{font-size:clamp(28px,8vw,40px);max-width:none}}.ftl-seller{position:relative;padding:56px 0;background:url(/.netlify/images?url=/backgrounds/deal-map-bg.webp&w=1600&q=62) center / cover no-repeat,#060b18;overflow:clip}.ftl-seller__card{display:grid;grid-template-columns:1fr;row-gap:40px;padding:32px 24px 0;background:linear-gradient(180deg,#121020f5,#1e182ef0);border:1px solid #440580;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.ftl-seller__copy{display:flex;flex-direction:column;align-items:flex-start;margin:0;max-width:none}.ftl-seller__title{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:clamp(34px,6vw,52px);line-height:1.203;letter-spacing:-.02em;color:#fff;margin:0}.ftl-seller__lead{font-family:var(--ftl-font-body);font-weight:400;font-size:15px;line-height:1.5;letter-spacing:-.02em;color:#fff;margin:18px 0 0}.ftl-seller__list{list-style:none;display:grid;grid-template-columns:1fr;row-gap:24px;padding:0;margin:34px 0 0;width:100%}.ftl-seller__item{display:flex;align-items:flex-start;gap:14px}.ftl-seller__item-ic{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-accent);box-shadow:none}.ftl-seller__item-title{font-family:var(--ftl-font-ui);font-weight:600;font-size:17px;line-height:1.389;color:#f6f8fd}.ftl-seller__item-text{font-family:var(--ftl-font-ui);font-weight:300;font-size:13.5px;line-height:1.714;color:#fff;margin:4px 0 0}.ftl-seller__side{display:flex;flex-direction:column;gap:28px;min-width:0}.ftl-seller__stats{display:flex;flex-wrap:wrap;gap:22px;margin:0}.ftl-seller__stats strong{display:block;font-family:var(--ftl-font-ui);font-weight:600;font-size:28px;line-height:1.43;letter-spacing:-.02em;color:#fff}.ftl-seller__stats span{display:block;font-family:var(--ftl-font-ui);font-weight:400;font-size:13px;line-height:1.669;color:#e3dcf9;margin-top:5px}@media(min-width:1200px){.ftl-seller{padding:calc(121 * var(--ftl-px)) 0 calc(119 * var(--ftl-px))}.ftl-seller .ftl-container{width:min(calc(1520 * var(--ftl-px)),95%);max-width:none;margin-inline:auto;padding:0}.ftl-seller__card{grid-template-columns:783fr 491.55fr;column-gap:3.026%;row-gap:0;padding:calc(110 * var(--ftl-px)) 6.543% 0 6.579%;border-radius:calc(30 * var(--ftl-px))}.ftl-seller__title{font-size:calc(64 * var(--ftl-px));max-width:calc(508 * var(--ftl-px))}.ftl-seller__lead{font-size:calc(16 * var(--ftl-px));max-width:calc(644 * var(--ftl-px));margin-top:calc(30 * var(--ftl-px))}.ftl-seller__list{grid-template-columns:1fr 1fr;column-gap:calc(30 * var(--ftl-px));row-gap:calc(40 * var(--ftl-px));margin-top:calc(104 * var(--ftl-px))}.ftl-seller__item{gap:calc(14 * var(--ftl-px))}.ftl-seller__item-ic{width:calc(42 * var(--ftl-px));height:calc(42 * var(--ftl-px));border-radius:calc(12 * var(--ftl-px))}.ftl-seller__item-ic svg{width:calc(19 * var(--ftl-px));height:calc(19 * var(--ftl-px))}.ftl-seller__item-title{font-size:calc(18 * var(--ftl-px))}.ftl-seller__item-text{font-size:calc(14 * var(--ftl-px));margin-top:calc(4 * var(--ftl-px))}.ftl-seller__side{margin-top:calc(34 * var(--ftl-px));gap:calc(129 * var(--ftl-px))}.ftl-seller__stats{flex-wrap:nowrap;gap:calc(45 * var(--ftl-px))}.ftl-seller__stats strong{font-size:calc(35.65 * var(--ftl-px))}.ftl-seller__stats span{font-size:calc(16.78 * var(--ftl-px));margin-top:calc(5 * var(--ftl-px));white-space:nowrap}.ftl-seller .ftx-build__stage{padding:0}.ftl-seller .ftx-ssframe{width:100%;max-width:none;aspect-ratio:491.55 / 425.2;display:flex;flex-direction:column;background:#0f1526;border:0;border-radius:calc(14 * var(--ftl-px)) calc(14 * var(--ftl-px)) 0 0;box-shadow:none}.ftl-seller .ftx-ssframe__chrome{flex:none;height:calc(44.31 * var(--ftl-px));padding:0 calc(12 * var(--ftl-px));gap:calc(6 * var(--ftl-px));background:#dadada;border-bottom:1px solid rgba(255,255,255,.09)}.ftl-seller .ftx-cdot{width:calc(8 * var(--ftl-px));height:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssframe__url{margin-left:calc(12 * var(--ftl-px));height:calc(25.31 * var(--ftl-px));padding:0 calc(10 * var(--ftl-px));gap:calc(5 * var(--ftl-px));background:#fff;border-radius:999px;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(11 * var(--ftl-px));letter-spacing:-.02em;color:#8b93ad}.ftl-seller .ftx-ssframe__url svg{width:calc(11 * var(--ftl-px));height:calc(11 * var(--ftl-px));color:#22c55e}.ftl-seller .ftx-ssview{flex:1;min-height:0;padding:calc(22 * var(--ftl-px)) calc(20 * var(--ftl-px)) calc(20 * var(--ftl-px))}.ftl-seller .ftx-ssview__mark{display:none}.ftl-seller .ftx-ssview__brand{gap:calc(10 * var(--ftl-px));margin-bottom:calc(15 * var(--ftl-px))}.ftl-seller .ftx-ssview__name{font-family:"Inter Tight",var(--ftl-font-ui);font-weight:700;font-size:calc(14 * var(--ftl-px));line-height:1.643}.ftl-seller .ftx-ssview__loc{font-family:"Inter Tight",var(--ftl-font-ui);font-size:calc(10 * var(--ftl-px));line-height:1.7;color:#ffffffa8}.ftl-seller .ftx-ssview__hl{font-family:"Inter Tight",var(--ftl-font-ui);font-weight:400;font-size:calc(23 * var(--ftl-px));line-height:1.13;letter-spacing:0}.ftl-seller .ftx-ssview__sub{font-family:"Inter Tight",var(--ftl-font-ui);font-size:calc(12 * var(--ftl-px));line-height:1.5;max-width:calc(244.31 * var(--ftl-px));margin:calc(10.44 * var(--ftl-px)) auto 0}.ftl-seller .ftx-ssview__chips{gap:calc(8 * var(--ftl-px));margin:calc(14 * var(--ftl-px)) 0 0}.ftl-seller .ftx-ssview__chip{height:calc(27.31 * var(--ftl-px));padding:0 calc(11 * var(--ftl-px));gap:calc(4 * var(--ftl-px));border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-family:"Inter Tight",var(--ftl-font-ui);font-weight:700;font-size:calc(10 * var(--ftl-px));line-height:1.7;color:#fff}.ftl-seller .ftx-ssview__chip svg{width:calc(10 * var(--ftl-px));height:calc(10 * var(--ftl-px))}.ftl-seller .ftx-ssview__form{width:calc(280 * var(--ftl-px));max-width:100%;margin:calc(14 * var(--ftl-px)) auto 0;gap:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssview__inp{height:calc(38 * var(--ftl-px));padding:0 calc(13 * var(--ftl-px));border-radius:calc(9 * var(--ftl-px));background:#fffffff2;border:0;font-family:"Inter Tight",var(--ftl-font-ui);font-size:calc(12 * var(--ftl-px));line-height:calc(38 * var(--ftl-px));text-align:left;color:#6c6a76}.ftl-seller .ftx-ssview__submit{height:calc(44 * var(--ftl-px));border-radius:calc(9 * var(--ftl-px));box-shadow:0 calc(10 * var(--ftl-px)) calc(24 * var(--ftl-px)) #00000059;font-family:"Inter Tight",var(--ftl-font-ui);font-weight:700;font-size:calc(13 * var(--ftl-px));gap:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssview__submit svg{width:calc(14 * var(--ftl-px));height:calc(14 * var(--ftl-px))}.ftl-seller .ftx-ssview__foot{margin-top:auto;padding-top:calc(12 * var(--ftl-px))}.ftl-seller .ftx-ssview__stars{gap:calc(2 * var(--ftl-px))}.ftl-seller .ftx-ssview__stars svg{width:calc(10 * var(--ftl-px));height:calc(10 * var(--ftl-px))}.ftl-seller .ftx-ssview__phone{gap:calc(4 * var(--ftl-px));font-family:"Inter Tight",var(--ftl-font-ui);font-weight:700;font-size:calc(11 * var(--ftl-px));color:#fff}}.ftl-compare{background:#150623;padding:64px 0}.ftl-compare__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.ftl-compare__copy{display:flex;flex-direction:column;align-items:flex-start}.ftl-compare__copy .ftl-h2{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:clamp(34px,6vw,52px);line-height:1.203;letter-spacing:-.02em;color:#fff;margin:0}.ftl-compare__copy .ftl-lead{font-family:var(--ftl-font-body);font-weight:400;font-size:15px;line-height:1.375;letter-spacing:-.02em;color:#fff;margin:22px 0 0}.ftl-compare__copy .ftl-btn{margin:30px 0 0;min-width:165px;min-height:48px;justify-content:center;padding:12px 30px;gap:10px;border-radius:8px;background:var(--grad-cta);border:0;font-family:var(--ftl-font-ui);font-weight:600;font-size:16px;line-height:1.375;color:#fff}.ftl-compare__stage{position:relative;width:100%;border-radius:20px;background:linear-gradient(225deg,#a855f7 10%,#f97316 90%)}.ftl-table{position:relative;width:89.853%;margin:44px 0 0;background:#19233a;border:1px solid rgba(239,246,255,.2);border-radius:0 20px;overflow:hidden;box-shadow:none}.ftl-table__row{display:grid;grid-template-columns:55.717% 18.451% 25.832%;align-items:center;border-top:0;border-bottom:1px solid rgba(239,246,255,.2)}.ftl-table__row:nth-last-child(2),.ftl-table__row:last-child{border-bottom:0}.ftl-table__row:last-child{background:#19233a;border-top:1px solid rgba(219,234,254,.4)}.ftl-table__head{align-items:stretch}.ftl-table__cell{min-width:0;font-family:var(--ftl-font-ui);font-weight:400;font-size:14px;line-height:1.4;letter-spacing:-.169px;color:#fff;padding:14px 10px 14px 16px}.ftl-table__head .ftl-table__cell{font-weight:700;font-size:12px;line-height:1.335;letter-spacing:1.348px;text-transform:uppercase;padding-top:20px;padding-bottom:20px}.ftl-table__old{font-family:"Inter Tight",var(--ftl-font-ui);padding-left:12px;text-decoration-line:line-through}.ftl-table__head .ftl-table__old{font-weight:600;padding-left:4px;text-decoration-line:none}.ftl-table__cell--ftc,.ftl-table__pop{display:flex;align-items:center;justify-content:center;align-self:stretch;background:#ff8a5f;color:#222;text-align:center;padding:14px 8px}.ftl-table__pop{font-family:var(--ftl-font-ui);font-weight:600;font-size:12px;line-height:1.19;letter-spacing:.225px;text-transform:uppercase;border-radius:0 16.85px 0 0}.ftl-table__inc{display:inline-flex;align-items:center;gap:7px;font-family:var(--ftl-font-ui);font-weight:600;color:#222}.ftl-table__inc svg{flex-shrink:0}.ftl-table__total{font-weight:600}.ftl-table__total.ftl-table__old{font-family:var(--ftl-font-ui);font-weight:500}.ftl-table__total--ftc{font-family:"Inter Tight",var(--ftl-font-ui);font-weight:700;color:#222}@media(min-width:1200px){.ftl-compare{padding:calc(120 * var(--ftl-px)) 0}.ftl-compare .ftl-container{width:min(calc(1280 * var(--ftl-px)),92%);max-width:none;margin-inline:auto;padding:0}.ftl-compare__grid{grid-template-columns:499fr 680fr;column-gap:7.891%;row-gap:0}.ftl-compare__copy .ftl-h2{font-size:calc(64 * var(--ftl-px));max-width:calc(434 * var(--ftl-px))}.ftl-compare__copy .ftl-lead{font-size:calc(16 * var(--ftl-px));max-width:calc(499 * var(--ftl-px));margin-top:calc(30 * var(--ftl-px))}.ftl-compare__copy .ftl-btn{margin-top:calc(40 * var(--ftl-px));min-width:calc(165 * var(--ftl-px));min-height:calc(48 * var(--ftl-px));padding:calc(12 * var(--ftl-px)) calc(30 * var(--ftl-px));border-radius:calc(8 * var(--ftl-px));font-size:calc(16 * var(--ftl-px))}.ftl-compare__stage{border-radius:calc(20 * var(--ftl-px))}.ftl-table{margin-top:calc(66 * var(--ftl-px));border-radius:0 calc(20 * var(--ftl-px)) 0 calc(20 * var(--ftl-px))}.ftl-table__cell{font-size:calc(15.72 * var(--ftl-px));line-height:1.4;padding:calc(15.72 * var(--ftl-px)) calc(10 * var(--ftl-px)) calc(15.72 * var(--ftl-px)) calc(22.46 * var(--ftl-px))}.ftl-table__head .ftl-table__cell{font-size:calc(13.48 * var(--ftl-px));letter-spacing:calc(1.348 * var(--ftl-px));padding-top:calc(22.46 * var(--ftl-px));padding-bottom:calc(22.46 * var(--ftl-px))}.ftl-table__old{padding-left:calc(17.97 * var(--ftl-px))}.ftl-table__head .ftl-table__old{padding-left:calc(3.37 * var(--ftl-px))}.ftl-table__pop{font-size:calc(13.48 * var(--ftl-px));letter-spacing:calc(.225 * var(--ftl-px));border-radius:0 calc(16.85 * var(--ftl-px)) 0 0}.ftl-table__inc{gap:calc(6.74 * var(--ftl-px))}.ftl-table__inc svg{width:calc(15.72 * var(--ftl-px));height:calc(15.72 * var(--ftl-px))}.ftl-table__cell--ftc,.ftl-table__pop{padding-inline:calc(8 * var(--ftl-px))}}.ftl-aud{position:relative;padding:56px 0;background:linear-gradient(180deg,#210837,#000),#150623;overflow:clip}.ftl-aud__stage{position:relative}.ftl-aud__head{margin:0;max-width:none}.ftl-aud__h{font-family:"Bebas Neue",var(--ftl-font-ui);font-weight:400;font-size:clamp(40px,9vw,76px);line-height:1.079;letter-spacing:.02em;text-align:center;color:#fff;margin:0}.ftl-aud__h-l3{letter-spacing:-.02em;background:linear-gradient(111.8deg,#a855f7 8.57%,#e040fb 41.71%,#ff8a5f 81.07%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ftl-aud__house-wrap{display:block;margin:24px auto 0;width:100%;max-width:640px;aspect-ratio:1026 / 576}.ftl-aud__house{display:block;width:100%;height:100%;background:url(/.netlify/images?url=/backgrounds/journey-house.webp&w=1280&q=64) center / contain no-repeat;transform-origin:50% 62%;transform:scale(.92);opacity:0;transition:transform 1.1s cubic-bezier(.16,.84,.3,1),opacity .8s ease;will-change:transform}.ftl-aud__house-wrap.is-in .ftl-aud__house{transform:scale(1);opacity:1}.ftl-aud__house-wrap:hover .ftl-aud__house{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ftl-aud__house,.ftl-aud__house-wrap.is-in .ftl-aud__house,.ftl-aud__house-wrap:hover .ftl-aud__house{transform:none;opacity:1;transition:none}}.ftl-aud__cards{display:grid;grid-template-columns:1fr;gap:15px;margin-top:32px}.ftl-aud__card{display:flex;flex-direction:column;align-items:flex-start;padding:23px 28px;background:linear-gradient(180deg,#1e182ed8,#121020dc);border:1px solid #440580;border-radius:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none;transition:border-color .25s ease}.ftl-aud__card:hover{transform:none;box-shadow:none;border-color:#6b13b8}.ftl-aud__ic{display:grid;place-items:center;width:51px;height:51px;border-radius:16px;border:1px solid var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-accent);box-shadow:none;margin:0}.ftl-aud__title{font-family:var(--ftl-font-ui);font-weight:500;font-size:22px;line-height:1.083;letter-spacing:-.02em;color:#fff;margin:32px 0 0}.ftl-aud__text{font-family:var(--ftl-font-ui);font-weight:400;font-size:15px;line-height:1.25;letter-spacing:-.02em;color:#fff;margin:15px 0 0}.ftl-aud__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0;padding:0 0 5px;border-bottom:1px solid #ffffff;font-family:var(--ftl-font-ui);font-weight:500;font-size:14px;line-height:1.571;letter-spacing:-.02em;color:#fff;text-decoration:none;transition:opacity .2s ease}.ftl-aud__link:hover{gap:10px;opacity:.72}@media(min-width:1200px){.ftl-aud{padding:0}.ftl-aud .ftl-container{width:100%;max-width:none;padding:0}.ftl-aud__stage{height:calc(934 * var(--ftl-px))}.ftl-aud__head{position:absolute;inset:0}.ftl-aud__h{position:static}.ftl-aud__h-l1,.ftl-aud__h-l2,.ftl-aud__h-l3{position:absolute;display:block;white-space:nowrap;transform:translate(-50%);text-align:center}.ftl-aud__h-l1{left:50%;top:9.85%;font-size:calc(110.283 * var(--ftl-px));line-height:1.079;letter-spacing:.02em}.ftl-aud__h-l2{left:29.458%;top:22.591%;font-size:calc(110.283 * var(--ftl-px));line-height:1.079;letter-spacing:.02em}.ftl-aud__h-l3{left:70.865%;top:23.983%;font-size:calc(110 * var(--ftl-px));line-height:.6;padding:calc(40 * var(--ftl-px)) calc(6 * var(--ftl-px));margin:calc(-40 * var(--ftl-px)) 0;letter-spacing:-.02em}.ftl-aud__house-wrap{position:absolute;left:20.324%;top:22.698%;width:63.965%;max-width:none;height:61.67%;aspect-ratio:auto;margin:0;padding:calc(10 * var(--ftl-px));z-index:1}.ftl-aud__cards{position:absolute;left:8.728%;top:62.955%;width:82.294%;grid-template-columns:repeat(3,1fr);gap:calc(15 * var(--ftl-px));margin:0;z-index:2}.ftl-aud__card{min-height:calc(266 * var(--ftl-px));padding:calc(23 * var(--ftl-px)) calc(35 * var(--ftl-px));border-radius:calc(30 * var(--ftl-px))}.ftl-aud__title,.ftl-aud__text{max-width:calc(260 * var(--ftl-px))}.ftl-aud__ic{width:calc(51 * var(--ftl-px));height:calc(51 * var(--ftl-px));border-radius:calc(16 * var(--ftl-px))}.ftl-aud__ic svg{width:calc(24 * var(--ftl-px));height:calc(24 * var(--ftl-px))}.ftl-aud__title{font-size:calc(24 * var(--ftl-px));margin-top:calc(40 * var(--ftl-px))}.ftl-aud__text{font-size:calc(16 * var(--ftl-px));margin-top:calc(15 * var(--ftl-px))}.ftl-aud__link{margin-top:calc(20 * var(--ftl-px));padding-bottom:calc(5 * var(--ftl-px));font-size:calc(14 * var(--ftl-px))}}.ftl-hero__title .ftl-grad-text,.ftl-flow__title .ftl-grad-text,.ftl-seller__title .ftl-grad-text{padding:.16em .04em;margin-inline:-.04em}.ftl-btn--primary,.ftl-compare__copy .ftl-btn{background:linear-gradient(111.8deg,#a855f7,#e040fb 41.71%,#ff8a5f);border:0}.ftl-btn--primary:hover,.ftl-compare__copy .ftl-btn:hover{background:linear-gradient(111.8deg,#ff8a5f,#f97316);color:#fff;filter:none;transform:none;box-shadow:none}.ftl-btn.ftl-btn--ghost{border:none;padding-inline:calc(30 * var(--ftl-px) - 2px)}.ftl-btn.ftl-btn--primary{padding-block:calc(12 * var(--ftl-px) - 1px)}.ftl-btn.ftl-btn--ghost:hover,.ftl-btn.ftl-btn--white:hover{background:linear-gradient(111.8deg,#a855f7,#e040fb 41.71%,#ff8a5f);background-clip:border-box;-webkit-background-clip:border-box;border-color:transparent;outline:none;color:#fff;transform:none;box-shadow:none}@media(max-width:720px){.ftl-announce{background:#241646;padding:0}.ftl-announce__inner{min-height:57px;display:flex;align-items:center;justify-content:center;padding:8px 24px}.ftl-announce span{max-width:392px;font-family:var(--ftl-font-ui);font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.02em;text-align:center;text-transform:capitalize;color:#fff}.ftl-nav__inner{padding-inline:20px}.ftl-logo img{width:37.3px;height:37.61px}.ftl-logo{font-size:15.4px}.ftl-nav__login{font-family:var(--ftl-font-ui);font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.01em;text-transform:capitalize;color:#fff}.ftl-nav__actions{gap:16px}.ftl-nav__actions .ftl-btn--primary{padding:9px 30px;min-height:41px;font-size:16px;line-height:22px;border-radius:8px}.ftl-hero{background:#150623}.ftl-hero__center{gap:16px;max-width:400px;margin-inline:auto}.ftl-hero__pill{gap:0;width:100%;max-width:353px;min-height:37px;padding:4px 5px;background:#fff;border:1px solid rgba(255,144,57,.3);border-radius:48px}.ftl-hero__pill-badge{min-width:90px;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:19px;background:linear-gradient(302.01deg,var(--color-primary) 13.85%,#f97316 27.54%,#ec4899 54.92%,#a855f7 82.31%);font-family:var(--ftl-font-ui);font-weight:700;font-size:12px;line-height:19px;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.ftl-hero__pill-text{font-family:var(--ftl-font-ui);font-weight:400;font-size:14px;line-height:19px;letter-spacing:-.02em;color:#222}.ftl-hero__stack{gap:24px}.ftl-hero__headings{gap:16px}.ftl-hero__title{font-size:36px;line-height:45px;letter-spacing:-.02em}.ftl-hero__sub{font-size:16px;line-height:26px;letter-spacing:-.02em;margin-top:0}.ftl-hero__cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:0;width:100%}.ftl-hero__cta .ftl-btn{flex:none;width:auto;min-width:165px;min-height:41px;padding:9px 30px;font-size:16px;border-radius:8px}.ftl-hero__watch{gap:10px}.ftl-hero__watch-icon{width:41px;height:41px}.ftl-hero__watch-label{font-size:14px;line-height:22px}.ftl-flow{background:#111127}.ftl-flow__label{font-family:var(--ftl-font-ui);font-weight:400;font-size:16px;line-height:30px;letter-spacing:-.02em;color:#fffbf4}.ftl-flow__mask{background:linear-gradient(90deg,#111127 61.72%,#1e253000 97.8%)}.ftl-flow__pill{height:33px;padding:0 13px;display:inline-flex;align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px);border-radius:60px;font-family:var(--ftl-font-ui);font-weight:500;font-size:14px;line-height:33px;color:#fff}.ftl-flow__title{font-size:32px;line-height:42px;letter-spacing:-.02em;text-align:center}.ftl-flow__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ftl-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:120px;padding:14px 14px 14px 12px;border:0;border-radius:10px;overflow:hidden}.ftl-step:nth-child(1){background:#fff4e0}.ftl-step:nth-child(2){background:#ccd5ff}.ftl-step:nth-child(3){background:#ffa6cd}.ftl-step:nth-child(4){background:#d5c9ff}.ftl-step:nth-child(5){background:#b4ffe5}.ftl-step:nth-child(6){background:#fcd7ba}.ftl-step__title{font-family:var(--ftl-font-ui);font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.02em;color:#222;margin:0}.ftl-step__text{font-family:var(--ftl-font-ui);font-weight:400;font-size:12px;line-height:18px;color:#222;margin:32px 0 0}.ftl-step__num{position:absolute;top:14px;right:14px;width:auto;height:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-family:var(--ftl-font-ui);font-weight:500;font-size:40px;line-height:24px;letter-spacing:-.02em;text-align:right;color:#2222221a}}@media(max-width:720px){.ftl-nav__menu,.ftl-nav.is-open .ftl-drawer,.ftl-nav__links,.ftl-nav__actions .ftl-btn--ghost{display:none}.ftl-nav__login{display:inline-flex;align-items:center}.ftl-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:32px 20px;transition:padding-block .25s ease}.ftl-nav__actions{margin-left:0}.ftl-nav{padding-inline:0}.ftl-nav.is-scrolled .ftl-nav__inner{padding-block:12px}.ftl-logo{gap:4.28px;font-size:15.4px}.ftl-logo img{width:37.3px;height:37.61px}.ftl-logo span{line-height:.974}.ftl-heroband:before{height:244px;background-size:172.3vw auto;background-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%)}.ftl-hero{padding:8px 0 31px;min-height:auto}.ftl-hero__visual{margin-top:47px}.ftl-flow{padding:48px 0}.ftl-flow__marquee{display:flex;flex-direction:column;height:auto;margin-bottom:32px}.ftl-flow__mask{position:static;order:-1;width:100%;margin-bottom:24px;justify-content:center;background:none}.ftl-flow__label{padding-left:0;text-align:center;white-space:normal}.ftl-flow__marquee:after{content:"";position:absolute;left:0;bottom:0;width:99px;height:33px;background:linear-gradient(90deg,#111127 61.72%,#11112700 97.8%);pointer-events:none}.ftl-flow__head{margin-bottom:20px}.ftl-flow__title br{display:none}}@media(max-width:767px){.ftl .ftl-hero__title{font-size:36px!important;line-height:45px}.ftl .ftl-flow__title{font-size:28px!important;line-height:36px}.ftl .ftl-map-sec__title,.ftl .ftl-toolkit__title,.ftl .ftl-demos__title,.ftl .ftl-seller__title,.ftl .ftl-h2{font-size:32px!important;line-height:42px}.ftl .ftl-aud__h{font-size:clamp(40px,9vw,76px)!important}.ftl .ftl-tl__title-h{font-size:clamp(19px,5.9vw,26px)!important;line-height:1.15;white-space:nowrap}.ftl .ftl-tool__title,.ftl .ftl-aud__title{font-size:20px!important;line-height:1.3}.ftl .ftl-demo__title{font-size:28px!important;line-height:1.15}}@media(max-width:720px){.ftl-toolkit__sub,.ftl-demos__sub,.ftl-seller__lead,.ftl-compare__copy .ftl-lead,.ftl-tl__sub-h{font-size:16px;line-height:26px;letter-spacing:-.02em}.ftl-toolkit__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ftl-toolkit .ftl-tool{margin:0;min-height:260px;padding:20px;gap:20px}.ftl-toolkit .ftl-tool__ic{width:34px;height:34px}.ftl-toolkit .ftl-tool__body{gap:8px}.ftl-toolkit .ftl-tool__title{font-size:20px;line-height:1.2}.ftl-toolkit .ftl-tool__text{font-size:14px;line-height:1.35}}@media(max-width:1199.98px){.ftl-tl__dot{position:static}.ftl-tl__node,.ftl-tl__node--mid{flex-direction:row-reverse!important;justify-content:flex-end}}@media(max-width:720px){.ftl-map-sec__cta{width:auto;align-self:flex-start;min-width:0}}.ftl-map-sec__ic{width:calc(52 * var(--ftl-px));height:calc(52 * var(--ftl-px))}.ftl-map-sec__ic svg{width:64%;height:64%}.ftl-map-sec__list li:hover .ftl-map-sec__ic{transform:none}@media(max-width:720px){.ftl-map-sec__ic{width:44px;height:44px}.ftl-map-sec__ic svg{width:22px;height:22px}.ftl-map-sec__list li{font-size:16px;line-height:26px;gap:14px}.ftl-mapshow__canvas{min-height:0;height:220px;aspect-ratio:auto}.ftl-toolkit .ftl-tool.is-hot{background-size:200% 100%;background-position:0% 0;border-top-right-radius:0;border-bottom-right-radius:0}.ftl-toolkit .ftl-tool.is-hot-right{background-position:100% 0;margin-left:-20px;border-radius:0;border-top-right-radius:inherit}}.ftl-hero__title .ftl-grad-text,.ftl-flow__title .ftl-grad-text,.ftl-seller__title .ftl-grad-text,.ftl-map-sec__title .ftl-grad-text,.ftl-toolkit__title .ftl-grad-text,.ftl-demos__title .ftl-grad-text,.ftl-tl__title-h .ftl-grad-text,.ftl-demo__title .ftl-grad-text,.ftl-h2 .ftl-grad-text{font-size:inherit;line-height:inherit}@media(max-width:960px){.ftl-demos__wrap .ftl-demo,.ftl-demos__wrap .ftl-demo:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.ftl-demos__wrap .ftl-demo>*{min-width:0}.ftl-demos__wrap .ftl-demo__copy{gap:24px}.ftl-demo__intro{gap:12px}.ftl-demos__tabs{justify-content:flex-start;gap:8px;min-height:56px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(50% - 50vw);border-radius:56px 0 0 56px;border-right:0;align-self:stretch;width:auto}.ftl-demos__tabs::-webkit-scrollbar{display:none}.ftl-demos__tab{min-height:40px;padding:10px 18px;font-size:15px;border-radius:40px}.ftl-demos__wrap{gap:24px}.ftl-demos{overflow-x:clip}}@media(max-width:720px){.ftl-table__row{grid-template-columns:50% 22% 28%}.ftl-table__cell{font-size:12.5px;line-height:1.35;padding:10px 8px 10px 12px}.ftl-table__head .ftl-table__cell{font-size:10.5px;letter-spacing:.08em;padding-top:14px;padding-bottom:14px}.ftl-table__old{padding-left:8px;white-space:nowrap}.ftl-table__head .ftl-table__old{white-space:normal;padding-left:8px}.ftl-table__pop{font-size:10.5px;letter-spacing:.02em}.ftl-table__inc{gap:5px}.ftl-table__inc svg{width:12px;height:12px}.ftl-table__cell--ftc,.ftl-table__pop{padding-inline:6px}.ftl-table{margin-top:40px}}@media(max-width:1199.98px){.ftl-demos__wrap .ftx-badge{min-height:0;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;gap:0}.ftl-demos__wrap .ftx-mini,.ftl-demos__wrap .ftx-iconbtn{min-height:0;width:26px;height:26px;display:grid;place-items:center;padding:0}.ftl-demos__wrap .ftx-btn{min-height:32px}.ftl-demos__wrap .ftx-chip{min-height:0}}@media(max-width:720px){.ftl-seller__stats{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;flex-wrap:nowrap;gap:clamp(10px,4vw,20px);margin:0}.ftl-seller__stats strong{font-size:24px;line-height:1.2}.ftl-seller__stats span{font-size:12px;line-height:1.4;margin-top:6px;white-space:nowrap}}.ftl-compare__stage{padding-left:0}@media(max-width:1199.98px){.ftl-seller .ftx-build__stage{container-type:inline-size}.ftl-seller .ftx-ssframe{--ftl-px: calc(100cqi / 491.55)}.ftl-seller .ftx-ssview__hl{font-size:calc(23 * var(--ftl-px))!important}.ftl-seller .ftx-ssview__submit,.ftl-seller .ftx-ssview__inp{min-height:0}.ftl-seller .ftx-build__stage{padding:0}.ftl-seller .ftx-ssframe{width:100%;max-width:none;aspect-ratio:491.55 / 425.2;display:flex;flex-direction:column;background:#0f1526;border:0;border-radius:calc(14 * var(--ftl-px)) calc(14 * var(--ftl-px)) 0 0;box-shadow:none}.ftl-seller .ftx-ssframe__chrome{flex:none;height:calc(44.31 * var(--ftl-px));padding:0 calc(12 * var(--ftl-px));gap:calc(6 * var(--ftl-px));background:#dadada;border-bottom:1px solid rgba(255,255,255,.09)}.ftl-seller .ftx-cdot{width:calc(8 * var(--ftl-px));height:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssframe__url{margin-left:calc(12 * var(--ftl-px));height:calc(25.31 * var(--ftl-px));padding:0 calc(10 * var(--ftl-px));gap:calc(5 * var(--ftl-px));background:#fff;border-radius:999px;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(11 * var(--ftl-px));letter-spacing:-.02em;color:#8b93ad}.ftl-seller .ftx-ssframe__url svg{width:calc(11 * var(--ftl-px));height:calc(11 * var(--ftl-px));color:#22c55e}.ftl-seller .ftx-ssview{flex:1;min-height:0;padding:calc(22 * var(--ftl-px)) calc(20 * var(--ftl-px)) calc(20 * var(--ftl-px))}.ftl-seller .ftx-ssview__mark{display:none}.ftl-seller .ftx-ssview__brand{gap:calc(10 * var(--ftl-px));margin-bottom:calc(15 * var(--ftl-px))}.ftl-seller .ftx-ssview__name{font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(14 * var(--ftl-px));line-height:1.643}.ftl-seller .ftx-ssview__loc{font-family:"Inter",var(--ftl-font-ui);font-size:calc(10 * var(--ftl-px));line-height:1.7;color:#ffffffa8}.ftl-seller .ftx-ssview__hl{font-family:"Inter",var(--ftl-font-ui);font-weight:400;font-size:calc(23 * var(--ftl-px));line-height:1.13;letter-spacing:0}.ftl-seller .ftx-ssview__sub{font-family:"Inter",var(--ftl-font-ui);font-size:calc(12 * var(--ftl-px));line-height:1.5;max-width:calc(244.31 * var(--ftl-px));margin:calc(10.44 * var(--ftl-px)) auto 0}.ftl-seller .ftx-ssview__chips{gap:calc(8 * var(--ftl-px));margin:calc(14 * var(--ftl-px)) 0 0}.ftl-seller .ftx-ssview__chip{height:calc(27.31 * var(--ftl-px));padding:0 calc(11 * var(--ftl-px));gap:calc(4 * var(--ftl-px));border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(10 * var(--ftl-px));line-height:1.7;color:#fff}.ftl-seller .ftx-ssview__chip svg{width:calc(10 * var(--ftl-px));height:calc(10 * var(--ftl-px))}.ftl-seller .ftx-ssview__form{width:calc(280 * var(--ftl-px));max-width:100%;margin:calc(14 * var(--ftl-px)) auto 0;gap:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssview__inp{height:calc(38 * var(--ftl-px));padding:0 calc(13 * var(--ftl-px));border-radius:calc(9 * var(--ftl-px));background:#fffffff2;border:0;font-family:"Inter",var(--ftl-font-ui);font-size:calc(12 * var(--ftl-px));line-height:calc(38 * var(--ftl-px));text-align:left;color:#6c6a76}.ftl-seller .ftx-ssview__submit{height:calc(44 * var(--ftl-px));border-radius:calc(9 * var(--ftl-px));box-shadow:0 calc(10 * var(--ftl-px)) calc(24 * var(--ftl-px)) #00000059;font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(13 * var(--ftl-px));gap:calc(8 * var(--ftl-px))}.ftl-seller .ftx-ssview__submit svg{width:calc(14 * var(--ftl-px));height:calc(14 * var(--ftl-px))}.ftl-seller .ftx-ssview__foot{margin-top:auto;padding-top:calc(12 * var(--ftl-px))}.ftl-seller .ftx-ssview__stars{gap:calc(2 * var(--ftl-px))}.ftl-seller .ftx-ssview__stars svg{width:calc(10 * var(--ftl-px));height:calc(10 * var(--ftl-px))}.ftl-seller .ftx-ssview__phone{gap:calc(4 * var(--ftl-px));font-family:"Inter",var(--ftl-font-ui);font-weight:700;font-size:calc(11 * var(--ftl-px));color:#fff}}@media(max-width:960px){.ftl-seller__card{display:flex;flex-direction:column;gap:24px}.ftl-seller__copy,.ftl-seller__side{display:contents}.ftl-seller__title{order:1}.ftl-seller__lead{order:2}.ftl-seller__stats{order:3}.ftl-seller__list{order:4}.ftl-seller .ftx-build{order:5}}.ftl-seller .ftx-ssview{background-image:linear-gradient(180deg,#0f1526,#0f1526eb 12%,#0f152657 22%,#0f15264d 72%,#0f15269e),url(/.netlify/images?url=/backgrounds/seller-site-hero.webp&w=1600&q=62);background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;background-position:center,center}.ftl-demos__wrap[data-tab="1"] .ftl-demo__title{font-size:calc(47 * var(--ftl-px));line-height:1.172}.ftl-demos__wrap .ftl-demo__list svg{width:calc(24 * var(--ftl-px));height:calc(24 * var(--ftl-px))}.ftl-mapshow__prop{top:auto;height:auto;transform:none}.ftl-mapshow__prop .ftl-propcard__btn{width:100%;border:0;cursor:pointer;appearance:none;transition:filter .18s ease,background .18s ease}.ftl-mapshow__prop .ftl-propcard__btn:hover{filter:brightness(1.08)}.ftl-mapshow__prop .ftl-propcard__btn:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.ftl-mapshow__prop .ftl-propcard__btn.is-done{background:#22c55e;cursor:default;filter:none}@media(prefers-reduced-motion:no-preference){html:has(.ftl){scroll-behavior:smooth}}.ftl section[id],.ftl [id]:target{scroll-margin-top:calc(120 * var(--ftl-px))}@media(max-width:720px){.ftl section[id],.ftl [id]:target{scroll-margin-top:84px}}.ftl-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.ftl-section-head .ftl-lead{margin-left:auto;margin-right:auto}.ftl-reviews{padding:84px 0 84px 60px;background:#060b18}.ftl-reviews__row{display:flex;align-items:flex-start;gap:15px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 40px 12px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ftl-reviews__row::-webkit-scrollbar{display:none}.ftl-reviews-tag{font-family:Albert Sans,sans-serif;font-weight:600;font-size:20px;line-height:100%;text-align:center;text-transform:uppercase;background:linear-gradient(180deg,#c026d3 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.ftl-reviews__card{flex:0 0 auto;width:320px;scroll-snap-align:start;background:#fff;border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh)}.ftl-reviews__stars{display:flex;gap:3px;margin-bottom:16px}.ftl-reviews__quote{font-size:14.5px;line-height:1.6;color:var(--text);margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;height:6.4em}.ftl-reviews__quote.is-open{display:block;-webkit-line-clamp:none;line-clamp:none;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(27,34,51,.28) transparent}.ftl-reviews__quote.is-open::-webkit-scrollbar{width:6px}.ftl-reviews__quote.is-open::-webkit-scrollbar-track{background:transparent}.ftl-reviews__quote.is-open::-webkit-scrollbar-thumb{background:#1b223347;border-radius:3px}.ftl-reviews__quote.is-open:focus-visible{outline:2px solid #7c3aed;outline-offset:3px;border-radius:4px}.ftl-reviews__more-slot{--ftl-more-h: 18px;height:var(--ftl-more-h);margin-bottom:10px}.ftl-reviews__more{position:relative;display:inline-flex;align-items:center;gap:4px;height:var(--ftl-more-h);padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;line-height:1;font-weight:700;color:#7c3aed}.ftl-reviews__more:after{content:"";position:absolute;inset:-8px -12px}.ftl-reviews__more:hover{text-decoration:underline}.ftl-reviews__more svg{transition:transform .2s ease}.ftl-reviews__more[aria-expanded=true] svg{transform:rotate(180deg)}.ftl-reviews__who{display:flex;align-items:center;gap:12px}.ftl-reviews__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.ftl-reviews__name{font-weight:700;font-size:14px;color:var(--ink)}.ftl-founder{max-width:1560px;margin:0 auto;padding:0 0 0 60px;background:#150623}.ftl-founder__topbar{height:40px;width:100%;background:#0a0d1f}.ftl-founder__bottombar{height:44px;width:100%;background:linear-gradient(180deg,#17092b99,#17092be6);background-color:#2a1447}.ftl-founder__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:600px}.ftl-founder__body{position:relative;z-index:2;width:100%;background:#150623;padding:clamp(32px,6vw,60px) clamp(28px,6vw,60px);display:flex;flex-direction:column;justify-content:center}.ftl-founder__name{font-family:"Albert Sans" sans-serif;font-weight:500;font-size:20px;line-height:14px;color:#a855f7}.ftl-founder__role{font-family:"Albert Sans" sans-serif;color:#ffffffbf;font-size:16px;line-height:17px;font-weight:400;margin:4px 0 22px}.ftl-founder__title{font-family:"Bebas Neue" sans-serif;font-size:clamp(64px,2.6vw,64px);line-height:77px;letter-spacing:-.01em;font-weight:400;color:#fff;max-width:536px;margin:0 0 18px}.ftl-founder__quote{font-size:16px;line-height:22px;color:#ffffffb8;font-weight:400;max-width:621px;margin:0 0 26px}.ftl-founder__stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.ftl-founder__stats strong{display:block;font-size:clamp(18px,2.5vw,34px);font-weight:400;color:#ff8a5f}.ftl-founder__stats span{font-size:18px;color:#fff}.ftl-founder__media{position:relative;z-index:1;overflow:hidden;min-height:340px;background:linear-gradient(160deg,#2c1046,#170a2c)}.ftl-founder__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ftl-founder__slash{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ftl-pricing{padding:84px 0}.ftl-pricing-container{max-width:1520px;width:100%;min-height:460px;margin:0 auto;padding:60px 80px;background:linear-gradient(180deg,#121020f5,#1e182ef0);border-radius:30px}.ftl-price-grid{display:grid;grid-template-columns:minmax(0,396fr) minmax(0,396fr) minmax(0,460fr);gap:22px;align-items:stretch;max-width:1296px;margin:0 auto}.ftl-pricing-btn.ftl-btn{width:100%;margin-top:auto;background:linear-gradient(111.8deg,#a855f7 8.57%,#e040fb 41.71%,#ff8a5f 91.43%);color:#fff}.ftl-pricing-btn.ftl-btn:hover{transform:translateY(-2px);box-shadow:var(--sh-brand)}.ftl-secondary-btn.ftl-btn{width:100%;margin-top:auto;background:linear-gradient(135deg,var(--color-primary) 10%,#e86830 90%);color:#fff}.ftl-secondary-btn.ftl-btn:hover{transform:translateY(-2px);box-shadow:var(--sh-brand)}.ftl-tier--promo{background:linear-gradient(115.48deg,#6d28d9 16.14%,#a21caf 95.58%);border:0;color:#fff;display:flex;flex-direction:column}.ftl-tier.ftl-tier--promo{padding:32px}.ftl-tier-promo__title{max-width:250px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:40px;line-height:40px;letter-spacing:0;vertical-align:middle;color:#fff;margin:0 0 10px}.ftl-tier-promo__desc{font-family:Albert Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-.02em;color:#fff;margin:0 0 16px}.ftl-tier--promo .ftl-btn--white{margin-top:auto;width:220px!important}.ftl-tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);position:relative;transition:transform .2s ease,box-shadow .2s ease}.ftl-tier:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.ftl-tier--pop{border:0;box-shadow:var(--sh-lg)}.ftl-tier--pop:before{content:"";position:absolute;inset:0;border-radius:var(--r-lg);padding:2px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ftl-tier__ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:999px;box-shadow:var(--sh-brand);white-space:nowrap}.ftl-tier__name{font-size:24px;font-weight:600;color:#fff}.ftl-tier__price{display:flex;align-items:baseline;gap:2px;margin:4px 0}.ftl-tier__amt{font-size:42px;font-weight:600;color:#fff;letter-spacing:-.03em}.ftl-tier__cad{font-size:14px;color:#fff;font-weight:600}.ftl-tier__desc{font-size:14px;color:#fff;line-height:20px;min-height:40px;font-weight:400}.ftl-tier__list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.ftl-tier__list li{display:flex;gap:9px;font-size:13.5px;color:#fff}.ftl-tier__list svg{color:#fff;flex-shrink:0;margin-top:2px}.ftl-pricing__foot{text-align:center;margin-top:30px;font-size:14px;color:var(--muted)}.ftl-pricing__foot a{color:var(--purple);font-weight:700;text-decoration:none}.ftl-faq{padding:84px 0}.ftl-faq__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.ftl-faq__col{min-width:0}.ftl-faq__title{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,4.2vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:400;color:#fff;margin:0 0 32px}.ftl-faq__list{display:flex;flex-direction:column}.ftl-faq__row{border-bottom:1px solid rgba(255,255,255,.14);padding:4px 0}.ftl-faq__row:first-child{border-top:1px solid rgba(255,255,255,.14)}.ftl-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;text-align:left;font-size:17px;font-weight:600;color:#fff}.ftl-faq__chev{color:#fff;flex-shrink:0;transition:transform .2s ease}.ftl-faq__chev.is-open{transform:rotate(180deg)}.ftl-faq__a{padding:0 28px 20px 0;font-size:14.5px;line-height:1.65;color:#fff}.ftl-faq__media{display:flex;flex-direction:column;gap:22px}.ftl-faq__blurb{font-size:14.5px;line-height:1.65;color:#fff;margin:0;max-width:46ch}.ftl-faq__photo{width:100%;height:592px;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 60px #00000080}.ftl-join{background:#060b18;padding:92px 0}.ftl-join__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ftl-join__promo{padding:56px 44px;border-radius:24px;background:linear-gradient(160deg,#b930d6,#e0498f 52%,#f4855c);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.ftl-join__mark{width:64px;height:64px;border-radius:16px;background:#00000059;border:2px solid rgba(255,200,90,.7);display:flex;align-items:center;justify-content:center}.ftl-join__title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:64px;line-height:77px;letter-spacing:-.02em;text-align:center;color:#fff;text-transform:uppercase;margin:0}.ftl-join__copy{font-family:Albert Sans,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#ffffffe6;margin:0}.ftl-join__form-card{padding:40px 44px;border-radius:24px;background:#111127;border:1px solid rgba(255,255,255,.08)}.ftl-join__form-title{font-family:Albert Sans,sans-serif;font-size:21px;font-weight:800;color:#fff;text-align:center;margin:0 0 26px}.ftl-join__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ftl-join__field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;position:relative}.ftl-join__field label{font-size:13px;color:#fff}.ftl-join__field input{width:100%;background:#ffffff0d;border:#252549;border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease}.ftl-join__field input::placeholder{color:#5c5c88}.ftl-join__field input:focus{border-color:#fff6}.ftl-join__select{position:relative}.ftl-join__select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.ftl-join__select-btn:focus,.ftl-join__select-btn[aria-expanded=true]{border-color:#fff6}.ftl-join__select-btn svg{flex-shrink:0;color:#5c5c88}.ftl-join__select-placeholder{color:#5c5c88}.ftl-join__select.is-invalid .ftl-join__select-btn{border-color:#ff8b8b}.ftl-join__listbox{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:min(280px,50vh);overflow-y:auto;margin:0;padding:6px;list-style:none;background:#1a2029;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 20px 50px #0000006b}.ftl-join__listbox.is-flipped{top:auto;bottom:calc(100% + 6px)}.ftl-join__listbox li{padding:9px 10px;border-radius:7px;font-size:14px;color:#fff;cursor:pointer}.ftl-join__listbox li:hover,.ftl-join__listbox li.is-selected{background:#ffffff14}.ftl-join__field-error{font-size:12px;color:#ff8b8b}.ftl-join__consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:#fff;margin:4px 0 22px;cursor:pointer}.ftl-join__consent input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--purple, #a855f7)}.ftl-join__submit{width:100%;justify-content:center;background:#e0603f;box-shadow:none}.ftl-join__submit:hover{background:var(--color-primary);background-position:0 0;box-shadow:0 22px 48px #e0603f5c}.ftl-join__note{text-align:center;font-size:12px;color:#ffffff73;margin:14px 0 0}.ftl-join__error{text-align:center;font-size:13px;color:#ff8b8b;margin:12px 0 0}.ftl-join__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:#fff;padding:30px 0}.ftl-join__success svg{color:var(--green)}.ftl-join__success p{font-size:14.5px;color:#fffc;margin:0;max-width:32ch}.ftl-footer{background:#1a2029;color:#ffffffb3;padding:60px 0 0;overflow:hidden}.ftl-footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-template-rows:auto auto;gap:32px 24px;padding-bottom:40px}.ftl-footer__about{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:20px}.ftl-footer__desc{font-size:13.5px;font-weight:300;line-height:1.6;max-width:36ch;color:#fff;margin:0}.ftl-footer__copyright{font-size:13px;color:#ffffff73}.ftl-footer__col{display:flex;flex-direction:column;gap:3px}.ftl-footer__col h4{font-family:Albert Sans,sans-serif;font-weight:500;font-size:24px;line-height:26px;letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 14px}.ftl-footer__col a{display:block;font-family:Albert Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-.02em;padding:5px 0}.ftl-footer__col a:hover{color:#fff}.ftl-footer__col--product{grid-column:2;grid-row:1}.ftl-footer__col--solutions{grid-column:3;grid-row:1}.ftl-footer__col--compare{grid-column:4;grid-row:1}.ftl-footer__col--start{grid-column:5;grid-row:1}.ftl-footer__col--resources{grid-column:2;grid-row:2}.ftl-footer__col--company{grid-column:3;grid-row:2}.ftl-footer__legal{display:block;font-size:12px;color:#ffffff73;max-width:60ch;padding:24px 0}.ftl-footer__social{grid-column:4;grid-row:2;display:flex;align-items:flex-start}.ftl-footer__wordmark{width:100%;text-align:center;font-weight:800;letter-spacing:-.02em;color:#fffbf4;font-size:clamp(64px,12vw,168px);line-height:1;white-space:nowrap;padding:0 0 16px;-webkit-user-select:none;user-select:none}@media(max-width:1080px){.ftl-footer__grid{grid-template-columns:repeat(3,1fr)}.ftl-footer__about{grid-column:1 / -1;grid-row:auto}.ftl-footer__col--product,.ftl-footer__col--solutions,.ftl-footer__col--compare,.ftl-footer__col--start,.ftl-footer__col--resources,.ftl-footer__col--company,.ftl-footer__social{grid-column:auto;grid-row:auto}.ftl-join__grid{grid-template-columns:1fr}.ftl-join__promo,.ftl-join__form-card{padding:40px 28px}}@media(max-width:960px){.ftl-founder__grid{grid-template-columns:1fr}.ftl-price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto;gap:30px}.ftl-tier--promo{min-height:320px}.ftl-join__title{font-size:32px;line-height:42px}.ftl-faq__layout{grid-template-columns:1fr;gap:0}.ftl-faq__col{display:contents}.ftl-faq__title{font-size:32px;margin-bottom:12px}.ftl-faq__head{order:1}.ftl-faq__blurb{order:2;margin-bottom:28px}.ftl-faq__list{order:3;margin-bottom:28px}.ftl-faq__photo{order:4;height:min(592px,70vw)}.ftl-footer__grid{grid-template-columns:repeat(2,1fr)}.ftl-footer__about{grid-row:auto;grid-column:1 / -1}.ftl-footer__col--product,.ftl-footer__col--solutions,.ftl-footer__col--compare,.ftl-footer__col--start,.ftl-footer__col--resources,.ftl-footer__col--company,.ftl-footer__social{grid-column:auto;grid-row:auto}}@media(max-width:720px){.ftl-join__row{grid-template-columns:1fr}.ftl-section-head{margin-bottom:34px}.ftl-pricing,.ftl-faq{padding:56px 0}.ftl-footer__grid{grid-template-columns:1fr}.ftl-footer__wordmark{font-size:clamp(40px,18vw,96px)}}.ftl-reviews__card{--ink: #1b2233;--text: #3a4159;--muted: #6a7189;--line: #e7e9f1;--line-2: #dfe2ee}.ftl-pricing,.ftl-faq{background:transparent;border:0;padding:clamp(52px,7vw,104px) max(20px,4vw)}.ftl-founder{border:0}.ftl-faq,.ftl-pricing{background-image:url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1400&q=55);background-image:image-set(url(/.netlify/images?url=/backgrounds/city-skyline.png&w=1400&q=55) 1x,url(/.netlify/images?url=/backgrounds/city-skyline.png&w=2000&q=48) 2x);background-size:cover;background-position:center;background-repeat:no-repeat}.ftl-strip{padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(28px,3vw,40px)}.ftl-h2,.ftl-h2--light{color:var(--ink)}.ftl-lead{color:var(--color-white)}.ftl-lead--light{color:var(--muted)}.ftl-eyebrow{color:#cbbcff;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.ftl-map-sec__list li,.ftl-demo__list li,.ftl-tier__list li,.ftl-table__cell{color:var(--text)}.ftl-tier{background:linear-gradient(180deg,#131a30,#0f1424);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000061}.ftl-tier:hover{transform:translateY(-6px);border-color:#fff3;box-shadow:0 26px 56px #00000080,inset 0 1px #ffffff14}.ftl-tier--pop{background:linear-gradient(180deg,#1a2140,#121834);box-shadow:0 30px 70px #8b5cf638,0 18px 44px #00000073,inset 0 1px #ffffff1a}.ftl-tier--promo{background:linear-gradient(115.48deg,#6d28d9 16.14%,#a21caf 95.58%);border:0}.ftl-pricing>.ftl-container{position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(24px,4vw,64px);border-radius:var(--r-lg);background:radial-gradient(720px 340px at 50% -30%,rgba(139,92,246,.16),transparent 70%),linear-gradient(180deg,#141a32,#0e1324);border:1px solid rgba(255,255,255,.1);box-shadow:0 36px 90px #00000080,inset 0 1px #ffffff14;overflow:hidden}.ftl-footer{background:transparent;border-top:1px solid rgba(255,255,255,.08);padding:clamp(52px,5vw,76px) max(20px,4vw) clamp(28px,3vw,40px)}@media(prefers-reduced-motion:reduce){.ftl-tier{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:720px){.ftl-footer{padding:40px 0 0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ftl-footer__grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.ftl-footer__about{grid-column:1 / -1;grid-row:auto;width:100%}.ftl-footer__desc{width:calc(100vw - 32px);max-width:none}.ftl-footer__col--product,.ftl-footer__col--solutions,.ftl-footer__col--compare,.ftl-footer__col--start,.ftl-footer__col--resources,.ftl-footer__col--company{grid-column:auto;grid-row:auto}.ftl-footer__social{grid-column:1 / -1;grid-row:auto;margin-top:12px}.ftl-footer__wordmark{font-size:64px;white-space:normal;text-align:left;line-height:.95;padding:16px}}@media(max-width:767px){.ftl-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:960px){.ftl-founder__grid{grid-template-columns:1fr;min-height:auto}.ftl-founder__body{width:100%;clip-path:none;padding:clamp(32px,7vw,48px) 24px}.ftl-founder__media{min-height:280px}.ftl-founder__slash{display:none}.ftl-founder__topbar{height:28px}.ftl-founder__bottombar{height:32px}.ftl-founder__stats{grid-template-columns:1fr 1fr;gap:18px 24px}}@media(max-width:480px){.ftl-founder__stats{grid-template-columns:1fr}}@media(min-width:501px)and (max-width:1199.98px){.ftl{--ftl-gutter: 40px}}@media(min-width:501px)and (max-width:1023.98px){.ftl{--ftl-gutter: 32px}}@media(min-width:501px)and (max-width:767.98px){.ftl{--ftl-gutter: 24px}}@media(min-width:501px)and (max-width:1199.98px){.ftl .ftl-container{max-width:min(1200px,100%);padding-inline:var(--ftl-gutter)}.ftl .ftl-hero__title{font-size:clamp(40px,5vw,52px)!important;line-height:1.02}.ftl .ftl-flow__title,.ftl .ftl-toolkit__title,.ftl .ftl-map-sec__title,.ftl .ftl-seller__title,.ftl .ftl-compare__copy .ftl-h2,.ftl .ftl-h2{font-size:clamp(34px,4.3vw,46px)!important;line-height:1.16}.ftl .ftl-demos__title,.ftl .ftl-demos__wrap .ftl-demo__title,.ftl .ftl-demos__wrap[data-tab="1"] .ftl-demo__title{font-size:clamp(30px,3.8vw,40px)!important;line-height:1.15}.ftl .ftl-hero__title .ftl-grad-text,.ftl .ftl-flow__title .ftl-grad-text,.ftl .ftl-flow__title span,.ftl .ftl-toolkit__title .ftl-grad-text,.ftl .ftl-map-sec__title .ftl-grad-text,.ftl .ftl-seller__title .ftl-grad-text,.ftl .ftl-demos__title .ftl-grad-text,.ftl .ftl-demo__title .ftl-grad-text,.ftl .ftl-h2 .ftl-grad-text{font-size:inherit!important;line-height:inherit}.ftl .ftl-hero__sub,.ftl .ftl-toolkit__sub,.ftl .ftl-demos__sub,.ftl .ftl-seller__lead,.ftl .ftl-compare__copy .ftl-lead,.ftl .ftl-map-sec__list li,.ftl .ftl-tl__sub-h{font-size:16px;line-height:26px;letter-spacing:-.02em}.ftl .ftl-toolkit .ftl-tool__title{font-size:20px!important;line-height:1.2}.ftl .ftl-toolkit .ftl-tool__text{font-size:15px;line-height:1.45}.ftl .ftl-flow .ftl-step__title{font-size:18px;line-height:1.2}.ftl .ftl-flow .ftl-step__text{font-size:13px;line-height:1.45;margin-top:20px}.ftl .ftl-flow .ftl-step__num{font-size:36px}.ftl .ftl-table__cell{font-size:13.5px;line-height:1.4}.ftl .ftl-table__head .ftl-table__cell{font-size:11px}.ftl .ftl-flow{padding-block:64px 80px}.ftl .ftl-toolkit{padding-block:72px 96px}.ftl .ftl-map-sec{padding-block:72px}.ftl .ftl-flow__mask{width:auto;padding-right:136px;background:linear-gradient(90deg,#111127 0% calc(100% - 120px),#11112700)}.ftl .ftl-flow__label{padding-left:var(--ftl-gutter);font-size:18px;white-space:nowrap}.ftl .ftl-toolkit__intro{max-width:min(760px,100%)}.ftl .ftl-toolkit__title{max-width:none}.ftl .ftl-mapshow__canvas{aspect-ratio:auto;min-height:0;height:300px}.ftl .ftl-nav{padding-inline:0}.ftl .ftl-nav__inner{max-width:none;padding-inline:var(--ftl-gutter)}}@media(min-width:501px)and (max-width:1023.98px){.ftl .ftl-nav__links{display:none}.ftl .ftl-nav__menu{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.ftl .ftl-nav.is-open .ftl-drawer{display:block}.ftl .ftl-nav__login{display:inline-flex;align-items:center}.ftl .ftl-nav__actions .ftl-btn--ghost{display:none}.ftl .ftl-nav{padding-inline:0}.ftl .ftl-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:none;padding-inline:var(--ftl-gutter)}.ftl .ftl-nav__actions{margin-left:0;gap:14px}.ftl .ftl-logo{gap:10px;font-size:17px}.ftl .ftl-logo img{width:34px;height:34px}.ftl .ftl-drawer{padding:8px var(--ftl-gutter) 24px}.ftl .ftl-drawer a,.ftl .ftl-drawer button{font-size:17px;padding:14px 2px}.ftl .ftl-drawer__cta{margin-top:20px;justify-content:center}}@media(min-width:900px)and (max-width:1080px){.ftl .ftl-toolkit__list{grid-template-columns:repeat(4,minmax(0,1fr))}.ftl .ftl-toolkit .ftl-tool.is-hot{background-size:200% 100%;background-position:0% 0}.ftl .ftl-toolkit .ftl-tool.is-hot-right{background-position:100% 0}}@media(min-width:961px)and (max-width:1199.98px){.ftl .ftl-demos__wrap{max-width:100%}.ftl .ftl-demos__tabs{width:100%;margin-inline:0;padding-inline:24px}.ftl .ftl-demos__wrap .ftl-demo,.ftl .ftl-demos__wrap .ftl-demo:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,40%);column-gap:40px;justify-content:stretch;align-items:center}.ftl .ftl-demos__wrap .ftl-demo__copy{gap:28px}.ftl .ftl-map-sec__grid{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:32px;align-items:center}.ftl .ftl-map-sec__list{margin-top:40px}.ftl .ftl-map-sec__cta{width:auto;min-width:210px}.ftl .ftl-seller__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);column-gap:32px;row-gap:0;align-items:start;padding:40px 32px 0}.ftl .ftl-seller__copy,.ftl .ftl-seller__side{display:flex;flex-direction:column}.ftl .ftl-seller__side{gap:32px;margin-top:0}.ftl .ftl-seller__list{grid-template-columns:minmax(0,1fr)}.ftl .ftl-compare__grid{grid-template-columns:499fr 680fr;column-gap:6%;row-gap:0;align-items:center}.ftl .ftl-compare__copy .ftl-h2{max-width:26ch}.ftl .ftl-compare__copy .ftl-lead{max-width:34ch}.ftl .ftl-table{margin-top:40px}.ftl .ftl-table__row{grid-template-columns:45% 29% 26%}.ftl .ftl-table__cell{padding:12px 14px}.ftl .ftl-table__head .ftl-table__cell{letter-spacing:.04em}}@media(min-width:501px)and (max-width:1199.98px){.ftl .ftl-aud__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ftl .ftl-aud__card{padding:22px 20px}.ftl .ftl-aud__text{max-width:none}}@media(min-width:501px)and (max-width:960px){.ftl .ftl-nav__inner{padding-block:16px}.ftl .ftl-nav.is-scrolled .ftl-nav__inner{padding-block:12px}.ftl .ftl-toolkit .ftl-tool{min-height:240px;padding:24px;gap:24px}.ftl .ftl-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ftl .ftl-seller .ftx-build__stage{max-width:520px;margin-inline:0}.ftl .ftl-aud__cards{grid-template-columns:minmax(0,1fr);gap:14px}}@media(min-width:768px)and (max-width:960px){.ftl .ftl-aud__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:861px)and (max-width:1199.98px){.ftl .ftl-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:501px)and (max-width:960px){.ftl .ftl-map-sec__panel{padding:24px}.ftl .ftl-map-sec__list{margin-top:28px;gap:16px}.ftl .ftl-map-sec__cta{width:auto;min-width:190px}.ftl .ftl-mapshow__canvas{height:300px}.ftl .ftl-mapshow__prop{position:absolute;right:12px;bottom:12px;width:150px;margin-top:0;box-shadow:0 18px 42px #00000073}}@media(min-width:501px)and (max-width:960px){.ftl .ftl-map-sec__visual{width:100%;max-width:none;margin-inline:0}.ftl-footer__col--product,.ftl-footer__col--solutions,.ftl-footer__col--compare,.ftl-footer__col--start,.ftl-footer__col--resources,.ftl-footer__col--company{grid-column:auto;grid-row:auto}.ftl-footer__social{grid-column:1 / -1;grid-row:auto;margin-top:12px}.ftl-footer__wordmark{font-size:min(11.5vw,64px);white-space:nowrap;text-align:left;line-height:.95;padding:16px}}@media(max-width:768px){.ftl{overflow-x:clip}.ftl .ftl-mapshow__search{font-size:15px}.ftl .ftl-mapshow__filter{font-size:14px;gap:8px}.ftl .ftl-demos__wrap .ftl-demo__list svg{width:22px;height:22px}.ftl .ftl-table__inc svg{width:16px;height:16px}.ftl .ftl-map-sec__list li svg{width:18px;height:18px}}@media(min-width:600px)and (max-width:960px){.ftl .ftl-map-sec__panel{padding:20px}.ftl .ftl-map-sec__grid{grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:20px;align-items:center}.ftl .ftl-map-sec__visual{container-type:inline-size}.ftl .ftl-map-sec__visual .ftl-mapshow{--ftl-px: calc(100cqi / 560)}.ftl .ftl-mapshow__canvas{height:auto;min-height:0;aspect-ratio:16 / 10}.ftl .ftl-mapshow__prop{width:calc(200 * var(--ftl-px));right:calc(14 * var(--ftl-px));bottom:calc(14 * var(--ftl-px));box-shadow:0 calc(20 * var(--ftl-px)) calc(46 * var(--ftl-px)) #00000080}.ftl .ftl-mapshow__search svg,.ftl .ftl-mapshow__filter svg{width:calc(16 * var(--ftl-px));height:calc(16 * var(--ftl-px))}.ftl .ftl-mapshow__search{font-size:calc(15 * var(--ftl-px))}.ftl .ftl-mapshow__filter{font-size:calc(14 * var(--ftl-px))}.ftl .ftl-map-sec__title{font-size:clamp(24px,3.7vw,28px)!important}.ftl .ftl-map-sec__cta{margin-top:18px;min-width:0;min-height:42px;padding-inline:18px;font-size:14px}.ftl .ftl-map-sec__list{margin-top:20px;gap:12px}.ftl .ftl-map-sec__list li{font-size:14px;line-height:21px;gap:10px}.ftl .ftl-map-sec__ic{width:32px;height:32px;flex:0 0 32px}.ftl .ftl-map-sec__ic svg{width:15px;height:15px}}@media(min-width:600px)and (max-width:960px){.ftl .ftl-demos__wrap .ftl-demo,.ftl .ftl-demos__wrap .ftl-demo:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,44%);column-gap:22px;row-gap:0;align-items:center;justify-content:stretch}.ftl .ftl-demos__wrap .ftl-demo__media{max-width:none;margin-inline:0}.ftl .ftl-demos__wrap .ftl-demo__copy{gap:20px}.ftl .ftl-demos__wrap .ftl-demo__title{font-size:28px!important}.ftl .ftl-demos__wrap .ftl-demo__list li{font-size:14px;line-height:21px}.ftl .ftl-demos__wrap .ftl-demo__list svg{width:18px;height:18px}.ftl .ftl-demos__wrap .ftl-demo__copy>p{font-size:14px;line-height:22px}.ftl .ftl-demos__wrap .ftl-demo__copy .ftl-btn{min-width:0;min-height:42px;padding-inline:20px;font-size:14px}}@media(min-width:501px)and (max-width:720px){.ftl .ftl-flow__title br{display:inline}}@media(min-width:700px)and (max-width:960px){.ftl .ftl-compare__grid{grid-template-columns:499fr 680fr;column-gap:5%;row-gap:0;align-items:center}.ftl .ftl-compare__copy .ftl-h2{font-size:clamp(26px,3.6vw,32px)!important;max-width:none}.ftl .ftl-compare__copy .ftl-lead{font-size:14px;line-height:22px;max-width:none}.ftl .ftl-compare__copy .ftl-btn{margin-top:22px;min-width:0;min-height:42px;padding-inline:20px;font-size:14px}.ftl .ftl-table{margin-top:28px}.ftl .ftl-table__cell{padding:9px 10px;font-size:11.5px;line-height:1.35}.ftl .ftl-table__head .ftl-table__cell{font-size:9.5px;letter-spacing:.05em}.ftl .ftl-table__inc{gap:5px;font-size:11px}.ftl .ftl-table__inc svg{width:13px;height:13px}.ftl .ftl-table__pop{font-size:9.5px;padding:5px 6px}}@media(min-width:700px)and (max-width:960px){.ftl .ftl-seller__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);column-gap:28px;row-gap:0;align-items:start;padding:32px 24px 0}.ftl-mapshow .mapboxgl-cooperative-gesture-screen{padding:14px;font-size:13px;text-align:center}.ftl-mcta{display:flex}.ftl-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.ftl .ftl-demos__tabs::-webkit-scrollbar{display:none}.ftl .ftl-demos__tab{white-space:nowrap;min-height:40px;padding:10px 18px;font-size:15px;border-radius:40px}.ftl-h2{font-family:"Bebas Neue" sans-serif;font-weight:400;font-size:45px;line-height:42px;letter-spacing:-2%;text-align:center}.ftl-tier-promo__title{max-width:250px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:24px!important;line-height:40px;letter-spacing:0;vertical-align:middle;color:#fff;margin:0 0 10px}.ftl-founder__title{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;font-size:32px!important;line-height:42px;letter-spacing:-.02em;text-align:center}.ftl-reviews{padding-left:0}.ftl-reviews__card{text-align:center}.ftl-reviews__stars,.ftl-reviews__who{justify-content:center}}@media(max-width:374px){.ftl-mcta{gap:8px}.ftl .ftl-demos__tabs.is-scroll-end{border-right:1px solid rgba(168,85,247,.1);border-radius:56px}}@media(max-width:960px){.ftl-founder{padding-left:0}.ftl-founder__grid{grid-template-columns:1fr;min-height:auto}.ftl-founder__body{width:100%;clip-path:none;padding:clamp(32px,7vw,48px) 24px;text-align:center}.ftl-founder__title,.ftl-founder__quote{margin-inline:auto}.ftl-founder__media{min-height:280px}.ftl-founder__slash{display:none}.ftl-founder__stats{grid-template-columns:1fr 1fr;gap:18px 24px}}@media(max-width:768px){.ftl-founder__stats{grid-template-columns:1fr}}@media(max-width:480px){.ftl-h2{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:32px!important;line-height:42px;letter-spacing:-2%;text-align:center}.ftl-tier-promo__title{max-width:250px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:24px!important;line-height:40px;letter-spacing:0;vertical-align:middle;color:#fff;margin:0 0 10px}}@media(max-width:1100px){.ftl-pricing-container{padding:20px!important}}.ftl .ftl-faq__chev{color:#fff}.ftx-win,.ftx-crm,.ftx-ctrd,.ftx-deal,.ftx-build{--nv: #121a30;--nv2: #18213c;--nv3: #202c4e;--ln: rgba(255, 255, 255, .09);--ln2: rgba(255, 255, 255, .15);--ix: #f4f7ff;--tx: #c6cde1;--mut: #8b93ad;--pp: #a855f7;--pk: #e0489b;--co: #ff8a5f;--gr: #22c55e;--bl: #38bdf8;--gd: #ffb072;--grad: linear-gradient(120deg, #8b5cf6 0%, #d472f0 52%, #ff8a5f 100%);--r: 16px;--r-sm: 12px;color:var(--tx);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ftx-win *,.ftx-crm *,.ftx-ctrd *,.ftx-deal *,.ftx-build *{box-sizing:border-box}.ftl-demo__media.ftx-media{background:linear-gradient(180deg,#111830,#0c1120);border:1px solid rgba(255,255,255,.09);padding:14px}.ftx-kv{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:7px 0;border-top:1px solid var(--ln)}.ftx-kv:first-child{border-top:0}.ftx-kv span{color:var(--mut)}.ftx-kv b{color:var(--ix);font-weight:700}.ftx-kv b.acc-g{color:var(--gr)}.ftx-kv b.acc-b{color:var(--bl)}.ftx-kv b.acc-o{color:var(--co)}.ftx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 15px;border-radius:11px;font-size:13.5px;font-weight:700;line-height:1;cursor:pointer;border:1px solid transparent;color:var(--ix);background:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease;white-space:nowrap}.ftx-btn--sm{min-height:34px;padding:7px 12px;font-size:12.5px;border-radius:9px}.ftx-btn--grad{background:var(--grad);background-size:150% 150%;color:#fff;box-shadow:0 10px 24px #a855f752}.ftx-btn--grad:hover{background-position:100% 50%}.ftx-btn--grad.is-done{background:#22c55e2e;color:#6ee7a8;box-shadow:none}.ftx-btn--soft{background:#ffffff12;border-color:var(--ln2);color:var(--ix)}.ftx-btn--soft:hover{background:#ffffff21}.ftx-btn:disabled{opacity:.5;cursor:default;transform:none}.ftx-badge{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:5px 10px;border-radius:999px;border:1px solid transparent;color:var(--bc, var(--pp));background:color-mix(in srgb,var(--bc, var(--pp)) 16%,transparent);border-color:color-mix(in srgb,var(--bc, var(--pp)) 40%,transparent);transition:background .16s ease,transform .12s ease}.ftx-badge:hover{background:color-mix(in srgb,var(--bc, var(--pp)) 26%,transparent)}.ftx-badge:active{transform:scale(.95)}.ftx-badge--lg{font-size:11.5px;padding:6px 12px;cursor:default}.ftx-avatar{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.ftx-avatar--lg{width:46px;height:46px;border-radius:13px;font-size:18px}.ftx-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.ftx-mini{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:#ffffff12;border:1px solid var(--ln2);color:var(--tx);transition:background .16s ease,color .16s ease}.ftx-mini:hover{background:#ffffff24;color:var(--ix)}.ftx-mini:disabled{opacity:.4;cursor:default}.ftx-iconbtn{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;background:#ffffff12;border:1px solid var(--ln2);color:var(--tx);transition:background .16s ease}.ftx-iconbtn:hover{background:#ffffff24;color:var(--ix)}.ftx-iconbtn--grad{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px #a855f74d}.ftx-input{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:10px;background:#ffffff0f;border:1px solid var(--ln2);color:var(--mut)}.ftx-input input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ix);font-size:13px;font-family:inherit}.ftx-input input::placeholder{color:var(--mut)}.ftx-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:999px;background:#ffffff0f;border:1px solid var(--ln2);color:var(--tx);white-space:nowrap}.ftx-chip.is-on{background:#a855f72e;border-color:#a855f780;color:#d6bcff}.ftx-toast{position:absolute;left:50%;top:12px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;pointer-events:none;background:#0f1424f2;border:1px solid var(--ln2);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 16px 40px #00000080;opacity:0;transform:translate(-50%,-10px);transition:opacity .2s ease,transform .2s ease;max-width:calc(100% - 28px)}.ftx-toast.is-shown{opacity:1;transform:translate(-50%)}.ftx-toast__ic{color:var(--gr);display:inline-flex}.ftx-sheet{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:16px;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#17203c,#0f1526);border-top:1px solid var(--ln2);box-shadow:0 -20px 50px #00000080;transform:translateY(102%);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.16,.84,.3,1),opacity .28s ease}.ftx-sheet.is-open{transform:none;opacity:1;pointer-events:auto}.ftx-sheet__grip{width:40px;height:4px;border-radius:3px;background:#ffffff40;margin:0 auto 12px}.ftx-sheet__x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid var(--ln2);color:var(--tx)}.ftx-sheet__x:hover{background:#ffffff29}.ftx-sheet__x--dark{background:#0000000f;border-color:#0000001f;color:#55607d}.ftx-win{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#10182e,#0b1020);border:1px solid rgba(255,255,255,.1);box-shadow:0 34px 80px #0000008c,inset 0 1px #ffffff0f}.ftx-win__bar{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#ffffff08;border-bottom:1px solid var(--ln)}.ftx-win__bar>img{flex-shrink:0}.ftx-win__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ftx-win__tabs::-webkit-scrollbar{display:none}.ftx-win__tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px;border-radius:9px;color:var(--mut);background:none;border:1px solid transparent;transition:color .16s ease,background .16s ease}.ftx-win__tab:hover{color:var(--tx);background:#ffffff0d}.ftx-win__tab.is-active{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 8px 18px #c026d359}.ftx-win__avatar{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--grad);flex-shrink:0}.ftx-win__body{position:relative;height:clamp(410px,54vw,452px);overflow:hidden}.ftx-pane{position:absolute;inset:0;display:flex;flex-direction:column;animation:ftx-fade .34s cubic-bezier(.16,.84,.3,1) both}@keyframes ftx-fade{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ftx-win__hint{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;font-size:11px;font-weight:600;color:var(--mut);background:#ffffff05;border-top:1px solid var(--ln)}.ftx-map{position:relative;flex:1;display:flex;flex-direction:column}.ftx-map__toolbar{display:flex;gap:7px;padding:10px}.ftx-map__search{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;background:#ffffff0f;border:1px solid var(--ln2);font-size:12.5px;font-weight:600;color:var(--tx)}.ftx-map__canvas{position:relative;flex:1;margin:0 10px 10px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#16213c,#101830);border:1px solid var(--ln)}.ftx-mapsvg{position:absolute;inset:0;width:100%;height:100%}.ftx-map__radius{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.2),transparent 68%);border:1.5px dashed rgba(168,85,247,.55);animation:ftx-pulse 4.5s ease-in-out infinite}@keyframes ftx-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.8}}.ftx-map__pin{position:absolute;transform:translate(-50%,-100%);cursor:pointer;background:none;border:0;padding:6px;color:var(--pp);filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));transition:transform .16s ease}.ftx-map__pin-ck{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:var(--gr);color:#04240f;display:grid;place-items:center;border:1.5px solid #0b1020}.ftx-map__count{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:#0f1424e6;border:1px solid var(--ln2);color:var(--ix)}.ftx-map__count .ftx-dot{color:var(--gr)}.ftx-mapgl{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ftx-mapsvg,.ftl-mapshow__base{filter:grayscale(1) brightness(1.04)}.ftx-mapgl .mapboxgl-canvas{outline:none;filter:grayscale(1) contrast(1.04)}.ftx-mapgl__ring{box-sizing:border-box;border-radius:50%;border:1.5px dashed #a78bfa;background:#a78bfa33;pointer-events:none}.ftx-mapgl__here{position:relative;display:flex;flex-direction:column;align-items:center;color:#3b9ef5;pointer-events:none}.ftx-mapgl__here svg{width:34px;height:34px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.ftx-mapgl__here-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);padding:7px 12px;border-radius:9px;background:#1b1b20;color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px #00000052}.ftx-mapgl__here-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1b1b20;border-bottom:0}.ftx-mapgl .mapboxgl-ctrl-bottom-right{bottom:6px;right:6px}.ftx-mapgl .mapboxgl-ctrl-bottom-left{display:none}.ftx-map__canvas .ftx-map__count{z-index:3}.ftx-mapgl__pin{background:none;border:0;padding:0;cursor:pointer;line-height:0;color:var(--pp);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));transition:transform .16s ease;transform-origin:50% 100%}.ftx-mapgl__pin:hover{transform:scale(1.12)}.ftx-mapgl__pin.is-sel{transform:scale(1.28);z-index:4}.ftx-prop{display:flex;gap:13px}.ftx-prop__img{position:relative;width:96px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--pc, #a855f7) 55%,#1a2440),#16213c)}.ftx-prop__tag{position:absolute;left:6px;top:6px;font-size:8.5px;font-weight:800;color:#fff;padding:3px 7px;border-radius:999px}.ftx-prop__body{flex:1;min-width:0}.ftx-prop__addr{font-size:15px;font-weight:800;color:var(--ix)}.ftx-prop__city{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--mut);margin-top:2px}.ftx-prop__kvs{margin:8px 0 12px}.ftx-prop .ftx-btn{width:100%}.ftx-leads,.ftx-crm{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.ftx-crm{height:100%}.ftx-crm__hd{padding:12px 12px 0}.ftx-crm__title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--ix);margin-bottom:10px}.ftx-crm__title svg{color:var(--pp)}.ftx-crm__count{font-size:11px;font-weight:800;color:var(--pp);background:#a855f729;padding:2px 8px;border-radius:999px}.ftx-leads__tools{display:flex;gap:7px;padding:10px}.ftx-crm .ftx-leads__tools{padding:0 0 10px}.ftx-leads__list{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.ftx-crm .ftx-leads__list{padding:0 12px 12px}.ftx-lead{background:#ffffff09;border:1px solid var(--ln);border-radius:13px;padding:10px 11px;transition:border-color .16s ease,background .16s ease}.ftx-lead:hover{border-color:var(--ln2);background:#ffffff0f}.ftx-lead.is-new{animation:ftx-slidein .5s cubic-bezier(.16,.84,.3,1) both}@keyframes ftx-slidein{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.ftx-lead__main{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer}.ftx-lead__info{flex:1;min-width:0}.ftx-lead__name{display:block;font-size:13.5px;font-weight:800;color:var(--ix)}.ftx-lead__addr{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--tx);margin-top:1px}.ftx-lead__meta{display:block;font-size:10.5px;color:var(--mut);margin-top:3px}.ftx-lead__meta svg{vertical-align:-1px}.ftx-score{flex-shrink:0;text-align:center}.ftx-score__n{display:block;font-size:17px;font-weight:800;line-height:1;color:var(--gr)}.ftx-score__l{font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.ftx-lead__foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.ftx-lead__actions{display:flex;gap:6px}.ftx-lead-detail__head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ftx-lead-detail__cta{display:flex;gap:8px;margin-top:13px}.ftx-lead-detail__cta .ftx-btn{flex:1}.ftx-pipe2{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.ftx-pipe2__hd{padding:12px 12px 8px}.ftx-pipe2__hd b{display:block;font-size:14px;font-weight:800;color:var(--ix)}.ftx-pipe2__hd span{font-size:11px;color:var(--mut)}.ftx-pipe2__cols{flex:1;min-height:0;display:flex;gap:9px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ftx-pcol{flex:0 0 132px;display:flex;flex-direction:column;scroll-snap-align:start;background:#ffffff08;border:1px solid var(--ln);border-radius:13px;padding:9px;transition:border-color .16s ease,background .16s ease}.ftx-pcol.is-over{border-color:var(--pp);background:#a855f71a}.ftx-pcol__hd{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ix);margin-bottom:8px}.ftx-pcol__dot{width:7px;height:7px;border-radius:50%;background:var(--cc)}.ftx-pcol__n{margin-left:auto;font-size:10px;font-weight:800;color:var(--mut);background:#ffffff14;padding:1px 7px;border-radius:999px}.ftx-pcol__cards{display:flex;flex-direction:column;gap:7px;min-height:40px}.ftx-pcard{border-left:3px solid var(--cc);background:#ffffff0f;border-radius:9px;padding:8px 9px;cursor:grab;transition:transform .14s ease,box-shadow .14s ease;position:relative}.ftx-pcard:hover{box-shadow:0 8px 18px #00000059}.ftx-pcard.is-drag{opacity:.45}.ftx-pcard__grip{position:absolute;top:7px;right:5px;color:var(--mut);opacity:.6}.ftx-pcard__addr{display:block;font-size:12px;font-weight:700;color:var(--ix);padding-right:14px}.ftx-pcard__profit{display:block;font-size:11.5px;font-weight:800;color:var(--gr);margin-top:3px}.ftx-pcol__empty{font-size:10.5px;color:var(--mut);text-align:center;padding:10px 0;border:1px dashed var(--ln2);border-radius:8px}.ftx-buyers{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.ftx-buyers__list,.ftx-ctrs__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:0 12px 12px;scrollbar-width:thin}.ftx-buyer{display:flex;align-items:center;gap:11px;background:#ffffff09;border:1px solid var(--ln);border-radius:13px;padding:11px}.ftx-buyer__info{flex:1;min-width:0}.ftx-buyer__name{font-size:13.5px;font-weight:800;color:var(--ix)}.ftx-buyer__info .ftx-lead__meta{display:inline-flex;align-items:center;gap:4px;margin-top:2px;margin-right:8px}.ftx-buyer__right{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.ftx-match{position:relative;width:42px;height:42px}.ftx-match__ring{width:100%;height:100%;transform:rotate(-90deg)}.ftx-match__bg{fill:none;stroke:#ffffff1a;stroke-width:3.4}.ftx-match__fg{fill:none;stroke:var(--mc);stroke-width:3.4;stroke-linecap:round;transition:stroke-dasharray .6s ease}.ftx-match__n{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--ix)}.ftx-ctrs{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.ftx-ctr{display:flex;gap:11px;background:#ffffff09;border:1px solid var(--ln);border-radius:13px;padding:11px}.ftx-ctr.is-done{border-color:#22c55e66;background:#22c55e0f}.ftx-ctr__ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--cc) 80%,#1a2440)}.ftx-ctr__info{flex:1;min-width:0}.ftx-ctr__title{font-size:13px;font-weight:800;color:var(--ix)}.ftx-sig{display:flex;align-items:center;gap:8px;margin-top:7px}.ftx-sig__bar{flex:1;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.ftx-sig__fill{display:block;height:100%;border-radius:3px;transition:width .5s ease}.ftx-sig__lbl{font-size:10px;font-weight:700;color:var(--mut);white-space:nowrap}.ftx-ctr__right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.ftx-ctr__right .ftx-mini{width:30px;height:30px}.ftx-ctr__right{flex-direction:row;align-items:center}.ftx-ctrd{position:relative;border-radius:var(--r);padding:4px 2px}.ftx-ctrd__hd{display:flex;align-items:center;gap:11px;padding:6px 4px 14px}.ftx-ctrd__ic{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:0 8px 18px #a855f74d}.ftx-ctrd.is-done .ftx-ctrd__ic{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 18px #22c55e59}.ftx-ctrd__title{font-size:15px;font-weight:800;color:var(--ix)}.ftx-ctrd__hd .ftx-badge--lg{margin-left:auto}.ftx-ctrd__kvs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ftx-ctrd__kvs .ftx-kv{border-top:1px solid var(--ln)}.ftx-ctrd__prog{margin:16px 4px 8px}.ftx-ctrd__steps{display:flex;justify-content:space-between;margin-bottom:9px}.ftx-ctrd__step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative}.ftx-ctrd__step-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ffffff17;border:1.5px solid var(--ln2);color:#04240f;transition:background .3s ease,border-color .3s ease}.ftx-ctrd__step.is-on .ftx-ctrd__step-dot{background:var(--gr);border-color:var(--gr)}.ftx-ctrd__step-lbl{font-size:9.5px;font-weight:700;color:var(--mut)}.ftx-ctrd__step.is-on .ftx-ctrd__step-lbl{color:var(--tx)}.ftx-ctrd__track{display:block;height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.ftx-ctrd__fill{display:block;height:100%;border-radius:4px;background:var(--grad);transition:width .6s cubic-bezier(.16,.84,.3,1)}.ftx-ctrd.is-done .ftx-ctrd__fill{background:linear-gradient(90deg,#16a34a,#22c55e)}.ftx-ctrd__actions{display:flex;gap:8px;margin:16px 4px 4px;flex-wrap:wrap}.ftx-ctrd__actions .ftx-btn{flex:1;min-width:108px}.ftx-sheet--doc{background:#f7f5f1;border-top-color:#0000001f;box-shadow:0 -20px 50px #0000008c}.ftx-sheet--doc .ftx-sheet__grip{background:#0003}.ftx-doc{color:#3a3730;font-size:11.5px;line-height:1.55;max-height:100%}.ftx-doc__brand{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#8a5a2b;margin-bottom:8px}.ftx-doc h5{font-size:15px;font-weight:800;color:#1f1c17;margin:0;text-align:center}.ftx-doc__meta{text-align:center;color:#9a948a;font-size:10.5px;margin:3px 0 12px}.ftx-doc p{margin:0 0 9px}.ftx-doc b{color:#1f1c17}.ftx-doc__sigs{display:flex;gap:18px;margin-top:14px}.ftx-doc__sigs>div{flex:1;font-size:10px;color:#6b6357}.ftx-doc__sigline{display:block;height:24px;border-bottom:1.5px solid #cbc3b5;margin-bottom:5px;position:relative}.ftx-doc__sigline[data-on=true]:after{content:"Signed ✓";position:absolute;left:4px;bottom:4px;font-family:Segoe Script,cursive;font-size:14px;color:#2563a8;font-weight:700;animation:ftx-fade .5s ease both}.ftx-doc__seal{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:800;color:#16794a;background:#22c55e24;padding:5px 11px;border-radius:999px}.ftx-deal{position:relative;border-radius:var(--r);overflow:hidden}.ftx-deal__media{position:relative;height:118px;overflow:hidden;background:linear-gradient(135deg,#2a2350,#16213c 60%,#1a2f3c);border-radius:14px}.ftx-deal__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(120% 100% at 50% 0,#000,transparent 75%)}.ftx-deal__status{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;background:#0f1424d9;border:1px solid var(--ln2);color:var(--gd)}.ftx-deal__status .ftx-dot{color:var(--gd)}.ftx-deal__status.is-live{color:#6ee7a8;border-color:#22c55e80}.ftx-deal__status.is-live .ftx-dot{color:#22c55e;animation:ftx-blink 1.4s ease-in-out infinite}@keyframes ftx-blink{0%,to{opacity:1}50%{opacity:.3}}.ftx-deal__addr{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ftx-deal__body{padding:13px 4px 4px}.ftx-deal__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ftx-metric{background:#ffffff0a;border:1px solid var(--ln);border-radius:10px;padding:8px 6px;text-align:center}.ftx-metric span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.ftx-metric b{display:block;font-size:14px;font-weight:800;color:var(--ix);margin-top:3px}.ftx-deal__stats{display:flex;gap:8px;margin-top:9px}.ftx-stat{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffff0a;border:1px solid var(--ln);border-radius:10px;padding:8px 4px;font-size:11px;color:var(--mut)}.ftx-stat svg{color:var(--pp)}.ftx-stat b{font-size:14px;font-weight:800;color:var(--ix)}.ftx-deal__complete{margin:12px 2px}.ftx-deal__complete-top{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);margin-bottom:6px}.ftx-deal__complete-top b{color:var(--ix)}.ftx-deal__actions{display:flex;gap:8px;flex-wrap:wrap}.ftx-deal__actions .ftx-btn{flex:1;min-width:96px}.ftx-share{margin-top:9px;display:flex;flex-direction:column;gap:4px;background:#ffffff0a;border:1px solid var(--ln2);border-radius:12px;padding:6px;animation:ftx-slidein .3s ease both}.ftx-share button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;min-height:40px;padding:8px 11px;border-radius:9px;background:none;border:0;cursor:pointer;color:var(--tx);font-size:13px;font-weight:600}.ftx-share button:hover{background:#ffffff14;color:var(--ix)}.ftx-share svg{color:var(--pp)}.ftx-buyeract{display:flex;flex-direction:column;gap:9px}.ftx-buyeract__row{display:flex;align-items:center;gap:11px}.ftx-buyeract__row>div{flex:1;min-width:0}.ftx-build{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#10182e,#0b1020);border:1px solid rgba(255,255,255,.1);box-shadow:0 34px 80px #00000080,inset 0 1px #ffffff0f}.ftx-build__bar{padding:14px;border-bottom:1px solid var(--ln);background:#ffffff05}.ftx-build__bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.ftx-build__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d6bcff;background:#a855f724;border:1px solid rgba(168,85,247,.3);padding:6px 11px;border-radius:999px}.ftx-seg{display:inline-flex;gap:3px;background:#ffffff0d;border:1px solid var(--ln2);border-radius:999px;padding:3px}.ftx-seg__b{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:700;padding:7px 13px;border-radius:999px;background:none;border:0;color:var(--mut);transition:background .16s ease,color .16s ease}.ftx-seg__b.is-on{background:var(--grad);color:#fff;box-shadow:0 6px 14px #c026d359}.ftx-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ftx-field{display:flex;flex-direction:column;gap:5px}.ftx-field--wide{grid-column:1 / -1}.ftx-field>span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--mut)}.ftx-field>span svg{color:var(--pp)}.ftx-field input{height:38px;padding:0 11px;border-radius:9px;font-family:inherit;font-size:13px;background:#fff;border:1px solid var(--ln2);color:#1b2233;outline:none;transition:box-shadow .16s ease}.ftx-field input:focus{box-shadow:0 0 0 3px #a855f74d}.ftx-field--accent{grid-column:1 / -1}.ftx-swatches{display:flex;gap:8px;align-items:center}.ftx-swatch{width:30px;height:30px;border-radius:9px;cursor:pointer;border:2px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;padding:0}.ftx-swatch.is-on{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.ftx-swatch--custom{position:relative;overflow:hidden;background:conic-gradient(from 0deg,#ff8a5f,#e0489b,#a855f7,#38bdf8,#22c55e,#ff8a5f);border-color:#fff6}.ftx-swatch--custom input{position:absolute;inset:-6px;width:200%;height:200%;opacity:0;cursor:pointer;padding:0;border:0}.ftx-build__actions{display:flex;gap:9px;margin-top:14px}.ftx-build__actions .ftx-btn{flex:1}.ftx-build__stage{padding:18px 14px 20px;display:flex;justify-content:center;background:radial-gradient(120% 90% at 50% 0,rgba(168,85,247,.1),transparent 70%)}.ftx-ssframe{width:100%;border-radius:14px;overflow:hidden;background:#0f1526;border:1px solid var(--ln2);box-shadow:0 20px 44px #00000073;transition:max-width .45s cubic-bezier(.16,.84,.3,1);max-width:100%}.ftx-ssframe.is-mobile{max-width:300px}.ftx-ssframe__chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#ffffff0a;border-bottom:1px solid var(--ln)}.ftx-cdot{width:8px;height:8px;border-radius:50%}.ftx-cdot--r{background:#ff6a6a}.ftx-cdot--y{background:#ffce54}.ftx-cdot--g{background:#4cd471}.ftx-ssframe__url{margin-left:6px;flex:1;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffff0f;font-size:10.5px;color:var(--mut);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ftx-ssframe__url svg{color:var(--gr);flex-shrink:0}.ftx-ssview{position:relative;padding:22px 20px 20px;text-align:center;overflow:hidden;min-height:300px;display:flex;flex-direction:column}.ftx-ssview:before{content:"";position:absolute;inset:0;background:image-set(url(/.netlify/images?url=/hero-skyline.jpg&w=1000&q=64) 1x);background-size:cover;background-position:center}.ftx-ssview>*{position:relative;z-index:1}.ftx-ssview__brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;justify-content:center}.ftx-ssview__mark{width:26px;height:26px;border-radius:8px;box-shadow:0 6px 14px #00000059}.ftx-ssview__name{font-weight:800;font-size:14px;color:#fff}.ftx-ssview__loc{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#ffffffa8}.ftx-ssview__hl{font-size:clamp(18px,2.4vw,23px);font-weight:800;line-height:1.15;color:#fff;margin:0;letter-spacing:-.01em}.ftx-ssview__sub{font-size:12px;line-height:1.5;color:#ffffffb8;margin:9px auto 0;max-width:32ch}.ftx-ssview__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0}.ftx-ssview__chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:999px}.ftx-ssview__form{display:grid;gap:8px;max-width:280px;margin:0 auto;width:100%}.ftx-ssview__inp{display:flex;align-items:center;height:38px;padding:0 13px;background:#fffffff2;border-radius:9px;font-size:12px;color:#6c6a76;text-align:left}.ftx-ssview__submit{min-height:44px;border:0;cursor:pointer;border-radius:9px;color:#fff;font-weight:800;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 24px #00000059;transition:transform .16s ease,filter .16s ease}.ftx-ssview__submit:hover{transform:translateY(-1px);filter:brightness(1.06)}.ftx-ssview__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.ftx-ssview__stars{display:inline-flex;gap:2px}.ftx-ssview__phone{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff}.ftx-ssview__pub{margin:auto;display:flex;flex-direction:column;align-items:center;gap:9px;animation:ftx-pop .4s cubic-bezier(.2,.9,.3,1.3) both}.ftx-ssview__pub-ic{width:56px;height:56px;border-radius:50%;background:#ffffff24;display:grid;place-items:center}.ftx-ssview__pub h4{font-size:17px;font-weight:800;color:#fff;margin:0}.ftx-ssview__liveurl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;background:#ffffff24;border:1px solid rgba(255,255,255,.24);padding:8px 14px;border-radius:999px}@keyframes ftx-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(max-width:960px){.ftx-fields{grid-template-columns:1fr}}@media(max-width:720px){.ftx-win__body{height:440px}.ftx-win__tab span{display:inline}.ftx-btn{min-height:44px}.ftx-mini,.ftx-iconbtn{width:44px;height:44px}.ftx-ctr__right .ftx-mini{width:40px;height:40px}.ftx-map__pin{padding:10px}.ftx-badge{padding:7px 12px}.ftx-sheet{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.ftx-pcol{flex-basis:60%;max-width:240px}.ftx-deal__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.ftx-win__body{height:460px}.ftx-lead-detail__cta{flex-wrap:wrap}.ftx-lead-detail__cta .ftx-btn{flex-basis:calc(50% - 4px)}}@media(prefers-reduced-motion:reduce){.ftx-pane,.ftx-lead.is-new,.ftx-share,.ftx-ssview__pub,.ftx-map__radius,.ftx-deal__status.is-live .ftx-dot{animation:none!important}.ftx-sheet,.ftx-ssframe,.ftx-ctrd__fill,.ftx-sig__fill,.ftx-match__fg{transition-duration:.001ms!important}}@media(max-width:767px){.ftx-win{width:100%;max-width:100%;margin-inline:auto}.ftx-win__tabs{flex:1 1 auto;min-width:0;scroll-snap-type:x proximity}.ftx-win__tab{scroll-snap-align:start}.ftx-win__body{height:clamp(440px,128vw,480px)}.ftx-map__toolbar{flex-wrap:wrap;row-gap:8px}.ftx-map__search{flex:1 1 140px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ftx-chip{min-height:38px}.ftx-mapgl .mapboxgl-ctrl-bottom-right{bottom:6px;right:6px}.ftx-mapgl .mapboxgl-cooperative-gesture-screen{padding:12px;font-size:12.5px;text-align:center}}.ftx-showcase{display:flex;flex-direction:column;align-items:center;gap:calc(30 * var(--ftl-px))}.ftx-tabs{display:flex;align-items:center;gap:calc(16 * var(--ftl-px));max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.ftx-tabs::-webkit-scrollbar{display:none}.ftx-tab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(10 * var(--ftl-px));padding:calc(12 * var(--ftl-px)) calc(30 * var(--ftl-px));min-width:calc(165 * var(--ftl-px));min-height:calc(60 * var(--ftl-px));border-radius:calc(60 * var(--ftl-px));background:#20182a;border:1px solid #502a6f;color:#fff;cursor:pointer;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(16 * var(--ftl-px));line-height:1.375;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ftx-tab svg{height:calc(20.46 * var(--ftl-px));width:auto;flex-shrink:0}.ftx-tab:hover{background:#291f36;border-color:#6a3a93}.ftx-tab.is-active{background:linear-gradient(135deg,var(--color-primary) 10%,#e86830 90%);border-color:transparent;border-radius:calc(50 * var(--ftl-px))}.ftx-stage{position:relative;width:100%;padding:calc(40 * var(--ftl-px));border-radius:calc(20 * var(--ftl-px));background:linear-gradient(111.8deg,#b79bff 8.57%,#e58bff,#ff9e78 91.43%);overflow:hidden}@media(min-width:1201px)and (max-width:1500px){.ftx-stage{width:93%;margin-inline:auto}}.ftx-stage__grid{position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.3) 0 1px,transparent 1px calc(34.9 * var(--ftl-px))),repeating-linear-gradient(to bottom,rgba(255,255,255,.3) 0 1px,transparent 1px calc(33.7 * var(--ftl-px)))}.ftx-stage>.ftx-win{position:relative;z-index:1;max-width:calc(691.38 * var(--ftl-px));margin:0 auto;border-radius:calc(10 * var(--ftl-px))}.ftx-float{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:calc(5 * var(--ftl-px)) calc(16 * var(--ftl-px));background:#fff;border-radius:calc(8 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(14 * var(--ftl-px));line-height:1.571;color:#000;white-space:nowrap;box-shadow:0 6px 18px #14062324}.ftx-float--pm{left:3.25%;top:62.6%}.ftx-float--ad{left:80%;top:36.9%}.ftx-float--sp{left:84.7%;top:79.7%}@media(max-width:960px){.ftx-showcase{gap:20px}.ftx-tabs{gap:10px}.ftx-tab{min-width:0;min-height:44px;padding:10px 18px;font-size:14px;border-radius:44px}.ftx-tab svg{width:16px;height:16px}.ftx-stage{padding:14px;border-radius:16px}.ftx-stage>.ftx-win{max-width:100%}.ftx-float{display:none}}.ftx-map{background:#fff;padding:calc(15 * var(--ftl-px));gap:calc(15 * var(--ftl-px))}.ftx-map__toolbar{display:flex;align-items:center;gap:calc(5 * var(--ftl-px));padding:calc(10 * var(--ftl-px));background:#f5f5f5;border-radius:calc(10 * var(--ftl-px));border:0}.ftx-map__search{display:flex;align-items:center;gap:calc(10 * var(--ftl-px));flex:1 1 auto;min-width:0;height:calc(39 * var(--ftl-px));padding:0 calc(20 * var(--ftl-px)) 0 calc(15 * var(--ftl-px));background:#fff;border:0;border-radius:calc(5 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(15 * var(--ftl-px));line-height:1.2;letter-spacing:.3px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftx-map__search svg{width:calc(18 * var(--ftl-px));height:calc(18 * var(--ftl-px));color:#222;flex-shrink:0}.ftx-map__filters{display:flex;align-items:center;gap:calc(5 * var(--ftl-px));flex-shrink:0}.ftx-map__filters .ftx-chip{display:inline-flex;align-items:center;justify-content:center;min-width:calc(103 * var(--ftl-px));height:calc(39 * var(--ftl-px));padding:0 calc(14 * var(--ftl-px));border-radius:calc(5 * var(--ftl-px));background:#fff;border:1px solid #e7e7e7;color:#222;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(14 * var(--ftl-px));line-height:1.571;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.ftx-map__filters .ftx-chip.is-on{background:#a78bfa;border-color:#a78bfa;color:#fff}.ftx-map__filters .ftx-chip:hover{border-color:#a78bfa}.ftx-map__canvas{border-radius:calc(10 * var(--ftl-px));overflow:hidden}.ftx-map__count{background:#0f0f14e0;color:#fff;border:0;border-radius:calc(8 * var(--ftl-px))}@media(max-width:960px){.ftx-map{padding:10px;gap:10px}.ftx-map__toolbar{padding:8px;gap:6px;flex-wrap:wrap}.ftx-map__search{font-size:13px;height:34px;flex-basis:100%}.ftx-map__filters .ftx-chip{min-width:0;height:32px;font-size:12px;padding:0 12px}}.ftx-mapfb{position:absolute;inset:0}.ftx-mapfb .ftx-mapsvg{position:absolute;inset:0;width:100%;height:100%}.ftx-mapfb__radius{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:#a78bfa33;border:1.5px dashed #a78bfa}.ftx-mapfb__pin{position:absolute;left:48%;top:55%;transform:translate(-50%,-100%);line-height:0;filter:drop-shadow(0 3px 5px rgba(0,0,0,.22))}.ftx-mapfb__pin svg{width:calc(27 * var(--ftl-px));height:calc(41 * var(--ftl-px))}.ftx-mapfb__tip{position:absolute;left:48%;top:55%;transform:translate(-50%,calc(-100% - (47 * var(--ftl-px))));display:inline-flex;align-items:center;justify-content:center;padding:calc(6 * var(--ftl-px)) calc(10 * var(--ftl-px));background:#0f0f14e0;border-radius:calc(8 * var(--ftl-px));font-family:"Inter",var(--ftl-font-ui);font-weight:500;font-size:calc(11 * var(--ftl-px));line-height:1.18;color:#fff;white-space:nowrap}.ftx-mapfb__tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-left:calc(6 * var(--ftl-px)) solid transparent;border-right:calc(6 * var(--ftl-px)) solid transparent;border-top:calc(6 * var(--ftl-px)) solid rgba(15,15,20,.88)}.ftx-map__canvas{background:#f1f1f1;border:0;margin:0}.ftx-map__canvas .ftx-mapgl__pin,.ftl-mapshow__canvas .ftx-mapgl__pin{filter:drop-shadow(0 3px 5px rgba(15,15,20,.22))}.ftx-map__canvas .mapboxgl-ctrl-group,.ftl-mapshow__canvas .mapboxgl-ctrl-group{background:#fffffff0;box-shadow:0 1px 4px #0f0f142e}.ftx-leads{background:#fff;padding:calc(15 * var(--ftl-px));gap:calc(15 * var(--ftl-px))}.ftx-leads__tools{display:flex;align-items:center;gap:calc(5 * var(--ftl-px));padding:calc(10 * var(--ftl-px));background:#f5f5f5;border-radius:calc(10 * var(--ftl-px));border:0}.ftx-leads__tools .ftx-input{display:flex;align-items:center;gap:calc(10 * var(--ftl-px));flex:1 1 auto;min-width:0;height:calc(39 * var(--ftl-px));padding:0 calc(20 * var(--ftl-px)) 0 calc(15 * var(--ftl-px));background:#fff;border:0;border-radius:calc(5 * var(--ftl-px))}.ftx-leads__tools .ftx-input svg{width:calc(18 * var(--ftl-px));height:calc(18 * var(--ftl-px));color:#222;flex-shrink:0}.ftx-leads__tools .ftx-input input{flex:1;min-width:0;background:none;border:0;outline:none;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(15 * var(--ftl-px));line-height:1.2;letter-spacing:.3px;color:#222}.ftx-leads__tools .ftx-input input::placeholder{color:#8b93ad}.ftx-leads__tools .ftx-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(47 * var(--ftl-px));height:calc(40 * var(--ftl-px));border-radius:calc(5 * var(--ftl-px));background:#fff;border:1px solid #e7e7e7;color:#222;cursor:pointer}.ftx-leads__tools .ftx-iconbtn svg{width:calc(15 * var(--ftl-px));height:calc(15 * var(--ftl-px))}.ftx-leads__tools .ftx-iconbtn--grad{background:#a78bfa;border-color:#a78bfa;color:#fff}.ftx-leads__tools .ftx-iconbtn--grad:hover{background:#9575f8}.ftx-leads__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(8 * var(--ftl-px));padding:calc(12 * var(--ftl-px));margin:0;background:#f5f5f5;border-radius:calc(10 * var(--ftl-px))}.ftx-leads__list .ftx-lead{background:#fff;border:1px solid rgba(15,15,20,.05);border-radius:calc(13 * var(--ftl-px));padding:calc(11 * var(--ftl-px)) calc(12 * var(--ftl-px))}.ftx-leads__list .ftx-avatar{width:calc(34 * var(--ftl-px));height:calc(34 * var(--ftl-px));border-radius:calc(10 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(14 * var(--ftl-px));color:#fff}.ftx-leads__list .ftx-lead__name{font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(13.5 * var(--ftl-px));line-height:1.63;color:#222}.ftx-leads__list .ftx-lead__addr{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(11.5 * var(--ftl-px));line-height:1.65;color:#222}.ftx-leads__list .ftx-lead__meta{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(10.5 * var(--ftl-px));line-height:1.62;color:#8b93ad}.ftx-leads__list .ftx-score__n{font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(33.55 * var(--ftl-px));line-height:1;color:#22c55e}.ftx-leads__list .ftx-score__l{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(14 * var(--ftl-px));line-height:2;letter-spacing:.8387px;text-transform:uppercase;color:#8b93ad}.ftx-leads__list .ftx-badge{height:calc(30 * var(--ftl-px));padding:0 calc(16 * var(--ftl-px));border-radius:999px;background:color-mix(in srgb,var(--bc) 16%,transparent);border:1px solid color-mix(in srgb,var(--bc) 40%,transparent);color:var(--bc);font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(13 * var(--ftl-px));line-height:1.31;letter-spacing:.21px;cursor:pointer}.ftx-leads__list .ftx-mini{background:none;border:0;color:#222;cursor:pointer;padding:calc(4 * var(--ftl-px))}.ftx-leads__list .ftx-mini svg{width:calc(18.7 * var(--ftl-px));height:calc(18.7 * var(--ftl-px));stroke-width:1.56}.ftx-leads__list .ftx-mini:hover{color:#a78bfa}@media(max-width:960px){.ftx-leads{padding:10px;gap:10px}.ftx-leads__tools{padding:8px}.ftx-leads__list{padding:8px;gap:6px}.ftx-leads__list .ftx-score__n{font-size:26px}.ftx-leads__list .ftx-score__l{font-size:11px}}.ftx-mapfb{pointer-events:none}.ftx-map__search input{flex:1;min-width:0;background:none;border:0;outline:none;font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(15 * var(--ftl-px));line-height:1.2;letter-spacing:.3px;color:#222}.ftx-map__search input::placeholder{color:#8b93ad}.ftx-map__filters .ftx-chip[disabled]{opacity:.65;cursor:default}.ftx-pipe2{background:#fff;padding:calc(12 * var(--ftl-px));gap:calc(12 * var(--ftl-px))}.ftx-pipe2__hd{background:#f5f5f5;border-radius:calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px)) 0 0;border:0;padding:calc(15 * var(--ftl-px)) calc(14 * var(--ftl-px)) calc(10 * var(--ftl-px));margin:0}.ftx-pipe2__hd>*:first-child{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(20 * var(--ftl-px));line-height:1.15;color:#222}.ftx-pipe2__hd>*:last-child{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(12 * var(--ftl-px));line-height:1.5;color:#222}.ftx-pipe2__cols{background:#f5f5f5;border-radius:0 0 calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px));padding:0 calc(14 * var(--ftl-px)) calc(12 * var(--ftl-px));gap:calc(9 * var(--ftl-px))}.ftx-pipe2 .ftx-pcol{background:#fff;border:1px solid rgba(15,15,20,.05);border-radius:calc(13 * var(--ftl-px));min-width:calc(132 * var(--ftl-px))}.ftx-pipe2 .ftx-pcol.is-over{border-color:#a78bfa;background:#faf8ff}.ftx-pipe2 .ftx-pcol__hd{font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(11 * var(--ftl-px));line-height:1.64;color:#222;padding:calc(11 * var(--ftl-px)) calc(10 * var(--ftl-px)) calc(8 * var(--ftl-px));border:0}.ftx-pipe2 .ftx-pcol__dot{width:calc(7 * var(--ftl-px));height:calc(7 * var(--ftl-px));border-radius:calc(3.5 * var(--ftl-px));background:var(--cc)}.ftx-pipe2 .ftx-pcol__n{background:#f5f5f5;border:0;border-radius:999px;padding:calc(3 * var(--ftl-px)) calc(7 * var(--ftl-px));font-family:"Inter",var(--ftl-font-ui);font-weight:800;font-size:calc(10 * var(--ftl-px));line-height:1.6;color:#8b93ad}.ftx-pipe2 .ftx-pcol__cards{padding:0 calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px));gap:calc(8 * var(--ftl-px))}.ftx-pipe2 .ftx-pcol__empty{color:#8b93ad;font-family:var(--ftl-font-ui);font-size:calc(11 * var(--ftl-px))}.ftx-pipe2 .ftx-pcard{background:#f5f5f5;border:0;border-left:calc(4 * var(--ftl-px)) solid var(--cc);border-radius:calc(9 * var(--ftl-px));padding:calc(7 * var(--ftl-px)) calc(12 * var(--ftl-px));color:#222}.ftx-pipe2 .ftx-pcard.is-drag{opacity:.55}.ftx-pipe2 .ftx-pcard__addr{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(12 * var(--ftl-px));line-height:1.67;color:#222}.ftx-pipe2 .ftx-pcard__profit{font-family:var(--ftl-font-ui);font-weight:700;font-size:calc(11.5 * var(--ftl-px));line-height:1.65;color:#22c55e}.ftx-pipe2 .ftx-pcard__grip{color:#8b93ad;opacity:.6}.ftx-stage>.ftx-win{background:#fff;border:0;box-shadow:0 18px 44px #1406232e;display:flex;flex-direction:column}.ftx-stage>.ftx-win>.ftx-win__body{flex:none}.ftx-win__hint{background:#f3f3f3;border-top:1px solid #e0e0e0;border-radius:0 0 calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px));min-height:calc(35 * var(--ftl-px));padding:0;gap:calc(6 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(12 * var(--ftl-px));line-height:1.5;color:#8b93ad}.ftx-win__hint svg{width:calc(13 * var(--ftl-px));height:calc(13 * var(--ftl-px))}.ftx-buyers{background:#fff;padding:calc(12 * var(--ftl-px));gap:calc(0 * var(--ftl-px))}.ftx-buyers .ftx-pipe2__hd{border-radius:calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px)) 0 0}.ftx-buyers .ftx-pipe2__hd>*:last-child{font-family:"Inter",var(--ftl-font-ui);font-weight:400;font-size:calc(14 * var(--ftl-px));line-height:1.3;color:#222}.ftx-buyers__list{background:#f5f5f5;border-radius:0 0 calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px));padding:calc(12 * var(--ftl-px));gap:calc(9 * var(--ftl-px));overflow-y:auto}.ftx-buyers .ftx-buyer{background:#fff;border:1px solid rgba(15,15,20,.05);border-radius:calc(13 * var(--ftl-px));padding:calc(12 * var(--ftl-px));gap:calc(11 * var(--ftl-px))}.ftx-buyers .ftx-avatar{width:calc(34 * var(--ftl-px));height:calc(34 * var(--ftl-px));border-radius:calc(10 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(14 * var(--ftl-px));color:#fff}.ftx-buyers .ftx-buyer__name{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(18 * var(--ftl-px));line-height:1.22;color:#222}.ftx-buyers .ftx-lead__meta{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(13.125 * var(--ftl-px));line-height:1.68;color:#222}.ftx-buyers .ftx-lead__meta svg{width:calc(12.5 * var(--ftl-px));height:calc(12.5 * var(--ftl-px));color:#222}.ftx-buyers .ftx-match{width:calc(42 * var(--ftl-px));height:calc(42 * var(--ftl-px))}.ftx-buyers .ftx-match__bg{stroke:#e7e7e7;stroke-width:3.97;fill:none}.ftx-buyers .ftx-match__fg{stroke:var(--mc);stroke-width:3.97;fill:none;stroke-linecap:round}.ftx-buyers .ftx-match__n{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(10.5 * var(--ftl-px));line-height:1.62;color:#222}.ftx-buyers .ftx-btn--grad{background:linear-gradient(102.6deg,#8b5cf6,#d472f0 52%,#ff8a5f);border:0;border-radius:calc(9 * var(--ftl-px));min-width:calc(84.63 * var(--ftl-px));height:calc(34 * var(--ftl-px));gap:calc(7 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(12 * var(--ftl-px));line-height:1;color:#fff}.ftx-ctrs{background:#fff;padding:calc(12 * var(--ftl-px))}.ftx-ctrs .ftx-pipe2__hd{border-radius:calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px)) 0 0}.ftx-ctrs__list{background:#f5f5f5;border-radius:0 0 calc(10 * var(--ftl-px)) calc(10 * var(--ftl-px));padding:calc(12 * var(--ftl-px));gap:calc(9 * var(--ftl-px));overflow-y:auto}.ftx-ctrs .ftx-ctr{background:#fff;border:1px solid rgba(15,15,20,.05);border-radius:calc(13 * var(--ftl-px));padding:calc(12 * var(--ftl-px));gap:calc(11 * var(--ftl-px))}.ftx-ctrs .ftx-ctr.is-done{background:#bdffd5;border-color:#22c55e66}.ftx-ctrs .ftx-ctr__ic{width:calc(34 * var(--ftl-px));height:calc(34 * var(--ftl-px));border-radius:calc(10 * var(--ftl-px));color:#fff}.ftx-ctrs .ftx-ctr__ic svg{width:calc(16 * var(--ftl-px));height:calc(16 * var(--ftl-px))}.ftx-ctrs .ftx-ctr__title{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(18 * var(--ftl-px));line-height:1.22;color:#222}.ftx-ctrs .ftx-lead__meta{font-family:var(--ftl-font-ui);font-weight:400;font-size:calc(13.125 * var(--ftl-px));line-height:1.68;color:#222}.ftx-ctrs .ftx-sig__bar{background:#0f0f1414;border-radius:calc(3 * var(--ftl-px));height:calc(6 * var(--ftl-px))}.ftx-ctrs .ftx-sig__fill{border-radius:calc(3 * var(--ftl-px))}.ftx-ctrs .ftx-sig__lbl{font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(10 * var(--ftl-px));line-height:1.6;color:#222}.ftx-ctrs .ftx-badge{height:calc(30 * var(--ftl-px));padding:0 calc(11 * var(--ftl-px));border-radius:999px;background:color-mix(in srgb,var(--bc) 16%,transparent);border:1px solid color-mix(in srgb,var(--bc) 40%,transparent);color:var(--bc);font-family:var(--ftl-font-ui);font-weight:600;font-size:calc(10.5 * var(--ftl-px));line-height:1.62;letter-spacing:.21px}.ftx-ctrs .ftx-mini{width:calc(30 * var(--ftl-px));height:calc(30 * var(--ftl-px));background:#fff;border:1px solid #e7e7e7;border-radius:calc(5 * var(--ftl-px));color:#222;padding:0}.ftx-ctrs .ftx-mini svg{width:calc(13 * var(--ftl-px));height:calc(13 * var(--ftl-px))}.ftx-ctrs .ftx-mini:hover{border-color:#a78bfa;color:#a78bfa}@media(max-width:960px){.ftx-buyers,.ftx-ctrs{padding:8px}.ftx-buyers__list,.ftx-ctrs__list{padding:8px;gap:6px}.ftx-buyers .ftx-buyer__name,.ftx-ctrs .ftx-ctr__title{font-size:14px}.ftx-buyers .ftx-lead__meta,.ftx-ctrs .ftx-lead__meta{font-size:11.5px}}.ftx-map__radius{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:#a78bfa33;border:1.5px dashed #a78bfa;pointer-events:none;z-index:1}.ftx-map__pin{position:absolute;transform:translate(-50%,-100%);background:none;border:0;padding:6px;cursor:pointer;line-height:0;z-index:2;filter:drop-shadow(0 3px 5px rgba(15,15,20,.28));transition:transform .16s ease}.ftx-map__pin:hover{transform:translate(-50%,-108%) scale(1.08)}.ftx-map__pin.is-sel{transform:translate(-50%,-110%) scale(1.18);z-index:3}.ftx-map__pin-ck{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;border:1.5px solid #ffffff}.ftx-map__canvas .ftx-map__count{position:absolute;left:calc(12 * var(--ftl-px));bottom:calc(12 * var(--ftl-px));z-index:3;display:inline-flex;align-items:center;gap:calc(7 * var(--ftl-px));padding:calc(6 * var(--ftl-px)) calc(11 * var(--ftl-px));background:#0f0f14e0;border:0;border-radius:calc(8 * var(--ftl-px));font-family:var(--ftl-font-ui);font-weight:500;font-size:calc(11.5 * var(--ftl-px));color:#fff}.ftx-crm .ftx-leads__tools{background:none;border:0;padding:0 0 10px}.ftx-crm .ftx-leads__tools .ftx-input{height:40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px}.ftx-crm .ftx-leads__tools .ftx-input svg{width:14px;height:14px;color:#8b93ad}.ftx-crm .ftx-leads__tools .ftx-input input{font-size:13px;letter-spacing:0;color:#f4f7ff}.ftx-crm .ftx-leads__tools .ftx-input input::placeholder{color:#8b93ad}.ftx-crm .ftx-leads__tools .ftx-iconbtn{width:34px;height:34px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#c6cde1}.ftx-crm .ftx-leads__tools .ftx-iconbtn svg{width:14px;height:14px}.ftx-crm .ftx-leads__tools .ftx-iconbtn--grad{background:linear-gradient(210deg,#8b5cf6 36.6%,#d472f0 74.67%,#ff8a5f 109.81%);border-color:transparent;color:#fff;box-shadow:0 6px 14px #a855f74d}.ftx-crm .ftx-leads__list{background:none;border-radius:0;padding:0 12px 12px;gap:10px}.ftx-crm .ftx-leads__list .ftx-lead{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px}.ftx-crm .ftx-leads__list .ftx-avatar{width:26px;height:26px;border-radius:8px;font-size:11px}.ftx-crm .ftx-leads__list .ftx-lead__name{font-size:10px;color:#f4f7ff}.ftx-crm .ftx-leads__list .ftx-lead__addr{font-size:8.3px;color:#c6cde1}.ftx-crm .ftx-leads__list .ftx-lead__meta{font-size:7.5px;color:#8b93ad}.ftx-crm .ftx-leads__list .ftx-score__n{font-size:13px}.ftx-crm .ftx-leads__list .ftx-score__l{font-size:6px;letter-spacing:.2px;color:#8b93ad}.ftx-crm .ftx-leads__list .ftx-badge{height:22px;padding:0 8px;font-size:7.5px;font-weight:700;letter-spacing:0;background:color-mix(in srgb,var(--bc) 16%,transparent);border-color:#0006}.ftx-crm .ftx-leads__list .ftx-mini{width:26px;height:26px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#c6cde1}.ftx-crm .ftx-leads__list .ftx-mini svg{width:11px;height:11px}@media(max-width:720px){.ftx-tabs{gap:10.13px}.ftx-tab{min-width:104.5px;min-height:38px;padding:7.6px 19px;gap:6.33px;font-size:10.13px;line-height:14px;border-width:.633px;border-radius:38px}.ftx-tab.is-active{border-radius:31.67px}.ftx-tab svg{height:12.96px;width:auto}}@media(max-width:720px){.ftx-tabs{margin-inline:-20px;max-width:none;padding-inline:20px;scroll-padding-inline:20px}.ftx-showcase{gap:23px}.ftx-stage{--ftl-px: calc((100vw - 40px) / 1200);padding:calc(40 * var(--ftl-px));border-radius:calc(20 * var(--ftl-px));-webkit-text-size-adjust:100%;text-size-adjust:100%}.ftx-stage>.ftx-win{max-width:calc(691.38 * var(--ftl-px));border-radius:calc(10 * var(--ftl-px));box-shadow:0 calc(12 * var(--ftl-px)) calc(30 * var(--ftl-px)) #14062347}.ftx-stage>.ftx-win .ftx-win__body{height:calc(540 * var(--ftl-px))}.ftx-stage>.ftx-win .ftx-win__hint{display:none}.ftx-stage .ftx-map{padding:calc(15 * var(--ftl-px));gap:calc(15 * var(--ftl-px))}.ftx-stage .ftx-map__toolbar{flex-wrap:nowrap;row-gap:0;padding:calc(10 * var(--ftl-px));gap:calc(5 * var(--ftl-px))}.ftx-stage .ftx-map__search{flex:1 1 auto;height:calc(39 * var(--ftl-px));font-size:calc(15 * var(--ftl-px));letter-spacing:calc(.3 * var(--ftl-px))}.ftl .ftx-stage .ftx-map .ftx-map__search input{font-size:calc(15 * var(--ftl-px))!important;line-height:1.2;letter-spacing:calc(.3 * var(--ftl-px))}.ftx-stage .ftx-map__search svg{width:calc(18 * var(--ftl-px));height:calc(18 * var(--ftl-px))}.ftx-stage .ftx-map__filters .ftx-chip{min-width:calc(103 * var(--ftl-px));min-height:0;height:calc(39 * var(--ftl-px));padding:0 calc(14 * var(--ftl-px));font-size:calc(14 * var(--ftl-px))}.ftx-stage .ftx-map__canvas{margin:0}.ftx-stage .ftx-map__count{display:none}.ftx-float{display:inline-flex}.ftx-float--pm{left:3.25%;top:47.97%}.ftx-float--ad{left:80.01%;top:22.28%}.ftx-float--sp{left:84.68%;top:65.04%}.ftx-float{box-shadow:0 calc(3 * var(--ftl-px)) calc(9 * var(--ftl-px)) #1406232e}.ftx-float:after{content:"";position:absolute;width:calc(190 * var(--ftl-px));height:calc(80 * var(--ftl-px));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4C4 10 5 17 11 17c5 0 6-7 1-8C5 8 3 18 8 25c6 8 22 11 42 9'/%3E%3Cpath d='M44 30l6 4-5 5'/%3E%3C/svg%3E") no-repeat center / contain;opacity:.85;pointer-events:none}.ftx-float--pm:after{top:92%;left:18%;transform:scaleY(-1)}.ftx-float--ad:after{bottom:88%;right:4%;transform:scaleX(-1)}.ftx-float--sp:after{top:88%;right:60%;transform:scale(-1)}.ftx-stage>.ftx-win{transition:max-width .28s ease}.ftx-stage:not([data-pane=map])>.ftx-win{max-width:100%;--ftl-px: clamp(.85px, 100vw / 1600, 1px)}.ftx-stage:not([data-pane=map])>.ftx-win .ftx-win__body{height:clamp(340px,92vw,430px)}.ftx-stage:not([data-pane=map])>.ftx-win .ftx-win__hint{display:flex}.ftx-stage:not([data-pane=map]) .ftx-float{display:none}}@media(prefers-reduced-motion:reduce){.ftx-stage>.ftx-win{transition:none}}.ftl-demos__wrap .ftl-demo__media{container-type:inline-size}.ftl-demos__wrap .ftx-crm{--ftl-px: calc(100cqi / 437.14);aspect-ratio:437.14 / 525.9;height:auto}.ftl-demos__wrap .ftx-crm__hd{padding:calc(11.32 * var(--ftl-px)) calc(11.32 * var(--ftl-px)) 0}.ftl-demos__wrap .ftx-crm__title{gap:calc(5.28 * var(--ftl-px));font-size:calc(10.56 * var(--ftl-px));line-height:calc(17.43 * var(--ftl-px));margin-bottom:calc(7.55 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm__title svg{width:calc(11.32 * var(--ftl-px));height:calc(11.32 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm__count{font-size:calc(7.94 * var(--ftl-px));line-height:calc(16.71 * var(--ftl-px));padding:0 calc(6 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools{padding:0 0 calc(7.55 * var(--ftl-px));gap:calc(5.28 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-input{height:calc(30.18 * var(--ftl-px));min-height:0;padding:0 calc(9.81 * var(--ftl-px));gap:calc(5.28 * var(--ftl-px));border-radius:calc(7.55 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-input svg,.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-input input{width:auto;font-size:calc(9.81 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-input svg{width:calc(9.81 * var(--ftl-px));height:calc(9.81 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-iconbtn{width:calc(30.18 * var(--ftl-px));height:calc(30.18 * var(--ftl-px));min-height:0;border-radius:calc(7.55 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-iconbtn svg{width:calc(11.32 * var(--ftl-px));height:calc(11.32 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list{padding:0 calc(11.32 * var(--ftl-px)) calc(11.32 * var(--ftl-px));gap:calc(6.03 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead{padding:calc(8.3 * var(--ftl-px)) calc(9.05 * var(--ftl-px));gap:calc(6.79 * var(--ftl-px));border-radius:calc(9.81 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__main{gap:calc(7.55 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-avatar{width:calc(25.65 * var(--ftl-px));height:calc(25.65 * var(--ftl-px));border-radius:calc(7.55 * var(--ftl-px));font-size:calc(10.56 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__name{font-size:calc(9.81 * var(--ftl-px));line-height:calc(16.6 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__addr{font-size:calc(8.3 * var(--ftl-px));line-height:calc(14.31 * var(--ftl-px));gap:calc(3 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__addr svg{width:calc(7.55 * var(--ftl-px));height:calc(7.55 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__meta{font-size:calc(7.55 * var(--ftl-px));line-height:calc(12.83 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-score__n{font-size:calc(12.83 * var(--ftl-px));line-height:calc(12.83 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-score__l{font-size:calc(6.04 * var(--ftl-px));line-height:calc(10.56 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-badge{height:calc(22.12 * var(--ftl-px));min-height:0;padding:0 calc(8.3 * var(--ftl-px));font-size:calc(7.55 * var(--ftl-px));line-height:calc(12.83 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__actions{gap:calc(4.53 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-mini{width:calc(25.65 * var(--ftl-px));height:calc(25.65 * var(--ftl-px));min-height:0;border-radius:calc(6.79 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-mini svg{width:calc(10.56 * var(--ftl-px));height:calc(10.56 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__info{gap:0}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__addr{margin-top:calc(2.85 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__meta{margin-top:calc(4.84 * var(--ftl-px))}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__main{min-height:calc(52.04 * var(--ftl-px));align-items:flex-start}.ftl-demos__wrap .ftx-crm .ftx-leads__list .ftx-lead__foot{min-height:calc(25.65 * var(--ftl-px));align-items:center}.ftx-ctrd__ic,.ftx-ctrd__fill,.ftx-ctrd__actions .ftx-btn--grad{background:linear-gradient(210deg,#8b5cf6 36.6%,#d472f0 74.67%,#ff8a5f 109.81%)}.ftx-ctrd__ic{box-shadow:0 8px 18px #a855f74d}.ftx-ctrd__actions{flex-wrap:nowrap;gap:8px;margin:16px 6px 6px}.ftx-ctrd__actions .ftx-btn{flex:1 1 0;min-width:0;min-height:40px;padding:0 14px;gap:8px;border-radius:11px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.ftx-ctrd__actions .ftx-btn--soft{background:#ffffff12;border:1px solid rgba(255,255,255,.149);color:#f4f7ff}.ftx-ctrd__actions .ftx-btn--soft:hover{background:#ffffff21}.ftx-ctrd__actions .ftx-btn--grad{border:0;color:#fff;box-shadow:0 10px 24px #a855f752}.ftx-ctrd__actions .ftx-btn svg{width:14px;height:14px;flex-shrink:0;color:#f4f7ff}.ftx-ctrd__actions .ftx-btn--grad svg{width:9.44px;height:9.44px;color:#fff}.ftx-ctrd__hd .ftx-badge--lg{min-height:32.97px;padding:0 13px;background:#00000029;border:1px solid rgba(0,0,0,.4);border-radius:999px;font-size:11px;font-weight:700;line-height:18px}.ftx-deal__fill,.ftx-deal__actions .ftx-btn--grad{background:linear-gradient(210deg,#8b5cf6 36.6%,#d472f0 74.67%,#ff8a5f 109.81%)}.ftx-deal__actions{flex-wrap:nowrap;gap:8px}.ftx-deal__actions .ftx-btn{flex:1 1 0;min-width:0;min-height:40px;padding:0 14px;gap:8px;border-radius:11px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.ftx-deal__actions .ftx-btn--soft{background:#ffffff12;border:1px solid rgba(255,255,255,.149);color:#f4f7ff}.ftx-deal__actions .ftx-btn--soft:hover{background:#ffffff21}.ftx-deal__actions .ftx-btn--grad{border:0;color:#fff;box-shadow:0 10px 24px #a855f752}.ftx-deal__actions .ftx-btn svg{width:14px;height:14px;flex-shrink:0;color:#f4f7ff}.ftx-deal__actions .ftx-btn--grad svg{color:#fff}.ftl-demos__wrap .ftx-crm{aspect-ratio:auto;min-height:calc(525.9 * var(--ftl-px));height:auto}.ftl-demos__wrap .ftx-crm .ftx-leads__list{flex:0 0 auto;min-height:0;overflow:visible}@media(min-width:961px)and (max-width:1199.98px){.ftl .ftx-stage>.ftx-win{max-width:100%}.ftl .ftx-float{display:none}.ftl .ftx-stage{padding:24px}}@media(min-width:501px)and (max-width:767px){.ftl .ftl-demos__wrap .ftx-crm .ftx-leads__tools .ftx-input input{font-size:calc(9.81 * var(--ftl-px))!important}}@media(min-width:501px)and (max-width:960px){.ftl .ftx-float{display:none}}.ftx-map,.ftx-pane{container-type:inline-size}.ftx-sheet{max-height:100%;overflow-y:auto;scrollbar-width:none}.ftx-sheet::-webkit-scrollbar{display:none}.ftx-prop__img{align-self:flex-start;aspect-ratio:1;height:auto}@container (max-width: 420px){.ftx-prop{gap:10px}.ftx-prop__img{width:68px}.ftx-prop__addr{font-size:14px}.ftx-prop__kvs{margin:6px 0 10px}}@container (max-width: 320px){.ftx-prop__img{display:none}.ftx-prop__addr{font-size:13px}.ftx-prop__city{font-size:10.5px}.ftx-sheet{padding:12px}.ftx-sheet__x{top:8px;right:8px;width:26px;height:26px}}@container (max-width: 340px){.ftx-sheet{padding:10px 11px;border-radius:14px 14px 0 0}.ftx-sheet__grip{display:none}.ftx-sheet__x{top:7px;right:7px;width:22px;height:22px;border-radius:6px}.ftx-sheet__x svg{width:11px;height:11px}.ftx-prop__addr{font-size:12.5px}.ftx-prop__city{font-size:9.5px;margin-top:1px}.ftx-prop__city svg{width:9px;height:9px}.ftx-prop__kvs{margin:5px 0 7px}.ftx-prop .ftx-kv{padding:4px 0;font-size:10.5px}.ftx-prop .ftx-btn{min-height:30px;padding:0 10px;font-size:11px;border-radius:8px}.ftx-prop .ftx-btn svg{width:11px;height:11px}}@container (max-width: 260px){.ftx-sheet{padding:8px 9px}.ftx-prop__addr{font-size:11px}.ftx-prop__city{font-size:8.5px}.ftx-prop__kvs{margin:4px 0 6px}.ftx-prop .ftx-kv{padding:2px 0;font-size:9.5px}.ftx-prop .ftx-btn{min-height:26px;font-size:10px}}@container (max-width: 210px){.ftx-sheet{padding:7px 8px}.ftx-prop__addr{font-size:10px}.ftx-prop__city{font-size:8px}.ftx-prop__kvs{margin:3px 0 5px}.ftx-prop .ftx-kv{padding:1.5px 0;font-size:8.5px}.ftx-prop .ftx-btn{min-height:24px;font-size:9.5px}}@media(min-width:1024px){.ftl .ftx-float{display:inline-flex}.ftl .ftx-stage>.ftx-win{max-width:calc(691.38 * var(--ftl-px))}.ftx-float--pm{left:3.25%;top:48%}.ftx-float--ad{left:80.02%;top:22.6%}.ftx-float--sp{left:84.68%;top:64.85%}.ftx-float:after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;z-index:-1}.ftx-float--pm:after{top:calc(44.15 * var(--ftl-px));left:calc(110.67 * var(--ftl-px));width:calc(80.61 * var(--ftl-px));height:calc(58.18 * var(--ftl-px));background-image:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='110.67%2044.15%2080.61%2058.18'%20fill='none'><path%20d='M181.514%2098.1133C176.411%20101.282%20170.547%20102.325%20164.656%20101.322C162.433%20100.944%20160.573%20100.772%20158.336%20100.11C153.001%2098.5645%20148.392%2095.1643%20145.338%2090.5213C144.299%2088.9704%20143.735%2087.799%20142.858%2086.1921C134.902%2085.3007%20130.138%2080.5488%20125.978%2073.9875C121.146%2066.3635%20119.942%2058.5235%20119.454%2049.6978C119.27%2049.9029%20119.061%2050.0983%20118.853%2050.2815C117.446%2051.5288%20116.085%2052.8931%20114.608%2054.0511C114.029%2054.5045%20112.977%2054.8761%20112.371%2054.3105C110.668%2052.716%20112.465%2051.5461%20113.545%2050.5344C115.207%2048.9778%20116.79%2047.5794%20118.473%2046.0654C119.177%2045.4829%20120.354%2044.1497%20121.326%2044.2236C122.307%2044.2979%20123.526%2045.4242%20124.271%2046.0324L127.16%2048.4122C128.072%2049.159%20129.003%2049.8862%20129.91%2050.6385C130.824%2051.3955%20131.588%2051.9088%20131.561%2053.1895C130.498%2055.1886%20129.129%2053.9683%20127.884%2052.9773C126.212%2051.6473%20124.478%2050.38%20122.816%2049.0363C123.049%2055.4443%20123.688%2059.9841%20125.885%2066.0577C128.039%2071.0841%20130.467%2075.6492%20134.795%2079.1837C136.908%2080.9086%20139.042%2082.1447%20141.78%2082.4867C141.714%2081.9319%20141.773%2080.6268%20141.796%2080.0121C141.956%2075.7575%20142.907%2071.4219%20145.037%2067.7029C146.935%2064.3884%20150.43%2060.2902%20154.264%2059.2501C155.917%2058.785%20157.687%2059.0047%20159.176%2059.8596C164.755%2063.1074%20162.692%2071.2399%20160.069%2075.7435C159.157%2077.2774%20158.074%2078.702%20156.839%2079.9902C153.723%2083.2676%20150.972%2084.7554%20146.612%2085.899C149.274%2090.7706%20152.437%2094.3487%20157.755%2096.2759C161.193%2097.5215%20166.144%2098.2775%20169.828%2098.2449C176.245%2098.1879%20182.019%2094.0688%20186.84%2090.2559C187.88%2089.4335%20188.305%2088.5823%20189.621%2087.9909C189.773%2088.0068%20189.927%2088.024%20190.077%2088.0543C190.473%2088.1344%20190.795%2088.3513%20191.01%2088.6957C191.231%2089.0485%20191.277%2089.4029%20191.176%2089.8031C190.614%2092.0305%20183.629%2096.8686%20181.514%2098.1133ZM145.362%2082.4821C146.922%2082.3038%20149.103%2081.6798%20150.401%2080.7903C154.534%2078.2837%20157.646%2074.3799%20158.868%2069.6727C159.32%2067.9319%20159.574%2065.468%20158.585%2063.9202C157.017%2061.4653%20154.476%2062.5479%20152.648%2063.8859C147.973%2067.7346%20145.926%2072.8296%20145.288%2078.779C145.136%2080.1981%20145.196%2081.0678%20145.362%2082.4821Z'%20fill='white'/></svg>")}.ftx-float--ad:after{top:calc(-55.03 * var(--ftl-px));left:calc(1.53 * var(--ftl-px));width:calc(65.4 * var(--ftl-px));height:calc(39.91 * var(--ftl-px));background-image:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1.53%2013.97%2065.40%2039.91'%20fill='none'><path%20d='M8.19242%2018.2556C11.8059%2015.3329%2016.2074%2013.9694%2020.8254%2014.1733C22.5676%2014.2503%2024.0124%2014.2036%2025.7932%2014.4963C30.0365%2015.1707%2033.9006%2017.3381%2036.6901%2020.6088C37.6368%2021.6996%2038.183%2022.5445%2039.0097%2023.694C45.2029%2023.6141%2049.3148%2026.8045%2053.1367%2031.4417C57.5773%2036.8302%2059.2543%2042.733%2060.4748%2049.4613C60.5963%2049.2861%2060.7387%2049.1159%2060.8808%2048.9552C61.8413%2047.8626%2062.7547%2046.6854%2063.7774%2045.6547C64.1781%2045.251%2064.9503%2044.8641%2065.4694%2045.2403C66.93%2046.3007%2065.6627%2047.3712%2064.9303%2048.2516C63.8038%2049.6062%2062.7227%2050.8322%2061.576%2052.156C61.0914%2052.6708%2060.3155%2053.8079%2059.5624%2053.8445C58.8018%2053.8816%2057.7585%2053.1336%2057.128%2052.7384L54.6829%2051.1885C53.9111%2050.7029%2053.1262%2050.2342%2052.3575%2049.7439C51.584%2049.2505%2050.948%2048.9296%2050.8463%2047.9442C51.47%2046.3075%2052.6375%2047.1129%2053.6887%2047.754C55.0997%2048.6144%2056.5527%2049.4198%2057.957%2050.2917C57.1642%2045.3952%2056.238%2041.972%2053.9696%2037.5208C51.834%2033.8692%2049.5327%2030.597%2045.8715%2028.2994C44.0843%2027.1782%2042.3266%2026.4347%2040.192%2026.4351C40.2959%2026.8546%2040.3762%2027.8623%2040.4174%2028.3364C40.7027%2031.6179%2040.3878%2035.0379%2039.1094%2038.0975C37.9701%2040.8241%2035.68%2044.3054%2032.8366%2045.4719C31.6125%2045.9877%2030.2325%2045.9888%2029.0074%2045.4756C24.4138%2043.5182%2025.2173%2037.0775%2026.799%2033.3683C27.3515%2032.1033%2028.0471%2030.9056%2028.8708%2029.7983C30.9487%2026.983%2032.919%2025.5768%2036.1563%2024.2801C33.6458%2020.7962%2030.8743%2018.3536%2026.6071%2017.385C23.8489%2016.759%2019.9751%2016.6535%2017.1502%2017.0324C12.2302%2017.6924%208.19217%2021.4091%204.85719%2024.799C4.1378%2025.5304%203.89313%2026.2249%202.93884%2026.8054C2.82092%2026.8078%202.70125%2026.8089%202.58357%2026.8C2.27213%2026.7765%202.00343%2026.6411%201.8053%2026.3974C1.60234%2026.1476%201.53277%2025.8799%201.57199%2025.5629C1.79045%2023.7989%206.68828%2019.4142%208.19242%2018.2556ZM37.4438%2026.7832C36.2627%2027.07%2034.6479%2027.7582%2033.7368%2028.5658C30.8043%2030.887%2028.79%2034.1824%2028.3034%2037.9132C28.1235%2039.2929%2028.1645%2041.2086%2029.0716%2042.3018C30.5107%2044.0358%2032.3577%2042.9612%2033.6323%2041.7585C36.8526%2038.355%2037.9361%2034.2467%2037.8554%2029.6183C37.8362%2028.5144%2037.7065%2027.8528%2037.4438%2026.7832Z'%20fill='white'/></svg>")}.ftx-float--sp:after{top:calc(46.53 * var(--ftl-px));left:calc(-61.66 * var(--ftl-px));width:calc(88.16 * var(--ftl-px));height:calc(42.16 * var(--ftl-px));background-image:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='2.29%2046.53%2088.16%2042.16'%20fill='none'><path%20d='M9.06985%2079.4629C12.949%2084.0516%2018.2074%2086.8521%2024.1202%2087.715C26.3507%2088.0405%2028.173%2088.4513%2030.5048%2088.5122C36.0559%2088.6868%2041.4876%2086.8737%2045.8223%2083.3986C47.289%2082.2436%2048.1864%2081.3027%2049.515%2080.0439C57.3588%2081.6498%2063.3531%2078.5989%2069.3301%2073.6398C76.2747%2067.8771%2079.8347%2060.7901%2083.0159%2052.5442C83.1276%2052.7962%2083.2672%2053.047%2083.4086%2053.2855C84.3631%2054.9059%2085.2363%2056.623%2086.2848%2058.1801C86.6957%2058.79%2087.5837%2059.4693%2088.3341%2059.1176C90.4456%2058.1261%2089.0953%2056.4582%2088.3789%2055.1625C87.2772%2053.1692%2086.202%2051.3505%2085.0672%2049.3912C84.5767%2048.62%2083.8673%2046.9878%2082.9199%2046.7584C81.9631%2046.5267%2080.4568%2047.223%2079.5606%2047.5716L76.0812%2048.9443C74.9834%2049.3734%2073.8727%2049.7781%2072.7777%2050.214C71.676%2050.6525%2070.7913%2050.9057%2070.4234%2052.1325C70.8185%2054.3615%2072.4956%2053.623%2073.9856%2053.0644C75.9858%2052.3148%2078.0258%2051.6438%2080.0203%2050.8779C77.8263%2056.9023%2075.8214%2061.0244%2071.8618%2066.1248C68.265%2070.2422%2064.5486%2073.8359%2059.3432%2075.8636C56.8023%2076.8529%2054.3916%2077.3705%2051.6817%2076.8515C51.9152%2076.3439%2052.2598%2075.0848%2052.4271%2074.493C53.585%2070.3961%2054.0149%2065.9778%2053.1339%2061.7829C52.3486%2058.0443%2050.2856%2053.0678%2046.9584%2050.8959C45.5293%2049.9436%2043.7779%2049.6066%2042.0979%2049.9605C35.7908%2051.3297%2035.2498%2059.7029%2036.3586%2064.7963C36.7534%2066.5364%2037.3449%2068.226%2038.1222%2069.8319C40.0776%2073.911%2042.2385%2076.175%2046.0342%2078.6076C42.002%2082.4212%2037.8908%2084.8491%2032.238%2085.0421C28.5844%2085.1669%2023.6406%2084.36%2020.1459%2083.1927C14.0594%2081.1596%209.83427%2075.4593%206.42214%2070.3451C5.6861%2069.2419%205.54377%2068.3005%204.47294%2067.3317C4.32391%2067.3%204.17231%2067.2696%204.02084%2067.2522C3.61972%2067.2065%203.24576%2067.3136%202.93511%2067.5749C2.61685%2067.8426%202.46317%2068.1653%202.43608%2068.5773C2.28566%2070.8699%207.4411%2077.6265%209.06985%2079.4629ZM48.2761%2075.7434C46.8463%2075.0925%2044.9632%2073.8259%2044.0022%2072.5793C40.8417%2068.9199%2039.0825%2064.2462%2039.3694%2059.3912C39.4755%2057.5957%2039.9935%2055.1737%2041.4104%2054.0061C43.6582%2052.1541%2045.7417%2053.9677%2047.0682%2055.8043C50.3313%2060.9078%2050.7108%2066.3861%2049.4861%2072.2429C49.1939%2073.64%2048.8693%2074.4489%2048.2761%2075.7434Z'%20fill='white'/></svg>")}}@media(min-width:1024px)and (max-width:1099.98px){.ftl .ftx-float--pm{left:2.2%}}@media(min-width:501px)and (max-width:767.98px){.ftl .ftx-stage .ftx-map__toolbar{flex-wrap:nowrap;row-gap:0;gap:6px;padding:8px}.ftl .ftx-stage .ftx-map__search{min-width:0;flex:1 1 auto}.ftl .ftx-stage .ftx-map__filters{flex:0 0 auto;gap:6px}.ftl .ftx-stage .ftx-map__filters .ftx-chip{white-space:nowrap;padding:6px 10px;font-size:12px}}:root{--ftc-violet-deep: #26358C;--ftc-violet: #354CCC;--ftc-purple-role: #475FE0;--ftc-purple-bright: #CC5800;--ftc-magenta-role: #853700;--ftc-pink: light-dark(#e0177a, #EC4899);--ftc-orange-role: var(--color-primary-ink);--ftc-orange-deep: light-dark(#c2560a, #F97316);--ftc-purple-soft: rgba(148, 163, 184, .18);--ftc-purple-bright-soft: rgba(148, 163, 184, .18);--ftc-magenta-soft: rgba(148, 163, 184, .18);--ftc-orange-soft: color-mix(in oklch, var(--color-primary) 18%, transparent);--ftc-pos: light-dark(#178841, #22C55E);--ftc-pos-soft: rgba(34, 197, 94, .16);--ftc-neg: light-dark(#e80d33, #F43F5E);--ftc-neg-soft: rgba(244, 63, 94, .16);--ftc-warn-role: light-dark(#a16808, #F59E0B);--ftc-warn-soft: rgba(245, 158, 11, .16);--ftc-info-role: light-dark(#097eb1, #38BDF8);--ftc-info-soft: rgba(56, 189, 248, .16);--ftc-neutral: light-dark(#536379, #98A5B8);--ftc-grad-brand: linear-gradient(135deg, #475FE0 0%, #853700 100%);--ftc-grad-cta: linear-gradient(135deg, var(--color-primary) 0%, #EC4899 100%);--ftc-grad-ai: linear-gradient(135deg, #354CCC 0%, #CC5800 55%, #853700 100%);--ftc-grad-edge: linear-gradient(90deg, #475FE0 0%, #853700 60%, var(--color-primary) 100%);--ftc-glow-0: none;--ftc-glow-1: 0 0 8px rgba(204, 88, 0, .3);--ftc-glow-1-warm: 0 0 8px color-mix(in oklch, var(--color-primary) 30%, transparent);--ftc-glow-2: 0 0 0 1px rgba(133, 55, 0, .34), 0 6px 28px rgba(71, 95, 224, .3);--ftc-glow-2-warm: 0 0 0 1px color-mix(in oklch, var(--color-primary) 34%, transparent), 0 6px 28px rgba(249, 115, 22, .26)}.ftc-dashboard-root{color:light-dark(#131920,#f8fafc);position:relative;font-family:DM Sans,-apple-system,sans-serif;padding:2px 0 40px;background:transparent;--d-shell-gap: 20px;--d-zone-gap: 14px;--d-grid-gap: 16px;--d-card-pad: 18px;--d-card-pad-sm: 15px;--d-card-head-gap: 14px;--d-row-gap: 8px;--d-lead-row-h: 66px;--d-task-row-h: 50px;--d-btn-h: 38px;--d-card-title: 18px;--d-body: 13.5px}.ftc-dashboard-root[data-density=compact]{--d-shell-gap: 14px;--d-zone-gap: 10px;--d-grid-gap: 12px;--d-card-pad: 14px;--d-card-pad-sm: 12px;--d-card-head-gap: 10px;--d-row-gap: 6px;--d-lead-row-h: 58px;--d-task-row-h: 44px;--d-btn-h: 34px;--d-card-title: 17px;--d-body: 13px}.saas-shell[data-surface=dashboard]{background:transparent}.saas-shell[data-surface=dashboard]:after{display:none}.saas-shell[data-surface=dashboard] .saas-page{max-width:1560px}@media(min-width:1900px){.saas-shell[data-surface=dashboard] .saas-page{max-width:1700px}}.ftc-content-container{position:relative;z-index:1;max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--d-shell-gap)}@media(min-width:1900px){.ftc-content-container{max-width:1700px}}.ftc-zone{display:flex;flex-direction:column;gap:var(--d-zone-gap);scroll-margin-top:84px}.ftc-zone--learn{gap:var(--d-zone-gap)}.ftc-zone-collapse{display:flex;flex-direction:column;gap:var(--d-zone-gap);animation:ftcZoneReveal .28s ease both}@keyframes ftcZoneReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ftc-explore-row{display:flex;flex-wrap:wrap;gap:8px}.ftc-explore-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:light-dark(rgba(15,23,42,.056),rgba(255,255,255,.045));border:1px solid light-dark(rgba(15,23,42,.1),rgba(255,255,255,.08));color:var(--saas-text-2, light-dark(#2a3746, #cbd5e1));font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.ftc-explore-link:hover{background:#4ec38a1a;border-color:#4ec38a47;color:light-dark(#1a1a1a,#fff)}.ftc-explore-link-chev{opacity:.45}.ftc-attention-strip{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:var(--saas-radius-md, 12px);border:1px solid rgba(248,113,113,.22);background:linear-gradient(90deg,rgba(248,113,113,.08),rgba(248,113,113,.02) 60%,transparent)}.ftc-attention-eyebrow{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:light-dark(#ec0c0c,#fca5a5);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ftc-attention-chips{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.ftc-attention-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;transition:filter .18s ease}.ftc-attention-chip:hover{filter:brightness(1.14)}.ftc-attention-chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ftc-attention-count{font-size:14px;font-weight:800}.ftc-attention-label{color:inherit;opacity:.92}.ftc-attention-chev{opacity:.6;flex-shrink:0}@media(max-width:900px){.ftc-attention-strip{align-items:flex-start;flex-direction:column;gap:9px}.ftc-attention-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ftc-attention-chips::-webkit-scrollbar{display:none}}@media(max-width:600px){.ftc-attention-strip{padding:9px 11px}.ftc-attention-chip{font-size:12px;padding:7px 11px}}.ftc-action-band{display:grid;grid-template-columns:7fr 5fr;gap:var(--d-grid-gap);align-items:start}.ftc-action-band>*{min-width:0}@media(min-width:901px)and (max-width:1100px){.ftc-action-band{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ftc-action-band{grid-template-columns:1fr}}@media(max-width:600px){.ftc-zone-title{font-size:21px}.ftc-zone-header{gap:10px}.ftc-zone-badge{width:32px;height:32px}}@media(max-width:1024px){.ftc-hero-grid{grid-template-columns:1fr}.ftc-hero-profile{order:-1;justify-content:flex-start;padding-top:4px}}.ftc-hero-banner{padding:8px 8px 4px;display:flex;flex-direction:column;justify-content:center;position:relative;background:transparent;border:none;border-radius:0}.ftc-cmd-strip{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;column-gap:14px;padding:10px 14px;border-radius:var(--saas-radius-md);margin-bottom:var(--d-grid-gap);background:var(--saas-surface-2);border:1px solid var(--saas-border-1);box-shadow:var(--saas-shadow-1)}.ftc-cmd-greeting{font-family:Bebas Neue,sans-serif;font-size:clamp(19px,2vw,22px);line-height:1.02;letter-spacing:.01em;color:light-dark(#1a1a1a,#fff);margin:0}.ftc-cc2-accent{color:var(--saas-brand)}.ftc-cmd-tools{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.ftc-cmd-tools-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(min-width:1180px){.ftc-cmd-tools{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}}.ftc-cmd-alerts{flex:1 1 auto;min-width:0}.ftc-cmd-alerts:empty{display:none}.ftc-cmd-alerts .ftc-attention-strip{width:auto;padding:0;border:none;border-radius:0;background:none;gap:8px}.ftc-cmd-alerts .ftc-attention-eyebrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ftc-cmd-alerts .ftc-attention-chip{min-height:30px;padding:5px 11px;font-size:12px}.ftc-cmd-alerts .ftc-attention-count{font-size:12.5px}.ftc-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--d-btn-h);padding:0 14px;border-radius:9px;border:1px solid transparent;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ftc-hero-btn--accent{background:var(--saas-brand);color:#1a0f06;box-shadow:var(--saas-shadow-1)}.ftc-hero-btn--accent:hover{background:var(--saas-brand-strong);box-shadow:var(--saas-shadow-2)}.ftc-hero-btn--light{background:#f5f7fa;color:#161b23;border-color:light-dark(rgba(15,23,42,.56),rgba(255,255,255,.7))}.ftc-hero-btn--light:hover{background:#fff;color:#000}@media(max-width:720px){.ftc-cmd-strip{padding:12px 13px;border-radius:var(--saas-radius-md);gap:12px}.ftc-cmd-tools{align-items:stretch;width:100%}.ftc-cmd-tools-row{justify-content:flex-start}}@keyframes ftcJtGlow{0%,to{box-shadow:0 0 0 3px var(--saas-brand-soft)}50%{box-shadow:0 0 0 5px var(--saas-brand-soft)}}@media(max-width:768px){.ftc-cc-card{padding:18px;border-radius:var(--saas-radius-md)}.ftc-cc-snapshot{grid-template-columns:repeat(2,1fr)}.ftc-cc-steps,.ftc-cc-empty-grid{grid-template-columns:1fr}.ftc-cc-reco{flex-direction:column;align-items:stretch}.ftc-cc-cta{justify-content:center}.ftc-os-grid{grid-template-columns:1fr}.ftc-jt-track{flex-direction:column;align-items:stretch}.ftc-jt-node{flex-direction:row;align-items:center;text-align:left;gap:10px;padding:7px 0}.ftc-jt-node:after{top:24px;left:11px;width:2px;height:calc(100% - 24px)}.ftc-jt-label{flex:1}.ftc-jt-date{flex-shrink:0}}.ftc-hero-name{position:relative;z-index:1;font-family:Bebas Neue,sans-serif;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.05;letter-spacing:.02em;color:var(--saas-text-1);margin-bottom:8px;text-transform:uppercase}.ftc-hero-name-accent{background:var(--ftc-grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ftc-hero-subtitle,.ftc-hero-buttons{position:relative;z-index:1}.ftc-hero-subtitle{font-size:15px;line-height:1.6;color:light-dark(rgba(15,23,42,.756),rgba(255,255,255,.72));max-width:520px;margin-bottom:24px;text-shadow:0 1px 10px light-dark(rgba(15,23,42,.27),rgba(0,0,0,.6))}.ftc-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;z-index:10}.ftc-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 10px light-dark(#178841,#22c55e);display:inline-block;animation:ftcPulseDot 1.6s infinite alternate}@keyframes ftcPulseDot{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.3);opacity:1;box-shadow:0 0 14px light-dark(#178841,#22c55e)}}.ftc-period-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ftc-period-switch{display:inline-flex;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--saas-border-1);background:var(--saas-surface-2)}.ftc-period-btn{appearance:none;border:0;cursor:pointer;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.01em;color:light-dark(rgba(15,23,42,.578),rgba(255,255,255,.55));background:transparent;transition:color .15s ease,background-color .15s ease}.ftc-period-btn:hover{color:light-dark(#5678a6,#e2e8f0);background:light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05))}.ftc-period-btn:focus-visible{outline:2px solid light-dark(#097eb1,#38BDF8);outline-offset:1px}.ftc-period-btn[data-active=true]{color:#0b1120;background:#38bdf8}.ftc-period-btn-short{display:none}.ftc-period-range{font-size:11.5px;color:light-dark(rgba(15,23,42,.473),rgba(255,255,255,.45));font-variant-numeric:tabular-nums}@media(max-width:560px){.ftc-period-switch{width:100%}.ftc-period-btn{flex:1;padding:7px 4px}.ftc-period-btn-long{display:none}.ftc-period-btn-short{display:inline}}.ftc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--d-grid-gap)}@media(max-width:1180px){.ftc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ftc-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ftc-kpi-grid{grid-template-columns:1fr}}.ftc-kpi-card[data-hero=true]{grid-column:span 2}.ftc-kpi-card[data-hero=true] .ftc-kpi-card-value{font-size:38px}.ftc-kpi-card[data-hero=true] .ftc-kpi-card-label{font-size:13.5px;color:light-dark(rgba(15,23,42,.714),rgba(255,255,255,.68))}@media(max-width:560px){.ftc-kpi-card[data-hero=true]{grid-column:span 1}.ftc-kpi-card[data-hero=true] .ftc-kpi-card-value{font-size:34px}}.ftc-kpi-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);padding:var(--d-card-pad-sm);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--saas-shadow-1)}.ftc-kpi-card:hover{border-color:var(--saas-border-2);box-shadow:var(--saas-shadow-2)}.ftc-kpi-card-header{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:6px;z-index:10;position:relative}.ftc-kpi-card-label{font-size:12.5px;font-weight:500;color:light-dark(rgba(15,23,42,.525),rgba(255,255,255,.5))}.ftc-kpi-card-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ftc-kpi-card-value{font-family:Bebas Neue,sans-serif;font-size:27px;letter-spacing:.02em;color:light-dark(#131920,#f8fafc);line-height:1.1;margin-bottom:2px;z-index:10;position:relative}.ftc-kpi-card-delta{font-size:11.5px;display:flex;align-items:center;z-index:10;position:relative}.ftc-kpi-card-empty{font-size:11.5px;color:light-dark(rgba(15,23,42,.441),rgba(255,255,255,.42));font-style:italic;z-index:10;position:relative;line-height:1.3}.ftc-kpi-card-period{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:light-dark(rgba(15,23,42,.399),rgba(255,255,255,.38));margin-bottom:6px;z-index:10;position:relative}.ftc-kpi-card-compare{font-size:11px;color:light-dark(rgba(15,23,42,.441),rgba(255,255,255,.42));margin-top:4px;line-height:1.35;z-index:10;position:relative}.ftc-kpi-card-hit{position:absolute;inset:0;z-index:5;border-radius:inherit;text-decoration:none}.ftc-kpi-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ftc-kpi-card[data-linked=true]{cursor:pointer}.ftc-kpi-card[data-linked=true]:hover,.ftc-kpi-card[data-linked=true]:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--saas-border));background:var(--saas-surface-2);box-shadow:var(--ftc-glow-1)}.ftc-kpi-card-chevron{margin-left:auto;color:light-dark(rgba(15,23,42,.294),rgba(255,255,255,.28));flex-shrink:0;transition:color .2s ease,transform .2s ease}.ftc-kpi-card[data-linked=true]:hover .ftc-kpi-card-chevron,.ftc-kpi-card[data-linked=true]:focus-within .ftc-kpi-card-chevron{color:var(--accent);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.ftc-kpi-card[data-linked=true]:hover,.ftc-kpi-card[data-linked=true]:focus-within,.ftc-kpi-card[data-linked=true]:hover .ftc-kpi-card-chevron{transform:none}}.ftc-funnel-step-card--link{text-decoration:none;color:inherit;cursor:pointer}.ftc-funnel-step-card--link:focus-visible{outline:2px solid var(--step-color);outline-offset:2px}.ftc-kpi-tip{position:relative;display:inline-flex;align-items:center;margin-left:2px}.ftc-kpi-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:light-dark(rgba(15,23,42,.42),rgba(255,255,255,.4));cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.ftc-kpi-tip-trigger:hover,.ftc-kpi-tip-trigger:focus-visible{color:var(--tip-accent, #cc5800);background:light-dark(rgba(15,23,42,.075),rgba(255,255,255,.06));box-shadow:0 0 0 2px var(--saas-brand);outline:none}.ftc-kpi-tip-bubble{position:fixed;transform:translate(-50%,calc(-100% - 9px));width:232px;max-width:70vw;padding:11px 13px;border-radius:var(--saas-radius-sm);background:var(--saas-surface-3);border:1px solid var(--saas-border-2);box-shadow:var(--saas-shadow-3);color:light-dark(rgba(15,23,42,.966),rgba(248,250,252,.92));font-size:11.5px;line-height:1.45;font-weight:400;letter-spacing:.01em;text-align:left;pointer-events:none;z-index:2000;animation:ftcTipIn .2s ease both}@keyframes ftcTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 3px))}to{opacity:1;transform:translate(-50%,calc(-100% - 9px))}}.ftc-kpi-tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:light-dark(rgba(15,23,42,.492),rgba(18,22,28,.82))}@media(max-width:640px){.ftc-kpi-tip-bubble{width:210px}}.ftc-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--d-grid-gap);align-items:start}.ftc-analytics-cell{min-width:0}.ftc-analytics-cell--12{grid-column:span 12}.ftc-analytics-cell--7{grid-column:span 7}.ftc-analytics-cell--5{grid-column:span 5}@media(max-width:1280px){.ftc-analytics-cell--7,.ftc-analytics-cell--5{grid-column:span 6}}@media(max-width:900px){.ftc-analytics-cell--7,.ftc-analytics-cell--5{grid-column:span 12}}.ftc-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);padding:var(--d-card-pad);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--saas-shadow-1)}.ftc-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--d-card-head-gap)}.ftc-card-title{font-family:Bebas Neue,sans-serif;font-size:var(--d-card-title);letter-spacing:.03em;color:light-dark(#131920,#f8fafc);display:flex;align-items:center;gap:8px;margin:0;line-height:1.1}.ftc-card-title-bar{width:3px;height:15px;border-radius:2px;display:inline-block}.ftc-card-subtitle{font-size:var(--d-body);color:light-dark(#53657d,#94a3b8);margin:2px 0 0;font-family:DM Sans,sans-serif;font-weight:400}.ftc-funnel-card{position:relative;overflow:hidden}.ftc-funnel-card .ftc-card-header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;min-width:0}.ftc-funnel-card .ftc-card-subtitle{margin-top:0}.ftc-funnel-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative;align-items:stretch}@media(max-width:900px){.ftc-funnel-stages{grid-template-columns:1fr;gap:16px}}.ftc-funnel-step-wrapper{display:flex;flex-direction:column;position:relative}@media(max-width:900px){.ftc-funnel-step-wrapper{flex-direction:row;align-items:center}}.ftc-funnel-step-card{background:light-dark(rgba(15,23,42,.056),rgba(255,255,255,.045));border:1px solid light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-radius:var(--saas-radius-md);padding:9px 11px;gap:9px;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:1;position:relative;overflow:hidden;transition:all .25s ease}@media(max-width:900px){.ftc-funnel-step-card{padding:12px 16px;width:100%}}@media(min-width:901px)and (max-width:1279px){.ftc-funnel-step-card{flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:5px}.ftc-funnel-step-info{flex:0 0 auto}.ftc-funnel-step-percentage{margin-left:0;text-align:center}}.ftc-funnel-step-card:hover{background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-color:var(--step-color);box-shadow:var(--saas-shadow-2)}.ftc-funnel-step-icon-wrap{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.ftc-funnel-step-info{flex:1;min-width:0}.ftc-funnel-step-label{font-size:11px;font-weight:500;color:light-dark(#53657d,#94a3b8);margin-bottom:2px}.ftc-funnel-step-value{font-family:Bebas Neue,sans-serif;font-size:23px;letter-spacing:.02em;color:light-dark(#131920,#f8fafc)}.ftc-funnel-step-volume{font-size:11px;font-weight:700;color:var(--step-color);opacity:.85;margin-top:1px}.ftc-funnel-step-percentage{flex:none;margin-left:auto;text-align:right;font-size:9.5px;color:#64748b;background:light-dark(rgba(15,23,42,.037),rgba(255,255,255,.03));padding:2px 6px;border-radius:8px;display:inline-block}@media(max-width:900px){.ftc-funnel-step-percentage{margin-top:0;margin-left:auto}}.ftc-funnel-connector-wrap{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:-5px;width:10px;height:20px;transform:translateY(-50%);z-index:10}@media(max-width:900px){.ftc-funnel-connector-wrap{inset:auto auto -14px 32px;width:20px;height:10px;transform:none}}.ftc-funnel-connector-line{width:100%;height:1px;background:light-dark(rgba(15,23,42,.125),rgba(255,255,255,.1))}@media(max-width:900px){.ftc-funnel-connector-line{width:1px;height:100%}}@keyframes ftcConnectorPulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:.4}}.ftc-funnel-connector-badge{position:absolute;top:-12px;background:light-dark(#f8f9fb,#1D232D);border:1px solid rgba(148,163,184,.25);border-radius:var(--saas-radius-sm);font-size:8.5px;font-weight:700;color:light-dark(#4f6cea,#e5936a);padding:1px 4.5px;white-space:nowrap}@media(max-width:900px){.ftc-funnel-connector-badge{top:auto;left:12px}}.ftc-sidebar-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);padding:var(--d-card-pad-sm);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--saas-shadow-1)}.ftc-sidebar-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05))}.ftc-sidebar-card-title{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.04em;color:light-dark(#5678a6,#e2e8f0);margin:0;line-height:1.1}.ftc-badge-pill{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:8px}.ftc-badge-pill.hot{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:light-dark(#ec0c0c,#f87171)}.ftc-sidebar-list{display:flex;flex-direction:column;gap:var(--d-row-gap)}.ftc-hot-lead-row{display:flex;align-items:center;gap:10px;min-height:var(--d-lead-row-h);background:light-dark(rgba(15,23,42,.056),rgba(255,255,255,.045));border:1px solid light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-radius:var(--saas-radius-sm);padding:8px 12px;transition:all .2s ease}.ftc-hot-lead-row:hover{background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-color:color-mix(in oklch,var(--color-primary) 25%,transparent);transform:translate(2px)}.ftc-hot-lead-icon-wrap{width:24px;height:24px;border-radius:50%;background:#f59e0b1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ftc-hot-lead-details{flex:1;min-width:0}.ftc-hot-lead-address{font-weight:600;font-size:12px;color:light-dark(#5678a6,#e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftc-hot-lead-sub{font-size:10px;color:#64748b;margin-top:1px;display:flex;align-items:center}.ftc-hot-lead-rank{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ftc-score-chip{font-size:12px;font-weight:800;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid transparent;font-variant-numeric:tabular-nums}.ftc-task-item-row{display:flex;align-items:center;gap:10px;min-height:var(--d-task-row-h);background:light-dark(rgba(15,23,42,.056),rgba(255,255,255,.045));border:1px solid light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-radius:var(--saas-radius-sm);padding:7px 12px;text-decoration:none;transition:all .2s ease}.ftc-task-item-row:hover{background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-color:light-dark(rgba(15,23,42,.15),rgba(255,255,255,.12));transform:translate(2px)}.ftc-task-icon-wrap{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ftc-task-body{flex:1;min-width:0}.ftc-task-title{font-size:11.5px;font-weight:600;color:light-dark(#131a20,#f1f5f9)}.ftc-task-meta{font-size:9.5px;color:#64748b}.ftc-task-arrow{opacity:.5;transition:opacity .2s ease}.ftc-task-item-row:hover .ftc-task-arrow{opacity:1}.ftc-activity-row{display:flex;gap:10px;align-items:flex-start;position:relative;padding-bottom:2px}.ftc-activity-icon-wrap{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.ftc-activity-body{flex:1;min-width:0}.ftc-activity-title{font-size:11px;font-weight:500;color:light-dark(#5678a6,#e2e8f0);line-height:1.4}.ftc-activity-meta{font-size:9.5px;color:#64748b;margin-top:1px}.ftc-mini-pill{font-size:8.5px;font-weight:700;padding:2px 5px;border-radius:6px;text-transform:uppercase;letter-spacing:.02em;display:inline-block;white-space:nowrap}.ftc-mini-pill.neutral{background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:light-dark(#53657d,#94a3b8)}.ftc-card--toolbar{padding:12px var(--d-card-pad) 13px}.ftc-toolbar-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin-bottom:10px}.ftc-quick-actions-bar{display:flex;flex-wrap:wrap;gap:8px}.ftc-quick-action-chip{flex:1 1 190px;min-width:0;max-width:320px;min-height:var(--d-btn-h);background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-left:3px solid var(--g1);border-radius:var(--saas-radius-sm);padding:7px 11px;text-decoration:none;display:flex;align-items:center;gap:9px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ftc-quick-action-chip:hover{background:var(--saas-surface-3);border-color:var(--saas-border-2);border-left-color:var(--g1);box-shadow:var(--saas-shadow-1)}.ftc-quick-action-chip-text{min-width:0;display:flex;flex-direction:column}.ftc-quick-action-icon-wrap{width:28px;height:28px;border-radius:var(--saas-radius-xs, 8px);background:var(--saas-surface-3);border:1px solid var(--saas-border-1);display:flex;align-items:center;justify-content:center;color:light-dark(#1a1a1a,#fff);flex-shrink:0}.ftc-quick-action-title{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.04em;color:light-dark(#1a1a1a,#ffffff);line-height:1.15}.ftc-quick-action-sub{font-size:10.5px;color:light-dark(rgba(15,23,42,.651),rgba(255,255,255,.62));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftc-donut-row{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}@media(max-width:640px){.ftc-donut-row{grid-template-columns:1fr}}.ftc-donut-card{display:flex;flex-direction:column;justify-content:space-between}.ftc-dashboard-root .team-split{border:1px solid var(--saas-border-1);background:var(--saas-surface-2);border-radius:var(--saas-radius-md);overflow:hidden}.ftc-dashboard-root .team-hero,.ftc-dashboard-root .team-chart{background:transparent;border:none}.ftc-dashboard-root .team-perf-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ftc-dashboard-root .team-perf-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-md);transition:border-color .15s ease,box-shadow .15s ease}.ftc-dashboard-root .team-perf-card:hover{border-color:var(--saas-border-3);box-shadow:var(--saas-shadow-2)}@media(max-width:640px){.ftc-dashboard-root .team-perf-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:900px){.ftc-dashboard-root .team-perf-grid{grid-template-columns:repeat(2,1fr)}}.ftc-when-pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--saas-radius-xs);white-space:nowrap;flex-shrink:0}.ftc-dashboard-root *::-webkit-scrollbar,.saas-shell[data-surface=dashboard] .saas-sidebar__scroll::-webkit-scrollbar{width:8px;height:8px}.ftc-dashboard-root *::-webkit-scrollbar-track,.saas-shell[data-surface=dashboard] .saas-sidebar__scroll::-webkit-scrollbar-track{background:light-dark(rgba(15,23,42,.06),rgba(8,8,15,.6))}.ftc-dashboard-root *::-webkit-scrollbar-thumb,.saas-shell[data-surface=dashboard] .saas-sidebar__scroll::-webkit-scrollbar-thumb{background:#cc58008c;border-radius:999px}.ftc-dashboard-root *::-webkit-scrollbar-thumb:hover,.saas-shell[data-surface=dashboard] .saas-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#cc5800}.ftc-card,.ftc-funnel-card,.ftc-sidebar-card,.ftc-donut-card,.ftc-kpi-card,.ftc-dashboard-root .saas-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-1)}.ftc-kpi-card[data-linked=true]:hover,.ftc-kpi-card[data-linked=true]:focus-within{border-color:var(--accent)}.saas-shell[data-surface=dashboard] .saas-sidebar{background:var(--saas-surface-1);border-right:1px solid var(--saas-border-1)}.saas-shell[data-surface=dashboard] .saas-nav-link{color:var(--saas-text-3)}.saas-shell[data-surface=dashboard] .saas-nav-link:hover{color:var(--saas-text-1);background:var(--saas-surface-3);border-left:2px solid var(--saas-brand);padding-left:10px}.saas-shell[data-surface=dashboard] .saas-nav-link[data-active=true]{background:var(--saas-brand-soft);color:var(--saas-text-1);border-radius:var(--saas-radius-sm)}.saas-shell[data-surface=dashboard] .saas-nav-link[data-active=true]:before{background:var(--saas-brand);opacity:1}.ftc-kpi-card-value,.ftc-funnel-step-value,.ftc-attention-count{font-variant-numeric:tabular-nums}.ftc-period-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ftc-period-status{font-size:11.5px;color:light-dark(rgba(15,23,42,.441),rgba(255,255,255,.42));font-variant-numeric:tabular-nums;min-width:96px}.ftc-period-refresh{display:inline-flex;align-items:center;gap:6px;appearance:none;cursor:pointer;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700;color:light-dark(rgba(15,23,42,.756),rgba(255,255,255,.72));border:1px solid var(--saas-border-1);background:var(--saas-surface-2);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ftc-period-refresh:hover:not(:disabled){color:light-dark(#1a1a1a,#fff);background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));border-color:#38bdf866}.ftc-period-refresh:focus-visible{outline:2px solid light-dark(#097eb1,#38BDF8);outline-offset:2px}.ftc-period-refresh:disabled{cursor:progress;opacity:.6}.ftc-spin{animation:ftcSpin .9s linear infinite}@keyframes ftcSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.ftc-period-meta{width:100%;justify-content:space-between}.ftc-period-status{min-width:0}}.ftc-skeleton-rows{display:flex;flex-direction:column;gap:var(--d-row-gap)}.ftc-skeleton-row{display:flex;align-items:center;gap:10px;min-height:var(--d-task-row-h);padding:7px 12px;border:1px solid light-dark(rgba(15,23,42,.062),rgba(255,255,255,.05));border-radius:var(--saas-radius-sm);background:light-dark(rgba(15,23,42,.031),rgba(255,255,255,.025))}.ftc-skeleton-row[data-variant=lead]{min-height:var(--d-lead-row-h);padding:8px 12px}.ftc-skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.ftc-attention-chips{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.ftc-attention-chip{scroll-snap-align:start}}.ftc-dashboard-root .ob-gsc{margin-bottom:0}@media(max-width:900px){.ftc-dashboard-root,.ftc-dashboard-root[data-density=compact]{--d-shell-gap: 20px;--d-zone-gap: 14px;--d-grid-gap: 14px;--d-card-pad: 16px;--d-card-pad-sm: 14px;--d-card-head-gap: 12px;--d-row-gap: 10px;--d-lead-row-h: 64px;--d-task-row-h: 52px;--d-btn-h: 40px;--d-card-title: 18px;--d-body: 13.5px}.ftc-quick-action-chip{flex:1 1 100%;max-width:none;min-height:48px}.ftc-quick-action-sub{white-space:normal}.ftc-toolbar-head{margin-bottom:8px}.ftc-cmd-alerts .ftc-attention-chip{min-height:36px}}@media(max-width:640px){.ftc-density-toggle{width:100%;justify-content:center}.ftc-density-btn{flex:1;min-height:40px}}@media(hover:none)and (pointer:coarse){.ftc-attention-chip,.ftc-period-btn,.ftc-period-refresh,.ftc-explore-link,.ftc-customize-btn{min-height:44px}.ftc-hot-lead-row,.ftc-task-item-row{min-height:52px}.ftc-kpi-tip-trigger{min-width:32px;min-height:32px}.ftc-attention-chip:hover,.ftc-quick-action-chip:hover,.ftc-explore-link:hover,.ftc-kpi-card[data-linked=true]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.ftc-dashboard-root *,.ftc-dashboard-root *:before,.ftc-dashboard-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ftc-pulse-dot,.ftc-funnel-connector-pulse-dot{animation:none!important;opacity:.85}.ftc-attention-chip:hover,.ftc-quick-action-chip:hover,.ftc-explore-link:hover,.ftc-kpi-card[data-linked=true]:hover{transform:none}}.ftc-widget-error{text-align:center;padding:12px 4px}.ftc-widget-error-label{font-size:12px;font-weight:600;color:var(--ftc-neg)}.ftc-widget-error-retry{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--saas-radius-sm);cursor:pointer;border:1px solid rgba(244,63,94,.3);background:var(--ftc-neg-soft);color:light-dark(#ec0c0c,#fca5a5);font-size:11.5px;font-weight:700;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.ftc-widget-error-retry:hover{border-color:#f43f5e8c;background:#f43f5e38}.ftc-section-label{display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin:0 0 2px;padding:0;background:none;border:0;color:var(--saas-text-2);text-align:left;font-family:DM Sans,system-ui,sans-serif}.ftc-section-label--btn{cursor:pointer;min-height:32px}.ftc-section-label-icon{flex:none;color:var(--ftc-purple-bright)}.ftc-section-label-text{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--saas-text-2);white-space:nowrap}.ftc-section-label-rule{flex:1 1 auto;min-width:12px;height:1px;background:linear-gradient(90deg,#cc58006b,#94a3b800)}.ftc-section-label-chevron{flex:none;display:inline-flex;color:var(--saas-text-3)}.ftc-section-label--btn:hover .ftc-section-label-text,.ftc-section-label--btn:hover .ftc-section-label-chevron{color:var(--saas-text-1)}.ftc-section-label--btn:focus-visible{outline:2px solid var(--saas-brand);outline-offset:3px;border-radius:var(--saas-radius-xs, 8px)}.ftc-section-label .ftc-period-bar{flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;background:none}@media(max-width:720px){.ftc-section-label{flex-wrap:wrap}.ftc-section-label-rule{display:none}.ftc-section-label .ftc-period-bar{flex:1 1 100%}}.ftc-settings-menu{position:relative;display:inline-flex}.ftc-settings-trigger{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--saas-radius-sm);background:var(--saas-surface-2);border:1px solid var(--saas-border-1);color:var(--saas-text-2);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ftc-settings-trigger:hover,.ftc-settings-trigger[aria-expanded=true]{color:var(--saas-text-1);background:var(--saas-surface-3);border-color:var(--saas-brand);box-shadow:var(--ftc-glow-1)}.ftc-settings-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:216px;padding:6px;border-radius:var(--saas-radius-md);background:var(--saas-surface-1);border:1px solid var(--saas-border-2);box-shadow:0 18px 44px light-dark(rgba(15,23,42,.248),rgba(0,0,0,.55))}.ftc-settings-group{display:flex;flex-direction:column}.ftc-settings-group-label{padding:6px 9px 4px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--saas-text-3)}.ftc-settings-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:var(--saas-radius-sm);background:none;color:var(--saas-text-2);font-family:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.ftc-settings-item:hover{background:var(--saas-surface-3);color:var(--saas-text-1)}.ftc-settings-item[aria-checked=true]{color:var(--saas-text-1)}.ftc-settings-item-check{flex:none;width:15px;display:inline-flex;justify-content:center;color:var(--ftc-purple-bright)}.ftc-settings-divider{height:1px;margin:5px 4px;background:var(--saas-border-1)}.ftc-kpi-card-content{position:relative;z-index:2}.ftc-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent, #CC5800),transparent 78%);opacity:.85;pointer-events:none}.ftc-kpi-card[data-hero=true]:before{background:var(--ftc-grad-brand);height:3px;opacity:1}.ftc-kpi-card-icon{background:var(--accent-soft, rgba(148, 163, 184, .16));color:var(--accent, #CC5800)}.ftc-kpi-card-value,.ftc-funnel-step-value{font-family:DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ftc-kpi-card-value{font-size:29px}.ftc-kpi-card[data-hero=true] .ftc-kpi-card-value{font-size:40px}.ftc-funnel-step-value{font-size:22px}.ftc-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--d-grid-gap)}.ftc-kpi-grid--secondary .ftc-kpi-card{padding:12px 14px}.ftc-kpi-grid--secondary .ftc-kpi-card:before{opacity:.5}.ftc-kpi-grid--secondary .ftc-kpi-card-value{font-size:21px}.ftc-kpi-grid--secondary .ftc-kpi-card-icon{width:22px;height:22px}@media(max-width:900px){.ftc-kpi-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ftc-kpi-grid--secondary{grid-template-columns:1fr}}.ftc-card-title-icon{flex:none;color:var(--ftc-purple-bright)}.ftc-card-link{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11.5px;font-weight:600;color:var(--saas-text-3);text-decoration:none;transition:color .16s ease}.ftc-card-link:hover{color:var(--ftc-purple-bright)}.ftc-card-footer-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;min-height:34px;border-radius:var(--saas-radius-sm);border:1px solid var(--saas-border-1);background:var(--saas-surface-2);color:var(--saas-text-2);font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.ftc-card-footer-link:hover{color:var(--saas-text-1);background:var(--saas-surface-3);border-color:var(--saas-brand)}.ftc-empty-row{display:block;padding:14px 13px;border-radius:var(--saas-radius-sm);border:1px dashed var(--saas-border-2);background:light-dark(rgba(15,23,42,.025),rgba(255,255,255,.02));text-decoration:none;transition:border-color .16s ease,background .16s ease}a.ftc-empty-row:hover{border-color:var(--saas-brand);background:var(--saas-brand-soft)}.ftc-empty-row-title{font-size:12.5px;font-weight:600;color:var(--saas-text-2)}.ftc-empty-row-sub{font-size:11px;line-height:1.45;color:var(--saas-text-3);margin-top:3px}.ftc-hot-lead-row:hover{background:var(--saas-surface-3);border-color:color-mix(in srgb,var(--saas-brand) 42%,transparent);transform:none}.ftc-hot-lead-icon-wrap{background:color-mix(in srgb,var(--lead-accent, #CC5800) 16%,transparent);color:var(--lead-accent, #CC5800)}.ftc-hot-lead-sub{gap:10px;flex-wrap:wrap;font-size:10.5px}.ftc-hot-lead-metric{color:var(--saas-text-3);white-space:nowrap}.ftc-hot-lead-metric strong{font-weight:700;color:var(--saas-text-2);font-variant-numeric:tabular-nums}.ftc-hot-lead-metric[data-money=positive] strong{color:var(--ftc-pos)}.ftc-hot-lead-kind{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--saas-text-3);border:1px solid var(--saas-border-1);border-radius:5px;padding:1px 5px;white-space:nowrap}.ftc-score-chip{background:color-mix(in srgb,var(--lead-accent, #CC5800) 15%,transparent);border-color:color-mix(in srgb,var(--lead-accent, #CC5800) 34%,transparent);color:var(--lead-accent, #CC5800)}.ftc-task-icon-wrap,.ftc-activity-icon-wrap{background:#94a3b81f;color:light-dark(#53657d,#94a3b8)}.ftc-task-icon-wrap[data-tone=overdue],.ftc-activity-icon-wrap[data-tone=overdue]{background:var(--ftc-neg-soft);color:var(--ftc-neg)}.ftc-task-icon-wrap[data-tone=today],.ftc-activity-icon-wrap[data-tone=warn]{background:var(--ftc-orange-soft);color:var(--ftc-orange-role)}.ftc-task-icon-wrap[data-tone=soon]{background:#94a3b824;color:var(--ftc-purple-bright)}.ftc-task-icon-wrap[data-tone=done],.ftc-activity-icon-wrap[data-tone=success]{background:var(--ftc-pos-soft);color:var(--ftc-pos)}.ftc-task-icon-wrap[data-tone=info],.ftc-activity-icon-wrap[data-tone=info]{background:var(--ftc-info-soft);color:var(--ftc-info-role)}.ftc-activity-icon-wrap[data-tone=brand]{background:#94a3b824;color:var(--ftc-purple-bright)}.ftc-when-pill{background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:light-dark(#53657d,#94a3b8);font-variant-numeric:tabular-nums}.ftc-when-pill[data-tone=overdue]{background:var(--ftc-neg-soft);border-color:color-mix(in srgb,var(--ftc-neg) 34%,transparent);color:var(--ftc-neg)}.ftc-when-pill[data-tone=today]{background:var(--ftc-orange-soft);border-color:color-mix(in srgb,var(--ftc-orange-role) 36%,transparent);color:var(--ftc-orange-role)}.ftc-when-pill[data-tone=done]{background:var(--ftc-pos-soft);border-color:color-mix(in srgb,var(--ftc-pos) 32%,transparent);color:var(--ftc-pos)}.ftc-attention-chip[data-tone=overdue]{background:var(--ftc-neg-soft);border-color:color-mix(in srgb,var(--ftc-neg) 36%,transparent);color:var(--ftc-neg)}.ftc-attention-chip[data-tone=warning]{background:var(--ftc-orange-soft);border-color:color-mix(in srgb,var(--ftc-orange-role) 36%,transparent);color:var(--ftc-orange-role)}.ftc-attention-chip[data-tone=info]{background:var(--ftc-info-soft);border-color:color-mix(in srgb,var(--ftc-info-role) 34%,transparent);color:var(--ftc-info-role)}.ftc-attention-count{font-variant-numeric:tabular-nums}.ftc-badge-pill.neutral{background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:light-dark(#53657d,#94a3b8)}.ftc-badge-pill.info{background:var(--ftc-info-soft);border:1px solid color-mix(in srgb,var(--ftc-info-role) 32%,transparent);color:var(--ftc-info-role)}.ftc-task-item-row:hover{background:var(--saas-surface-3);border-color:var(--saas-border-2);transform:none}.ftc-published-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ftc-published-figure{flex:none;min-width:92px;padding:10px 14px;border-radius:var(--saas-radius-sm);background:var(--saas-surface-3);border:1px solid var(--saas-border-1);text-align:center}.ftc-published-value{font-family:DM Sans,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.1;color:var(--saas-text-1);font-variant-numeric:tabular-nums}.ftc-published-label{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--saas-text-3)}.ftc-published-copy{flex:1 1 220px;margin:0;font-size:12.5px;line-height:1.5;color:var(--saas-text-3)}.ftc-donut-wrap{flex:none}.ftc-donut-total{font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.05;color:var(--saas-text-1);font-variant-numeric:tabular-nums}.ftc-donut-total-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saas-text-3);margin-top:2px}.ftc-donut-legend{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:9px}.ftc-donut-legend-row{min-width:0}.ftc-donut-legend-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.ftc-donut-legend-name{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:500;color:var(--saas-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftc-donut-legend-dot{flex:none;width:8px;height:8px;border-radius:50%}.ftc-donut-legend-value{flex:none;font-size:11px;font-weight:700;color:var(--saas-text-3);font-variant-numeric:tabular-nums}.ftc-donut-legend-track{height:4px;border-radius:999px;background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));overflow:hidden}.ftc-donut-legend-fill{height:100%;border-radius:999px;transition:width .3s ease}.ftc-tip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--d-grid-gap)}.ftc-tip{display:flex;gap:11px;padding:var(--d-card-pad-sm);border-radius:var(--saas-radius-md);background:var(--saas-surface-2);border:1px solid var(--saas-border-1)}.ftc-tip-icon{flex:none;width:30px;height:30px;border-radius:var(--saas-radius-xs, 8px);display:inline-flex;align-items:center;justify-content:center;background:#94a3b824;color:var(--ftc-purple-bright)}.ftc-tip-title{font-size:12.5px;font-weight:700;color:var(--saas-text-1);margin-bottom:3px}.ftc-tip-text{font-size:12px;line-height:1.5;color:var(--saas-text-3)}.ftc-welcome-toast{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:flex-start;gap:11px;max-width:360px;padding:14px 15px;border-radius:var(--saas-radius-md);background:var(--saas-surface-1);border:1px solid var(--saas-border-2);box-shadow:var(--ftc-glow-2),0 18px 44px light-dark(rgba(15,23,42,.225),rgba(0,0,0,.5))}.ftc-welcome-toast-icon{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ftc-grad-brand);color:#fff}.ftc-welcome-toast-body{flex:1;min-width:0}.ftc-welcome-toast-title{font-size:13.5px;font-weight:700;color:var(--saas-text-1);margin-bottom:3px}.ftc-welcome-toast-text{font-size:12px;line-height:1.5;color:var(--saas-text-3)}.ftc-welcome-toast-close{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--saas-radius-xs, 8px);background:none;border:0;color:var(--saas-text-3);cursor:pointer}.ftc-welcome-toast-close:hover{color:var(--saas-text-1);background:var(--saas-surface-3)}@media(max-width:560px){.ftc-welcome-toast{left:12px;right:12px;bottom:76px;max-width:none}}@media(max-width:900px){.ftc-period-refresh-label{display:none}}.ftc-dashboard-root .ftc-kpi-card-delta,.ftc-dashboard-root .ftc-kpi-card-compare,.ftc-dashboard-root .ftc-funnel-step-volume,.ftc-dashboard-root .ftc-funnel-step-percentage,.ftc-dashboard-root .ftc-funnel-conversion-badge,.ftc-dashboard-root .ftc-published-value,.ftc-dashboard-root .team-stat-value,.ftc-dashboard-root .ftc-donut-total{font-variant-numeric:tabular-nums}.ftc-quick-action-title{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:0}.ftc-quick-action-chip:hover{border-color:var(--saas-brand);box-shadow:var(--ftc-glow-1)}@media(pointer:coarse){.ftc-settings-trigger{width:44px;height:44px}.ftc-settings-item,.ftc-card-footer-link,.ftc-section-label--btn{min-height:44px}.ftc-welcome-toast-close{width:44px;height:44px}.ftc-attention-chip{min-height:44px}.ftc-card-link{min-height:44px;padding:0 4px}a.ftc-empty-row,.ftc-quick-action-chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.ftc-donut-legend-fill,.ftc-settings-trigger,.ftc-settings-item,.ftc-card-footer-link,.ftc-card-link,.ftc-empty-row{transition:none}}.ftc-section-label[data-tone=orange]{--sl-tone: #f97316}.ftc-section-label[data-tone=green]{--sl-tone: #22c55e}.ftc-section-label[data-tone=violet]{--sl-tone: #cf5a00}.ftc-section-label[data-tone=blue]{--sl-tone: #3b82f6}.ftc-section-label-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--sl-tone, var(--ftc-purple-bright));background:color-mix(in srgb,var(--sl-tone, #cc5800) 15%,transparent)}.ftc-section-label[data-tone] .ftc-section-label-text{color:light-dark(color-mix(in srgb,var(--sl-tone) 70%,#1a1a1a),color-mix(in srgb,var(--sl-tone) 55%,#ffffff))}.ftc-section-label[data-tone] .ftc-section-label-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--sl-tone) 55%,transparent),transparent)}.ftc-dashboard-root .ftc-zone+.ftc-zone{margin-top:10px}.ftc-kpi-grid:not(.ftc-kpi-grid--secondary) .ftc-kpi-card{background:linear-gradient(160deg,color-mix(in srgb,var(--accent, #cc5800) 9%,transparent),transparent 62%),var(--saas-surface-2)}.ftc-kpi-grid:not(.ftc-kpi-grid--secondary) .ftc-kpi-card:before{height:3px;opacity:1;background:linear-gradient(90deg,var(--accent, #cc5800),color-mix(in srgb,var(--accent, #cc5800) 30%,transparent))}.ftc-kpi-grid:not(.ftc-kpi-grid--secondary) .ftc-kpi-card-icon{width:30px;height:30px}.ftc-quick-action-chip{background:linear-gradient(90deg,color-mix(in srgb,var(--g1) 8%,transparent),transparent 70%),var(--saas-surface-2)}.ftc-quick-action-chip:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--g1) 14%,transparent),transparent 75%),var(--saas-surface-3)}.ftc-quick-action-icon-wrap{background:color-mix(in srgb,var(--g1) 16%,transparent);border-color:color-mix(in srgb,var(--g1) 30%,transparent);color:var(--g1)}.ftc-workspace-bar{background:linear-gradient(90deg,#cc5800,#d95f00,var(--color-primary)) top / 100% 3px no-repeat,var(--saas-surface-2)}.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ftc-hero-btn--accent,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ftc-btn-accent,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ob-btn--primary,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ws-root .ws-hero__btn--primary,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ws-root .ws-act--primary,.tdy-pop .tdy-btn:not(.tdy-btn--ghost),.stip-actions .shelly-act--primary{background:var(--saas-surface-2);color:var(--saas-text-1);border:1px solid var(--saas-border-2);box-shadow:none;filter:none}.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ftc-hero-btn--accent:hover,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ftc-btn-accent:hover:not(:disabled),.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ob-btn--primary:hover,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ws-root .ws-hero__btn--primary:hover,.saas-shell[data-surface=dashboard]:not([data-workspace=agent]) .ws-root .ws-act--primary:hover,.tdy-pop .tdy-btn:not(.tdy-btn--ghost):hover,.stip-actions .shelly-act--primary:hover{background:var(--saas-surface-3);color:var(--saas-text-1);border-color:var(--saas-border-3);box-shadow:none;transform:none}.crmw .crmlw{--crmlw-gap: 18px;display:flex;flex-direction:column;gap:var(--crmlw-gap);padding-bottom:48px}.crmw .crmw-brand-mark--logo{background:light-dark(rgba(15,23,42,.36),rgba(12,15,19,.6));border:1px solid var(--crmw-line);box-shadow:none;padding:2px}.crmw .crmw-brand-mark--logo img{width:100%;height:100%;display:block}.crmw .crmlw-crumbs{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--crmw-muted);flex-wrap:wrap}.crmw .crmlw-crumbs a{color:var(--crmw-muted);text-decoration:none}.crmw .crmlw-crumbs a:hover{color:var(--crmw-text);text-decoration:underline}.crmw .crmlw-crumbs-sep{color:var(--crmw-dim)}.crmw .crmlw-crumbs-current{color:var(--crmw-text)}.crmw .crmlw-card{background:var(--crmw-panel);border:1px solid var(--crmw-line);border-radius:var(--crmw-radius);padding:16px 18px}.crmw .crmlw-card+.crmlw-card{margin-top:var(--crmlw-gap)}.crmw .crmlw-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.crmw .crmlw-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:light-dark(#1a1a1a,#fff);letter-spacing:.01em}.crmw .crmlw-card-title svg{color:var(--crmw-purple)}.crmw .crmlw-head{background:var(--crmw-panel);border:1px solid var(--crmw-line);border-radius:var(--crmw-radius);padding:18px 20px}.crmw .crmlw-head-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.crmw .crmlw-head-main{flex:1 1 320px;min-width:0}.crmw .crmlw-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:clamp(19px,2.4vw,26px);font-weight:800;line-height:1.2;color:light-dark(#1a1a1a,#fff);overflow-wrap:anywhere}.crmw .crmlw-sub{margin:7px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--crmw-muted)}.crmw .crmlw-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.crmw .crmlw-hero{position:relative;padding:0;overflow:hidden;isolation:isolate}.crmw .crmlw-hero-media{position:relative;height:clamp(132px,22vw,208px);margin-bottom:-44px;background:radial-gradient(120% 90% at 12% 0%,color-mix(in oklab,var(--crmw-violet) 32%,transparent),transparent 62%),radial-gradient(90% 80% at 92% 10%,color-mix(in oklab,var(--crmw-magenta) 26%,transparent),transparent 60%);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 80%);mask-image:linear-gradient(to bottom,#000 30%,transparent 80%);z-index:-1}.crmw .crmlw-hero-media[data-state=none]{height:96px;margin-bottom:-40px}.crmw .crmlw-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.crmw .crmlw-hero-media[data-state=ready] .crmlw-hero-img{opacity:1;transform:none}.crmw .crmlw-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,#080a1061,#080a1000 42%);pointer-events:none}.crmw .crmlw-hero-source{position:absolute;top:10px;right:12px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:#080a108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crmw .crmlw-hero-body{position:relative;padding:0 20px 18px}.crmw .crmlw-hero .crmlw-head-top{align-items:flex-end}.crmw .crmlw-skeleton--hero{height:190px}@property --crmlw-heat{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.crmw .crmlw-heat{--crmlw-heat-size: 76px;position:relative;width:var(--crmlw-heat-size);height:var(--crmlw-heat-size);flex:none;display:grid;place-items:center}.crmw .crmlw-heat-ring{--crmlw-heat: var(--crmlw-heat-to);position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,transparent var(--crmlw-heat),light-dark(rgba(15,23,42,.12),rgba(255,255,255,.12)) 0),conic-gradient(from -90deg,#5ba3d9,#e46713 35%,#f59e0b 65%,#ef4444 92%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation:crmlw-heat-sweep 1.2s cubic-bezier(.22,1,.36,1) .15s both}.crmw .crmlw-heat[data-band=high] .crmlw-heat-ring,.crmw .crmlw-heat[data-band=urgent] .crmlw-heat-ring{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--crmlw-heat-color) 70%,transparent))}.crmw .crmlw-heat[data-band=urgent]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--crmlw-heat-color);opacity:0;animation:crmlw-heat-pulse 2.4s ease-out 1.4s infinite;pointer-events:none}.crmw .crmlw-heat-avatar{width:calc(var(--crmlw-heat-size) - 18px);height:calc(var(--crmlw-heat-size) - 18px);border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--crmw-violet),var(--crmw-magenta));box-shadow:0 0 0 3px light-dark(#fff,#151a22)}.crmw .crmlw-heat-score{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);min-width:28px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;color:#fff;background:var(--crmlw-heat-color);box-shadow:0 0 0 2px light-dark(#fff,#151a22)}.crmw .crmlw-heat[data-band=none] .crmlw-heat-score{color:var(--crmw-muted);background:light-dark(#e7e9ee,#2a303b)}.crmw .crmlw-heat[data-band=high] .crmlw-heat-score{color:#1a1206}@keyframes crmlw-heat-sweep{0%{--crmlw-heat: 0%}}@keyframes crmlw-heat-pulse{0%{transform:scale(.96);opacity:.65}70%,to{transform:scale(1.22);opacity:0}}@media(max-width:640px){.crmw .crmlw-hero-body{padding:0 14px 14px}.crmw .crmlw-heat{--crmlw-heat-size: 64px}.crmw .crmlw-heat-avatar{font-size:16px}.crmw .crmlw-hero .crmlw-head-main{flex-basis:calc(100% - 80px)}.crmw .crmlw-hero .crmlw-head-actions{width:100%}}.crmw .crmlw--pane .crmlw-hero-media{height:120px;margin-bottom:-46px}.crmw .crmlw--pane .crmlw-hero-media[data-state=none]{height:72px;margin-bottom:-36px}.crmw .crmlw--pane .crmlw-hero-body{padding:0 14px 14px}@media(prefers-reduced-motion:reduce){.crmw .crmlw-hero-img{transition:none;transform:none}.crmw .crmlw-heat-ring,.crmw .crmlw-heat[data-band=urgent]:after{animation:none}}.crmw .crmlw-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid var(--crmw-line-strong);background:#94a3b824;color:light-dark(#1b232d,#e4e9f0);white-space:nowrap}.crmw .crmlw-pill--muted{background:#8d614c29;border-color:var(--crmw-line);color:var(--crmw-muted)}.crmw .crmlw-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--crmw-line-strong);background:light-dark(rgba(244,245,246,.77),rgba(33,40,51,.7));color:var(--crmw-text);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.crmw .crmlw-btn:hover:not(:disabled){background:light-dark(rgba(244,245,246,.935),rgba(45,55,70,.85));border-color:var(--crmw-purple)}.crmw .crmlw-btn:disabled{opacity:.55;cursor:not-allowed}.crmw .crmlw-btn--primary{border-color:transparent;color:#fff;background:linear-gradient(120deg,var(--crmw-violet),var(--crmw-magenta) 58%,var(--crmw-orange));box-shadow:0 6px 18px #94a3b842}.crmw .crmlw-btn--primary:hover:not(:disabled){background:linear-gradient(120deg,var(--crmw-violet),var(--crmw-magenta) 58%,var(--crmw-orange));filter:brightness(1.07)}.crmw .crmlw-btn--sm{min-height:30px;padding:0 10px;font-size:11.5px}.crmw .crmlw-btn--block{width:100%}.crmw .crmlw-btn--danger{border-color:#f4504f80;color:light-dark(#e90f0c,#ffb4b3)}.crmw .crmlw :is(a,button,input,select,textarea):focus-visible,.crmw .crmlw-head :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--crmw-magenta);outline-offset:2px;border-radius:8px}.crmw .crmlw-stepper{margin-top:16px;padding-top:14px;border-top:1px solid var(--crmw-line);display:flex;align-items:stretch;gap:6px;overflow-x:auto;scrollbar-width:none}.crmw .crmlw-stepper::-webkit-scrollbar{display:none}.crmw .crmlw-step{flex:1 1 0;min-width:118px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;border-radius:11px;border:1px solid var(--crmw-line);background:light-dark(rgba(244,245,246,.55),rgba(25,31,40,.5));color:var(--crmw-muted);font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.crmw .crmlw-step:hover:not(:disabled){border-color:var(--crmw-line-strong);color:var(--crmw-text)}.crmw .crmlw-step:disabled{cursor:default}.crmw .crmlw-step-bar{width:100%;height:3px;border-radius:999px;background:#94a3b833}.crmw .crmlw-step[data-state=done]{color:var(--crmw-text)}.crmw .crmlw-step[data-state=done] .crmlw-step-bar{background:#cc58008c}.crmw .crmlw-step[data-state=current]{color:light-dark(#1a1a1a,#fff);border-color:var(--crmw-line-strong);background:#94a3b833}.crmw .crmlw-step[data-state=current] .crmlw-step-bar{background:linear-gradient(90deg,var(--crmw-violet),var(--crmw-magenta));box-shadow:0 0 10px #c0530066}.crmw .crmlw-grid{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,300px);gap:var(--crmlw-gap);align-items:start}@media(max-width:1180px){.crmw .crmlw-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.crmw .crmlw-col--center{grid-column:1;grid-row:1}.crmw .crmlw-col--right{grid-column:2;grid-row:1}.crmw .crmlw-col--left{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.crmw .crmlw-grid{grid-template-columns:minmax(0,1fr)}.crmw .crmlw-col--center{grid-column:1;grid-row:2}.crmw .crmlw-col--right{grid-column:1;grid-row:1}.crmw .crmlw-col--left{grid-column:1;grid-row:3}}.crmw .crmlw-collapse>summary{cursor:pointer;list-style:none}.crmw .crmlw-collapse>summary::-webkit-details-marker{display:none}.crmw .crmlw-collapse-chev{transition:transform .15s;color:var(--crmw-muted)}.crmw .crmlw-collapse[open] .crmlw-collapse-chev{transform:rotate(180deg)}.crmw .crmlw-rows{display:flex;flex-direction:column}.crmw .crmlw-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(148,163,184,.1);font-size:12.5px}.crmw .crmlw-row:first-child{border-top:0}.crmw .crmlw-row-label{color:var(--crmw-muted);flex:none}.crmw .crmlw-row-value{color:var(--crmw-text);font-weight:600;text-align:right;overflow-wrap:anywhere}.crmw .crmlw-row-value a{color:light-dark(#bf5300,#f1b79b)}.crmw .crmlw-row-value--empty{color:var(--crmw-dim);font-weight:500}.crmw .crmlw-money{font-variant-numeric:tabular-nums}.crmw .crmlw-asof{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:var(--crmw-dim)}.crmw .crmlw-ident{display:flex;align-items:center;gap:11px;margin-bottom:12px}.crmw .crmlw-avatar{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--crmw-violet),var(--crmw-magenta))}.crmw .crmlw-ident-name{font-size:14px;font-weight:700;color:light-dark(#1a1a1a,#fff)}.crmw .crmlw-ident-sub{margin-top:2px;font-size:11.5px;color:var(--crmw-muted)}.crmw .crmlw-tags{display:flex;flex-wrap:wrap;gap:6px}.crmw .crmlw-tag{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:light-dark(#1b232d,#e4e9f0);background:#94a3b82e;border:1px solid var(--crmw-line)}.crmw .crmlw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--crmw-line);margin:-2px -18px 14px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.crmw .crmlw-tabs::-webkit-scrollbar{display:none}.crmw .crmlw-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px 12px;border:0;background:none;color:var(--crmw-muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.crmw .crmlw-tab:hover{color:var(--crmw-text)}.crmw .crmlw-tab[aria-selected=true]{color:light-dark(#1a1a1a,#fff)}.crmw .crmlw-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--crmw-violet),var(--crmw-magenta),var(--crmw-orange))}.crmw .crmlw-tab-count{padding:1px 6px;border-radius:999px;font-size:10.5px;background:#94a3b833;color:light-dark(#1b232d,#e4e9f0)}.crmw .crmlw-composer{border:1px solid var(--crmw-line);border-radius:12px;background:light-dark(rgba(15,23,42,.36),rgba(16,20,25,.6));padding:12px}.crmw .crmlw-input,.crmw .crmlw-textarea,.crmw .crmlw-select{width:100%;background:light-dark(rgba(15,23,42,.432),rgba(12,15,19,.72));border:1px solid var(--crmw-line);border-radius:9px;padding:9px 11px;color:var(--crmw-text);font-family:inherit;font-size:13px;line-height:1.5}.crmw .crmlw-textarea{resize:vertical;min-height:74px}.crmw .crmlw-input::placeholder,.crmw .crmlw-textarea::placeholder{color:var(--crmw-dim)}.crmw .crmlw-input:focus,.crmw .crmlw-textarea:focus,.crmw .crmlw-select:focus{border-color:var(--crmw-purple)}.crmw .crmlw-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:10px}.crmw .crmlw-composer-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crmw .crmlw-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--crmw-muted);margin-bottom:5px}.crmw .crmlw-field+.crmlw-field{margin-top:10px}.crmw .crmlw-fieldrow{display:flex;gap:10px;flex-wrap:wrap}.crmw .crmlw-fieldrow>*{flex:1 1 140px;min-width:0}.crmw .crmlw-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.crmw .crmlw-timeline-title{font-size:13px;font-weight:700;color:light-dark(#1a1a1a,#fff)}.crmw .crmlw-daygroup+.crmlw-daygroup{margin-top:16px}.crmw .crmlw-dayhead{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--crmw-muted);padding:6px 0;border-bottom:1px solid var(--crmw-line);margin-bottom:4px}.crmw .crmlw-event{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.08)}.crmw .crmlw-event:last-child{border-bottom:0}.crmw .crmlw-event-dot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#94a3b82e;border:1px solid var(--crmw-line);color:light-dark(#bf5300,#f1b79b)}.crmw .crmlw-event-label{font-size:13px;font-weight:700;color:light-dark(#1a1a1a,#fff)}.crmw .crmlw-event-summary{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--crmw-muted);overflow-wrap:anywhere;white-space:pre-wrap}.crmw .crmlw-event-meta{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--crmw-dim)}.crmw .crmlw-event-time{font-size:11.5px;color:var(--crmw-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.crmw .crmlw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.crmw .crmlw-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:8px;font-size:11px;background:light-dark(rgba(15,23,42,.36),rgba(12,15,19,.6));border:1px solid var(--crmw-line);color:var(--crmw-text)}.crmw .crmlw-chip b{font-weight:700}.crmw .crmlw-chip span{color:var(--crmw-dim)}.crmw .crmlw-empty{padding:26px 18px;text-align:center;border:1px dashed var(--crmw-line-strong);border-radius:12px;background:light-dark(rgba(15,23,42,.084),rgba(16,20,25,.42))}.crmw .crmlw-empty-title{font-size:13.5px;font-weight:700;color:light-dark(#1a1a1a,#fff)}.crmw .crmlw-empty-copy{margin:6px auto 0;max-width:34ch;font-size:12.5px;line-height:1.55;color:var(--crmw-muted)}.crmw .crmlw-note{font-size:11.5px;line-height:1.5;color:var(--crmw-dim)}.crmw .crmlw-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:11px;font-size:12.5px;line-height:1.5;border:1px solid rgba(244,80,79,.32);background:#f4504f1a;color:light-dark(#ea100c,#ffc9c8)}.crmw .crmlw-alert--info{border-color:var(--crmw-line-strong);background:#94a3b81f;color:light-dark(#1b232d,#e4e9f0)}.crmw .crmlw-skeleton{border-radius:10px;background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a);background-size:300% 100%;animation:crmlw-shimmer 1.4s linear infinite}@keyframes crmlw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.crmw .crmlw-skeleton{animation:none}}.crmw .crmlw-analysis{border:1px solid var(--crmw-line);border-radius:12px;background:light-dark(rgba(15,23,42,.33),rgba(16,20,25,.55));padding:13px 14px}.crmw .crmlw-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.crmw .crmlw-figure{padding:10px 11px;border-radius:10px;border:1px solid var(--crmw-line);background:light-dark(rgba(244,245,246,.605),rgba(25,31,40,.55))}.crmw .crmlw-figure-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--crmw-muted)}.crmw .crmlw-figure-value{margin-top:4px;font-size:15px;font-weight:700;color:light-dark(#1a1a1a,#fff);font-variant-numeric:tabular-nums}.crmw .crmlw-figure-value--empty{color:var(--crmw-dim);font-size:13px;font-weight:600}.crmw .crmlw-raw{margin:10px 0 0;max-height:230px;overflow:auto;padding:10px 11px;border-radius:10px;border:1px solid var(--crmw-line);background:light-dark(rgba(15,23,42,.45),rgba(12,15,19,.75));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--crmw-muted);white-space:pre-wrap;overflow-wrap:anywhere}.crmw .crmlw-shelly{border:1px solid rgba(148,163,184,.26);border-radius:var(--crmw-radius);background:linear-gradient(165deg,#94a3b833,#94a3b814);padding:16px 18px}.crmw .crmlw-shelly-art{display:flex;justify-content:center;margin-bottom:8px}.crmw .crmlw-shelly-copy{margin:0 0 11px;padding:10px 12px;border-radius:10px;background:light-dark(rgba(15,23,42,.396),rgba(12,15,19,.66));font-size:12.5px;line-height:1.55;color:var(--crmw-text)}.crmw .crmlw-shelly-list{margin:0 0 11px;padding:0;list-style:none;display:grid;gap:6px}.crmw .crmlw-shelly-list li{display:flex;gap:7px;font-size:12px;line-height:1.5;color:var(--crmw-muted)}.crmw .crmll-row-link{color:inherit;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px}.crmw .crmll-row-link:hover{color:light-dark(#1a1a1a,#fff);text-decoration:underline}.crmw .crmll-stack{display:flex;flex-direction:column;gap:2px}.crmw .crmll-stack small{font-size:11px;color:var(--crmw-dim)}.crmw .crmll-due{font-size:12px;font-weight:600}.crmw .crmll-due[data-tone=overdue]{color:light-dark(#ed0e0c,#ff8f8e)}.crmw .crmll-due[data-tone=today]{color:light-dark(#a06908,#ffcf7a)}.crmw .crmll-due[data-tone=none]{color:var(--crmw-dim);font-weight:500}.crmw .crmll-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--crmw-line-strong);background:#94a3b824;color:light-dark(#4669ec,#bac7f8)}.crmw .crmll-chip[data-tone=overdue]{color:light-dark(#eb0f0c,#ff9d9c);border-color:#f4504f73;background:#f4504f24}.crmw .crmll-chip[data-tone=today]{color:light-dark(#a56909,#ffd28a);border-color:#ffb34773;background:#ffb34721}.crmw .crmll-owner{display:inline-flex;align-items:center;gap:4px;color:light-dark(#4669ec,#bac7f8)}.crmw .crmll-owner[data-owned=false]{color:var(--crmw-dim)}.drip-page{--dp-bg: light-dark(#f3f4f6, #11151a);--dp-panel: light-dark(#ffffff, #14181f);--dp-panel-2: light-dark(#ffffff, #1b212a);--dp-card: light-dark(#ffffff, #151920);--dp-inset: light-dark(#f8f9fb, #261913);--dp-line: rgba(148, 163, 184, .17);--dp-line-soft: light-dark(rgba(15,23,42,.075), rgba(255, 255, 255, .06));--dp-text: light-dark(#1a1a1a, #ffffff);--dp-muted: light-dark(#633822, #cba08c);--dp-dim: light-dark(#8b563c, #a97b65);--dp-purple: #cd5900;--dp-purple-deep: #903c00;--dp-purple-wash: rgba(148, 163, 184, .14);--dp-orange: light-dark(#d1470b, #f9773f);--dp-green: light-dark(#118846, #52ea96);--dp-amber: light-dark(#976d08, #f7c241);--dp-blue: light-dark(#2370eb, #8fb6f5);--dp-red: light-dark(#e71d10, #f4685f);--dp-sel: light-dark(#f8f9fb, #1e2530);--dp-sel-bar: #c55500;--dp-radius: 16px;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--dp-text);display:flex;flex-direction:column;gap:18px;padding-bottom:48px}.drip-page{background:radial-gradient(60% 46% at 88% -6%,rgba(148,163,184,.1),transparent 70%),radial-gradient(50% 40% at 2% 104%,rgba(148,163,184,.07),transparent 70%);background-repeat:no-repeat}.drip-page .dp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.drip-page .dp-title{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.022em;line-height:1.05;color:var(--dp-text)}.drip-page .dp-sub{margin:8px 0 0;font-size:15px;color:light-dark(#be5409,#e8bca7);line-height:1.45}.drip-page .dp-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drip-page .dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.044),rgba(255,255,255,.035));color:var(--dp-text);font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 15px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.drip-page .dp-btn:hover{background:#94a3b81f;border-color:#cc58006b}.drip-page .dp-btn:disabled{opacity:.5;cursor:not-allowed}.drip-page .dp-btn--primary{background:linear-gradient(135deg,#fb8a4f,#f4653a);border-color:transparent;color:#fff;font-size:15px;font-weight:700;padding:13px 22px;border-radius:12px;box-shadow:0 10px 26px #f9773f42}.drip-page .dp-btn--primary:hover{background:linear-gradient(135deg,#fc9660,#f5714a);border-color:transparent;transform:translateY(-1px)}.drip-page .dp-btn--purple{background:linear-gradient(135deg,#aa4800 0%,var(--dp-purple-deep) 100%);border-color:transparent;color:#fff;font-size:14px;font-weight:700;padding:11px 18px;box-shadow:0 8px 22px #903c004d}.drip-page .dp-btn--purple:hover{background:linear-gradient(135deg,#bc5100,#9b4100);border-color:transparent;transform:translateY(-1px)}.drip-page .dp-btn--danger{color:var(--dp-red);border-color:#f4685f52;background:#f4685f14}.drip-page .dp-btn--danger:hover{background:#f4685f29;border-color:#f4685f80}.drip-page .dp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;border:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.044),rgba(255,255,255,.035));color:light-dark(#191f2a,#e7ebf2);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.drip-page .dp-iconbtn:hover{background:#94a3b824;border-color:#cc58006b;color:light-dark(#1a1a1a,#ffffff)}.drip-page .dp-dots{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dp-dim);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.drip-page .dp-dots:hover,.drip-page .dp-dots[aria-expanded=true]{background:#94a3b824;border-color:#cc580052;color:light-dark(#1a1a1a,#ffffff)}.drip-page .dp-linkbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:light-dark(#4e69f1,#ea986f);cursor:pointer}.drip-page .dp-linkbtn:hover{color:light-dark(#4e68f2,#bbc5fa)}.drip-page .dp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.drip-page .dp-metric{display:flex;align-items:center;gap:15px;padding:17px 19px;border-radius:var(--dp-radius);background:var(--dp-card);border:1px solid var(--dp-line)}.drip-page .dp-metric-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:13px}.drip-page .dp-metric-label{font-size:13px;color:light-dark(#b9561a,#e1b19a);line-height:1.2}.drip-page .dp-metric-value{margin-top:4px;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--dp-text)}.drip-page .dp-body{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:16px;align-items:start}.drip-page .dp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.drip-page .dp-panel{background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:var(--dp-radius);min-width:0}.drip-page .dp-tabrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 18px 0;border-bottom:1px solid var(--dp-line-soft)}.drip-page .dp-tabs{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.drip-page .dp-tabs::-webkit-scrollbar{display:none}.drip-page .dp-tab{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:13px 10px 12px;font-family:inherit;font-size:14px;font-weight:600;color:light-dark(#6f3e26,#c4947d);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.drip-page .dp-tab:hover{color:light-dark(#1d2631,#e0e6ee)}.drip-page .dp-tab[aria-selected=true]{color:var(--dp-text);border-bottom-color:var(--dp-purple)}.drip-page .dp-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));font-size:11px;font-weight:700;color:light-dark(#2c3541,#d0d6df)}.drip-page .dp-tab[aria-selected=true] .dp-tab-count{background:var(--dp-purple-wash);color:light-dark(#c35400,#f3ba9e)}.drip-page .dp-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0 10px;flex-wrap:wrap}.drip-page .dp-search{position:relative;flex:0 1 210px;min-width:150px}.drip-page .dp-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dp-dim)}.drip-page .dp-input{width:100%;height:38px;border-radius:11px;border:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.044),rgba(255,255,255,.035));color:var(--dp-text);font-family:inherit;font-size:13.5px;padding:0 12px}.drip-page .dp-search .dp-input{padding-left:34px}.drip-page .dp-input::placeholder{color:var(--dp-dim)}.drip-page .dp-input:focus-visible{outline:none;border-color:#cc58008c;box-shadow:0 0 0 3px #94a3b829}.drip-page select.dp-input{appearance:none;cursor:pointer;padding-right:30px}.drip-page .dp-pop-wrap{position:relative;flex:0 0 auto}.drip-page .dp-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:208px;padding:7px;border-radius:13px;background:light-dark(#f8f9fb,#1c222c);border:1px solid rgba(148,163,184,.28);box-shadow:0 22px 48px light-dark(rgba(15,23,42,.248),rgba(0,0,0,.55));display:flex;flex-direction:column;gap:2px}.drip-page .dp-pop--wide{min-width:250px}.drip-page .dp-pop-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:light-dark(#181f28,#e9edf3);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.drip-page .dp-pop-item:hover{background:#94a3b829;color:light-dark(#1a1a1a,#ffffff)}.drip-page .dp-pop-item--danger{color:light-dark(#e72313,#f4857c)}.drip-page .dp-pop-item--danger:hover{background:#f4685f29;color:light-dark(#e71d0c,#ff9f97)}.drip-page .dp-pop-label{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-dim)}.drip-page .dp-pop-sep{height:1px;margin:5px 2px;background:var(--dp-line-soft)}.drip-page .dp-chiprow{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.drip-page .dp-chip{border:1px solid var(--dp-line);border-radius:999px;background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));color:light-dark(#2c3541,#d0d6df);font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 11px;cursor:pointer}.drip-page .dp-chip[aria-pressed=true]{background:var(--dp-purple-wash);border-color:#cc580080;color:light-dark(#1f2834,#dde3ec)}.drip-page .dp-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.drip-page .dp-h3{margin:0;font-size:17.5px;font-weight:700;letter-spacing:-.01em;color:var(--dp-text)}.drip-page .dp-cols,.drip-page .dp-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 62px 74px 36px;align-items:center;gap:10px}.drip-page .dp-cols{padding:12px 20px 10px;font-size:12.5px;color:light-dark(#b35d2e,#d4a188)}.drip-page .dp-col-c{text-align:center}.drip-page .dp-rows{padding:0 10px 14px}.drip-page .dp-row{position:relative;width:100%;padding:13px 10px;border:none;border-radius:12px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.drip-page .dp-row+.dp-row:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:var(--dp-line-soft)}.drip-page .dp-row:hover{background:light-dark(rgba(15,23,42,.044),rgba(255,255,255,.035))}.drip-page .dp-row[aria-current=true]{background:var(--dp-sel);box-shadow:inset 3px 0 0 var(--dp-sel-bar)}.drip-page .dp-row[aria-current=true]:before,.drip-page .dp-row[aria-current=true]+.dp-row:before{background:transparent}.drip-page .dp-row-main{display:flex;align-items:center;gap:13px;min-width:0}.drip-page .dp-tile{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:11px}.drip-page .dp-row-name{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--dp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drip-page .dp-row-meta{margin-top:3px;font-size:12.5px;color:light-dark(#b35d2e,#d4a188);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drip-page .dp-num{font-size:15px;font-weight:600;color:light-dark(#151b23,#eff2f6);text-align:center}.drip-page .dp-num--zero{color:var(--dp-dim);font-weight:500}.drip-page .dp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap}.drip-page .dp-badge--active{background:#34d39921;color:light-dark(#118846,#52ea96)}.drip-page .dp-badge--paused{background:#fac43824;color:light-dark(#986f08,#fcc438)}.drip-page .dp-badge--draft{background:light-dark(rgba(15,23,42,.088),rgba(255,255,255,.07));color:light-dark(#ac6038,#d5ab97)}.drip-page .dp-tpl-head{display:flex;align-items:center;gap:14px;padding:18px 20px 0;flex-wrap:wrap}.drip-page .dp-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 20px 20px}.drip-page .dp-tpl{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:13px;background:light-dark(#ffffff,#1c120e);border:1px solid var(--dp-line-soft)}.drip-page .dp-tpl-top{display:flex;align-items:center;gap:12px;min-width:0}.drip-page .dp-tpl-name{font-size:14px;font-weight:700;color:var(--dp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drip-page .dp-tpl-meta{margin-top:2px;font-size:12px;color:light-dark(#b35d2e,#d4a188)}.drip-page .dp-tpl-btn{width:100%;padding:10px;border-radius:10px;border:1px solid var(--dp-line);background:var(--dp-inset);color:light-dark(#151b23,#eff2f6);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.drip-page .dp-tpl-btn:hover{background:#94a3b829;border-color:#cc580073;color:light-dark(#1a1a1a,#ffffff)}.drip-page .dp-detail{padding:0}.drip-page .dp-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 22px 0}.drip-page .dp-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drip-page .dp-detail-title h3{margin:0;font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--dp-text)}.drip-page .dp-detail-facts{margin-top:9px;font-size:13.5px;color:light-dark(#ae5d31,#e4c6b8)}.drip-page .dp-detail-desc{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:light-dark(#434a6a,#a8aec8);max-width:46ch}.drip-page .dp-detail-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.drip-page .dp-detail-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.drip-page .dp-detail-tabs{margin-top:16px}.drip-page .dp-detail-body{padding:20px 22px 0}.drip-page .dp-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding:14px 22px 18px;border-top:1px solid var(--dp-line-soft);font-size:12.5px;color:light-dark(#b35d2e,#d4a188)}.drip-page .dp-step{display:grid;grid-template-columns:56px 40px minmax(0,1fr) 32px;gap:0 14px;align-items:start}.drip-page .dp-step-day{padding-top:10px;font-size:13px;font-weight:500;color:light-dark(#ae5d31,#e4c6b8);white-space:nowrap}.drip-page .dp-step-rail{position:relative;width:40px;align-self:stretch}.drip-page .dp-step-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.drip-page .dp-step-line{position:absolute;left:50%;top:46px;bottom:2px;width:2px;transform:translate(-50%);border-radius:1px;background:light-dark(rgba(15,23,42,.112),rgba(255,255,255,.09))}.drip-page .dp-step-body{padding-top:6px;padding-bottom:12px;min-width:0}.drip-page .dp-step-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--dp-text)}.drip-page .dp-step-sub{margin-top:3px;font-size:12.5px;line-height:1.45;color:light-dark(#434a6a,#a8aec8);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drip-page .dp-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;background:#94a3b82e;color:light-dark(#c15300,#e7a98a);font-size:11.5px;font-weight:600}.drip-page .dp-wait{display:inline-flex;align-items:center;margin-top:10px;padding:6px 12px;border-radius:9px;background:light-dark(#f1f3f6,#2f211a);color:light-dark(#633d2a,#c5a697);font-size:11.5px;font-weight:500}.drip-page .dp-addstep{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:6px;padding:15px;border-radius:13px;border:1px dashed rgba(204,88,0,.45);background:#94a3b80d;color:light-dark(#5069f1,#c1cafa);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.drip-page .dp-addstep:hover{background:#94a3b821;border-color:#cc5800b3;color:light-dark(#1a1a1a,#ffffff)}.drip-page .dp-stack{display:flex;flex-direction:column;gap:10px}.drip-page .dp-item{padding:12px 14px;border-radius:12px;background:light-dark(rgba(15,23,42,.035),rgba(255,255,255,.028));border:1px solid var(--dp-line-soft)}.drip-page .dp-item-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drip-page .dp-item-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--dp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drip-page .dp-item-sub{margin-top:5px;font-size:12px;color:light-dark(#b35d2e,#d4a188);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drip-page .dp-bar{width:74px;height:5px;flex:0 0 auto;border-radius:3px;background:light-dark(rgba(15,23,42,.125),rgba(255,255,255,.1));overflow:hidden}.drip-page .dp-bar>span{display:block;height:100%;border-radius:3px;background:var(--dp-green);transition:width .4s ease}.drip-page .dp-item-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.drip-page .dp-mini{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04));color:light-dark(#212a37,#dae1eb);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.drip-page .dp-mini:hover{background:#94a3b829;border-color:#cc580073;color:light-dark(#1a1a1a,#fff)}.drip-page .dp-mini--go{background:linear-gradient(135deg,#fb8a4f,#f4653a);border-color:transparent;color:#fff}.drip-page .dp-mini--go:hover{background:linear-gradient(135deg,#fc9660,#f5714a);border-color:transparent}.drip-page .dp-mini--danger{color:light-dark(#e72313,#f4857c);border-color:#f4685f4d}.drip-page .dp-mini--danger:hover{background:#f4685f29;border-color:#f4685f80;color:light-dark(#e71d0c,#ff9f97)}.drip-page .dp-empty{padding:30px 16px;text-align:center;font-size:13.5px;line-height:1.55;color:light-dark(#b35d2e,#d4a188)}.drip-page .dp-empty strong{display:block;margin-bottom:5px;font-size:15px;color:var(--dp-text)}.drip-page .dp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drip-page .dp-due{background:linear-gradient(180deg,#fdb93412,#fdb93400),var(--dp-panel);border:1px solid rgba(253,185,52,.22);border-radius:var(--dp-radius);padding:16px 18px 18px}.drip-page .dp-due-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.drip-page .dp-due-title{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--dp-text)}.drip-page .dp-due-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#fdb93429;color:var(--dp-amber);font-size:12px;font-weight:700}.drip-page .dp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:16px}.drip-page .dp-stat{background:light-dark(rgba(15,23,42,.04),rgba(255,255,255,.032));border:1px solid var(--dp-line-soft);border-radius:12px;padding:10px 12px;min-width:0}.drip-page .dp-stat-label{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drip-page .dp-stat-value{margin-top:3px;font-size:19px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.drip-page .dp-row-dots{justify-self:end}.drip-page select.dp-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238481ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.drip-page select.dp-input option{background:light-dark(#ffffff,#1b212a);color:light-dark(#1a1a1a,#ffffff)}@media(max-width:1280px){.drip-page .dp-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.drip-page .dp-title{font-size:36px}}@media(max-width:1100px){.drip-page .dp-body{grid-template-columns:minmax(0,1fr)}.drip-page .dp-detail-desc{max-width:none}}@media(max-width:1000px){.drip-page .dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.drip-page .dp-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none),(pointer:coarse){.drip-page .dp-cols,.drip-page .dp-row{grid-template-columns:minmax(0,1fr) 112px 62px 74px 44px}.drip-page .dp-step{grid-template-columns:56px 40px minmax(0,1fr) 44px}}@media(max-width:720px){.drip-page{gap:14px}.drip-page .dp-title{font-size:30px}.drip-page .dp-sub{font-size:14px}.drip-page .dp-head-actions{width:100%}.drip-page .dp-btn--primary{flex:1 1 auto}.drip-page .dp-metric{padding:14px;gap:12px}.drip-page .dp-metric-tile{width:42px;height:42px;border-radius:12px}.drip-page .dp-metric-value{font-size:25px}.drip-page .dp-metric-label{font-size:12px}.drip-page .dp-cols{display:none}.drip-page .dp-row{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}.drip-page .dp-row-main{grid-column:1;grid-row:1}.drip-page .dp-row-dots{grid-column:2;grid-row:1;align-self:start}.drip-page .dp-row-status{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drip-page .dp-row-num{display:none}.drip-page .dp-row-counts{display:flex!important}.drip-page .dp-tpl-grid{grid-template-columns:minmax(0,1fr)}.drip-page .dp-detail-head{grid-template-columns:minmax(0,1fr);padding:18px 16px 0}.drip-page .dp-detail-side{align-items:stretch}.drip-page .dp-detail-btns{justify-content:flex-start}.drip-page .dp-detail-title h3{font-size:23px}.drip-page .dp-detail-body{padding:18px 16px 0}.drip-page .dp-detail-foot{padding:14px 16px 18px}.drip-page .dp-list-head{padding:14px 16px 0}.drip-page .dp-rows{padding:0 6px 12px}.drip-page .dp-tabrow{padding:4px 14px 0;gap:8px}.drip-page .dp-toolbar{width:100%;padding-bottom:8px}.drip-page .dp-search{flex:1 1 auto}.drip-page .dp-due{padding:14px 14px 16px}.drip-page .dp-tpl-head{padding:16px 16px 0}.drip-page .dp-tpl-grid{padding:14px 16px 18px}.drip-page .dp-step{grid-template-columns:48px 36px minmax(0,1fr) 44px;gap:0 10px}.drip-page .dp-step-mark{width:36px;height:36px}.drip-page .dp-step-rail{width:36px}.drip-page .dp-step-line{top:42px}.drip-page .dp-step-day{font-size:12px}.drip-page .dp-pop{right:auto;left:0;min-width:min(250px,calc(100vw - 52px))}}@media(max-width:400px){.drip-page .dp-metrics{grid-template-columns:minmax(0,1fr)}.drip-page .dp-title{font-size:27px}}.drip-page .dp-row-counts{display:none;align-items:center;gap:10px}.drip-page .dp-count-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:light-dark(#ac6038,#d5ab97)}@media(hover:none),(pointer:coarse){.drip-page .dp-btn,.drip-page .dp-tpl-btn,.drip-page .dp-tab,.drip-page .dp-pop-item{min-height:44px}.drip-page .dp-iconbtn,.drip-page .dp-dots{width:44px;height:44px}.drip-page .dp-mini{height:44px;padding:0 14px}.drip-page .dp-chip,.drip-page .dp-addstep,.drip-page .dp-linkbtn{min-height:44px}.drip-page .dp-row{padding-top:15px;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.drip-page *{transition:none!important;animation:none!important}.drip-page .dp-btn--primary:hover,.drip-page .dp-btn--purple:hover{transform:none}}.dp{--dp-card: light-dark(#ffffff, #151a22);--dp-card-2: light-dark(#ffffff, #14181e);--dp-card-3: light-dark(#ffffff, #1c222b);--dp-line: light-dark(rgba(15,23,42,.112), rgba(233, 237, 243, .09));--dp-line-2: rgba(148, 163, 184, .26);--dp-text: light-dark(#141922, #f0f2f6);--dp-muted: light-dark(#6e5244, #b89f93);--dp-dim: #957261;--dp-orange: light-dark(#d73c0b, #fc5723);--dp-orange-2: light-dark(#c1530a, #ff8a3c);--dp-purple: #cc5800;--dp-purple-soft: light-dark(#c15300, #e7ac8f);--dp-green: light-dark(#188649, #3ddc84);--dp-amber: light-dark(#a5650d, #f0a742);--dp-red: light-dark(#ec1012, #f4595b);display:flex;flex-direction:column;gap:14px;font-family:DM Sans,system-ui,sans-serif;color:var(--dp-text)}.dp *,.dp *:before,.dp *:after{box-sizing:border-box}.dp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dp-title{margin:0;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:clamp(27px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--dp-text)}.dp-sub{margin:6px 0 0;font-size:14px;color:var(--dp-muted);max-width:54ch}.dp-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dp-switch{display:flex;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--dp-line);background:var(--dp-card-2)}.dp-switch button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--dp-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s,color .16s}.dp-switch button:hover{color:var(--dp-text)}.dp-switch button.is-on{background:#94a3b829;color:var(--dp-purple-soft)}.dp-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#fd6a2e,#f5451a);color:#fff;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 20px #fc572347;transition:transform .16s,box-shadow .16s,filter .16s}.dp-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #fc57235c}.dp-primary:active{transform:translateY(0) scale(.985);filter:brightness(.95)}.dp-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;min-height:44px;border:1px solid rgba(252,87,35,.45);border-radius:10px;background:#fc572312;color:var(--dp-orange-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s}.dp-ghost:hover{background:#fc572324;border-color:#fc5723b3}.dp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dp-card{display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:74px;text-align:left;border:1px solid var(--dp-line);border-radius:13px;background:var(--dp-card);color:inherit;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.dp-card:hover{border-color:var(--dp-line-2);background:var(--dp-card-3);transform:translateY(-1px)}.dp-card.is-on{border-color:var(--dp-line-2);background:var(--dp-card-3)}.dp-card-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#94a3b81f;color:var(--dp-purple-soft)}.dp-card-ico[data-tone=fee]{background:#3ddc841f;color:light-dark(#1a8448,#7fe6ac)}.dp-card-ico[data-tone=warn]{background:#f0a74224;color:light-dark(#a5680b,#f5bf6e)}.dp-card-ico[data-tone=clock]{background:#fc572324;color:light-dark(#cd4b0b,#ff9a68)}.dp-card-val{display:block;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--dp-text)}.dp-card-lab{display:block;margin-top:2px;font-size:12.5px;color:var(--dp-muted)}.dp-rail{display:flex;align-items:stretch;gap:12px}.dp-rail-track{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;border-radius:12px}.dp-stage{--dp-stage-a: light-dark(#e5e7eb, #313c4c);--dp-stage-b: light-dark(#f1f3f6, #28313e);--dp-stage-fg: light-dark(#313945, #ccd2db);position:relative;flex:1 1 0;min-width:0;padding:11px 26px 11px 20px;border:0;background:linear-gradient(100deg,var(--dp-stage-a) 0%,var(--dp-stage-b) 100%);color:var(--dp-stage-fg);font:inherit;text-align:center;cursor:pointer;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);transition:filter .16s}.dp-stage:first-child{border-top-left-radius:11px;border-bottom-left-radius:11px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%)}.dp-stage+.dp-stage{margin-left:-15px;padding-left:30px}.dp-stage:hover{filter:brightness(1.22)}.dp-stage.is-on{filter:brightness(1.42) saturate(1.1)}.dp-stage.is-on .dp-stage-n{color:light-dark(#1a1a1a,#fff)}.dp-stage.is-dim{filter:saturate(.45) brightness(.72)}.dp-stage[data-stage="Lead Found"]{--dp-stage-a: light-dark(#e5e7eb, #344052);--dp-stage-b: light-dark(#f1f3f6, #2a3341);--dp-stage-fg: light-dark(#2c3541, #d0d6df)}.dp-stage[data-stage=Contacted]{--dp-stage-a: light-dark(#e5e7eb, #344051);--dp-stage-b: light-dark(#f1f3f6, #28313e);--dp-stage-fg: light-dark(#be5200, #c1c8f3)}.dp-stage[data-stage=Negotiating]{--dp-stage-a: light-dark(#f8f0ec, #5a3020);--dp-stage-b: light-dark(#f8f0ed, #40241a);--dp-stage-fg: light-dark(#bb5c10, #f6c197)}.dp-stage[data-stage="Under Contract"]{--dp-stage-a: light-dark(#e5e7eb, #384457);--dp-stage-b: light-dark(#f1f3f6, #293341);--dp-stage-fg: light-dark(#c05300, #f0c0a8)}.dp-stage[data-stage="Buyer Found"]{--dp-stage-a: light-dark(#ebfaf8, #14514a);--dp-stage-b: light-dark(#ebf7f9, #133b44);--dp-stage-fg: light-dark(#2a8372, #93dcce)}.dp-stage[data-stage=Closed]{--dp-stage-a: light-dark(#ebfaf4, #14553a);--dp-stage-b: light-dark(#ebf9f3, #133f2d);--dp-stage-fg: light-dark(#25874b, #8adfab)}.dp-stage-l{display:block;font-size:13px;font-weight:600;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-stage-n{display:block;margin-top:2px;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;color:inherit;opacity:.92}.dp-rail-select{position:relative;flex:none;display:flex;align-items:center}.dp-rail-select select{appearance:none;padding:10px 34px 10px 14px;min-height:44px;border:1px solid var(--dp-line);border-radius:11px;background:var(--dp-card);color:var(--dp-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-rail-select select:focus-visible{outline:2px solid var(--dp-line-2);outline-offset:1px}.dp-rail-select svg{position:absolute;right:12px;pointer-events:none;color:var(--dp-dim)}.dp-grid{display:grid;grid-template-columns:minmax(0,1fr) 418px;gap:14px;align-items:start}.dp-tablecard{min-width:0;border:1px solid var(--dp-line);border-radius:14px;background:var(--dp-card-2);overflow:visible}.dp-views{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--dp-line)}.dp-viewtabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.dp-viewtabs::-webkit-scrollbar{display:none}.dp-viewtab{flex:none;padding:9px 15px;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--dp-muted);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.dp-viewtab:hover{color:var(--dp-text);background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.04))}.dp-viewtab.is-on{background:light-dark(#f1f3f6,#232b38);color:light-dark(#c15300,#e7ac8f);box-shadow:inset 0 0 0 1px #cc58004d}.dp-viewtab-n{margin-left:6px;font-size:11.5px;font-weight:700;opacity:.72}.dp-tools{display:flex;align-items:center;gap:6px;flex:none}.dp-tool{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--dp-line);border-radius:10px;background:transparent;color:var(--dp-muted);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.dp-tool:hover{color:var(--dp-text);border-color:var(--dp-line-2)}.dp-tool.is-on{background:#94a3b829;border-color:var(--dp-line-2);color:light-dark(#c15300,#e7ac8f)}.dp-tool-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--dp-orange)}.dp-tool-wrap{position:relative}.dp-drawer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.019),rgba(255,255,255,.015))}.dp-field{position:relative;flex:1 1 220px;min-width:0}.dp-field svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--dp-dim)}.dp-input,.dp-select{width:100%;padding:10px 12px;min-height:40px;border:1px solid var(--dp-line);border-radius:9px;background:var(--dp-card);color:var(--dp-text);font:inherit;font-size:13.5px;outline:none}.dp-field .dp-input{padding-left:34px}.dp-input:focus,.dp-select:focus{border-color:var(--dp-line-2)}.dp-input::placeholder{color:var(--dp-dim)}.dp-select{width:auto;cursor:pointer}.dp-num{width:96px;flex:none}.dp-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;min-height:40px;border-radius:9px;border:1px solid rgba(56,189,248,.32);background:#38bdf81a;color:light-dark(#097cb3,#7dd3fc);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dp-chip.is-clear{border-color:#f4595b4d;background:#f4595b17;color:light-dark(#ec0e10,#f88c8d)}.dp-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--dp-line);background:#94a3b814;font-size:13px}.dp-bulk strong{color:var(--dp-text)}.dp-bulk-x{margin-left:auto;border:0;background:transparent;color:var(--dp-muted);cursor:pointer;font:inherit;font-size:12.5px;text-decoration:underline}.dp-bulk-del{padding:8px 12px;min-height:36px;border:1px solid rgba(244,89,91,.32);border-radius:9px;background:#f4595b1a;color:light-dark(#ec0e10,#f88c8d);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dp-table{display:block}.dp-row{display:grid;grid-template-columns:42px minmax(0,1.55fr) 148px 104px minmax(0,1.05fr) 30px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid light-dark(rgba(15,23,42,.062),rgba(233,237,243,.05));text-align:left}.dp-thead{background:light-dark(rgba(15,23,42,.027),rgba(255,255,255,.022));border-bottom:1px solid var(--dp-line);padding-top:10px;padding-bottom:10px}.dp-th{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--dp-dim)}.dp-trow{position:relative;width:100%;border-left:3px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .14s,border-color .14s}.dp-trow:hover{background:light-dark(rgba(15,23,42,.04),rgba(255,255,255,.032))}.dp-trow.is-sel{background:light-dark(#f8f9fb,#212833);border-left-color:var(--dp-purple)}.dp-trow:last-of-type{border-bottom:0}.dp-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid light-dark(rgba(15,23,42,.325),rgba(233,237,243,.26));border-radius:5px;background:transparent;color:transparent;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.dp-check:hover{border-color:var(--dp-purple)}.dp-check.is-on{background:var(--dp-purple);border-color:var(--dp-purple);color:#fff}.dp-prop{min-width:0}.dp-prop-a{font-size:14px;font-weight:600;color:var(--dp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-prop-b{margin-top:2px;font-size:12px;color:var(--dp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 11px;border-radius:999px;border:1px solid light-dark(rgba(15,23,42,.175),rgba(233,237,243,.14));background:light-dark(#f1f3f6,#2a3341);color:light-dark(#2c3541,#d0d6df);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .14s}.dp-pill:hover{filter:brightness(1.25)}.dp-pill[data-stage=Contacted]{background:light-dark(#e5e7eb,#303a4a);border-color:#cc580066;color:light-dark(#be5200,#c1c8f3)}.dp-pill[data-stage=Negotiating]{background:light-dark(#f9eeec,#4a2119);border-color:#f6966061;color:light-dark(#bb5c10,#f6c197)}.dp-pill[data-stage="Under Contract"]{background:light-dark(#e5e7eb,#333e4f);border-color:#cc580085;color:light-dark(#bf5200,#f2c2ac)}.dp-pill[data-stage="Buyer Found"]{background:light-dark(#ebf7fa,#0e3641);border-color:#35e0c057;color:light-dark(#288171,#8fdcce)}.dp-pill[data-stage=Closed]{background:light-dark(#ebfaf3,#12432c);border-color:#3ddc8457;color:light-dark(#268649,#86dda6)}.dp-pill.is-lg{padding:7px 14px;font-size:12.5px}.dp-fee{font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--dp-text);white-space:nowrap}.dp-fee.is-none{color:var(--dp-dim);font-weight:500}.dp-next{min-width:0}.dp-next-a{font-size:13.5px;color:light-dark(#222b38,#d9e0ea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-next-a.is-hint{color:var(--dp-dim);font-style:italic}.dp-next-b{margin-top:1px;font-size:12px;font-weight:600;color:var(--dp-dim)}.dp-next-b[data-tone=over]{color:var(--dp-red)}.dp-next-b[data-tone=today]{color:var(--dp-orange-2)}.dp-next-b[data-tone=soon]{color:var(--dp-muted)}.dp-go{display:grid;place-items:center;color:var(--dp-dim)}.dp-trow:hover .dp-go,.dp-trow.is-sel .dp-go{color:var(--dp-purple-soft)}.dp-menu{position:absolute;z-index:40;min-width:184px;padding:6px;border:1px solid var(--dp-line-2);border-radius:12px;background:light-dark(#ffffff,#1b2129);box-shadow:0 18px 44px light-dark(rgba(15,23,42,.248),rgba(0,0,0,.55))}.dp-menu-h{padding:6px 10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-dim)}.dp-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--dp-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dp-menu button:hover{background:#94a3b824;color:var(--dp-text)}.dp-menu button.is-on{color:var(--dp-text);font-weight:600}.dp-menu-dot{flex:none;width:8px;height:8px;border-radius:50%}.dp-tfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--dp-line);font-size:12.5px;color:var(--dp-muted)}.dp-pager{display:flex;align-items:center;gap:4px}.dp-pager button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--dp-line);border-radius:8px;background:transparent;color:var(--dp-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dp-pager button:hover:not(:disabled){border-color:var(--dp-line-2);color:var(--dp-text)}.dp-pager button:disabled{opacity:.35;cursor:default}.dp-pager button.is-on{background:#94a3b82e;border-color:var(--dp-line-2);color:light-dark(#be5200,#c1c8f3)}.dp-empty{padding:40px 18px;text-align:center;font-size:13.5px;color:var(--dp-dim)}.dp-scrim{display:none}.dp-panel{position:sticky;top:12px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 96px);border:1px solid var(--dp-line);border-radius:14px;background:var(--dp-card-2);overflow:hidden}.dp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 0}.dp-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-dim)}.dp-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--dp-muted);cursor:pointer}.dp-x:hover{background:light-dark(rgba(15,23,42,.075),rgba(255,255,255,.06));color:var(--dp-text)}.dp-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 16px 16px;scrollbar-width:thin;scrollbar-color:rgba(204,88,0,.34) transparent}.dp-panel-body::-webkit-scrollbar{width:6px}.dp-panel-body::-webkit-scrollbar-thumb{background:#cc58004d;border-radius:3px}.dp-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dp-panel-addr{margin:0;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.012em;line-height:1.22;color:var(--dp-text)}.dp-panel-city{margin:3px 0 0;font-size:13px;color:var(--dp-muted)}.dp-panel-fee{margin-top:16px;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1;color:var(--dp-text)}.dp-panel-feelab{margin-top:5px;font-size:13px;color:var(--dp-muted)}.dp-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--dp-line)}.dp-meta-k{font-size:11.5px;color:var(--dp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-meta-v{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:13px;font-weight:600;color:light-dark(#5678a6,#e2e8f0);min-width:0}.dp-meta-v span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-meta-v svg{flex:none;color:var(--dp-dim)}.dp-avatar{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6780e5,light-dark(#d0d5dc,#526177));color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.dp-dot{flex:none;width:9px;height:9px;border-radius:50%}.dp-date{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#cc580066;text-underline-offset:3px}.dp-date::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}.dp-ptabs{display:flex;gap:4px;margin-top:18px;border-bottom:1px solid var(--dp-line)}.dp-ptab{padding:9px 12px;min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dp-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .14s,border-color .14s}.dp-ptab:hover{color:var(--dp-text)}.dp-ptab.is-on{color:light-dark(#c15300,#e7ac8f);border-bottom-color:var(--dp-purple)}.dp-sec-h{margin:18px 0 10px;font-family:Inter Tight,DM Sans,system-ui,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.008em;color:var(--dp-text)}.dp-checkrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid light-dark(rgba(15,23,42,.062),rgba(233,237,243,.05));width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dp-checkrow:last-child{border-bottom:0}.dp-checkrow-t{font-size:13.5px;color:light-dark(#5678a6,#e2e8f0)}.dp-checkrow.is-done .dp-checkrow-t{color:var(--dp-dim);text-decoration:line-through}.dp-checkrow-s{font-size:12px;font-weight:600;color:var(--dp-dim);white-space:nowrap}.dp-checkrow-s[data-tone=over]{color:var(--dp-red)}.dp-checkrow-s[data-tone=today]{color:var(--dp-orange-2)}.dp-actrow{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:9px 0}.dp-actico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#94a3b81a;color:var(--dp-purple-soft)}.dp-actrow-t{font-size:13.5px;color:light-dark(#5678a6,#e2e8f0);line-height:1.4}.dp-actrow-s{margin-top:2px;font-size:12px;color:var(--dp-dim)}.dp-filerow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid light-dark(rgba(15,23,42,.062),rgba(233,237,243,.05))}.dp-filerow a{color:var(--dp-purple-soft);font-size:12px;font-weight:600;text-decoration:none}.dp-filerow a:hover{text-decoration:underline}.dp-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dp-line)}.dp-quick button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;min-height:36px;border:1px solid var(--dp-line);border-radius:9px;background:light-dark(rgba(15,23,42,.031),rgba(255,255,255,.025));color:var(--dp-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.dp-quick button:hover{border-color:var(--dp-line-2);color:var(--dp-text);background:#94a3b81a}.dp-quick button.is-danger:hover{border-color:#f4595b73;color:light-dark(#ec0e10,#f88c8d);background:#f4595b17}.dp-panel-foot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;flex:none;padding:12px 16px;border-top:1px solid var(--dp-line);background:light-dark(rgba(15,23,42,.036),rgba(0,0,0,.18))}.dp-muted-note{font-size:12.5px;color:var(--dp-dim);padding:6px 0 2px}.dp-panel.is-blank{align-items:center;justify-content:center;min-height:340px}.dp-blank{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;text-align:center}.dp-blank-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#94a3b81a;color:var(--dp-purple-soft)}.dp-blank-t{font-size:14.5px;font-weight:700;color:var(--dp-text)}.dp-blank-s{font-size:13px;color:var(--dp-dim);max-width:26ch}.dp-insight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;border:1px solid rgba(148,163,184,.22);border-radius:13px;background:linear-gradient(100deg,light-dark(rgba(244,245,246,.946),rgba(36,44,57,.86)) 0%,light-dark(rgba(15,23,42,.516),rgba(24,29,37,.86)) 100%)}.dp-insight-ico{flex:none;display:grid;place-items:center;color:light-dark(#c15300,#e7ac8f)}.dp-insight-k{font-size:13.5px;font-weight:700;color:light-dark(#c15300,#e7ac8f)}.dp-insight-v{font-size:13.5px;color:var(--dp-muted);min-width:0}.dp-insight-cta{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;min-height:38px;border:0;border-radius:9px;background:transparent;color:light-dark(#c15300,#e7ac8f);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.dp-insight-cta:hover{background:#94a3b824}.dp-boardnote{font-size:12.5px;color:var(--dp-dim);padding:0 2px 2px}@media(max-width:1400px){.dp-grid{grid-template-columns:minmax(0,1fr) 370px}.dp-row{grid-template-columns:38px minmax(0,1.5fr) 136px 96px minmax(0,1fr) 26px}.dp-stage{padding:11px 22px 11px 16px}.dp-stage+.dp-stage{padding-left:26px}.dp-stage-l{font-size:12.5px}}@media(max-width:1180px){.dp-rail{flex-direction:column}.dp-rail-track{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dp-stage{flex:0 0 auto;min-width:158px}.dp-rail-select{align-self:flex-start}.dp-rail-select select{width:100%}}@media(max-width:1100px){.dp-grid{grid-template-columns:minmax(0,1fr)}.dp-scrim{display:block;position:fixed;inset:0;z-index:70;background:light-dark(rgba(15,23,42,.372),rgba(7,9,11,.62));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0}.dp-panel{position:fixed;z-index:71;top:0;right:0;bottom:0;width:min(430px,92vw);max-height:none;border-radius:16px 0 0 16px;border-right:0;background:light-dark(#ffffff,#14181e);box-shadow:-22px 0 60px light-dark(rgba(15,23,42,.248),rgba(0,0,0,.55));animation:dp-slide-in .22s ease-out}.dp-panel.is-blank{display:none}@keyframes dp-slide-in{0%{transform:translate(22px);opacity:.4}to{transform:none;opacity:1}}}@media(max-width:900px){.dp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-card{padding:14px;min-height:68px}.dp-card-val{font-size:21px}}@media(max-width:860px){.dp-thead{display:none}.dp-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check prop go" "check stage fee" "check next next";row-gap:8px;padding:14px;align-items:center}.dp-row>.dp-cell-check{grid-area:check;align-self:start;margin-top:2px}.dp-row>.dp-cell-prop{grid-area:prop}.dp-row>.dp-cell-stage{grid-area:stage}.dp-row>.dp-cell-fee{grid-area:fee;text-align:right}.dp-row>.dp-cell-next{grid-area:next}.dp-row>.dp-cell-go{grid-area:go}.dp-cell-next .dp-next-a:before{content:"Next: ";color:var(--dp-dim)}.dp-prop-a{white-space:normal}}@media(max-width:760px){.dp-panel{top:auto;left:0;right:0;width:auto;height:88vh;max-height:88vh;border-radius:18px 18px 0 0;border-right:1px solid var(--dp-line);box-shadow:0 -22px 60px light-dark(rgba(15,23,42,.248),rgba(0,0,0,.55));animation:dp-slide-up .24s ease-out}@keyframes dp-slide-up{0%{transform:translateY(26px);opacity:.4}to{transform:none;opacity:1}}.dp-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dp-head-actions{width:100%}.dp-primary{flex:1 1 auto;justify-content:center}.dp-insight-cta{margin-left:0}.dp-insight{gap:8px}}@media(max-width:560px){.dp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-card{flex-direction:column;align-items:flex-start;gap:9px}.dp-panel-foot{grid-template-columns:minmax(0,1fr)}.dp-views{flex-direction:column;align-items:stretch}.dp-tools{justify-content:flex-end}.dp-tfoot{justify-content:center}.dp-panel-fee{font-size:30px}}@media(prefers-reduced-motion:reduce){.dp-panel{animation:none}.dp-primary:hover,.dp-card:hover{transform:none}}.crmw .crm-split[data-split=on]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}@media(min-width:1440px){.crmw .crm-split[data-split=on]{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}}.crmw .crm-split[data-split=on] .crm-split-list{min-width:0;container-type:inline-size;container-name:leadlist}.crmw .crm-split-pane{position:sticky;top:calc(var(--saas-topbar-h, 56px) + 12px);max-height:calc(100dvh - var(--saas-topbar-h, 56px) - 24px);overflow-y:auto;overscroll-behavior:contain;min-width:0;border:1px solid var(--crmw-line-strong);border-radius:14px;background:var(--crmw-panel-2);container-type:inline-size;container-name:leadpane;scrollbar-width:thin}.crmw .crm-split-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:32px 24px;text-align:center;color:var(--crmw-muted)}.crmw .crm-split-empty svg{color:var(--crmw-purple)}.crmw .crm-split-empty-title{margin:0;font-size:15px;font-weight:700;color:var(--crmw-text)}.crmw .crm-split-empty-copy{margin:0;font-size:13px;line-height:1.55;max-width:34ch}.crmw .crm-split[data-split=on] .crm-table-header{display:none!important}@container leadlist (max-width: 520px){.crmw .crm-row-act-label{display:none}.crmw .crm-row-act{padding:7px 9px}}.crmw .crm-list-row[data-selected=true]{background:light-dark(rgba(204,88,0,.08),rgba(204,88,0,.13));box-shadow:inset 3px 0 0 var(--crmw-purple)}.crmw .crm-list-row[data-selected=true]:hover{background:light-dark(rgba(204,88,0,.11),rgba(204,88,0,.17))}.crmw .crm-list-row:focus-visible{outline:2px solid var(--crmw-purple);outline-offset:-2px}.crmw .crmlw--pane{--crmlw-gap: 14px;padding:0 14px 20px}.crmw .crmlw-panebar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -14px;padding:10px 14px;background:var(--crmw-panel-solid);border-bottom:1px solid var(--crmw-line-strong)}.crmw .crmlw-panebar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim)}.crmw .crmlw-panebar-actions{display:flex;align-items:center;gap:6px}.crmw .crmlw-panebar .crmlw-panebar-close{padding:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--crmw-line-strong);background:transparent;color:var(--crmw-muted);cursor:pointer}.crmw .crmlw-panebar .crmlw-panebar-close:hover{color:var(--crmw-text);background:light-dark(rgba(15,23,42,.05),rgba(255,255,255,.06))}@media(hover:none),(pointer:coarse){.crmw .crmlw-panebar .crmlw-btn{min-height:44px}.crmw .crmlw-panebar .crmlw-panebar-close{width:44px;height:44px}}@container leadpane (max-width: 1100px){.crmw .crmlw--pane .crmlw-grid{grid-template-columns:minmax(0,1fr) minmax(0,270px)}.crmw .crmlw--pane .crmlw-col--center{grid-column:1;grid-row:1}.crmw .crmlw--pane .crmlw-col--right{grid-column:2;grid-row:1}.crmw .crmlw--pane .crmlw-col--left{grid-column:1 / -1;grid-row:2}}@container leadpane (max-width: 700px){.crmw .crmlw--pane .crmlw-grid{grid-template-columns:minmax(0,1fr)}.crmw .crmlw--pane .crmlw-col--center{grid-column:1;grid-row:2}.crmw .crmlw--pane .crmlw-col--right{grid-column:1;grid-row:1}.crmw .crmlw--pane .crmlw-col--left{grid-column:1;grid-row:3}.crmw .crmlw--pane .crmlw-title{font-size:22px}}.crm-slideover-root{position:fixed;inset:0;z-index:250}.crm-slideover-backdrop{position:absolute;inset:0;background:light-dark(rgba(15,23,42,.42),rgba(6,8,11,.66));animation:crm-fade-in .18s ease-out}.crmw .crm-slideover,.crm-slideover{position:absolute;top:0;right:0;bottom:0;width:min(760px,92vw);overflow-y:auto;overscroll-behavior:contain;background:var(--crmw-panel-solid, #171d25);border-left:1px solid var(--crmw-line-strong, rgba(255,255,255,.12));box-shadow:-24px 0 60px #00000059;container-type:inline-size;container-name:leadpane;padding-bottom:env(safe-area-inset-bottom,0px);animation:crm-slide-in .24s cubic-bezier(.2,.8,.2,1)}.crm-slideover:focus{outline:none}.crmw .crm-slideover .crmlw-panebar{padding-top:max(10px,env(safe-area-inset-top,0px))}@media(max-width:640px){.crm-slideover{width:100vw;border-left:0;box-shadow:none}.crmw .crm-slideover .crmlw--pane{padding:0 12px 24px}.crmw .crm-slideover .crmlw-panebar{margin:0 -12px;padding-inline:12px}}@keyframes crm-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}.crmw .crm-layout-toggle-wrap{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.crmw .crm-layout-toggle{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--crmw-line-strong);background:var(--crmw-panel-solid)}.crmw .crm-layout-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--crmw-muted);font:600 12.5px DM Sans,sans-serif;cursor:pointer}.crmw .crm-layout-toggle button:hover{color:var(--crmw-text)}.crmw .crm-layout-toggle button[aria-pressed=true]{background:#cc580029;color:light-dark(#a04400,#f5c0a6)}.crmw .crm-shortcuts-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--crmw-line-strong);background:var(--crmw-panel-solid);color:var(--crmw-muted);cursor:pointer}.crmw .crm-shortcuts-btn:hover{color:var(--crmw-text)}.crmw :is(.crm-layout-toggle button,.crm-shortcuts-btn):focus-visible{outline:2px solid var(--crmw-purple);outline-offset:2px}@media(hover:none)and (pointer:coarse){.crmw .crm-shortcuts-btn{display:none}.crmw .crm-layout-toggle button{min-height:40px}}.crmw .crm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.crmw .crm-inline-cell{display:inline-flex;align-items:center;max-width:100%;min-width:0}.crmw .crm-inline-trigger{padding:0;border:1px dashed transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,background .15s}.crmw .crm-inline-trigger:hover{border-color:var(--crmw-line-strong);background:light-dark(rgba(15,23,42,.04),rgba(255,255,255,.04))}.crmw .crm-inline-trigger:focus-visible{outline:2px solid var(--crmw-purple);outline-offset:1px}.crmw .crm-inline-pill,.crmw .crm-inline-value{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 9px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.crmw .crm-inline-pill{--pill: #c4bdb7;background:color-mix(in srgb,var(--pill) 16%,transparent);color:light-dark(color-mix(in srgb,var(--pill) 72%,#000),var(--pill))}.crmw .crm-inline-value{color:var(--crmw-muted);border:1px solid var(--crmw-line)}.crmw .crm-inline-value[data-tone=overdue]{color:light-dark(#c81e1e,#ff8a8a);border-color:#ef444466;background:#ef444414}.crmw .crm-inline-value[data-tone=today]{color:light-dark(#a96709,#ffc36b);border-color:#e8a44a73;background:#e8a44a1a}.crmw .crm-inline-value[data-tone=future]{color:light-dark(#2b7bb8,#8cc3ea)}.crmw .crm-inline-price{color:light-dark(#a96709,#ffb347);font-variant-numeric:tabular-nums}.crmw .crm-inline-tags{gap:4px}.crmw .crm-inline-tag{padding:0 6px;border-radius:5px;background:light-dark(rgba(204,88,0,.1),rgba(204,88,0,.18));color:light-dark(#a04400,#f5c0a6);font-size:11px}.crmw .crm-inline-more{color:var(--crmw-dim);font-size:11px}.crmw .crm-inline-cell[data-readonly]{cursor:default}.crmw .crm-inline-editor{display:inline-flex;align-items:center;gap:4px;max-width:100%}.crmw .crm-inline-input{min-height:30px;padding:3px 8px;border-radius:7px;border:1px solid var(--crmw-purple);background:var(--crmw-panel-solid);color:var(--crmw-text);font:500 12.5px DM Sans,sans-serif;min-width:0;width:150px;color-scheme:light dark}.crmw select.crm-inline-input{width:auto;max-width:200px;cursor:pointer}.crmw .crm-inline-editor[data-wide] .crm-inline-input{width:220px}.crmw .crm-inline-input:focus{outline:2px solid rgba(204,88,0,.35);outline-offset:1px}.crmw .crm-inline-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:7px;border:1px solid var(--crmw-line-strong);background:transparent;color:var(--crmw-muted);font:600 11.5px DM Sans,sans-serif;cursor:pointer}.crmw .crm-inline-btn:hover{color:var(--crmw-text)}.crmw .crm-inline-btn--save{border-color:#5cb88580;background:#5cb88524;color:light-dark(#2f7a50,#7fd3a3)}@media(hover:none),(pointer:coarse){.crmw .crm-inline-trigger{min-height:44px}.crmw .crm-inline-pill,.crmw .crm-inline-value{min-height:34px}.crmw .crm-inline-input{min-height:44px;font-size:16px}.crmw .crm-inline-btn{min-width:44px;height:44px}}@media(max-width:640px){.crmw .crm-inline-editor,.crmw .crm-inline-cell[data-editing]{flex:1 1 100%}.crmw .crm-inline-input,.crmw .crm-inline-editor[data-wide] .crm-inline-input,.crmw select.crm-inline-input{flex:1 1 auto;width:auto;max-width:none}.crmw .crm-inline-pill,.crmw .crm-inline-value{max-width:70vw}}.crm-kbd-root{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:16px}.crm-kbd-backdrop{position:absolute;inset:0;background:light-dark(rgba(15,23,42,.42),rgba(6,8,11,.7));animation:crm-fade-in .15s ease-out}.crmw .crm-kbd-help,.crm-kbd-help{position:relative;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px 22px 22px;border-radius:16px;border:1px solid var(--crmw-line-strong, rgba(255,255,255,.12));background:var(--crmw-panel-solid, #171d25);color:var(--crmw-text, #e8edf3);box-shadow:0 30px 80px #0006;font-family:DM Sans,sans-serif}.crm-kbd-help:focus{outline:none}.crm-kbd-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-kbd-head h2{margin:0;font-size:18px;font-weight:700}.crm-kbd-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--crmw-line-strong, rgba(255,255,255,.12));background:transparent;color:inherit;cursor:pointer}.crm-kbd-note{margin:6px 0 16px;font-size:13px;color:var(--crmw-muted, #9aa4b2)}.crm-kbd-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.crm-kbd-group:last-child{grid-column:1 / -1}.crm-kbd-group h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim, #7c8594)}.crm-kbd-group dl{margin:0;display:flex;flex-direction:column;gap:7px}.crm-kbd-row{display:flex;align-items:center;gap:10px;font-size:13.5px}.crm-kbd-row dt{flex:none;min-width:64px;display:flex;gap:4px}.crm-kbd-row dd{margin:0;color:var(--crmw-muted, #b6bfcc)}.crm-kbd-help kbd,.crmw .crm-split-empty kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:6px;border:1px solid var(--crmw-line-strong, rgba(255,255,255,.16));border-bottom-width:2px;background:light-dark(#f4f5f7,#212833);color:var(--crmw-text, #e8edf3);font:700 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.crm-kbd-groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.crm-slideover,.crm-slideover-backdrop,.crm-kbd-backdrop{animation:none}.crmw .crm-inline-trigger{transition:none}}.crmw .crml-head-actions{display:flex;align-items:center;gap:8px}.crmw .crml-iconbtn,.crml-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--saas-text-3);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.crmw .crml-iconbtn:hover,.crmw .crml-iconbtn[aria-expanded=true]{color:var(--saas-text-1);background:var(--saas-surface-3)}.crmw .crml-iconbtn--boxed{width:44px;height:44px;border-color:var(--saas-border-2);background:var(--saas-surface-2);color:var(--saas-text-2)}.crmw :is(.crml-iconbtn,.crml-btn,.crml-link,.crml-name,.crml-group,.crml-check):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.crmw .crml-strip{display:flex;align-items:stretch;margin:0 0 14px;padding:0;border:1px solid var(--saas-border-1);border-radius:12px;background:var(--saas-surface-2);overflow-x:auto;scrollbar-width:none}.crmw .crml-strip::-webkit-scrollbar{display:none}.crmw .crml-strip-cell{flex:1 1 0;min-width:max-content;display:flex;align-items:baseline;justify-content:center;gap:10px;padding:12px 18px}.crmw .crml-strip-cell+.crml-strip-cell{border-left:1px solid var(--saas-border-1)}.crmw .crml-strip dt{margin:0;font-size:13px;font-weight:500;color:var(--saas-text-2);white-space:nowrap}.crmw .crml-strip dd{margin:0;font-size:19px;font-weight:700;line-height:1;color:var(--saas-text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.crmw .crml-strip dd[data-tone=accent]{color:var(--color-primary-ink)}.crmw .crml-strip dd[data-tone=amber]{color:light-dark(#a16207,#fbbf24)}.crmw .crml-strip dd[data-tone=green]{color:light-dark(#15803d,#4ade80)}.crmw .crml-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.crmw .crml-controls .crm-controls-row{gap:8px!important}.crmw .crml-controls .input-dark{min-height:44px;border-radius:10px;border-color:var(--saas-border-2);background:var(--saas-surface-2)}.crmw .crml-controls-end{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.crmw .crml-controls-end .crm-layout-toggle-wrap{margin-left:0}.crmw .crml-controls .crm-layout-toggle{border-color:var(--saas-border-2);background:var(--saas-surface-2);border-radius:10px}.crmw .crml-controls .crm-layout-toggle button{min-height:36px}.crmw .crml-controls .crm-layout-toggle button[aria-pressed=true]{background:color-mix(in oklch,var(--color-primary) 16%,transparent);color:var(--color-primary-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 55%,transparent)}.crmw .crml-reset{min-height:44px}.crmw .crml-controls>div:not(.crm-controls-row):not(.crml-bulkbar){padding:12px!important;border:1px solid var(--saas-border-1)!important;border-radius:12px;background:var(--saas-surface-2)}@media(max-width:640px){.crmw .crml-controls .crm-controls-row>.crm-control-sort{flex:1 1 calc(50% - 4px);min-width:0}.crmw .crml-controls .crm-control-sort select{min-width:0!important;width:100%}.crmw .crml-controls .crm-layout-toggle-wrap{display:none}.crmw .crml-controls-end:not(:has(.crml-reset)){display:none}.crmw .crml-strip-cell{padding:10px 14px;gap:8px}.crmw .crml-strip dd{font-size:17px}}.crmw .crml-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid color-mix(in oklch,var(--color-primary) 40%,transparent);border-radius:12px;background:color-mix(in oklch,var(--color-primary) 9%,var(--saas-surface-2))}.crmw .crm-items-list[data-leads-list]{background:var(--saas-surface-2)!important;border:1px solid var(--saas-border-1)!important;border-radius:12px!important}.crmw .crml-table{container-type:inline-size;container-name:leadstable;font-family:DM Sans,sans-serif}.crmw .crml-head,.crmw .crml-row{display:grid;grid-template-columns:44px minmax(170px,2.2fr) minmax(112px,.9fr) minmax(132px,1.1fr) minmax(124px,1fr) minmax(96px,.8fr) 48px;align-items:center;column-gap:12px;padding:0 8px 0 10px}.crmw .crml-head{min-height:44px;border-bottom:1px solid var(--saas-border-1);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--saas-text-3)}.crmw .crml-cell{min-width:0;display:flex;align-items:center;gap:8px}.crmw .crml-cell--lead{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.crmw .crml-cell--check,.crmw .crml-cell--menu{justify-content:center}.crmw .crml-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crmw .crml-row{position:relative;min-height:68px;border-bottom:1px solid var(--saas-border-1);cursor:pointer;transition:background .12s}.crmw .crml-row:hover{background:var(--saas-surface-3)}.crmw .crml-row[data-checked=true]{background:color-mix(in oklch,var(--color-primary) 5%,transparent)}.crmw .crml-row[data-selected=true]{background:color-mix(in oklch,var(--color-primary) 13%,var(--saas-surface-2));box-shadow:inset 3px 0 0 var(--color-primary)}.crmw .crml-row[data-selected=true]:hover{background:color-mix(in oklch,var(--color-primary) 17%,var(--saas-surface-2))}.crmw .crml-check{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.crmw .crml-name{max-width:100%;padding:0;border:0;background:none;color:var(--saas-text-1);font:600 15px/1.3 DM Sans,sans-serif;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crmw .crml-name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--saas-border-3)}.crmw .crml-addr{max-width:100%;font-size:13px;line-height:1.3;color:var(--saas-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmw .crml-addr-loc{color:var(--saas-text-3)}.crmw .crml-mobile-meta{display:none}.crmw .crml-chip{--chip-fg: var(--saas-text-2);--chip-bg: color-mix(in srgb, var(--saas-text-3) 14%, transparent);--chip-edge: color-mix(in srgb, var(--saas-text-3) 26%, transparent);display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:2px 10px;border:1px solid var(--chip-edge);border-radius:7px;background:var(--chip-bg);color:var(--chip-fg);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmw .crml-chip[data-tone=blue]{--chip-fg: light-dark(#1d4ed8, #93c5fd);--chip-bg: light-dark(rgba(37, 99, 235, .08), rgba(96, 165, 250, .13));--chip-edge: light-dark(rgba(37, 99, 235, .24), rgba(96, 165, 250, .28))}.crmw .crml-chip[data-tone=amber]{--chip-fg: light-dark(#a16207, #fcd34d);--chip-bg: light-dark(rgba(202, 138, 4, .1), rgba(251, 191, 36, .12));--chip-edge: light-dark(rgba(202, 138, 4, .28), rgba(251, 191, 36, .28))}.crmw .crml-chip[data-tone=purple]{--chip-fg: light-dark(#6d28d9, #c4b5fd);--chip-bg: light-dark(rgba(124, 58, 237, .08), rgba(167, 139, 250, .13));--chip-edge: light-dark(rgba(124, 58, 237, .24), rgba(167, 139, 250, .28))}.crmw .crml-chip[data-tone=green]{--chip-fg: light-dark(#15803d, #86efac);--chip-bg: light-dark(rgba(22, 163, 74, .08), rgba(74, 222, 128, .12));--chip-edge: light-dark(rgba(22, 163, 74, .24), rgba(74, 222, 128, .26))}.crmw .crml-chip[data-tone=muted]{--chip-fg: var(--saas-text-3)}.crmw .crml-follow{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13.5px;color:var(--saas-text-2);white-space:nowrap}.crmw .crml-follow svg{flex-shrink:0;color:var(--saas-text-3)}.crmw .crml-follow[data-tone=none]{color:var(--saas-text-3)}.crmw .crml-follow[data-tone=today],.crmw .crml-follow[data-tone=today] svg{color:var(--color-primary-ink)}.crmw .crml-follow[data-tone=overdue],.crmw .crml-follow[data-tone=overdue] svg{color:light-dark(#c81e1e,#f87171)}.crmw .crml-avatar{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--saas-surface-4);color:var(--saas-text-1);font-size:12px;font-weight:700}.crmw .crml-avatar[data-empty]{color:var(--saas-text-3)}.crmw .crml-owner-name{min-width:0;font-size:13.5px;color:var(--saas-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmw .crml-cell--price{font-size:14px;font-weight:600;color:var(--saas-text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.crmw .crml-dash{color:var(--saas-text-3);font-weight:500}.crmw .crml-group-row{border-bottom:1px solid var(--saas-border-1)}.crmw .crml-group{--tone: var(--saas-text-3);width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;border:0;background:var(--saas-surface-1);color:var(--saas-text-2);font:600 12.5px DM Sans,sans-serif;text-align:left;cursor:pointer}.crmw .crml-group:hover{background:var(--saas-surface-3)}.crmw .crml-group[data-tone=blue]{--tone: light-dark(#2563eb, #60a5fa)}.crmw .crml-group[data-tone=amber]{--tone: light-dark(#ca8a04, #fbbf24)}.crmw .crml-group[data-tone=purple]{--tone: light-dark(#7c3aed, #a78bfa)}.crmw .crml-group[data-tone=green]{--tone: light-dark(#16a34a, #4ade80)}.crmw .crml-group-chev{color:var(--saas-text-3);transition:transform .15s;transform:rotate(90deg)}.crmw .crml-group[aria-expanded=false] .crml-group-chev{transform:none}.crmw .crml-group-dot{width:7px;height:7px;border-radius:50%;background:var(--tone)}.crmw .crml-group-name{color:var(--saas-text-1)}.crmw .crml-group-count{padding:1px 7px;border-radius:999px;background:var(--saas-surface-4);color:var(--saas-text-2);font-size:11px;font-variant-numeric:tabular-nums}.crmw .crml-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:56px;padding:10px 16px}.crmw .crml-foot-count{font-size:13px;color:var(--saas-text-2);font-variant-numeric:tabular-nums}@container leadstable (max-width: 820px){.crmw .crml-head,.crmw .crml-row{grid-template-columns:40px minmax(150px,2fr) minmax(104px,.9fr) minmax(120px,1.1fr) minmax(88px,.8fr) 44px}.crmw .crml-cell--owner{display:none}}@container leadstable (max-width: 600px){.crmw .crml-head,.crmw .crml-row{grid-template-columns:40px minmax(0,1fr) auto 40px;column-gap:8px;padding:0 4px 0 6px}.crmw .crml-cell--status,.crmw .crml-cell--follow{display:none}.crmw .crml-row{min-height:72px;padding-block:10px}.crmw .crml-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.crmw .crml-mobile-meta .crml-chip{min-height:22px;padding:1px 8px;font-size:11.5px}.crmw .crml-mobile-meta .crml-follow{font-size:12px}.crmw .crml-cell--price{font-size:13.5px;align-self:start;padding-top:2px}}@media(hover:none),(pointer:coarse){.crmw .crml-cell--check{align-self:stretch}.crmw .crml-check{width:22px;height:22px}.crmw .crml-cell--menu .crml-iconbtn,.crmw .crml-iconbtn{width:44px;height:44px}}.crmw .crm-split[data-split=on] .crm-split-pane{background:var(--saas-surface-2);border-color:var(--saas-border-1);border-radius:12px}.crmw .crml-panel{display:flex;flex-direction:column;gap:0;padding:0 18px 18px;font-family:DM Sans,sans-serif;color:var(--saas-text-1)}.crmw .crml-panel-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -18px;padding:12px 12px 8px 18px;background:var(--saas-surface-2)}.crm-slideover .crml-panel-bar{padding-top:max(12px,env(safe-area-inset-top,0px))}.crmw .crml-panel-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--saas-text-3)}.crmw .crml-panel-id{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.crmw .crml-panel-avatar{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:light-dark(#dbeafe,#2563eb);color:light-dark(#1d4ed8,#fff);font-size:18px;font-weight:700}.crmw .crml-panel-idtext{min-width:0;flex:1}.crmw .crml-panel-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.crmw .crml-panel-name{margin:0;min-width:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--saas-text-1);overflow-wrap:anywhere}.crmw .crml-panel-street{margin:4px 0 0;font-size:14px;color:var(--saas-text-1)}.crmw .crml-panel-locality{margin:2px 0 0;font-size:13px;color:var(--saas-text-3)}.crmw .crml-panel-muted{color:var(--saas-text-3)}.crmw .crml-panel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.crmw .crml-btn,.crml-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--saas-border-2);border-radius:9px;background:transparent;color:var(--saas-text-1);font:600 14px DM Sans,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.crmw .crml-btn:hover:not(:disabled){background:var(--saas-surface-3);border-color:var(--saas-border-3)}.crmw .crml-btn:disabled{opacity:.5;cursor:not-allowed}.crmw .crml-btn--primary{border-color:transparent;background:var(--color-primary);color:#1a0d07}.crmw .crml-btn--primary:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 88%,#fff);border-color:transparent}.crmw .crml-btn--sm{min-height:36px;padding:0 11px;font-size:13px}.crmw .crml-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 2px;border:0;background:none;color:var(--color-primary-ink);font:600 13.5px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.crmw .crml-link:hover{text-decoration:underline;text-underline-offset:3px}.crmw .crml-panel-contact{display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none}.crmw .crml-panel-contact li{display:flex;align-items:center;gap:10px;min-height:32px;font-size:14px;color:var(--saas-text-1)}.crmw .crml-panel-contact svg{flex-shrink:0;color:var(--saas-text-3)}.crmw .crml-panel-contact a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.crmw .crml-panel-contact a:hover{text-decoration:underline}.crmw .crml-panel-note{margin:0;font-size:13px;line-height:1.5;color:var(--saas-text-3)}.crmw .crml-panel-section{padding:14px 0;border-top:1px solid var(--saas-border-1)}.crmw .crml-panel-section:first-of-type{margin-top:10px}.crmw .crml-panel-follow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.crmw .crml-panel-follow>div:first-child{display:flex;flex-direction:column;gap:3px}.crmw .crml-panel-label{font-size:13px;color:var(--saas-text-3)}.crmw .crml-panel-followval{font-size:16px;font-weight:700;color:var(--saas-text-1)}.crmw .crml-panel-followval[data-tone=today]{color:var(--color-primary-ink)}.crmw .crml-panel-followval[data-tone=overdue]{color:light-dark(#c81e1e,#f87171)}.crmw .crml-follow-editor{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crmw .crml-input{min-height:36px;padding:0 10px;border:1px solid var(--saas-border-2);border-radius:8px;background:var(--saas-surface-1);color:var(--saas-text-1);font:500 14px DM Sans,sans-serif;color-scheme:light dark}.crmw .crml-input:focus{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:1px}.crmw .crml-panel-h{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--saas-text-1)}.crmw .crml-panel-dl{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.crmw .crml-panel-dl dt{color:var(--saas-text-3)}.crmw .crml-panel-dl dd{margin:0;color:var(--saas-text-1);overflow-wrap:anywhere}.crmw .crml-num{font-variant-numeric:tabular-nums}.crmw .crml-panel-tags{display:flex;flex-wrap:wrap;gap:4px}.crmw .crml-tag{padding:1px 8px;border-radius:6px;background:var(--saas-surface-4);color:var(--saas-text-2);font-size:12px}.crmw .crml-timeline{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.crmw .crml-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.crmw .crml-timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:-10px;width:1px;background:var(--saas-border-2)}.crmw .crml-timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--saas-text-3)}.crmw .crml-timeline li[data-first] .crml-timeline-dot{background:var(--color-primary)}.crmw .crml-timeline-label{color:var(--saas-text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmw .crml-timeline-at{color:var(--saas-text-3);font-size:12.5px;white-space:nowrap}.crmw .crml-panel-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid var(--saas-border-1)}.crmw .crml-panel-foot .crml-btn{flex:0 1 220px}.crmw .crml-panel-converted{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.crmw .crm-slideover[data-variant=summary],.crm-slideover[data-variant=summary]{width:min(460px,100vw);background:var(--saas-surface-2);border-left-color:var(--saas-border-1)}@media(max-width:640px){.crm-slideover[data-variant=summary]{width:100vw}.crmw .crml-panel{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px))}.crmw .crml-panel-bar{margin:0 -16px;padding-left:16px}.crmw .crml-panel-actions .crml-btn{min-height:48px}.crmw .crml-panel-contact li{min-height:44px}.crmw .crml-panel-foot .crml-btn{flex:1 1 100%;min-height:48px}.crmw .crml-panel-foot .crml-link{min-height:44px}.crmw .crml-input{min-height:44px;font-size:16px}.crmw .crml-btn--sm{min-height:44px}}.crml-menu{position:fixed;z-index:400;min-width:200px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--saas-border-2);border-radius:10px;background:var(--saas-surface-2);box-shadow:var(--saas-shadow-3, 0 14px 36px rgba(0, 0, 0, .4));font-family:DM Sans,sans-serif;color-scheme:light dark}.crml-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--saas-text-1);font:500 13.5px DM Sans,sans-serif;text-align:left;cursor:pointer}.crml-menu-item:hover:not(:disabled),.crml-menu-item:focus-visible{background:var(--saas-surface-3);outline:none}.crml-menu-item:disabled{opacity:.5;cursor:not-allowed}.crml-menu-item[data-danger]{color:light-dark(#c81e1e,#f87171)}.crml-menu-icon{display:inline-flex;color:var(--saas-text-3)}.crml-menu-item[data-danger] .crml-menu-icon{color:inherit}@media(hover:none),(pointer:coarse){.crml-menu-item{min-height:44px;font-size:15px}}@media(prefers-reduced-motion:reduce){.crmw .crml-row,.crmw .crml-group-chev,.crmw .crml-btn,.crmw .crml-iconbtn{transition:none}}.crmw .crml-namerow{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.crmw .crml-namerow .crml-name{min-width:0}.crmo-overview{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.crmo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.crmo-head-text{min-width:0}.crmo-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crmw-dim);margin-bottom:2px}.crmo-title{font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1.05;letter-spacing:.04em;color:var(--crmw-text);margin:0}.crmo-sub{font-size:13px;color:var(--crmw-muted);margin:4px 0 0;max-width:60ch}.crmo-add{padding:11px 20px;font-size:14px;min-height:44px}.crmo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crmo-kpi{--tone: var(--crmw-blue);display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border-radius:12px;background:var(--crmw-panel-solid);border:1px solid var(--crmw-line-strong);border-top:2px solid color-mix(in oklch,var(--tone) 70%,transparent)}.crmo-kpi[data-tone=amber]{--tone: var(--crmw-orange)}.crmo-kpi[data-tone=green]{--tone: var(--crmw-green)}.crmo-kpi[data-tone=accent]{--tone: var(--color-primary)}.crmo-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crmo-kpi-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--crmw-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmo-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;color:var(--tone);background:color-mix(in oklch,var(--tone) 14%,transparent)}.crmo-kpi-value{font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1;letter-spacing:.02em;color:var(--crmw-text);font-variant-numeric:tabular-nums}.crmo-kpi-sub{font-size:12px;color:var(--crmw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmo-pipeline{padding:14px 16px;border-radius:14px;background:var(--crmw-panel-solid);border:1px solid var(--crmw-line-strong);display:flex;flex-direction:column;gap:12px}.crmo-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crmo-pipeline-title{font-size:13px;font-weight:700;color:var(--crmw-text)}.crmo-pipeline-meta{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--crmw-muted)}.crmo-clear{background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;font-weight:700;color:var(--color-primary-ink)}.crmo-clear:hover{text-decoration:underline}.crmo-bar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:var(--crmw-line)}.crmo-bar>span{min-width:4px;flex-basis:0}.crmo-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.crmo-stage{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;min-height:44px;border-radius:10px;cursor:pointer;text-align:left;background:transparent;border:1px solid var(--crmw-line);font-family:DM Sans,sans-serif;color:var(--crmw-text);transition:border-color .18s,background .18s}.crmo-stage[data-closed=true]{background:light-dark(rgba(15,23,42,.02),rgba(255,255,255,.015))}.crmo-stage:hover{border-color:color-mix(in oklch,var(--stage) 55%,transparent)}.crmo-stage[data-active=true]{border-color:var(--stage);background:color-mix(in oklch,var(--stage) 12%,transparent)}.crmo-stage:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:2px}.crmo-stage-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--crmw-muted)}.crmo-stage-count{font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.crmo-stage-value{font-size:11.5px;color:var(--crmw-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crmo-dot{width:7px;height:7px;border-radius:50%;background:var(--stage);flex-shrink:0}@media(max-width:1024px){.crmo-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.crmo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crmo-kpi{padding:12px 13px}.crmo-kpi-value{font-size:26px}}@media(max-width:640px){.crmo-head{align-items:stretch}.crmo-add{width:100%;justify-content:center}.crmo-pipeline{padding:12px}.crmo-stages{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.crmo-stages::-webkit-scrollbar{display:none}.crmo-stage{flex:0 0 auto;min-width:118px;scroll-snap-align:start}}.crm-items-list[data-offers]{container-type:inline-size;container-name:offerlist}.crmo-row{display:grid;gap:10px 14px;align-items:center;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"prop prop prop status" "offer asking spread updated" "actions actions actions actions"}.crmo-cell{min-width:0}.crmo-prop{grid-area:prop;display:flex;flex-direction:column;gap:3px}.crmo-status-cell{grid-area:status;justify-self:end;align-self:start}.crmo-row>[data-label=Offer]{grid-area:offer}.crmo-row>[data-label=Asking]{grid-area:asking}.crmo-row>[data-label=Spread]{grid-area:spread}.crmo-updated{grid-area:updated;font-size:12.5px;color:var(--crmw-muted);white-space:nowrap}.crmo-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.crmo-prop-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:600;color:var(--crmw-text)}.crmo-prop-pin{color:var(--crmw-dim);flex-shrink:0}.crmo-prop-sub{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--crmw-muted);min-width:0}.crmo-owner{color:var(--crmw-dim)}.crmo-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crmo-nowrap{white-space:nowrap}.crmo-muted{color:var(--crmw-dim)}.crmo-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--crmw-text);background:color-mix(in oklch,var(--stage) 13%,transparent);border:1px solid color-mix(in oklch,var(--stage) 35%,transparent)}.crmo-num{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.crmo-row:not(.crmo-thead) .crmo-num:before,.crmo-row:not(.crmo-thead) .crmo-updated:before{content:attr(data-label);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--crmw-dim)}.crmo-row:not(.crmo-thead) .crmo-updated{display:flex;flex-direction:column;gap:2px}.crmo-money{font-size:14px;font-weight:600;color:var(--crmw-text);white-space:nowrap}.crmo-money-strong{font-weight:700}.crmo-num-sub{font-size:11.5px;color:var(--crmw-dim);white-space:nowrap}.crmo-flag{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;white-space:nowrap;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;color:light-dark(#b42318,#fca5a5);background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.crmo-spread{font-size:13px;font-weight:600;white-space:nowrap;color:light-dark(#39845b,#5cb885)}.crmo-spread[data-dir=over]{color:light-dark(#a76915,#e8a44a)}.crmo-reach,.crmo-manage{display:flex;align-items:center;gap:2px}.crmo-manage{margin-left:auto}.crmo-sep{display:none;width:1px;height:20px;background:var(--crmw-line-strong);margin:0 4px}.crmo-act{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--crmw-muted);text-decoration:none;transition:background .18s,color .18s,border-color .18s}.crmo-act:hover{background:light-dark(rgba(15,23,42,.07),rgba(255,255,255,.07));color:var(--crmw-text)}.crmo-act:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:1px}.crmo-act[data-on=true]{color:var(--color-primary-ink);background:color-mix(in oklch,var(--color-primary) 12%,transparent)}.crmo-act[aria-disabled=true]{opacity:.35;cursor:not-allowed}.crmo-act[aria-disabled=true]:hover{background:transparent;color:var(--crmw-muted)}.crmo-act-danger:hover{background:#ef444424;color:light-dark(#eb1515,#ef4444)}.crmo-reach .crmo-act{border-color:var(--crmw-line-strong)}.crmo-thead-wrap{display:none}@container offerlist (max-width: 479px){.crmo-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"prop status" "offer asking" "spread updated" "actions actions"}.crmo-act{width:40px;height:40px}}@container offerlist (min-width: 960px){.crmo-thead-wrap{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--crmw-line-strong);background:light-dark(rgba(15,23,42,.025),rgba(255,255,255,.02))}.crmo-thead-wrap .crmo-thead{flex:1}.crmo-thead .crmo-cell{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim)}.crmo-row{grid-template-columns:minmax(0,2.4fr) 124px 118px 118px 128px 84px 260px;grid-template-areas:"prop status offer asking spread updated actions";gap:0 14px}.crmo-status-cell{justify-self:start;align-self:center}.crmo-num{align-items:flex-end;text-align:right}.crmo-row:not(.crmo-thead) .crmo-num:before,.crmo-row:not(.crmo-thead) .crmo-updated:before{content:none}.crmo-actions{justify-content:flex-end}.crmo-manage{margin-left:0}.crmo-sep{display:block}.crmo-flag{align-self:flex-end}}@media(hover:none),(pointer:coarse){.crmo-act{width:44px;height:44px}@container offerlist (min-width: 960px){.crmo-row{grid-template-columns:minmax(0,2.2fr) 120px 112px 112px 124px 80px 330px}}}.crmo-deal-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;margin-top:2px;padding:3px 9px;border-radius:999px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--color-primary-ink);background:color-mix(in oklch,var(--color-primary) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent);transition:background .18s,border-color .18s}.crmo-deal-chip:hover{background:color-mix(in oklch,var(--color-primary) 18%,transparent)}.crmo-deal-chip:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:1px}.crmo-deal-chip[data-linked=false]{color:light-dark(#a76915,#e8a44a);background:color-mix(in oklch,var(--crmw-orange) 10%,transparent);border:1px dashed color-mix(in oklch,var(--crmw-orange) 45%,transparent)}.crmo-deal-chip[data-linked=false]:hover{background:color-mix(in oklch,var(--crmw-orange) 18%,transparent)}.crmo-detail{display:flex;flex-direction:column;gap:14px;min-width:0;margin:10px 0 4px;padding:18px;border-radius:14px;cursor:default;background:var(--crmw-panel-solid);border:1px solid var(--crmw-line-strong);box-shadow:0 10px 30px -18px #00000073}.crmo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crmo-detail-heading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.crmo-detail-title{display:flex;align-items:center;gap:7px;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.25;color:var(--crmw-text);overflow-wrap:anywhere}.crmo-detail-sub{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;max-width:100%;font-size:13px;color:var(--crmw-muted)}.crmo-deal{--crmo-deal-tone: var(--color-primary);display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;padding:12px 14px;border-radius:12px;background:color-mix(in oklch,var(--crmo-deal-tone) 7%,transparent);border:1px solid color-mix(in oklch,var(--crmo-deal-tone) 26%,transparent)}.crmo-deal[data-linked=false]{--crmo-deal-tone: var(--crmw-orange, #e8a44a);flex-direction:column;align-items:stretch;border-style:dashed}.crmo-deal-row{display:flex;align-items:center;gap:12px;min-width:0}.crmo-deal-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:var(--color-primary-ink);background:color-mix(in oklch,var(--crmo-deal-tone) 16%,transparent)}.crmo-deal[data-linked=false] .crmo-deal-icon{color:light-dark(#a76915,#e8a44a)}.crmo-deal-text{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.crmo-deal-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crmw-dim, currentColor)}.crmo-deal-name{font-size:15px;font-weight:700;color:var(--crmw-text, inherit)}.crmo-deal-sub{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--crmw-muted, inherit)}.crmo-deal-sub.crmo-ellipsis{display:block}.crmo-deal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.crmo-suggest{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 8px 8px 12px;border-radius:10px;font-size:13px;color:var(--crmw-text);background:var(--crmw-panel-2);border:1px solid var(--crmw-line)}.crmo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:9px;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px;font-weight:600;text-decoration:none;color:var(--crmw-text, inherit);background:var(--crmw-panel-2, transparent);border:1px solid var(--crmw-line-strong, rgba(127,127,127,.3));transition:background .18s,border-color .18s,color .18s}.crmo-btn:hover{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}.crmo-btn:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:1px}.crmo-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.crmo-btn[aria-disabled=true]:hover{border-color:var(--crmw-line-strong)}.crmo-btn-ghost{background:transparent}.crmo-btn-danger{color:light-dark(#b42318,#fca5a5)}.crmo-btn-danger:hover{background:#ef44441f;border-color:#ef444466}.btn-orange.crmo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:auto;min-height:36px;padding:0 16px;font-size:15px;letter-spacing:.05em;white-space:nowrap}.btn-orange.crmo-btn-primary:disabled{opacity:.6;cursor:progress}.crmo-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crmo-fig{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--crmw-panel-2);border:1px solid var(--crmw-line)}.crmo-fig-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim)}.crmo-fig-value{font-size:16px;font-weight:700;color:var(--crmw-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmo-fig:first-child{border-color:color-mix(in oklch,var(--color-primary) 35%,transparent)}.crmo-fig[data-tone=warn]{border-color:#ef444466}.crmo-fig[data-tone=good] .crmo-fig-value{color:light-dark(#39845b,#5cb885)}.crmo-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.crmo-btn-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.crmo-btn-group-end{margin-left:auto}.crmo-tabs{display:flex;gap:4px;border-bottom:1px solid var(--crmw-line-strong)}.crmo-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--crmw-muted);background:transparent;border:0;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.crmo-tab:hover{color:var(--crmw-text)}.crmo-tab:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:-2px;border-radius:6px 6px 0 0}.crmo-tab[data-on=true]{color:var(--crmw-text);border-bottom-color:var(--color-primary)}.crmo-tab-count{min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;line-height:18px;text-align:center;color:var(--color-primary-ink);background:color-mix(in oklch,var(--color-primary) 15%,transparent)}.crmo-detail-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 20px}.crmo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;grid-row:span 2;align-content:start}.crmo-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.crmo-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim)}.crmo-facts dd{margin:0;font-size:13.5px;color:var(--crmw-text);min-width:0;overflow-wrap:anywhere}.crmo-facts dd.crmo-ellipsis{overflow-wrap:normal}.crmo-block{display:flex;flex-direction:column;gap:6px;min-width:0}.crmo-block-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmw-dim)}.crmo-notes{margin:0;padding:10px 12px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--crmw-muted);background:var(--crmw-panel-2);border:1px solid var(--crmw-line);max-height:180px;overflow-y:auto}.crmo-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.crmo-activity li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--crmw-text)}.crmo-activity-type{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:capitalize;color:var(--crmw-muted);background:var(--crmw-panel-2);border:1px solid var(--crmw-line)}.crmo-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.crmo-picker-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--crmw-dim, currentColor);background:var(--crmw-panel-solid, transparent);border:1px solid var(--crmw-line-strong, rgba(127,127,127,.3))}.crmo-picker-search:focus-within{border-color:color-mix(in oklch,var(--color-primary) 55%,transparent)}.crmo-picker-search input{flex:1;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--crmw-text, inherit)}.crmo-picker-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:10px;background:var(--crmw-panel-2, transparent);border:1px solid var(--crmw-line, rgba(127,127,127,.2))}.crmo-picker-empty{padding:10px;font-size:13px;color:var(--crmw-muted, inherit)}.crmo-picker-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:var(--crmw-text, inherit);background:transparent;border:1px solid transparent;transition:background .15s}.crmo-picker-item:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.crmo-picker-item:focus-visible{outline:2px solid color-mix(in oklch,var(--color-primary) 55%,transparent);outline-offset:-2px}.crmo-picker-item:disabled{opacity:.55;cursor:progress}.crmo-picker-item[data-on=true]{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}.crmo-picker-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.crmo-picker-name{font-size:13.5px;font-weight:600}.crmo-picker-sub{font-size:12px;color:var(--crmw-muted, inherit)}.crmo-picker-stage{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--crmw-muted, inherit);border:1px solid var(--crmw-line-strong, rgba(127,127,127,.3))}.crmo-picker-check{flex-shrink:0;color:var(--color-primary-ink)}.crmo-picker-create{margin-top:2px;border-top:1px solid var(--crmw-line, rgba(127,127,127,.2));border-radius:0 0 8px 8px;font-size:13.5px;font-weight:600;color:var(--color-primary-ink)}.crmo-form-deal{display:flex;flex-direction:column;min-width:0;margin-bottom:4px}.crmo-spin{animation:crmo-spin .8s linear infinite;flex-shrink:0}@keyframes crmo-spin{to{rotate:360deg}}@container offerlist (max-width: 759px){.crmo-figs{grid-template-columns:repeat(6,minmax(0,1fr))}.crmo-fig{grid-column:span 2}.crmo-fig:nth-child(n+4){grid-column:span 3}.crmo-detail-body{grid-template-columns:minmax(0,1fr)}.crmo-facts{grid-row:auto}}@container offerlist (max-width: 479px){.crmo-detail{padding:14px;gap:12px;margin-inline:-4px;border-radius:12px}.crmo-detail-title{font-size:16.5px}.crmo-deal-actions{width:100%;margin-left:0}.crmo-deal-actions>*{flex:1 1 0}.crmo-suggest{flex-wrap:wrap}.crmo-suggest .crmo-btn-primary{width:100%}.crmo-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.crmo-fig,.crmo-fig:nth-child(n+4){grid-column:auto}.crmo-fig:first-child{grid-column:1 / -1}.crmo-detail-actions{flex-direction:column;align-items:stretch}.crmo-btn-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crmo-btn-group-end{margin-left:0;grid-template-columns:1fr 1fr auto}.crmo-btn-group .crmo-btn{width:100%}.crmo-btn-group-end .crmo-btn-danger{width:44px}}@media(max-width:480px){.crmo-form-deal .crmo-deal>.crmo-btn{width:100%}}@media(hover:none),(pointer:coarse){.crmo-btn,.btn-orange.crmo-btn-primary,.crmo-tab,.crmo-picker-search{min-height:44px}.crmo-picker-search input{font-size:16px}.crmo-deal-chip{position:relative;min-height:32px;padding:5px 11px}.crmo-deal-chip:after{content:"";position:absolute;inset:-6px -4px}.crmo-detail-head .crmo-act{width:44px;height:44px}}.crmo-extras{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:14px;border-top:1px solid var(--crmw-line-strong)}.set-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1024px){.set-layout{grid-template-columns:1fr}}.set-menu{position:sticky;top:calc(var(--saas-topbar-h, 56px) + 12px);background:var(--saas-surface-1);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow-1);padding:12px 10px 14px;min-width:0;max-height:calc(100vh - var(--saas-topbar-h, 56px) - 24px);overflow-y:auto}@media(max-width:1024px){.set-menu{position:static;max-height:none;overflow:visible}}.set-menu__search{position:relative}.set-menu__search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--saas-text-3);pointer-events:none}.set-menu__search input{width:100%;min-height:42px;padding:10px 12px 10px 34px;background:var(--saas-surface-0);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);color:var(--saas-text-1);font:400 13.5px/1.3 DM Sans,sans-serif;outline:none;transition:border-color var(--dur-2) var(--ease-out)}.set-menu__search input::placeholder{color:var(--saas-text-4)}.set-menu__search input:focus-visible{border-color:var(--saas-border-3);box-shadow:var(--focus-ring-flat)}.set-menu__label{display:block;padding:14px 10px 6px;font:700 10.5px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--saas-text-4)}.set-menu__group+.set-menu__group .set-menu__label{margin-top:8px;padding-top:14px;border-top:1px solid var(--saas-border-1)}.set-menu__item{position:relative;width:100%;display:flex;align-items:center;gap:10px;min-height:42px;margin:1px 0;padding:9px 10px;border:1px solid transparent;border-radius:var(--saas-radius-sm);background:transparent;color:var(--saas-text-2);font:600 13.5px/1.25 DM Sans,sans-serif;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.set-menu__item>svg{flex-shrink:0;opacity:.85}.set-menu__item:hover{background:var(--saas-surface-3);color:var(--saas-text-1)}.set-menu__item:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}.set-menu__item[aria-current=true]{background:linear-gradient(90deg,#94a3b842,#94a3b80d);border-color:#85370061;color:light-dark(#c55500,#E87F48)}.set-menu__item[aria-current=true]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ftc-grad-accent)}.set-menu__empty{padding:16px 10px;color:var(--saas-text-3);font-size:13px;line-height:1.5}.set-panel{background:var(--saas-surface-1);border:1px solid var(--saas-border-1);border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow-1);padding:22px 22px 26px;min-width:0}.set-panel:focus{outline:none}.set-panel{scroll-margin-top:calc(var(--saas-topbar-h, 56px) + 12px)}@media(max-width:640px){.set-panel{padding:16px 14px 20px}}.set-panel__head{margin-bottom:18px}.set-panel__title{margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,2.6vw,30px);letter-spacing:.03em;line-height:1.05;color:var(--saas-text-1)}.set-panel__sub{margin:0;color:var(--saas-text-3);font-size:13.5px;line-height:1.5}.set-card{background:var(--saas-surface-2);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow-1);padding:20px;margin-bottom:14px}.set-card:last-child{margin-bottom:0}.set-card__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.04em;color:var(--saas-text-1)}.set-card__sub{margin:0 0 16px;color:var(--saas-text-3);font-size:12.5px;line-height:1.55}.set-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.set-hero__avatar{width:64px;height:64px;flex-shrink:0;border-radius:50%;border:1px solid light-dark(rgba(15,23,42,.225),rgba(255,255,255,.18));background:var(--ftc-grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.04em}.set-hero__avatar img{width:100%;height:100%;object-fit:cover;display:block}.set-hero__meta{flex:1 1 180px;min-width:0}.set-hero__name{margin:0;font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.03em;line-height:1.1;color:var(--saas-text-1);overflow-wrap:anywhere}.set-hero__sub{margin:2px 0 0;color:var(--saas-text-3);font-size:13px}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.set-field{min-width:0}.set-label{display:block;margin:0 0 6px;color:var(--saas-text-2);font:600 12.5px/1.3 DM Sans,sans-serif}.set-input{width:100%;min-height:44px;padding:11px 13px;background:var(--saas-surface-0);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);color:var(--saas-text-1);font:400 14px/1.4 DM Sans,sans-serif;outline:none;transition:border-color var(--dur-2) var(--ease-out)}.set-input:focus-visible{border-color:var(--saas-border-3);box-shadow:var(--focus-ring-flat)}.set-static{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 8px 8px 13px;background:var(--saas-surface-0);border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm)}.set-static__value{flex:1;min-width:0;color:var(--saas-text-1);font-size:14px;overflow-wrap:anywhere}.set-linkbtn{flex-shrink:0;min-height:36px;padding:8px 6px;border:none;border-radius:var(--saas-radius-xs);background:transparent;color:#d15b00;font:700 13px/1 DM Sans,sans-serif;cursor:pointer}.set-linkbtn:hover{color:light-dark(#c55500,#E87F48);text-decoration:underline}.set-linkbtn:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}.set-hint{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--saas-text-3);font-size:12.5px;line-height:1.5}.set-hint>svg{flex-shrink:0;margin-top:1px}.set-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--saas-border-1)}.set-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);background:transparent;color:var(--saas-text-1);font:600 13.5px/1 DM Sans,sans-serif;text-decoration:none;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.set-btn:hover{background:var(--saas-surface-3);border-color:var(--saas-border-3)}.set-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}.set-btn:disabled{opacity:.55;cursor:default}.set-btn:disabled:hover{background:transparent;border-color:var(--saas-border-2)}.set-btn--primary{background:var(--ftc-grad-primary);border-color:transparent;color:#0e1116;font-weight:700}.set-btn--primary:hover{background:var(--ftc-grad-primary-hover);border-color:transparent}.set-btn--primary:disabled:hover{background:var(--ftc-grad-primary);border-color:transparent}.set-btn--danger{color:light-dark(#e80c27,#FF7A8A);border-color:#f43f5e59}.set-btn--danger:hover{background:#f43f5e1f;border-color:#f43f5e80}.set-btn--sm{min-height:38px;padding:8px 14px;font-size:13px}.set-jump{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:16px 18px;border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);background:var(--saas-surface-2);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.set-jump:last-child{margin-bottom:0}.set-jump:hover{background:var(--saas-surface-3);border-color:var(--saas-border-3)}.set-jump:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}.set-jump__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:var(--saas-radius-sm);background:var(--saas-magenta-soft);color:light-dark(#c35400,#DD7033)}.set-jump__body{flex:1;min-width:0}.set-jump__title{margin:0;color:var(--saas-text-1);font-size:15px;font-weight:600}.set-jump__sub{margin:2px 0 0;color:var(--saas-text-3);font-size:12.5px;line-height:1.45}.set-jump__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);color:var(--saas-text-2);font-size:13px;font-weight:600}@media(max-width:640px){.set-jump{padding:14px}.set-jump__cta{display:none}}.set-flash{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 14px;border-radius:var(--saas-radius-sm);font-size:13.5px;line-height:1.45}.set-flash>svg{flex-shrink:0;margin-top:1px}.set-flash--ok{background:var(--saas-success-soft);border:1px solid rgba(34,197,94,.32);color:light-dark(#12883d,#86EFAC)}.set-flash--err{background:var(--saas-danger-soft);border:1px solid rgba(244,63,94,.32);color:light-dark(#ec0c28,#FDA4AF)}.set-status{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--saas-text-3);font-size:12.5px}.set-status--saved{color:light-dark(#12883d,#86EFAC)}.set-status--error{color:light-dark(#ec0c28,#FDA4AF)}.set-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.set-option{min-height:64px;padding:13px 14px;border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-sm);background:var(--saas-surface-0);color:var(--saas-text-2);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.set-option:hover{border-color:var(--saas-border-3)}.set-option:focus-visible{outline:none;box-shadow:var(--focus-ring-flat)}.set-option[aria-pressed=true]{border-color:#85370080;background:linear-gradient(135deg,#94a3b82e,#94a3b80a)}.set-option__label{display:flex;align-items:center;gap:7px;color:var(--saas-text-1);font:700 13.5px/1.2 DM Sans,sans-serif}.set-option__sub{display:block;margin-top:3px;color:var(--saas-text-3);font-size:12px;line-height:1.4}.set-chips{display:flex;flex-wrap:wrap;gap:7px}.set-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--saas-border-2);border-radius:999px;background:var(--saas-surface-3);color:var(--saas-text-2);font-size:12px}.set-summary{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--saas-text-1);font-size:14px;font-weight:600}.set-summary small{color:var(--saas-text-3);font-size:12.5px;font-weight:400}.set-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:light-dark(rgba(15,23,42,.396),rgba(7,9,11,.66));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.set-dialog{width:100%;max-width:430px;padding:22px;border:1px solid var(--saas-border-2);border-radius:var(--saas-radius-lg);background:var(--saas-surface-2);box-shadow:var(--saas-shadow-3)}.set-dialog__title{margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.03em;color:var(--saas-text-1)}.set-dialog__body{margin:0 0 18px;color:var(--saas-text-2);font-size:13.5px;line-height:1.55}.set-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.set-spin{animation:set-spin 1s linear infinite}@keyframes set-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.set-spin{animation:none}.set-menu__item,.set-btn,.set-jump,.set-option,.set-input,.set-menu__search input{transition:none}}[data-theme=light] .set-menu__item[aria-current=true]{background:linear-gradient(90deg,#94a3b824,#94a3b808);border-color:#6c2b0052;color:#6c2b00}[data-theme=light] .set-linkbtn{color:#6c2b00}[data-theme=light] .set-linkbtn:hover{color:#5a2300}[data-theme=light] .set-jump__icon{color:#6c2b00}[data-theme=light] .set-flash--ok{color:#15803d}[data-theme=light] .set-flash--err{color:#be123c}[data-theme=light] .set-status--saved{color:#15803d}[data-theme=light] .set-status--error{color:#be123c}[data-theme=light] .set-btn--primary{color:#fff}[data-theme=light] .set-btn--danger{color:#be123c}.set-agentcard__photo{width:88px;height:88px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--saas-border-2);background:color-mix(in oklch,var(--color-primary) 14%,var(--saas-surface-1));color:var(--color-primary-ink);font:800 26px/1 DM Sans,sans-serif;letter-spacing:.02em}.set-agentcard__photo img{width:100%;height:100%;object-fit:cover;display:block}.set-agentcard__photo--sm{width:52px;height:52px;font-size:17px}.set-agentcard__btns{display:flex;flex-wrap:wrap;gap:8px}.set-agentcard__skel{display:flex;align-items:center;gap:16px}.set-agentcard__link{color:var(--color-primary-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.set-agentcard__preview{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--saas-radius-md, 12px);border:1px solid var(--saas-border-2);border-left:4px solid var(--color-primary);background:var(--saas-surface-0)}.set-agentcard__logo{height:44px;width:auto;max-width:min(200px,100%);object-fit:contain;object-position:left center}.set-agentcard__who{display:flex;align-items:center;gap:12px;min-width:0}.set-agentcard__lines{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--saas-text-2)}.set-agentcard__lines strong{font-size:15px;color:var(--saas-text-1);overflow-wrap:anywhere}.set-agentcard__lines span{overflow-wrap:anywhere}@media(min-width:768px){.set-agentcard__preview{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.set-agentcard__preview .set-agentcard__who{order:-1}}@media(max-width:479px){.set-agentcard__btns .set-btn{flex:1 1 auto}}.pdx{--pdx-bg: #1b0903;--pdx-bg-2: #230f06;--pdx-panel: #2a1408;--pdx-panel-2: #341a0c;--pdx-panel-3: #402112;--pdx-line: rgba(248, 226, 216, .1);--pdx-line-2: rgba(216, 94, 0, .3);--pdx-text: #f7f5fb;--pdx-muted: #d0a895;--pdx-dim: #a77d68;--pdx-purple: #d85e00;--pdx-magenta: #f06a00;--pdx-coral: #ff8a5f;--pdx-gold: #ffb347;--pdx-green: #3ddc84;--pdx-amber: #f0a742;--pdx-red: #f4595b;--pdx-grad: linear-gradient(111.8deg, #d85e00 8.57%, #f06a00 41.71%, #ff8a5f 91.43%);--pdx-grad-text: linear-gradient(115deg, #d85e00 0%, #f06a00 42%, #ff8a5f 100%);--pdx-accent: #d85e00;--pdx-r-xs: 12px;--pdx-r-sm: 16px;--pdx-r: 20px;--pdx-r-lg: 24px;--pdx-sh: 0 12px 30px rgba(11, 3, 1, .45);--pdx-sh-lg: 0 30px 70px rgba(11, 3, 1, .6);--pdx-glow: 0 0 0 1px rgba(216, 94, 0, .35), 0 18px 40px rgba(216, 94, 0, .2);--pdx-font: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pdx-gutter: 18px;--pdx-max: 1180px;--pdx-bar-h: 0px;min-height:100vh;background:radial-gradient(1200px 620px at 50% -220px,rgba(216,94,0,.16),transparent 70%),var(--pdx-bg);color:var(--pdx-text);font-family:var(--pdx-font);font-size:15px;line-height:1.55;overflow-x:hidden}.pdx *,.pdx *:before,.pdx *:after{box-sizing:border-box}.pdx h1,.pdx h2,.pdx h3,.pdx h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--pdx-text)}.pdx p{margin:0}.pdx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pdx-main{max-width:var(--pdx-max);margin:0 auto;padding:26px var(--pdx-gutter) calc(96px + var(--pdx-bar-h))}.pdx-cols{display:block}.pdx-memo{min-width:0}.pdx-memo>*+*{margin-top:18px}.pdx-sec{background:var(--pdx-panel);border:1px solid var(--pdx-line);border-radius:var(--pdx-r);padding:20px;box-shadow:var(--pdx-sh)}.pdx-sec__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pdx-sec__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--pdx-panel-3);border:1px solid var(--pdx-line-2);color:var(--pdx-purple)}.pdx-sec__title{font-size:18px;flex:1 1 auto;min-width:0}.pdx-sec__note{font-size:12.5px;color:var(--pdx-dim);margin-top:2px;font-weight:500;letter-spacing:0}.pdx-accent-text{background:var(--pdx-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pdx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:var(--pdx-r-xs);border:1px solid var(--pdx-line);background:var(--pdx-panel-2);color:var(--pdx-text);font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pdx-btn:hover:not(:disabled){background:var(--pdx-panel-3);border-color:var(--pdx-line-2)}.pdx-btn:disabled{opacity:.5;cursor:not-allowed}.pdx-btn--primary{background:var(--pdx-grad);border-color:transparent;color:#200c03;font-weight:800;box-shadow:var(--pdx-glow)}.pdx-btn--primary:hover:not(:disabled){background:var(--pdx-grad);transform:translateY(-1px)}.pdx-btn--block{width:100%}.pdx-btn--sm{min-height:36px;padding:7px 13px;font-size:13px}.pdx-icon-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:999px;border:1px solid var(--pdx-line);background:#1b0903b8;color:var(--pdx-text);cursor:pointer;transition:background .16s ease}.pdx-icon-btn:hover{background:#402112e6}.pdx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--pdx-line);background:var(--pdx-panel-2);font-size:12.5px;font-weight:600;color:var(--pdx-muted);white-space:nowrap}.pdx-chip--accent{border-color:var(--pdx-line-2);color:#ffdbca;background:#d85e0024}.pdx-chip--live{border-color:#3ddc8466;color:var(--pdx-green);background:#3ddc841f}.pdx-chip--warn{border-color:#f0a7426b;color:var(--pdx-amber);background:#f0a7421f}.pdx-chips{display:flex;flex-wrap:wrap;gap:8px}.pdx-top{border-bottom:1px solid var(--pdx-line);background:#1b0903db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top,0px)}.pdx-top__inner{max-width:var(--pdx-max);margin:0 auto;padding:12px var(--pdx-gutter);display:flex;align-items:center;gap:16px}.pdx-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pdx-text);min-height:44px}.pdx-brand__mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#110602;border:1px solid rgba(255,179,71,.55);box-shadow:inset 0 0 0 1px #ffb34729}.pdx-brand__mark img{width:24px;height:24px;display:block}.pdx-brand__name{font-size:15.5px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pdx-brand__tag{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--pdx-dim)}.pdx-top__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.pdx-top__nav a{color:var(--pdx-muted);text-decoration:none;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center}.pdx-top__nav a:hover{color:var(--pdx-text);background:var(--pdx-panel-2)}.pdx-foot{border-top:1px solid var(--pdx-line);background:var(--pdx-bg-2);padding:30px var(--pdx-gutter) calc(34px + var(--pdx-bar-h))}.pdx-foot__inner{max-width:var(--pdx-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pdx-foot__by{font-size:12.5px;color:var(--pdx-dim);font-weight:600}.pdx-foot__links{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px}.pdx-foot__links a{color:var(--pdx-muted);text-decoration:none;font-size:13px;font-weight:600;padding:10px 11px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center}.pdx-foot__links a:hover{color:var(--pdx-text);background:var(--pdx-panel)}.pdx-hero{max-width:var(--pdx-max);margin:0 auto;padding:22px var(--pdx-gutter) 0}.pdx-gal{position:relative}.pdx-gal__stage{position:relative;aspect-ratio:16 / 10;border-radius:var(--pdx-r-lg);overflow:hidden;background:var(--pdx-panel);border:1px solid var(--pdx-line);box-shadow:var(--pdx-sh-lg);touch-action:pan-y}.pdx-gal__img{width:100%;height:100%;object-fit:cover;display:block}.pdx-gal__empty{width:100%;height:100%;display:grid;place-items:center;gap:8px;color:var(--pdx-dim);background:linear-gradient(160deg,var(--pdx-panel-2),var(--pdx-bg-2))}.pdx-gal__scrim{position:absolute;inset:0;background:linear-gradient(to top,#100501f0,#1005019e,#10050114 68%,#10050157);pointer-events:none}.pdx-gal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.pdx-gal__nav--prev{left:12px}.pdx-gal__nav--next{right:12px}.pdx-gal__count{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#100501b8;border:1px solid var(--pdx-line);font-size:12.5px;font-weight:700;color:var(--pdx-text)}.pdx-gal__tools{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:8px}.pdx-hero__over{position:absolute;inset:auto 0 0;z-index:2;padding:20px;display:flex;flex-direction:column;gap:10px}.pdx-hero__title{font-size:clamp(23px,4.2vw,36px);max-width:22ch}.pdx-hero__loc{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#f2d3c4}.pdx-hero__money{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 16px}.pdx-hero__price{font-size:clamp(34px,6.4vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1}.pdx-hero__price-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdx-muted);margin-bottom:4px}.pdx-hero__aside{font-size:13.5px;font-weight:600;color:var(--pdx-muted);padding-bottom:5px}.pdx-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x proximity}.pdx-thumbs::-webkit-scrollbar{display:none}.pdx-thumb{flex:none;width:92px;aspect-ratio:4 / 3;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--pdx-line);background:var(--pdx-panel);cursor:pointer;scroll-snap-align:start;transition:border-color .16s ease,opacity .16s ease;opacity:.66}.pdx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdx-thumb:hover{opacity:.9}.pdx-thumb[aria-current=true]{opacity:1;border-color:var(--pdx-purple);box-shadow:var(--pdx-glow)}.pdx-lb{position:fixed;inset:0;z-index:90;background:#090301f5;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.pdx-lb__bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--pdx-line)}.pdx-lb__label{font-size:13.5px;font-weight:700;color:var(--pdx-muted);margin-right:auto}.pdx-lb__stage{flex:1 1 auto;min-height:0;position:relative;display:grid;place-items:center;overflow:hidden;touch-action:none}.pdx-lb__img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdx-lb__hint{padding:8px 14px 12px;text-align:center;font-size:12px;color:var(--pdx-dim)}.pdx-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.pdx-lb__nav--prev{left:10px}.pdx-lb__nav--next{right:10px}.pdx-thesis{background:linear-gradient(150deg,rgba(216,94,0,.12),rgba(240,106,0,.05) 46%,transparent 78%),var(--pdx-panel);border:1px solid var(--pdx-line-2)}.pdx-thesis__by{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pdx-muted);margin-bottom:10px}.pdx-thesis__shelly{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--pdx-panel-3);border:1px solid var(--pdx-line-2);color:var(--pdx-purple)}.pdx-thesis__body{font-size:15.5px;line-height:1.68;color:#f9e5dc;max-width:70ch}.pdx-thesis__disc{margin-top:12px;font-size:11.5px;color:var(--pdx-dim);line-height:1.5}.pdx-uw{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:1px;background:var(--pdx-line);border:1px solid var(--pdx-line);border-radius:var(--pdx-r-sm);overflow:hidden}.pdx-uw__cell{background:var(--pdx-panel);padding:13px 14px;min-width:0}.pdx-uw__k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pdx-dim);margin-bottom:4px}.pdx-uw__v{font-size:17px;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.pdx-uw__cell--lead{background:var(--pdx-panel-3)}.pdx-uw__cell--lead .pdx-uw__v{font-size:22px}.pdx-uw__v--pos{color:var(--pdx-green)}.pdx-uw__v--neg{color:var(--pdx-red)}.pdx-chart{width:100%;height:300px;margin-bottom:14px}.pdx-chart__legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12.5px;color:var(--pdx-muted);font-weight:600}.pdx-chart__key{display:inline-flex;align-items:center;gap:6px}.pdx-chart__swatch{width:11px;height:11px;border-radius:3px;flex:none}.pdx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.pdx-stat{background:var(--pdx-panel-2);border:1px solid var(--pdx-line);border-radius:var(--pdx-r-xs);padding:11px 13px}.pdx-stat__k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pdx-dim);margin-bottom:3px}.pdx-stat__v{font-size:16.5px;font-weight:700}.pdx-warn{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--pdx-r-xs);border:1px solid rgba(240,167,66,.4);background:#f0a7421a;color:#f6dcb0;font-size:13px;line-height:1.5}.pdx-warn+.pdx-warn{margin-top:8px}.pdx-warn svg{flex:none;margin-top:1px;color:var(--pdx-amber)}.pdx-comps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px}.pdx-comp{background:var(--pdx-panel-2);border:1px solid var(--pdx-line);border-radius:var(--pdx-r-sm);overflow:hidden}.pdx-comp__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;background:var(--pdx-panel-3)}.pdx-comp__body{padding:12px 13px}.pdx-comp__addr{font-size:13.5px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere}.pdx-comp__price{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.pdx-comp__meta{display:flex;flex-wrap:wrap;gap:6px}.pdx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdx-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.pdx-tab{min-height:40px;padding:9px 14px;border-radius:999px;border:1px solid var(--pdx-line);background:var(--pdx-panel-2);color:var(--pdx-muted);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.pdx-tab[aria-selected=true]{background:var(--pdx-panel-3);border-color:var(--pdx-line-2);color:var(--pdx-text)}.pdx-geo{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--pdx-r-sm);overflow:hidden;border:1px solid var(--pdx-line);background:var(--pdx-panel-2)}.pdx-geo img{width:100%;height:100%;object-fit:cover;display:block}.pdx-geo__map{position:absolute;inset:0}.pdx-geo__ph{width:100%;height:100%;display:grid;place-items:center;gap:8px;padding:20px;text-align:center;color:var(--pdx-dim);font-size:13.5px}.pdx-geo__note{margin-top:10px;font-size:12.5px;color:var(--pdx-dim);display:flex;align-items:flex-start;gap:7px;line-height:1.5}.pdx-geo__note svg{flex:none;margin-top:2px}.pdx-an__modes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.pdx-an__mode{min-height:44px;padding:10px 12px;border-radius:var(--pdx-r-xs);border:1px solid var(--pdx-line);background:var(--pdx-panel-2);color:var(--pdx-muted);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.pdx-an__mode[aria-pressed=true]{background:var(--pdx-panel-3);border-color:var(--pdx-line-2);color:var(--pdx-text);box-shadow:inset 2px 0 0 var(--pdx-accent)}.pdx-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pdx-field{min-width:0}.pdx-field__label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pdx-dim);margin-bottom:5px}.pdx-input,.pdx-select,.pdx-textarea{width:100%;min-height:44px;padding:11px 13px;border-radius:var(--pdx-r-xs);border:1px solid var(--pdx-line);background:var(--pdx-bg-2);color:var(--pdx-text);font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums}.pdx-textarea{min-height:92px;resize:vertical;line-height:1.5;font-variant-numeric:normal}.pdx-input:focus,.pdx-select:focus,.pdx-textarea:focus{outline:none;border-color:var(--pdx-purple);box-shadow:0 0 0 3px #d85e0038}.pdx-hint{font-size:11.5px;color:var(--pdx-dim);margin-top:5px;line-height:1.45}.pdx-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pdx-line)}.pdx-res{background:var(--pdx-panel-2);border:1px solid var(--pdx-line);border-radius:var(--pdx-r-xs);padding:12px 13px}.pdx-res__k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pdx-dim);margin-bottom:4px}.pdx-res__v{font-size:19px;font-weight:800;letter-spacing:-.02em}.pdx-res__v--pos{color:var(--pdx-green)}.pdx-res__v--neg{color:var(--pdx-red)}.pdx-res__note{font-size:11.5px;color:var(--pdx-dim);margin-top:3px}.pdx-an__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.pdx-act{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:var(--pdx-r-xs);border:1px solid var(--pdx-line);background:var(--pdx-panel-2);font-size:13.5px;font-weight:600;color:var(--pdx-muted)}.pdx-act svg{flex:none;color:var(--pdx-purple)}.pdx-ladder{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.pdx-rung{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--pdx-line);background:var(--pdx-panel-2)}.pdx-rung:first-child{border-radius:var(--pdx-r-xs) var(--pdx-r-xs) 0 0}.pdx-rung:last-child{border-radius:0 0 var(--pdx-r-xs) var(--pdx-r-xs)}.pdx-rung__dot{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;border:1px solid var(--pdx-line);background:var(--pdx-bg-2);color:var(--pdx-dim);font-size:12.5px;font-weight:800}.pdx-rung--done{border-color:#3ddc8457}.pdx-rung--done .pdx-rung__dot{border-color:#3ddc8480;background:#3ddc8424;color:var(--pdx-green)}.pdx-rung--now{border-color:var(--pdx-line-2);background:var(--pdx-panel-3)}.pdx-rung--now .pdx-rung__dot{border-color:var(--pdx-line-2);color:var(--pdx-purple)}.pdx-rung__body{min-width:0;flex:1 1 auto}.pdx-rung__t{font-size:14px;font-weight:700}.pdx-rung__s{font-size:12.5px;color:var(--pdx-dim)}.pdx-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.pdx-addr{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--pdx-r-sm);border:1px solid rgba(61,220,132,.34);background:#3ddc8417}.pdx-addr__v{font-size:16.5px;font-weight:700;overflow-wrap:anywhere}.pdx-msg{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:var(--pdx-r-xs);font-size:13.5px;line-height:1.5;border:1px solid var(--pdx-line);background:var(--pdx-panel-2);color:var(--pdx-muted)}.pdx-msg svg{flex:none;margin-top:1px}.pdx-msg--ok{border-color:#3ddc845c;background:#3ddc841a;color:#cdf3de}.pdx-msg--err{border-color:#f4595b6b;background:#f4595b1a;color:#fbd3d4}.pdx-spin{animation:pdx-spin .9s linear infinite}@keyframes pdx-spin{to{transform:rotate(360deg)}}.pdx-skel{border-radius:var(--pdx-r-xs);background:linear-gradient(90deg,var(--pdx-panel-2) 25%,var(--pdx-panel-3) 50%,var(--pdx-panel-2) 75%);background-size:300% 100%;animation:pdx-shimmer 1.4s ease-in-out infinite}@keyframes pdx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pdx-matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px}.pdx-match{display:block;text-decoration:none;color:inherit;background:var(--pdx-panel-2);border:1px solid var(--pdx-line);border-radius:var(--pdx-r-sm);overflow:hidden;transition:border-color .16s ease,transform .16s ease}.pdx-match:hover{border-color:var(--pdx-line-2);transform:translateY(-2px)}.pdx-match__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;background:var(--pdx-panel-3)}.pdx-match__body{padding:11px 12px}.pdx-match__t{font-size:13.5px;font-weight:700;margin-bottom:3px}.pdx-match__p{font-size:16px;font-weight:800;letter-spacing:-.02em}.pdx-match__why{font-size:11.5px;color:var(--pdx-dim);margin-top:5px}.pdx-scrim{position:fixed;inset:0;z-index:80;background:#090301b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.pdx-sheet{width:100%;max-width:500px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--pdx-panel);border:1px solid var(--pdx-line-2);border-radius:var(--pdx-r-lg);box-shadow:var(--pdx-sh-lg);padding:20px}.pdx-sheet__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pdx-sheet__title{font-size:19px}.pdx-sheet__sub{font-size:13px;color:var(--pdx-dim);margin-top:3px}.pdx-sheet__close{margin-left:auto}.pdx-sheet__grip{display:none}.pdx-form{display:flex;flex-direction:column;gap:13px}.pdx-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--pdx-muted);cursor:pointer;min-height:44px;padding:4px 0}.pdx-check input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--pdx-purple)}.pdx-media{display:grid;gap:14px}.pdx-embed{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--pdx-r-sm);overflow:hidden;border:1px solid var(--pdx-line);background:var(--pdx-panel-2)}.pdx-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pdx-embed__poster{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;gap:10px;border:0;background:linear-gradient(160deg,var(--pdx-panel-3),var(--pdx-bg-2));color:var(--pdx-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.pdx-embed__play{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:var(--pdx-grad);color:#200c03;box-shadow:var(--pdx-glow)}.pdx-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--pdx-magenta);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pdx-linkbtn:hover{color:var(--pdx-text)}.pdx-cap{font-size:12.5px;color:var(--pdx-muted);margin-top:7px;line-height:1.5}.pdx-plan img{width:100%;border-radius:var(--pdx-r-sm);border:1px solid var(--pdx-line);display:block;background:var(--pdx-panel-2)}.pdx-rail{min-width:0}.pdx-rail__card{background:var(--pdx-panel);border:1px solid var(--pdx-line-2);border-radius:var(--pdx-r);padding:18px;box-shadow:var(--pdx-sh)}.pdx-rail__price-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pdx-dim)}.pdx-rail__price{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:3px 0 4px}.pdx-rail__sub{font-size:12.5px;color:var(--pdx-muted)}.pdx-rail__rows{margin:14px 0;border-top:1px solid var(--pdx-line)}.pdx-rail__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--pdx-line);font-size:13.5px}.pdx-rail__row dt{color:var(--pdx-muted)}.pdx-rail__row dd{margin:0;font-weight:700}.pdx-rail__stack{display:flex;flex-direction:column;gap:9px}.pdx-bar{display:none}@media(max-width:899px){.pdx{--pdx-bar-h: calc(64px + env(safe-area-inset-bottom, 0px)) }.pdx-hero{padding-top:14px}.pdx-gal__stage{aspect-ratio:4 / 3;border-radius:var(--pdx-r)}.pdx-hero__over{padding:15px}.pdx-an__modes{grid-template-columns:1fr 1fr}.pdx-scrim{align-items:flex-end;padding:0}.pdx-sheet{max-width:none;max-height:88vh;border-radius:var(--pdx-r-lg) var(--pdx-r-lg) 0 0;border-bottom:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px))}.pdx-sheet__grip{display:block;width:44px;height:4px;margin:6px auto 12px;border-radius:999px;background:var(--pdx-line-2)}.pdx-sheet__drag{touch-action:none;cursor:grab}.pdx-bar{display:flex;align-items:center;gap:12px;position:fixed;inset:auto 0 0;z-index:70;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));background:#1b0903f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--pdx-line-2)}.pdx-bar__money{min-width:0}.pdx-bar__k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pdx-dim)}.pdx-bar__v{font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.pdx-bar .pdx-btn{margin-left:auto;flex:none}}@media(min-width:900px){.pdx-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.pdx-rail{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}.pdx-an__modes{grid-template-columns:repeat(4,1fr)}.pdx-thumb{width:104px}}@media(min-width:1024px){.pdx{--pdx-gutter: 26px}.pdx-cols{grid-template-columns:minmax(0,1fr) 340px;gap:26px}.pdx-sec{padding:22px}}@media(min-width:1280px){.pdx{--pdx-gutter: 32px;--pdx-max: 1240px}.pdx-cols{grid-template-columns:minmax(0,1fr) 368px;gap:30px}.pdx-chart{height:340px}}@media(min-width:1600px){.pdx{--pdx-max: 1440px}.pdx-cols{grid-template-columns:minmax(0,1fr) 392px;gap:34px}.pdx-uw{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pdx-chart{height:380px}}.pdx :focus-visible{outline:2px solid var(--pdx-magenta);outline-offset:2px;border-radius:6px}.pdx-thumb:focus-visible,.pdx-icon-btn:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.pdx *,.pdx *:before,.pdx *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pdx-btn--primary:hover:not(:disabled),.pdx-match:hover{transform:none}}@media(prefers-contrast:more){.pdx{--pdx-line: rgba(248, 226, 216, .32);--pdx-muted: #eacbbc;--pdx-dim: #d6af9d}}@media print{.pdx{background:#fff!important;color:#16131c;font-size:11pt}.pdx-top,.pdx-foot__links,.pdx-bar,.pdx-gal__nav,.pdx-gal__tools,.pdx-thumbs,.pdx-tabs,.pdx-lb,.pdx-scrim,.pdx-btn,.pdx-icon-btn,.pdx-embed__poster,.pdx-matches{display:none!important}.pdx-main{max-width:none;padding:0}.pdx-cols{display:block}.pdx-rail{position:static;max-height:none;margin-top:16pt}.pdx-sec,.pdx-rail__card,.pdx-uw__cell,.pdx-stat,.pdx-res,.pdx-comp{background:#fff!important;border-color:#ddc7bd!important;box-shadow:none!important;break-inside:avoid}.pdx-sec{padding:10pt 0;border-width:0 0 1px;border-radius:0}.pdx-thesis{border-width:1px;padding:10pt;border-radius:6pt}.pdx-hero__over{position:static;padding:8pt 0 0}.pdx-gal__scrim{display:none}.pdx-gal__stage{aspect-ratio:16 / 9;box-shadow:none;break-inside:avoid}.pdx-sec__title,.pdx-hero__title,.pdx-hero__price,.pdx-uw__v,.pdx-rail__price{color:#16131c}.pdx-muted,.pdx-uw__k,.pdx-stat__k,.pdx-res__k,.pdx-sec__note{color:#60483d!important}.pdx-accent-text{-webkit-text-fill-color:#9c4200;color:#9c4200;background:none}.pdx-chart{height:240pt}}.rpt-page,.rpt-shared{--rpt-purple: light-dark(#a94800, #d15b00);--rpt-purple-ink: light-dark(#8d3b00, #f59e72);--rpt-purple-soft: light-dark(rgba(169, 72, 0, .09), rgba(209, 91, 0, .16));--rpt-orange: light-dark(#e8622c, #e86a3c);--rpt-orange-ink: light-dark(#b8461a, #ffa47e);--rpt-orange-soft: light-dark(rgba(232, 98, 44, .1), rgba(232, 106, 60, .16));--rpt-ink: light-dark(#1c1f26, #f3f5f9);--rpt-ink-2: light-dark(#4a5260, #b4bdca);--rpt-muted: light-dark(#5b6472, #97a3b4);--rpt-paper: light-dark(#fbfaf7, #10141a);--rpt-surface: light-dark(#ffffff, #171d25);--rpt-surface-2: light-dark(#f6f4f0, #1d242e);--rpt-line: light-dark(rgba(28, 31, 38, .1), rgba(148, 163, 184, .16));--rpt-line-strong: light-dark(rgba(28, 31, 38, .18), rgba(148, 163, 184, .3));--rpt-good: light-dark(#157a3a, #4ade80);--rpt-bad: light-dark(#b93a0d, #fb8a5c);--rpt-radius: 14px;--rpt-shadow: light-dark(0 1px 2px rgba(28, 31, 38, .05), 0 1px 2px rgba(0, 0, 0, .3));color:var(--rpt-ink);font-family:DM Sans,system-ui,sans-serif}.rpt-page{min-width:0}.rpt-frame{display:flex;flex-direction:column;gap:22px;min-width:0}.rpt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rpt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.rpt-head-titles{min-width:0;flex:1 1 280px}.rpt-title{margin:0;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--rpt-ink)}.rpt-sub{margin:6px 0 0;font-size:.9375rem;color:var(--rpt-ink-2);line-height:1.45}.rpt-meta{margin:4px 0 0;font-size:.8125rem;color:var(--rpt-muted);line-height:1.45}.rpt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.rpt-toolbar-actions{display:flex;gap:10px}.rpt-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rpt-range-select{position:relative;display:inline-flex;align-items:center;gap:10px;height:42px;min-width:190px;padding:0 36px 0 14px;border:1px solid var(--rpt-line-strong);border-radius:10px;background:var(--rpt-surface);color:var(--rpt-ink);box-shadow:var(--rpt-shadow)}.rpt-range-select>svg:first-child{color:var(--rpt-ink-2);flex:none}.rpt-range-select .rpt-select{flex:1}.rpt-range-caret{position:absolute;right:12px;pointer-events:none;color:var(--rpt-muted)}.rpt-range-select:focus-within{outline:2px solid var(--rpt-purple);outline-offset:2px}.rpt-range-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rpt-range-dash{color:var(--rpt-muted)}.rpt-range-error{flex-basis:100%;font-size:.8125rem;color:var(--rpt-bad)}.rpt-select,.rpt-input{height:40px;padding:0 12px;font:inherit;font-size:.875rem;color:var(--rpt-ink);background:var(--rpt-surface);border:1px solid var(--rpt-line-strong);border-radius:10px}.rpt-select.is-bare{appearance:none;-webkit-appearance:none;border:0;padding:0;height:auto;background:transparent;font-weight:600;cursor:pointer;outline:none}.rpt-select option{color:#1c1f26;background:#fff}.rpt-input.is-date{width:150px}.rpt-select:focus-visible,.rpt-input:focus-visible{outline:2px solid var(--rpt-purple);outline-offset:1px}.rpt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--rpt-ink);background:var(--rpt-surface);border:1px solid var(--rpt-line-strong);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,filter .15s}.rpt-btn:hover:not(:disabled){border-color:var(--rpt-purple);color:var(--rpt-purple-ink);background:var(--rpt-purple-soft)}.rpt-btn:focus-visible,.rpt-icon-btn:focus-visible,.rpt-action-btn:focus-visible,.rpt-menu-item:focus-visible,.rpt-info-btn:focus-visible{outline:2px solid var(--rpt-purple);outline-offset:2px}.rpt-btn:disabled,.rpt-action-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-btn.is-primary{background:linear-gradient(90deg,#a94800 0% 45%,#c4501c);border-color:transparent;color:#fff}.rpt-btn.is-primary:hover:not(:disabled){filter:brightness(1.08);color:#fff;border-color:transparent}.rpt-btn.is-outline{color:var(--rpt-purple-ink);border-color:var(--rpt-purple)}.rpt-btn.is-small{height:36px;padding:0 12px;font-size:.8125rem;border-radius:9px}.rpt-btn.is-danger{color:var(--rpt-bad)}.rpt-btn.is-danger:hover:not(:disabled){border-color:var(--rpt-bad);color:var(--rpt-bad);background:var(--rpt-orange-soft)}.rpt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex:none;color:var(--rpt-ink-2);background:transparent;border:1px solid transparent;cursor:pointer}.rpt-icon-btn:hover{background:var(--rpt-surface-2);color:var(--rpt-ink)}.rpt-action-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;border-radius:10px;cursor:pointer;color:var(--rpt-ink-2);background:var(--rpt-surface);border:1px solid var(--rpt-line-strong);transition:background-color .15s,border-color .15s,color .15s}.rpt-action-btn:hover:not(:disabled),.rpt-action-btn[aria-expanded=true]{color:var(--rpt-purple-ink);border-color:var(--rpt-purple);background:var(--rpt-purple-soft)}.rpt-menu-wrap{position:relative}.rpt-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--rpt-surface);border:1px solid var(--rpt-line-strong);border-radius:12px;box-shadow:0 12px 32px light-dark(rgba(28,31,38,.14),rgba(0,0,0,.5))}.rpt-menu-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;font:inherit;font-size:.875rem;text-align:left;color:var(--rpt-ink);white-space:nowrap;background:none;border:0;border-radius:8px;cursor:pointer}.rpt-menu-item:hover,.rpt-menu-item:focus-visible{background:var(--rpt-purple-soft)}.rpt-menu-item svg{color:var(--rpt-purple)}.rpt-spin{animation:rpt-spin .9s linear infinite}@keyframes rpt-spin{to{transform:rotate(360deg)}}.rpt-body{position:relative;display:flex;flex-direction:column;gap:20px;transition:opacity .2s}.rpt-body.is-loading>:not(.rpt-loading-pill){opacity:.55}.rpt-loading-pill{position:absolute;top:-10px;left:0;right:0;z-index:2;pointer-events:none}.rpt-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.rpt-kpi{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 20px;border-radius:var(--rpt-radius);background:var(--rpt-surface);border:1px solid var(--rpt-line);box-shadow:var(--rpt-shadow)}.rpt-kpi-icon,.rpt-activity-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:999px;color:var(--rpt-purple-ink);background:var(--rpt-purple-soft)}.rpt-kpi.is-orange .rpt-kpi-icon{color:var(--rpt-orange-ink);background:var(--rpt-orange-soft)}.rpt-kpi-main,.rpt-activity-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rpt-kpi-label,.rpt-activity-label{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rpt-ink-2)}.rpt-kpi-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.rpt-kpi-value,.rpt-activity-value{font-size:1.875rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--rpt-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-trend{display:inline-flex;flex-direction:column;gap:1px;font-size:.8125rem;font-weight:700;min-width:0}.rpt-trend-change{display:inline-flex;align-items:center;gap:3px}.rpt-trend svg{flex:none}.rpt-trend.is-good{color:var(--rpt-good)}.rpt-trend.is-bad{color:var(--rpt-bad)}.rpt-trend.is-flat{color:var(--rpt-muted)}.rpt-trend-vs{font-size:.75rem;font-weight:400;color:var(--rpt-muted)}.rpt-kpi{position:relative}.rpt-info{display:inline-flex}.rpt-info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:none;color:var(--rpt-muted);cursor:help}.rpt-info-btn:hover{color:var(--rpt-purple-ink)}.rpt-info-tip{position:absolute;left:12px;right:12px;top:calc(100% + 6px);z-index:30;padding:8px 10px;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:#fff;background:#1c1f26;box-shadow:0 8px 24px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.rpt-info:hover .rpt-info-tip,.rpt-info.is-open .rpt-info-tip,.rpt-info-btn:focus-visible+.rpt-info-tip{opacity:1;visibility:visible}.rpt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rpt-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px 22px;border-radius:var(--rpt-radius);background:var(--rpt-surface);border:1px solid var(--rpt-line);box-shadow:var(--rpt-shadow)}.rpt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rpt-card-titles{min-width:0;flex:1 1 auto}.rpt-card-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--rpt-ink)}.rpt-card-sub{margin:4px 0 0;font-size:.8125rem;color:var(--rpt-muted);line-height:1.45}.rpt-card-actions{display:flex;gap:8px;flex:none}.rpt-card-body{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.rpt-chart{width:100%;height:210px}.rpt-chart .recharts-text{font-family:inherit}.rpt-chart .recharts-surface:focus,.rpt-chart .recharts-wrapper:focus{outline:none}.rpt-tip{min-width:140px;padding:8px 10px;border-radius:10px;background:var(--rpt-surface);border:1px solid var(--rpt-line-strong);box-shadow:0 8px 24px light-dark(rgba(28,31,38,.12),rgba(0,0,0,.45));font-size:.8125rem;color:var(--rpt-ink)}.rpt-tip-title{font-weight:700;margin-bottom:4px}.rpt-tip-row{display:flex;justify-content:space-between;gap:16px;color:var(--rpt-ink-2)}.rpt-tip-row strong{color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:210px;padding:20px;text-align:center;border:1px dashed var(--rpt-line-strong);border-radius:12px;background:var(--rpt-paper)}.rpt-empty svg{color:var(--rpt-purple);opacity:.8}.rpt-empty strong{font-size:.9375rem;color:var(--rpt-ink)}.rpt-empty span{max-width:36ch;font-size:.8125rem;color:var(--rpt-muted);line-height:1.45}.rpt-note{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;color:var(--rpt-muted);line-height:1.45}.rpt-muted{color:var(--rpt-muted)}.rpt-stages{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:210px}.rpt-stage-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rpt-stage{display:grid;grid-template-columns:minmax(84px,7.5rem) minmax(0,1fr) 2.75rem;align-items:center;gap:12px}.rpt-stage-name{font-size:.8125rem;font-weight:500;color:var(--rpt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-stage-track{position:relative;height:18px;border-radius:5px;background:var(--rpt-surface-2);overflow:hidden}.rpt-stage-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--rpt-purple)}.rpt-stage.is-contract .rpt-stage-fill{background:var(--rpt-orange)}.rpt-stage-value{font-size:.875rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--rpt-ink)}.rpt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.75rem;color:var(--rpt-muted)}.rpt-legend span{display:inline-flex;align-items:center;gap:6px}.rpt-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--rpt-purple)}.rpt-swatch.is-contract{background:var(--rpt-orange)}.rpt-activity{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.rpt-activity-item{display:flex;align-items:center;gap:14px;min-width:0}.rpt-activity-item.is-emails .rpt-activity-icon{color:var(--rpt-orange-ink);background:var(--rpt-orange-soft)}.rpt-activity-value{font-size:1.625rem}.rpt-saved{padding-bottom:8px}.rpt-table-wrap{overflow-x:auto;margin:0 -22px}.rpt-table{width:100%;border-collapse:collapse;font-size:.875rem}.rpt-table th{padding:10px 22px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rpt-muted);background:var(--rpt-paper);border-top:1px solid var(--rpt-line);border-bottom:1px solid var(--rpt-line)}.rpt-table td{padding:12px 22px;vertical-align:middle;border-bottom:1px solid var(--rpt-line)}.rpt-table tbody tr:last-child td{border-bottom:0}.rpt-table tbody tr:hover td{background:var(--rpt-paper)}.rpt-th-actions{text-align:right!important}.rpt-td-date{white-space:nowrap;color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-td-date small{display:block;margin-top:2px;font-size:.75rem;color:var(--rpt-muted)}.rpt-report-name{display:flex;align-items:center;gap:14px}.rpt-report-name strong{display:block;font-weight:700;color:var(--rpt-ink)}.rpt-report-name small{display:block;margin-top:2px;font-size:.8125rem;color:var(--rpt-muted);line-height:1.4;max-width:52ch}.rpt-report-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;color:var(--rpt-purple-ink);background:var(--rpt-purple-soft)}.rpt-report-icon.is-orange{color:var(--rpt-orange-ink);background:var(--rpt-orange-soft)}.rpt-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rpt-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:var(--rpt-radius);border:1px solid var(--rpt-line-strong);background:var(--rpt-surface)}.rpt-error>svg{color:var(--rpt-bad);flex:none}.rpt-error>div{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;font-size:.875rem}.rpt-error span{color:var(--rpt-muted)}.rpt-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c0e138c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rpt-modal{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:16px;background:var(--rpt-surface);color:var(--rpt-ink);border:1px solid var(--rpt-line-strong);box-shadow:0 24px 64px #00000059}.rpt-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rpt-modal-title{margin:0;font-size:1.125rem;font-weight:700}.rpt-modal-sub{margin:4px 0 0;font-size:.875rem;color:var(--rpt-ink-2);line-height:1.45}.rpt-modal-note{margin:0;font-size:.8125rem;color:var(--rpt-muted);line-height:1.45}.rpt-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rpt-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.rpt-field-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.rpt-field-label{padding:0;font-size:.8125rem;font-weight:700;color:var(--rpt-ink)}.rpt-radio{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;border:1px solid var(--rpt-line-strong);border-radius:12px;background:var(--rpt-surface)}.rpt-radio input{margin:3px 0 0;accent-color:var(--rpt-purple);flex:none}.rpt-radio>svg{margin-top:2px;flex:none;color:var(--rpt-ink-2)}.rpt-radio span{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.rpt-radio small{font-size:.8125rem;color:var(--rpt-muted);line-height:1.4}.rpt-radio.is-on{border-color:var(--rpt-purple);background:var(--rpt-purple-soft)}.rpt-radio.is-on>svg{color:var(--rpt-purple-ink)}.rpt-radio:focus-within{outline:2px solid var(--rpt-purple);outline-offset:2px}.rpt-created{display:flex;flex-direction:column;gap:6px}.rpt-created-row{display:flex;gap:8px}.rpt-created-row .rpt-input{flex:1;min-width:0;font-size:.8125rem}.rpt-links{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--rpt-line)}.rpt-links-title{margin:0;font-size:.875rem;font-weight:700}.rpt-links-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rpt-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--rpt-paper);border:1px solid var(--rpt-line)}.rpt-link-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.rpt-link-range{font-size:.8125rem;font-weight:600;color:var(--rpt-ink)}.rpt-link-meta{flex-basis:100%;font-size:.75rem;color:var(--rpt-muted)}.rpt-link-actions{display:flex;align-items:center;gap:4px;flex:none}.rpt-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--rpt-purple-ink);background:var(--rpt-purple-soft)}.rpt-badge.is-public{color:var(--rpt-orange-ink);background:var(--rpt-orange-soft)}.rpt-badge.is-muted{color:var(--rpt-muted);background:var(--rpt-surface-2)}.rpt-shared{min-height:100dvh;background:var(--rpt-paper)}.rpt-shared-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);background:var(--rpt-surface);border-bottom:1px solid var(--rpt-line)}.rpt-shared-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--rpt-ink);text-decoration:none}.rpt-shared-brand img{width:28px;height:28px}.rpt-shared-main{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 48px;display:flex;flex-direction:column;gap:20px}.rpt-shared-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;color:var(--rpt-muted)}.rpt-shared-state{max-width:460px;margin:12vh auto 0;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--rpt-surface);border:1px solid var(--rpt-line);border-radius:16px}.rpt-shared-state h1{margin:0;font-size:1.25rem}.rpt-shared-state p{margin:0;color:var(--rpt-muted);font-size:.9375rem;line-height:1.5}.rpt-shared-state svg{color:var(--rpt-purple)}.rpt-frame,.rpt-shared-main{container-type:inline-size;container-name:rpt}@container rpt (min-width: 420px){.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rpt (min-width: 680px){.rpt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-grid.is-count-1{grid-template-columns:minmax(0,1fr)}.rpt-grid.is-count-3>.is-leads{grid-column:1 / -1}.rpt-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.rpt-activity-item{padding:4px 20px}.rpt-activity-item:first-child{padding-left:0}.rpt-activity-item+.rpt-activity-item{border-left:1px solid var(--rpt-line)}}@container rpt (min-width: 1040px){.rpt-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rpt-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rpt-grid.is-count-3>.is-leads{grid-column:auto}.rpt-card.is-activity{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,3fr) auto;align-items:center;gap:12px 24px}.rpt-card.is-activity .rpt-card-head{display:contents}.rpt-card.is-activity .rpt-card-titles{grid-column:1;grid-row:1;align-self:start}.rpt-card.is-activity .rpt-card-actions{grid-column:3;grid-row:1;align-self:start}.rpt-card.is-activity .rpt-card-body{grid-column:2;grid-row:1}.rpt-activity-item:first-child{padding-left:20px}}@container rpt (min-width: 1040px) and (max-width: 1240px){.rpt-kpi{padding:16px;gap:12px}.rpt-kpi-icon{width:40px;height:40px}.rpt-kpi-value{font-size:1.625rem}.rpt-card{padding:18px}}@container rpt (max-width: 760px){.rpt-table-wrap{margin:0;overflow:visible}.rpt-table,.rpt-table tbody,.rpt-table tr,.rpt-table td{display:block;width:100%}.rpt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rpt-table tr{padding:14px 0;border-top:1px solid var(--rpt-line)}.rpt-table tbody tr:hover td{background:none}.rpt-table td{padding:4px 0;border:0}.rpt-td-date{padding-left:50px!important;font-size:.8125rem}.rpt-td-date small{display:inline;margin:0 0 0 6px}.rpt-td-date small:before{content:"· "}.rpt-row-actions{justify-content:flex-start;padding-top:8px}.rpt-row-actions .rpt-btn{flex:1 1 auto}}@container rpt (max-width: 900px){.rpt-toolbar{width:100%;justify-content:space-between}}@container rpt (max-width: 560px){.rpt-title{font-size:1.4rem}.rpt-toolbar{flex-direction:column;align-items:stretch}.rpt-range,.rpt-range-select,.rpt-range-custom{width:100%}.rpt-range-custom .rpt-input.is-date{flex:1 1 130px;width:auto}.rpt-toolbar-actions{width:100%}.rpt-toolbar-actions>*{flex:1}.rpt-toolbar-actions .rpt-btn{width:100%;padding:0 10px}.rpt-toolbar-actions .rpt-menu{left:auto;right:0}.rpt-kpis{gap:12px}.rpt-kpi{padding:14px 16px}.rpt-kpi-value{font-size:1.625rem}.rpt-card{padding:16px}.rpt-table-wrap{margin:0}.rpt-action-btn{width:42px;height:42px}.rpt-chart{height:200px}.rpt-stage{grid-template-columns:minmax(78px,6.5rem) minmax(0,1fr) 2.5rem;gap:10px}}@media(max-width:720px){.rpt-modal-backdrop{align-items:flex-end;padding:0}.rpt-modal{width:100%;padding:18px;border-radius:16px 16px 0 0;max-height:92dvh}.rpt-modal-actions .rpt-btn{flex:1}.rpt-link{flex-direction:column;align-items:stretch}.rpt-link-actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.rpt-spin{animation:none}}@media(forced-colors:active){.rpt-btn.is-primary{border:1px solid ButtonText}.rpt-stage-fill,.rpt-swatch{background:CanvasText!important}}.rpt-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}@container rpt (max-width: 760px){.rpt-table-scroll{overflow-x:auto}.rpt-table.rpt-table-data{display:table;min-width:520px}.rpt-table.rpt-table-data thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}.rpt-table.rpt-table-data tbody{display:table-row-group}.rpt-table.rpt-table-data tr{display:table-row;padding:0}.rpt-table.rpt-table-data td{display:table-cell;width:auto;padding:10px 12px;border-bottom:1px solid var(--rpt-line)}}.rpt-grid.is-agent>.is-wide{grid-column:1 / -1}.rpt-chart.is-tall{height:240px}.rpt-gci{display:flex;flex-direction:column;gap:10px}.rpt-gci .rpt-note{margin:0}.rpt-swatch.is-lost,.rpt-stage.is-lost .rpt-stage-fill{background:#c6b3aa}[data-theme=dark] .rpt-swatch.is-lost,[data-theme=dark] .rpt-stage.is-lost .rpt-stage-fill{background:#5d6675}.rpt-stages .rpt-pipeline+.rpt-pipeline{padding-top:12px;border-top:1px solid var(--rpt-line)}.rpt-pipeline-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:.8125rem;font-weight:700;color:var(--rpt-ink)}.rpt-pipeline-name span{font-weight:600;color:var(--rpt-muted);font-variant-numeric:tabular-nums}.rpt-conv{display:flex;flex-direction:column;gap:14px}.rpt-conv .rpt-note{margin:0}.rpt-conv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.rpt-conv-tiles>div{padding:12px 14px;border-radius:12px;background:var(--rpt-surface-2);min-width:0}.rpt-conv-tiles dt{font-size:.75rem;color:var(--rpt-muted)}.rpt-conv-tiles dd{margin:4px 0 0;font-size:1.375rem;font-weight:700;color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-conv-tiles>.is-accent{box-shadow:inset 3px 0 0 var(--rpt-purple)}.rpt-source-gci td strong{font-weight:700;color:var(--rpt-ink)}.rpt-chart.is-auto{height:auto}.rpt-chart-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}.rpt-chart-hero{display:flex;flex-direction:column;gap:2px;min-width:0}.rpt-chart-hero-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rpt-muted)}.rpt-chart-hero-value{font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-series{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.rpt-series li{display:grid;grid-template-columns:10px auto;column-gap:7px;align-items:center;font-size:.75rem;color:var(--rpt-muted)}.rpt-series li strong{grid-column:2;font-size:.9375rem;font-weight:700;color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-series li em{grid-column:2;font-style:normal;font-size:.6875rem;color:var(--rpt-muted)}.rpt-swatch.is-line{height:0;border-radius:0;background:none;border-top:2px dashed var(--rpt-ink-2)}.rpt-stages{justify-content:flex-start}.rpt-stages .rpt-pipeline-name{margin-bottom:6px}.rpt-conv-top{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px}.rpt-ring{position:relative;width:112px;height:112px}.rpt-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rpt-ring-label strong{font-size:1.5rem;font-weight:700;line-height:1;color:var(--rpt-ink);font-variant-numeric:tabular-nums}.rpt-ring-label em{margin-top:3px;font-style:normal;font-size:.6875rem;color:var(--rpt-muted)}.rpt-conv-stats{display:flex;flex-direction:column;gap:0;margin:0}.rpt-conv-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rpt-line)}.rpt-conv-stats>div:last-child{border-bottom:0}.rpt-conv-stats dt{font-size:.8125rem;color:var(--rpt-ink-2)}.rpt-conv-stats dd{margin:0;font-size:1.0625rem;font-weight:700;color:var(--rpt-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-figure{margin:0 0 6px;display:flex;flex-direction:column;gap:8px}.rpt-figure-cap{font-size:.8125rem;font-weight:700;color:var(--rpt-ink)}@container rpt (max-width: 419px){.rpt-chart.is-tall{height:220px}.rpt-chart-hero-value{font-size:1.5rem}.rpt-conv-top{grid-template-columns:96px minmax(0,1fr);gap:14px}.rpt-ring{width:96px;height:96px}.rpt-ring-label strong{font-size:1.25rem}}@media(forced-colors:active){.rpt-swatch.is-line{border-top-color:CanvasText}}
