.lp,.lp-loader{--brand: #924ee9;--brand-600: #7c3aed;--brand-deep: #5a3b81;--brand-deeper: #43285f;--brand-tint: rgba(146, 78, 233, .1);--accent: #ff5a5f;--paid: #0c8d6f;--ink: #1d1b2e;--ink-soft: #5f5d72;--ink-faint: #9b99ab;--surface: #ffffff;--surface-muted: #f7f5fc;--border: #ece8f6;--font: "Poppins", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.75rem, 1.35rem + 6vw, 5.5rem);--fs-mega: clamp(2.25rem, 1.3rem + 4vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-h3: 1.25rem;--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--content-max: 1180px;--gutter: clamp(20px, 5vw, 72px);--section-y: clamp(72px, 9vw, 128px);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 4px 24px rgba(29, 27, 46, .06);--shadow-md: 0 18px 48px rgba(29, 27, 46, .1);--shadow-brand: 0 8px 20px rgba(146, 78, 233, .2);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.7, 0, .2, 1)}.lp *,.lp *:before,.lp *:after,.lp-loader *,.lp-loader *:before,.lp-loader *:after{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion: no-preference){html:has(.lp){scroll-behavior:smooth}}.lp{position:relative;overflow-x:clip;background:var(--surface);color:var(--ink-soft);font-family:var(--font);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased}.lp a{text-decoration:none}.lp ul{list-style:none}.lp h1,.lp h2,.lp h3,.lp h4{color:var(--ink);font-weight:700;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.lp img{max-width:100%}.lp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.lp-shell{width:100%;max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.lp-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-family:var(--font);background:linear-gradient(170deg,#5d3e89,var(--brand-deeper));color:#fff}.lp-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.lp-loader:after{content:"";position:absolute;width:70vmax;height:70vmax;left:50%;top:42%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,90,95,.16),transparent 65%),radial-gradient(closest-side,rgba(146,78,233,.5),transparent 70%);filter:blur(40px);animation:lp-aurora 9s ease-in-out infinite alternate;pointer-events:none}@keyframes lp-aurora{0%{transform:rotate(0) scale(1)}to{transform:rotate(28deg) scale(1.15)}}.lp-loader-logo{position:absolute;z-index:2;top:28px;left:clamp(20px,4vw,56px);font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:#fff}.lp-loader-logo b{color:var(--accent)}.lp-loader.is-leaving{animation:lp-curtain .85s var(--ease-snap) forwards}@keyframes lp-curtain{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}55%{clip-path:polygon(0 0,100% 0,100% 52%,0 72%)}to{clip-path:polygon(0 0,100% 0,100% 0%,0 0%);visibility:hidden}}.lp-loader.is-leaving .lp-loader-mark{transform:translateY(-70px);opacity:.4}.lp-loader.is-leaving .lp-loader-rail,.lp-loader.is-leaving .lp-loader-stamp,.lp-loader.is-leaving .lp-loader-logo{opacity:0;transition:opacity .3s ease}.lp-loader-mark{position:relative;z-index:1;align-self:center;font-size:clamp(3.4rem,16vw,15rem);font-weight:800;line-height:.9;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .8s var(--ease-snap),opacity .8s ease}.lp-loader-mark .ghost,.lp-loader-mark .lit{display:block;color:transparent;-webkit-background-clip:text;background-clip:text}.lp-loader-mark .ghost{background-image:linear-gradient(180deg,#ffffff2e,#ffffff08)}.lp-loader-mark .lit{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#fff,#ffffffb8);clip-path:inset(-15% calc(100% - var(--p, 0%)) -15% 0);transition:clip-path .18s linear;text-shadow:0 0 60px rgba(255,255,255,.35)}.lp-loader-beam{position:absolute;z-index:2;top:-14%;bottom:-14%;left:var(--p, 0%);width:3px;translate:-50%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.95),transparent);filter:blur(.5px) drop-shadow(0 0 14px rgba(255,255,255,.85));transition:left .18s linear,opacity .35s ease}.lp-loader.is-done .lp-loader-beam{opacity:0}.lp-loader.is-done .lp-loader-mark{animation:lp-mark-pop .4s var(--ease-out)}@keyframes lp-mark-pop{40%{transform:scale(1.02)}}.lp-loader-stamp{position:absolute;z-index:3;top:50%;left:50%;padding:.38em 1em;border:3px solid #ffd9da;border-radius:10px;box-shadow:inset 0 0 0 2px #ffd9da59;color:#ffd9da;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:800;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;background:#ff5a5f3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%,-50%) rotate(-8deg) scale(2.4);opacity:0;pointer-events:none}.lp-loader.is-done .lp-loader-stamp{animation:lp-stamp .45s var(--ease-snap) forwards}@keyframes lp-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(2.4);filter:blur(6px)}70%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.94);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}.lp-loader-rail{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 clamp(20px,4vw,56px) clamp(18px,3.5vw,40px)}.lp-loader-count{font-size:clamp(2.6rem,8vw,6rem);font-weight:800;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.25)}.lp-loader.is-done .lp-loader-count{animation:lp-mark-pop .4s var(--ease-out)}.lp-loader-count sup{font-size:.32em;font-weight:700;vertical-align:super;color:#fff9;margin-left:.08em}.lp-loader-status{max-width:40ch;text-align:right;font-size:var(--fs-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.lp-loader-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;transform:scaleX(calc(var(--p, 0) / 100));background:linear-gradient(90deg,#ffffff8c,#fff);transition:transform .18s linear}@media (prefers-reduced-motion: reduce){.lp-loader:after,.lp-loader.is-done .lp-loader-mark,.lp-loader.is-done .lp-loader-count,.lp-loader.is-done .lp-loader-stamp{animation:none}.lp-loader-beam{display:none}.lp-loader.is-leaving{animation:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lp-loader.is-leaving .lp-loader-mark{transform:none}.lp-loader.is-done .lp-loader-stamp{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}.lp [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.lp [data-reveal=left]{transform:translate(-34px)}.lp [data-reveal=right]{transform:translate(34px)}.lp [data-reveal].in-view{opacity:1;transform:none}.lp [data-delay="1"]{--d: 1}.lp [data-delay="2"]{--d: 2}.lp [data-delay="3"]{--d: 3}.lp [data-delay="4"]{--d: 4}.lp [data-delay="5"]{--d: 5}.lp [data-delay="6"]{--d: 6}@media (prefers-reduced-motion: reduce){.lp [data-reveal],.lp-hero h1[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.lp-waitlist-postcard{opacity:1;transform:none;transition:none}}.lp-nav-wrap{position:fixed;top:14px;left:0;right:0;z-index:90;padding-inline:var(--gutter);display:flex;justify-content:center;pointer-events:none}.lp-nav{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:var(--content-max);padding:10px 12px 10px 22px;border-radius:999px;border:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.lp-nav.is-scrolled{background:#ffffffd1;border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-logo{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.lp-logo b{color:var(--accent)}.lp-nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft)}.lp-nav-links a{position:relative;padding:6px 2px;color:inherit;transition:color .2s ease}.lp-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;border-radius:2px;background:var(--brand);transition:right .3s var(--ease-out)}.lp-nav-links a:hover{color:var(--ink)}.lp-nav-links a:hover:after{right:0}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-nav-login{padding:10px 18px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);transition:background .2s ease}.lp-nav-login:hover{background:var(--brand-tint)}.lp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.lp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-130%);transition:transform .55s ease;pointer-events:none}.lp-btn i{font-size:1.1rem;line-height:1;transition:transform .2s var(--ease-out)}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #924ee947}.lp-btn:hover:after{transform:translate(130%)}.lp-btn:hover i{transform:translate(3px)}.lp-btn:active{transform:translateY(0) scale(.97)}.lp-btn--ghost{padding:12.5px 22.5px;background:transparent;color:var(--ink);border:1.5px solid var(--border);box-shadow:none}.lp-btn--ghost:after{display:none}.lp-btn--ghost:hover{background:transparent;border-color:var(--brand);color:var(--brand);box-shadow:none;opacity:1}.lp-btn--lg{padding:16px 30px;font-size:var(--fs-base)}.lp-btn--lg.lp-btn--ghost{padding:14.5px 28.5px}.lp-nav .lp-btn{padding:11px 20px}.lp-nav-toggle{display:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--brand-tint);color:var(--brand-600);font-size:1.4rem;cursor:pointer;align-items:center;justify-content:center}.lp-nav-sheet{display:none}@media (max-width: 880px){.lp-nav-links,.lp-nav-login{display:none}.lp-nav-toggle{display:inline-flex}.lp-nav-sheet{display:flex;flex-direction:column;gap:4px;position:absolute;top:calc(100% + 10px);left:var(--gutter);right:var(--gutter);padding:12px;border-radius:var(--radius);background:#fffffff5;border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s var(--ease-out)}.lp-nav-sheet.is-open{opacity:1;transform:none;pointer-events:auto}.lp-nav-sheet a{padding:12px 14px;border-radius:var(--radius-sm);font-weight:500;color:var(--ink)}.lp-nav-sheet a:hover{background:var(--surface-muted)}}.lp-hero{position:relative;padding-top:clamp(120px,16vh,170px);padding-bottom:var(--section-y);overflow:clip}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.lp-hero-bg .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 75%);opacity:.7}.lp-hero-bg .blob{position:absolute;border-radius:50%;filter:blur(70px);animation:lp-drift 12s ease-in-out infinite alternate}.lp-hero-bg .blob--brand{width:460px;height:460px;right:-6%;top:-12%;background:#924ee92e}.lp-hero-bg .blob--coral{width:340px;height:340px;left:-8%;top:30%;background:#ff5a5f1a;animation-delay:-4s}@keyframes lp-drift{to{transform:translate(36px,26px) scale(1.08)}}.lp-hero-bg .cur{position:absolute;font-weight:800;font-size:clamp(1.6rem,3vw,2.6rem);color:#924ee921;animation:float-lite 9s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-hero-bg .cur--ngn{top:18%;left:44%;font-size:clamp(2rem,3.6vw,3.2rem)}.lp-hero-bg .cur--usd{top:64%;left:3%;animation-delay:-3s}.lp-hero-bg .cur--eur{top:10%;left:8%;animation-delay:-6s}.lp-hero-bg .cur--gbp{top:78%;right:5%;animation-delay:-4.5s;color:#ff5a5f1f}@keyframes float-lite{50%{transform:translateY(-16px) rotate(4deg)}}.lp-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px)}.lp-tag{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px dashed var(--rule-dash, #d9d2ee);font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .25s ease,border-color .25s ease,border-bottom-style .25s ease}.lp-tag:before{content:"";width:8px;height:8px;background:var(--accent);rotate:45deg;transition:rotate .45s var(--ease-out),background .25s ease}.lp-tag i{font-size:1.05rem;color:var(--brand-600);transition:transform .25s var(--ease-out)}.lp-tag:hover{color:var(--ink);border-bottom-style:solid;border-bottom-color:var(--brand)}.lp-tag:hover:before{rotate:225deg;background:var(--brand)}.lp-tag:hover i{transform:translate(4px)}.lp-hero h1{margin-top:22px;font-size:var(--fs-display);font-weight:800;line-height:1.03}.lp-hero h1[data-reveal]{filter:blur(12px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.lp-hero h1[data-reveal].in-view{filter:blur(0)}.lp-hero h1 .type-wrap{position:relative;display:inline-block;min-width:9ch;text-align:left;white-space:nowrap;color:var(--brand)}.lp-hero h1 .type-caret{display:inline-block;width:.06em;min-width:3px;height:.88em;margin-left:.06em;background:var(--brand);vertical-align:-.06em;animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.lp-hero-sub{margin-top:22px;max-width:47ch;font-size:var(--fs-lg)}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.lp-assure{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:38px;font-size:var(--fs-sm);color:var(--ink-soft)}.lp-assure span{display:inline-flex;align-items:center;gap:8px}.lp-assure i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0c8d6f1f;color:var(--paid);font-size:.8rem;transition:transform .25s var(--ease-out),background .25s ease}.lp-assure span:hover i{transform:scale(1.2) rotate(8deg);background:#0c8d6f33}.lp-invoice-scene{position:relative;perspective:1200px}.lp-invoice-scene:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;z-index:-1;background:radial-gradient(60% 55% at 62% 38%,rgba(146,78,233,.16),transparent 70%),radial-gradient(38% 34% at 20% 80%,rgba(255,90,95,.1),transparent 70%)}.lp-hero-art{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--border);background:#fdf9f1;box-shadow:var(--shadow-md);transform:rotate(1.5deg) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease;will-change:transform}.lp-hero-art img{display:block;width:100%;height:auto}.lp-hero-art-strip{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#ffffffe6;border:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-hero-art-strip .lp-invoice-steps{flex:1;margin:0;padding:0;border:0}@keyframes lp-float{50%{transform:translateY(-10px)}}.lp-invoice-steps{display:flex;justify-content:space-between;gap:6px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--border)}.lp-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s ease}.lp-step:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--border);transition:background .3s ease,box-shadow .3s ease}.lp-step.is-done-step:before{background:var(--brand)}.lp-step.is-active{color:var(--ink)}.lp-step.is-active:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.lp-step:last-child.is-active{color:var(--paid)}.lp-step:last-child.is-active:before{background:var(--paid);box-shadow:0 0 0 4px #0c8d6f24}.lp-toast{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fffffff0;border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--fs-xs);animation:lp-float 6s ease-in-out infinite}.lp-toast strong{display:block;color:var(--ink);font-size:var(--fs-sm);letter-spacing:-.01em}.lp-toast small{color:var(--ink-faint)}.lp-toast--paid{right:-4%;top:-13%;animation-delay:-2.2s}.lp-toast--paid .tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0c8d6f24;color:var(--paid);font-size:1rem}.lp-toast--remind{left:-7%;top:34%;bottom:auto;animation-delay:-4.4s}.lp-toast--remind .bell{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand-600);font-size:1rem}.lp-marquee{--fade: 80px;overflow:hidden;padding:18px 0;border-block:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.lp-marquee-track{display:flex;gap:44px;width:-moz-max-content;width:max-content;animation:lp-marquee 32s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee-item{display:inline-flex;align-items:center;gap:44px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.lp-marquee-item:after{content:"◆";font-size:.5rem;color:var(--brand)}@media (prefers-reduced-motion: reduce){.lp-marquee-track{animation:none}}.lp-section{padding-block:var(--section-y)}.lp-kicker{display:block;margin-bottom:14px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-600)}.lp-section-head{max-width:620px;margin-bottom:clamp(36px,5vw,64px)}.lp-section-head h2{font-size:var(--fs-h2);font-weight:800}.lp-section-head p{margin-top:14px;font-size:var(--fs-lg)}.lp-flow{background:var(--surface-muted);border-block:1px solid var(--border)}.lp-flow-rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.lp-flow-rail:before,.lp-flow-rail:after{content:"";position:absolute;top:27px;left:4%;right:4%;height:2px;border-radius:2px}.lp-flow-rail:before{background:var(--border)}.lp-flow-rail:after{background:linear-gradient(90deg,var(--brand),var(--paid));transform-origin:left;transform:scaleX(0)}.lp-flow-rail.in-view:after{animation:lp-rail 1.6s var(--ease-out) .3s forwards}@keyframes lp-rail{to{transform:scaleX(1)}}.lp-flow-step{position:relative;z-index:1}.lp-flow-dot{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--border);color:var(--brand-600);font-size:1.5rem;transition:border-color .4s ease,box-shadow .4s ease,color .4s ease}.lp-flow-rail.in-view .lp-flow-step:nth-child(1) .lp-flow-dot{transition-delay:.45s}.lp-flow-rail.in-view .lp-flow-step:nth-child(2) .lp-flow-dot{transition-delay:.95s}.lp-flow-rail.in-view .lp-flow-step:nth-child(3) .lp-flow-dot{transition-delay:1.5s}.lp-flow-rail.in-view .lp-flow-dot{border-color:var(--brand);box-shadow:0 0 0 6px var(--brand-tint)}.lp-flow-rail.in-view .lp-flow-step:nth-child(3) .lp-flow-dot{border-color:var(--paid);box-shadow:0 0 0 6px #0c8d6f1f;color:var(--paid)}.lp-flow-rail.in-view .lp-flow-dot i{animation:lp-dot-pop .5s var(--ease-out) both}.lp-flow-rail.in-view .lp-flow-step:nth-child(1) .lp-flow-dot i{animation-delay:.45s}.lp-flow-rail.in-view .lp-flow-step:nth-child(2) .lp-flow-dot i{animation-delay:.95s}.lp-flow-rail.in-view .lp-flow-step:nth-child(3) .lp-flow-dot i{animation-delay:1.5s}@keyframes lp-dot-pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}.lp-flow-num{display:block;margin-top:22px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--ink-faint)}.lp-flow-step h3{margin-top:8px;font-size:var(--fs-h3);font-weight:700}.lp-flow-step p{margin-top:10px;font-size:var(--fs-sm);max-width:32ch}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,56px);padding-block:clamp(48px,6vw,80px)}.lp-stat b{display:block;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.lp-stat b i{font-style:normal;color:var(--brand)}.lp-stat span{display:block;margin-top:6px;font-size:var(--fs-sm);color:var(--ink-faint)}.lp-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.lp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(146,78,233,.12),transparent 65%);transition:opacity .3s ease;pointer-events:none}.lp-card:hover:before{opacity:1}.lp-card:hover{transform:translateY(-5px);border-color:#924ee959;box-shadow:var(--shadow-md)}.lp-card h3{font-size:var(--fs-h3);font-weight:700}.lp-card p{font-size:var(--fs-sm);max-width:46ch}.lp-card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:auto;border-radius:14px;background:var(--brand-tint);color:var(--brand-600);font-size:1.4rem}.lp-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lp-chip{padding:7px 13px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft)}.lp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px)}.lp-pricing-copy h2{font-size:var(--fs-mega);font-weight:800}.lp-pricing-copy p{margin-top:16px;font-size:var(--fs-lg);max-width:42ch}.lp-price-card{position:relative;padding:36px;border-radius:var(--radius-lg);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--brand),rgba(255,90,95,.65),var(--brand)) border-box;border:2px solid transparent;box-shadow:var(--shadow-md)}.lp-price-badge{position:absolute;top:-16px;right:26px;padding:6px 14px;border:2px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;rotate:3deg;transition:rotate .3s var(--ease-out)}.lp-price-card:hover .lp-price-badge{rotate:-2deg}.lp-price-card h4{font-size:var(--fs-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-600)}.lp-price{display:flex;align-items:baseline;gap:8px;margin-top:12px}.lp-price strong{font-size:clamp(2.8rem,5vw,3.8rem);font-weight:800;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.lp-price span{color:var(--ink-faint);font-size:var(--fs-sm)}.lp-price-list{margin-top:24px;display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px dashed var(--border)}.lp-price-list li{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--ink-soft)}.lp-price-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0c8d6f1f;color:var(--paid);font-size:.9rem;flex-shrink:0}.lp-price-card .lp-btn{width:100%;justify-content:center;margin-top:26px}.lp-price-note{margin-top:14px;text-align:center;font-size:var(--fs-xs);color:var(--ink-faint)}.lp-quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-quote{position:relative;padding:32px;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border)}.lp-quote:before{content:"“";position:absolute;top:6px;left:22px;font-size:5rem;font-weight:800;line-height:1;color:var(--brand-tint);pointer-events:none}.lp-quote p{position:relative;font-size:var(--fs-lg);color:var(--ink);font-weight:500;letter-spacing:-.01em;line-height:1.5}.lp-quote footer{display:flex;align-items:center;gap:12px;margin-top:22px}.lp-quote-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-weight:700;font-size:.85rem}.lp-quote:nth-child(1) .lp-quote-avatar{background:var(--brand)}.lp-quote:nth-child(2) .lp-quote-avatar{background:var(--accent)}.lp-quote b{display:block;color:var(--ink);font-size:var(--fs-sm)}.lp-quote small{color:var(--ink-faint);font-size:var(--fs-xs)}.lp-waitlist{position:relative;z-index:2;padding-top:var(--section-y);margin-bottom:-96px}.lp-waitlist-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,7vw,80px) clamp(24px,5vw,72px);border-radius:32px;background:linear-gradient(160deg,#6b46a3,var(--brand-deeper));color:#ffffffd1;box-shadow:0 34px 80px #43285f59}.lp-waitlist-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%);mask-image:linear-gradient(200deg,#000,transparent 70%);pointer-events:none}.lp-waitlist-panel:after{content:"";position:absolute;width:60vmax;height:60vmax;left:50%;top:100%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,90,95,.2),transparent 60%),radial-gradient(closest-side,rgba(146,78,233,.55),transparent 70%);filter:blur(50px);animation:lp-aurora 10s ease-in-out infinite alternate;pointer-events:none}.lp-waitlist-panel>*{position:relative;z-index:1}.lp-stamp{display:inline-block;padding:.5em 1.1em;border:2px solid rgba(255,255,255,.8);border-radius:8px;box-shadow:inset 0 0 0 1.5px #ffffff4d;background:#ffffff0f;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;rotate:-3deg;transition:rotate .35s var(--ease-out),transform .35s var(--ease-out)}.lp-stamp:hover{rotate:2deg;transform:scale(1.05)}.lp-waitlist-panel.in-view .lp-stamp{animation:lp-stamp-in .5s var(--ease-snap) .35s both}@keyframes lp-stamp-in{0%{opacity:0;transform:scale(2.2);filter:blur(5px)}70%{opacity:1;transform:scale(.95);filter:blur(0)}to{opacity:1;transform:scale(1)}}.lp-waitlist-panel h2{margin-top:22px;max-width:22ch;color:#fff;font-size:var(--fs-mega);font-weight:800}.lp-waitlist-panel>p{margin-top:14px;max-width:52ch;font-size:var(--fs-lg);color:#ffffffc7}.lp-waitlist-form{display:flex;align-items:center;gap:12px;width:min(900px,100%);min-height:92px;margin-top:40px;padding:10px 10px 10px 30px;background:#fff;border:2.5px solid #d524f2;border-radius:999px;box-shadow:0 24px 60px #14082459;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.lp-waitlist-form:hover,.lp-waitlist-form:focus-within{border-color:#f0abff;transform:translateY(-2px);box-shadow:0 30px 70px #14082473}.lp-waitlist-form input{flex:1 1 auto;min-width:0;align-self:stretch;border:none;outline:none;background:transparent;font-family:var(--font);font-size:var(--fs-lg);color:var(--ink)}.lp-waitlist-form input::-moz-placeholder{color:var(--ink-faint)}.lp-waitlist-form input::placeholder{color:var(--ink-faint)}.lp-waitlist-form input:focus-visible{outline:none}.lp-waitlist-form .lp-btn{border-radius:999px;padding:18px 30px;font-size:var(--fs-base);flex-shrink:0}.lp-waitlist-error{margin-top:14px;font-size:var(--fs-sm);color:#ffc9cb}.lp-waitlist-done{display:flex;align-items:center;gap:14px;margin-top:40px;padding:22px 32px;border-radius:999px;background:#7ee2c024;border:1px solid rgba(126,226,192,.45);color:#d9f7ec;font-size:var(--fs-lg);font-weight:600}.lp-waitlist-done i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#7ee2c0;color:var(--brand-deeper);font-size:1.2rem}.lp-waitlist-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:var(--fs-sm);color:#ffffffb8}.lp-waitlist-perks span{display:inline-flex;align-items:center;gap:8px}.lp-waitlist-perks i{color:#7ee2c0}.lp-waitlist-stage{position:relative}@media (max-width: 880px){.lp-waitlist-postcard{display:none}}.lp-waitlist-float{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-size:1.4rem;animation:lp-float 7s ease-in-out infinite;pointer-events:none}.lp-waitlist-float--plane{top:14%;left:7%;rotate:-8deg}.lp-waitlist-float--coin{top:22%;right:8%;rotate:10deg;animation-delay:-2.5s}.lp-waitlist-float--bell{bottom:16%;left:12%;rotate:6deg;animation-delay:-4.5s}.lp-waitlist-float--check{bottom:12%;right:13%;rotate:-10deg;animation-delay:-1.2s}@media (max-width: 640px){.lp-waitlist-form{flex-direction:column;align-items:stretch;border-radius:28px;min-height:0;padding:14px}.lp-waitlist-form input{padding:12px 16px}.lp-waitlist-float{display:none}}.lp-footer{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:clamp(48px,6vw,72px);margin-top:0;padding:calc(clamp(64px,9vw,112px) + 96px) var(--gutter) 40px;color:#ffffffc7;background:linear-gradient(170deg,#5d3e89,var(--brand-deeper))}.lp-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%);pointer-events:none}.lp-footer>*{position:relative;z-index:1}.lp-footer-cta{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:var(--content-max);margin:0 auto;padding-bottom:clamp(40px,5vw,56px);border-bottom:1px solid rgba(255,255,255,.14);text-align:center}.lp-footer-cta h2{color:#fff;font-size:var(--fs-mega);font-weight:800;max-width:18ch}.lp-footer-cta p{color:#ffffffbf;font-size:var(--fs-lg)}.lp-footer-cta .lp-btn{margin-top:8px;background:#fff;color:var(--brand-deep);box-shadow:0 16px 40px #00000040}.lp-footer-cta .lp-btn:hover{background:#fff;box-shadow:0 18px 44px #0000004d}.lp-footer-grid{display:grid;grid-template-columns:1.4fr 2fr;gap:clamp(32px,5vw,64px);width:100%;max-width:var(--content-max);margin:0 auto}.lp-footer-brand{display:flex;flex-direction:column;gap:16px;max-width:24rem}.lp-footer-brand .lp-logo{color:#fff}.lp-footer-brand p{font-size:var(--fs-sm);color:#ffffffb3}.lp-social{display:flex;gap:10px}.lp-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1.1rem;transition:background .2s ease,transform .2s var(--ease-out)}.lp-social a:hover{background:#ffffff24;transform:translateY(-3px)}.lp-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp-footer-col h4{color:#fff;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.lp-footer-col ul{display:flex;flex-direction:column;gap:12px}.lp-footer-col a{font-size:var(--fs-sm);color:#ffffffb8;transition:color .2s ease,padding-left .2s ease}.lp-footer-col a:hover{color:#fff;padding-left:4px}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;max-width:var(--content-max);margin:0 auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-sm);color:#fff9}.lp-footer-credit{display:inline-flex;align-items:center;gap:5px;color:#ffffffb8;transition:color .2s ease}.lp-footer-credit:hover{color:#fff}.lp-heart{color:var(--accent);font-size:.9em;animation:lp-heartbeat 1.8s ease-in-out infinite}.lp-footer-credit:hover .lp-heart{animation-duration:.7s}@keyframes lp-heartbeat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.25)}20%{transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.lp-heart{animation:none}}.lp-wordmark{position:relative;z-index:1;margin:8px auto calc(clamp(40px,5vw,56px)*-.7);font-size:clamp(4rem,18vw,16rem);font-weight:800;line-height:.8;letter-spacing:-.04em;text-align:center;color:transparent;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.14) 50%,transparent 58%),linear-gradient(180deg,#ffffff29,#fff0);background-size:250% 100%,100% 100%;background-position:120% 0,0 0;-webkit-background-clip:text;background-clip:text;animation:lp-sheen 7s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes lp-sheen{0%,55%{background-position:120% 0,0 0}85%,to{background-position:-120% 0,0 0}}@media (prefers-reduced-motion: reduce){.lp-wordmark{animation:none}}.lp-wordmark.in-view{animation:lp-wordmark-in 1.2s var(--ease-out)}@keyframes lp-wordmark-in{0%{transform:translateY(.18em);opacity:0}}@media (max-width: 1020px){.lp-hero-inner{grid-template-columns:1fr}.lp-invoice-scene{max-width:480px;margin-inline:auto}.lp-bento{grid-template-columns:1fr 1fr}.lp-card--wide{grid-column:span 2}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-pricing-grid{grid-template-columns:1fr}}@media (max-width: 680px){.lp-flow-rail{grid-template-columns:1fr;gap:36px}.lp-flow-rail:before,.lp-flow-rail:after{display:none}.lp-quotes,.lp-bento{grid-template-columns:1fr}.lp-card--wide{grid-column:auto}.lp-footer-grid{grid-template-columns:1fr}.lp-toast--paid{right:0}.lp-toast--remind{display:none}}@media (max-width: 480px){.lp-stats{grid-template-columns:1fr}.lp-footer-cols{grid-template-columns:1fr 1fr}}.lp-hero-art--big{max-width:640px;margin-inline:auto}.lp-hero-art-glare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(440px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.4),transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease;pointer-events:none}.lp-invoice-scene:hover .lp-hero-art-glare{opacity:1}.lp-hero-bg .blob{translate:0 calc(var(--sy, 0) * 70px)}.lp-hero-bg .grid{translate:0 calc(var(--sy, 0) * 30px)}.lp-invoice-scene{translate:0 calc(var(--sy, 0) * -26px)}.lp [data-tilt]{transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .25s ease;will-change:transform}.lp-hiw-hero{padding-bottom:clamp(24px,4vw,48px)}.lp-hiw-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hiw-intro h1{margin-top:16px;max-width:18ch;font-size:var(--fs-mega);font-weight:800;line-height:1.06}.lp-hiw-intro .lp-hero-sub{margin-top:18px;max-width:52ch}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-split-copy h2{margin-top:14px;font-size:var(--fs-h2);font-weight:800}.lp-split-copy p{margin-top:14px;max-width:52ch}.lp-split-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.lp-split-list li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--ink-soft)}.lp-split-list i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0c8d6f1f;color:var(--paid);font-size:.8rem;flex-shrink:0}.lp-hiw-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-hiw-pair .lp-card,.lp-hiw-roadmap .lp-card{justify-content:flex-start}.lp-hiw-pair .lp-card-icon,.lp-hiw-roadmap .lp-card-icon{margin-bottom:14px}.lp-hiw-ledger{max-width:460px;margin-inline:auto;padding:20px 22px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums}.lp-hiw-ledger-row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 4px;border-bottom:1px dashed var(--border);font-size:.875rem;color:var(--ink-soft)}.lp-hiw-ledger-row b{color:var(--ink);font-weight:600}.lp-hiw-ledger-row--head{padding-top:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.lp-hiw-ledger-foot{display:flex;align-items:center;gap:8px;padding-top:14px;color:var(--paid);font-size:.8rem;font-weight:600}.lp-hiw-ledger-foot i{font-size:1.1rem}.lp-hiw-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-hiw-roadmap .lp-chip{align-self:flex-start;margin-bottom:10px;background:var(--brand-tint);border-color:transparent;color:var(--brand-600)}.lp-card--voyage{padding-bottom:0}.lp-card--voyage img{display:block;width:calc(100% + 56px);max-width:none;margin:16px -28px 0}.lp-hiw-cta{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lp-hiw-cta h2{font-size:var(--fs-mega);font-weight:800;max-width:22ch}.lp-hiw-cta p{font-size:var(--fs-lg)}.lp-hiw-cta .lp-btn{margin-top:10px}@media (max-width: 1020px){.lp-split,.lp-hiw-pair{grid-template-columns:1fr}.lp-split--flip .lp-split-media{order:-1}.lp-hiw-roadmap{grid-template-columns:1fr}}.lp-hero-art--big{padding:12px;background:#fff;rotate:1.8deg;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));animation:lp-bob 7s ease-in-out infinite}.lp-hero-art--big img{border-radius:18px}.lp-hero-art--big .lp-hero-art-strip{left:22px;right:22px;bottom:22px}@keyframes lp-bob{0%,to{rotate:1.8deg;translate:0 0}50%{rotate:.4deg;translate:0 -8px}}.lp-invoice-scene:hover .lp-hero-art--big{box-shadow:0 30px 70px #1d1b2e29}.lp-hero h1 .type-wrap{color:var(--brand)}.lp-env{position:absolute;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--brand-600);font-size:1.25rem;animation:lp-float 6s ease-in-out infinite;pointer-events:none}.lp-env--one{top:4%;left:-3%;rotate:-8deg}.lp-env--two{bottom:12%;right:-4%;rotate:10deg;animation-delay:-3s;color:var(--accent)}@media (max-width: 680px){.lp-env{display:none}}@media (prefers-reduced-motion: reduce){.lp-hero-art--big,.lp-env{animation:none}}.lp-waitlist-hands{position:absolute;z-index:0;left:50%;bottom:-3%;width:min(860px,96%);translate:-50%;opacity:0;transform:translateY(48px);transition:opacity 1.2s ease .4s,transform 1.2s var(--ease-out) .4s;pointer-events:none}.lp-waitlist-panel.in-view .lp-waitlist-hands{opacity:.15;transform:translateY(0)}.lp-waitlist-hands img{display:block;width:100%;height:auto;filter:brightness(0) invert(1) drop-shadow(0 0 26px rgba(255,255,255,.5));-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 45%);mask-image:linear-gradient(180deg,transparent 2%,#000 45%)}@media (prefers-reduced-motion: reduce){.lp-waitlist-hands{opacity:.15;transform:none;transition:none}}.lp-orbit{position:relative;height:380vh}.lp-orbit-stage{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:clip}.lp-orbit-cap{position:absolute;top:clamp(96px,13vh,128px);left:50%;translate:-50%;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.lp-orbit-field{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.lp-orbit-icon{position:absolute;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--oc, var(--brand));font-size:1.6rem;opacity:0;transform:translate(0) scale(.2);transition:transform 1s cubic-bezier(.34,1.56,.64,1) var(--od, 0s),opacity .45s ease var(--od, 0s),box-shadow .3s ease;pointer-events:auto;perspective:500px}.lp-orbit-stage.is-burst .lp-orbit-icon{opacity:1;transform:translate(var(--ox),var(--oy)) scale(1)}.lp-orbit-icon i{display:block;transform-style:preserve-3d;backface-visibility:visible}.lp-orbit-icon:hover{box-shadow:var(--shadow-md)}.lp-orbit-icon:hover i{animation:lp-coin .8s ease-in-out}@keyframes lp-coin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.lp-orbit-metrics{position:relative;display:grid;place-items:center;width:min(560px,88vw);min-height:240px}.lp-orbit-metric{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;opacity:0;translate:0 56px;transition:opacity .4s ease,translate .45s var(--ease-snap);pointer-events:none}.lp-orbit-metric.is-active{opacity:1;translate:0 0}.lp-orbit-metric.is-passed{opacity:0;translate:0 -56px}.lp-orbit-num{font-size:clamp(3.6rem,8vw,6.4rem);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.lp-orbit-metric.is-active .lp-orbit-num{animation:lp-twitch .5s var(--ease-snap) both}@keyframes lp-twitch{0%{transform:scale(.94) rotate(-1.2deg)}55%{transform:scale(1.03) rotate(.5deg)}80%{transform:scale(.99) rotate(-.2deg)}to{transform:scale(1) rotate(0)}}.lp-orbit-metric p{max-width:34ch;font-size:var(--fs-lg);color:var(--ink-soft)}.lp-orbit-dots{position:absolute;right:clamp(16px,4vw,48px);top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:10px}.lp-orbit-dots span{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .3s ease,transform .3s var(--ease-out)}.lp-orbit-dots span.on{background:var(--brand);transform:scale(1.25)}@media (max-width: 880px),(prefers-reduced-motion: reduce){.lp-orbit{height:auto;padding:var(--section-y) var(--gutter)}.lp-orbit-stage{position:static;height:auto;display:flex;flex-direction:column;gap:40px;overflow:visible}.lp-orbit-cap{position:static;translate:none;text-align:center;white-space:normal}.lp-orbit-field{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-orbit-icon{position:static;opacity:1;transform:none;width:46px;height:46px;font-size:1.3rem}.lp-orbit-metrics{min-height:0;width:100%;display:flex;flex-direction:column;gap:36px}.lp-orbit-metric{position:static;opacity:1;translate:none;pointer-events:auto}.lp-orbit-dots{display:none}}.lp-section-head h2{font-weight:700}.lp-card h3{font-weight:600}.lp-quote p{font-weight:400}.lp-footer-cta h2,.lp-pricing-copy h2,.lp-hiw-cta h2{font-weight:700}.lp-price-card.in-view .lp-price-list li{animation:lp-cascade .5s var(--ease-out) both}.lp-price-card.in-view .lp-price-list li:nth-child(1){animation-delay:.15s}.lp-price-card.in-view .lp-price-list li:nth-child(2){animation-delay:.25s}.lp-price-card.in-view .lp-price-list li:nth-child(3){animation-delay:.35s}.lp-price-card.in-view .lp-price-list li:nth-child(4){animation-delay:.45s}.lp-price-card.in-view .lp-price-list li:nth-child(5){animation-delay:.55s}@keyframes lp-cascade{0%{opacity:0;translate:-14px 0}}@media (prefers-reduced-motion: reduce){.lp-price-card.in-view .lp-price-list li{animation:none}}.lp-kinetic{overflow:hidden;padding:clamp(40px,6vw,72px) 0}.lp-kinetic--dark{background:linear-gradient(170deg,#5d3e89,var(--brand-deeper))}.lp-kinetic-track{display:flex;gap:.6em;width:-moz-max-content;width:max-content;white-space:nowrap;font-size:clamp(3rem,9vw,7.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;transform:translate(calc(-4% - var(--kx, 0) * 22%));will-change:transform}.lp-kinetic-track span{color:transparent;-webkit-text-stroke:1.5px rgba(29,27,46,.28)}.lp-kinetic--dark .lp-kinetic-track span{-webkit-text-stroke:1.5px rgba(255,255,255,.42)}@media (prefers-reduced-motion: reduce){.lp-kinetic-track{transform:none}}.lp-trail{position:relative;height:300vh}.lp-trail-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,6vh,64px);overflow:clip}.lp-trail-head{max-width:var(--content-max)}.lp-trail-head h2{margin-top:12px;max-width:24ch;font-size:var(--fs-h2);font-weight:700}.lp-trail-track{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);width:-moz-max-content;width:max-content;padding-inline:var(--gutter);transform:translate(calc(var(--tp, 0) * -1 * (100% - 92vw)));will-change:transform}.lp-trail-arrow{font-size:1.6rem;color:var(--brand);flex-shrink:0}.lp-trail-doc{width:clamp(250px,24vw,320px);flex-shrink:0}.lp-trail-num{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;color:var(--ink-faint)}.lp-trail-doc h4{margin:4px 0 12px;font-size:1rem;font-weight:600;color:var(--ink)}.lp-trail-paper{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);font-size:.8rem;color:var(--ink-soft);transition:transform .3s var(--ease-out),box-shadow .3s ease}.lp-trail-paper:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:var(--shadow-md)}.lp-trail-paper b{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;color:var(--ink)}.lp-trail-paper .rule{height:1px;background:var(--border)}.lp-trail-paper .row{display:flex;justify-content:space-between;gap:12px}.lp-trail-paper .row em{font-style:normal}.lp-trail-paper .row i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink)}.lp-trail-paper .row.total i{font-weight:700}.lp-trail-paper .row.ok i{color:var(--paid);font-weight:600}.lp-trail-paper .stamp{position:absolute;right:14px;bottom:12px;padding:3px 10px;border:2px solid rgba(12,141,111,.55);border-radius:6px;color:var(--paid);font-weight:800;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;rotate:-8deg}.lp-trail-paper--link{align-items:center;text-align:center;gap:14px}.lp-trail-paper--link .paybtn{padding:10px 20px;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;font-size:.8rem;box-shadow:var(--shadow-brand)}.lp-trail-paper--link small{color:var(--ink-faint)}.lp-trail-paper--mono{font-family:var(--mono);font-size:.72rem}.lp-trail-paper--pack{border:1.5px dashed rgba(146,78,233,.45);background:linear-gradient(160deg,#fff,#924ee90d)}@media (max-width: 880px),(prefers-reduced-motion: reduce){.lp-trail{height:auto;padding:var(--section-y) 0}.lp-trail-stage{position:static;height:auto;overflow:visible}.lp-trail-head{padding-inline:var(--gutter)}.lp-trail-track{transform:none;width:auto;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}}.lp-faq{max-width:780px}.lp-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 4px;border:0;background:transparent;font-family:var(--font);font-size:1.02rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;transition:color .2s ease}.lp-faq-item button:hover{color:var(--brand-600)}.lp-faq-item button i{flex-shrink:0;font-size:1.25rem;color:var(--brand-600);transition:rotate .35s var(--ease-out)}.lp-faq-item.is-open button i{rotate:45deg}.lp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.lp-faq-item.is-open .lp-faq-a{grid-template-rows:1fr}.lp-faq-a p{overflow:hidden;max-width:62ch;padding:0 4px;color:var(--ink-soft)}.lp-faq-item.is-open .lp-faq-a p{padding-bottom:22px}.lp-card--dark{position:relative;background:linear-gradient(160deg,#5d3e89,var(--brand-deeper));border-color:#ffffff1f;color:#ffffffc7;overflow:hidden}.lp-card--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:linear-gradient(210deg,#000,transparent 70%);mask-image:linear-gradient(210deg,#000,transparent 70%);opacity:1;pointer-events:none}.lp-card--dark>*{position:relative}.lp-card--dark h3{color:#fff;font-size:1.35rem}.lp-card--dark:hover{border-color:#ffffff4d}.lp-card-tag{align-self:flex-start;margin-bottom:auto;padding:5px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.lp-mini-ledger{display:flex;flex-direction:column;gap:0;margin-top:14px;border-top:1px dashed rgba(255,255,255,.25);font-variant-numeric:tabular-nums}.lp-mini-ledger span{display:grid;grid-template-columns:58px 1fr auto;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.18);font-size:.78rem}.lp-mini-ledger em{font-style:normal;font-family:var(--mono);font-size:.68rem;color:#ffffff8c}.lp-mini-ledger b{font-weight:500;color:#ffffffd9}.lp-mini-ledger i{font-style:normal;font-weight:600;color:#fff}.lp-mini-range{align-self:flex-start;margin-top:12px;padding:8px 16px;border-radius:999px;background:var(--brand-tint);border:1px dashed rgba(146,78,233,.45);font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-600)}.lp-mini-range i{font-style:normal;font-weight:400;color:var(--ink-faint);padding:0 2px}.lp-card--dark[data-tilt]{transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg))}.lp-faq{max-width:var(--content-max);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:start}.lp-faq-head{position:sticky;top:120px}.lp-faq-head h2{margin-top:12px;font-size:var(--fs-h2);font-weight:700}.lp-faq-head p{margin-top:12px;color:var(--ink-soft)}.lp-faq-more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:var(--fs-sm);font-weight:600;color:var(--brand-600)}.lp-faq-more i{transition:transform .2s var(--ease-out)}.lp-faq-more:hover i{transform:translate(4px)}.lp-faq-list{border-top:0;gap:10px}.lp-faq-item{border:1.5px solid var(--border);border-radius:16px;background:#fff;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.lp-faq-item button{padding:18px 20px}.lp-faq-item .lp-faq-num{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;color:var(--ink-faint);margin-right:14px;transition:color .25s ease}.lp-faq-item.is-open{border-color:#924ee973;background:linear-gradient(160deg,#fff,#924ee90d);box-shadow:var(--shadow-sm)}.lp-faq-item.is-open .lp-faq-num{color:var(--brand-600)}.lp-faq-a p{padding:0 20px}.lp-faq-item.is-open .lp-faq-a p{padding-bottom:20px}@media (max-width: 880px){.lp-faq{grid-template-columns:1fr}.lp-faq-head{position:static}}.lp-hero-inner{grid-template-columns:1fr 1.1fr}.lp-hero-art--big{max-width:720px}@media (max-width: 1020px){.lp-hero-inner{grid-template-columns:1fr}}.lp-faq-item button{justify-content:flex-start}.lp-faq-item button i{margin-left:auto}@media (min-width: 1021px){.lp-hero .lp-shell{max-width:1400px}.lp-hero-inner{grid-template-columns:.85fr 1.15fr;gap:clamp(24px,3vw,48px)}.lp-invoice-scene{width:calc(100% + clamp(24px,4vw,90px));justify-self:end;margin-right:clamp(-90px,-4vw,-24px)}.lp-hero-art--big{max-width:none}}.lp-statement{padding:clamp(64px,10vw,128px) 0}.lp-statement-line{margin-top:18px;max-width:18ch;font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lp-statement-line span{color:#ddd8ec;transition:color .35s ease}.lp-statement-line span.on{color:var(--ink)}.lp-statement-line span.on:nth-last-child(3),.lp-statement-line span.on:nth-last-child(2),.lp-statement-line span.on:nth-last-child(1){color:var(--brand)}.lp-statement-sub{margin-top:20px;max-width:46ch;font-size:var(--fs-lg);color:var(--ink-soft)}.lp-card-icon{background:linear-gradient(150deg,#924ee929,#924ee90f);transition:transform .3s var(--ease-out),background .3s ease}.lp-card:hover .lp-card-icon{transform:rotate(-8deg) scale(1.08);background:linear-gradient(150deg,var(--brand),var(--brand-deep));color:#fff}.lp-trail{height:420vh}.lp-trail-title{animation:lp-rise-soft .6s var(--ease-out)}@keyframes lp-rise-soft{0%{opacity:0;transform:translateY(14px)}}.lp-trail-track{transition:opacity .7s ease,scale .8s var(--ease-snap),filter .7s ease;transform-origin:50% 50%}.lp-trail-dash{position:absolute;left:50%;top:61%;translate:-50% -50%;width:min(530px,88vw);padding:18px 20px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;scale:.85;transition:opacity .6s ease .25s,scale .8s var(--ease-snap) .25s;pointer-events:none}.lp-td-top{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--ink)}.lp-td-top small{margin-left:auto;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.lp-td-dot{width:9px;height:9px;border-radius:50%;background:var(--brand)}.lp-td-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.lp-td-kpis div{padding:10px 12px;border:1px solid var(--border);border-radius:12px}.lp-td-kpis small{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.lp-td-kpis b{font-size:.95rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.lp-td-march{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border-radius:999px;border:1px dashed rgba(146,78,233,.4);background:var(--brand-tint)}.lp-td-march small{font-size:.68rem;font-weight:600;color:var(--brand-600);white-space:nowrap}.lp-td-march .track{flex:1;height:6px;border-radius:999px;background:#924ee926;overflow:hidden}.lp-td-march .fill{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--paid));transition:width 1.2s var(--ease-out) .6s}.lp-td-march b{font-size:.75rem;color:var(--ink);font-variant-numeric:tabular-nums}.lp-td-chart{width:100%;height:52px;margin-top:12px}.lp-td-rows{margin-top:8px;display:flex;flex-direction:column}.lp-td-rows span{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px dashed var(--border);font-size:.75rem;color:var(--ink-soft)}.lp-td-rows em{font-style:normal;font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.lp-td-rows b{margin-left:auto;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--paid)}.lp-td-rows b.sent{color:var(--brand-600)}@media (max-width: 880px),(prefers-reduced-motion: reduce){.lp-trail{height:auto}.lp-trail-dash{position:static;translate:none;opacity:1;scale:1;margin:24px auto 0}.lp-trail-stage.is-merge .lp-trail-track,.lp-trail-track{opacity:1;scale:1;filter:none}.lp-td-march .fill{width:100%}}.lp-statement-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-morph{perspective:1100px;max-width:340px;justify-self:center}.lp-morph-inner{position:relative;transform-style:preserve-3d;transition:transform .9s var(--ease-snap)}.lp-morph.is-flipped .lp-morph-inner{transform:rotateY(180deg)}.lp-morph-face{display:flex;flex-direction:column;gap:8px;width:300px;min-height:300px;padding:28px;border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lp-morph-front{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--brand),rgba(255,90,95,.65),var(--brand)) border-box;border:2px solid transparent;box-shadow:var(--shadow-md)}.lp-morph-front small{color:var(--ink-faint);font-size:.78rem}.lp-morph-front ul{margin-top:14px;display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px dashed var(--border)}.lp-morph-front li{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--ink-soft)}.lp-morph-front li i{color:var(--paid)}.lp-morph-back{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;transform:rotateY(180deg);background:#fff;border:2px solid rgba(12,141,111,.35);box-shadow:0 24px 60px #0c8d6f2e}.lp-morph-back b{font-size:1.15rem;font-weight:700;color:var(--ink)}.lp-morph-back small{color:var(--ink-faint);font-size:.8rem}.lp-morph-ref{margin-top:10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--ink-faint)}.lp-morph-check{width:72px;height:72px;margin-bottom:6px}.lp-morph-check circle{stroke:var(--paid);stroke-dasharray:202;stroke-dashoffset:202}.lp-morph-check path{stroke:var(--paid);stroke-dasharray:42;stroke-dashoffset:42}.lp-morph.is-flipped .lp-morph-check circle{animation:lp-draw .7s var(--ease-out) .55s forwards}.lp-morph.is-flipped .lp-morph-check path{animation:lp-draw .45s var(--ease-out) 1.1s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}@media (max-width: 880px){.lp-statement-grid{grid-template-columns:1fr}.lp-morph{justify-self:start}}@media (prefers-reduced-motion: reduce){.lp-morph-inner{transition:none}.lp-morph-check circle,.lp-morph-check path{stroke-dashoffset:0;animation:none}}.lp-quotes-drift{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-quotes-track{display:flex;width:-moz-max-content;width:max-content;animation:lp-quotes-drift 14s ease-in-out infinite alternate}.lp-quotes-drift:hover .lp-quotes-track{animation-play-state:paused}.lp-quotes-set{display:flex;gap:18px;padding-right:18px}.lp-quotes-set .lp-quote{width:clamp(280px,30vw,400px);flex-shrink:0}@keyframes lp-quotes-drift{0%{transform:translate(min(0px,calc(100vw - 100% - 2 * var(--gutter))))}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.lp-quotes-track{animation:none;width:auto;flex-wrap:wrap}.lp-quotes-drift{-webkit-mask-image:none;mask-image:none}}.lp-trail-stage.is-stack .lp-trail-doc{transform:translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--sr, 0deg)) scale(.92);transition:transform .75s var(--ease-snap) var(--sd, 0s),opacity .3s ease}.lp-trail-stage.is-stack .lp-trail-arrow,.lp-trail-stage.is-stack .lp-trail-doc h4,.lp-trail-stage.is-stack .lp-trail-doc .lp-trail-num{opacity:0;transition:opacity .3s ease}.lp-trail-stage.is-pulse .lp-trail-track{animation:lp-pile-pulse .85s ease-in-out}@keyframes lp-pile-pulse{0%,to{scale:1}35%{scale:1.07}70%{scale:.96}}.lp-trail-stage.is-voila .lp-trail-track{opacity:0;scale:.8;transition:opacity .35s ease,scale .45s var(--ease-snap);pointer-events:none}.lp-trail-stage .lp-trail-dash{opacity:0;pointer-events:none}.lp-trail-stage.is-voila .lp-trail-dash{opacity:1;animation:lp-voila .75s var(--ease-snap) .18s both}@keyframes lp-voila{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.05}82%{scale:.98}to{opacity:1;scale:1}}.lp-trail-dash{top:58%;width:min(720px,92vw);padding:0;display:flex;overflow:hidden;transition:none}.lp-sd-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 10px;background:linear-gradient(175deg,#5d3e89,var(--brand-deeper));color:#ffffff8c;font-size:1.05rem}.lp-sd-rail i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.lp-sd-rail i.is-here{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}.lp-sd-main{flex:1;min-width:0;padding:16px 20px 18px}.lp-sd-new{margin-left:10px;padding:6px 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:.62rem;font-weight:600;white-space:nowrap}@media (max-width: 880px),(prefers-reduced-motion: reduce){.lp-trail-stage .lp-trail-dash{opacity:1;animation:none}.lp-trail-stage.is-stack .lp-trail-doc{transform:none}.lp-trail-stage.is-stack .lp-trail-doc h4,.lp-trail-stage.is-stack .lp-trail-doc .lp-trail-num{opacity:1}.lp-trail-stage.is-voila .lp-trail-track{opacity:1;scale:1}}.lp-trail{height:700vh}@media (min-width: 1021px){.lp-trail-stage.is-docked .lp-trail-dash{animation:lp-dash-travel 1.15s var(--ease-snap) forwards}@keyframes lp-dash-travel{0%{translate:-50% -50%;scale:1}45%{translate:-50% -28%;scale:.94}to{translate:calc(-50% + 23vw) -62%;scale:.82}}}.lp-trail-stage.is-story .lp-trail-head{opacity:0;transition:opacity .4s ease;pointer-events:none}.lp-saga-story{position:absolute;left:max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter)));top:50%;translate:0 -50%;width:min(460px,40vw);opacity:0;transform:translateY(30px);transition:opacity .6s ease .15s,transform .6s var(--ease-out) .15s;pointer-events:none}.lp-trail-stage.is-story .lp-saga-story{opacity:1;transform:translateY(0);pointer-events:auto}.lp-saga-story h2{margin-top:12px;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700}.lp-saga-sub{margin-top:12px;font-size:var(--fs-base);color:var(--ink-soft);max-width:44ch}.lp-card--mini{margin-top:20px;padding:20px 22px}.lp-card--mini h3{font-size:1.05rem}.lp-card--mini .lp-card-tag{margin-bottom:12px}.lp-saga-feats{position:absolute;right:max(var(--gutter),calc((100vw - var(--content-max)) / 2 + var(--gutter)));bottom:7vh;width:min(400px,33vw);height:220px;pointer-events:none}.lp-feat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(70px);transition:opacity .4s ease,transform .5s var(--ease-snap)}.lp-feat.is-active{opacity:1;transform:translateY(0)}.lp-feat.is-passed{opacity:0;transform:translateY(-48px)}.lp-feat h3{font-size:1.02rem;font-weight:700}.lp-feat p{font-size:.82rem;color:var(--ink-soft)}.lp-feat .lp-card-icon{width:38px;height:38px;font-size:1.15rem;margin-bottom:2px}.lp-feat .lp-chiprow{margin-top:4px}.lp-feat .lp-mini-range{margin-top:4px;padding:6px 13px;font-size:.82rem}@media (max-width: 1020px),(prefers-reduced-motion: reduce){.lp-trail{height:auto}.lp-trail-stage.is-docked .lp-trail-dash{animation:none}.lp-saga-story,.lp-saga-feats{position:static;translate:none;width:auto;height:auto;opacity:1;transform:none;pointer-events:auto;margin:28px auto 0;padding-inline:var(--gutter)}.lp-trail-stage.is-story .lp-trail-head{opacity:1}.lp-feat{position:static;opacity:1;transform:none;margin-bottom:12px}}.lp-ps-left{position:relative}@keyframes lp-price-travel{0%{transform:translateY(-16vh)}55%{transform:translateY(2.5vh)}to{transform:translateY(0)}}@media (max-width: 1020px),(prefers-reduced-motion: reduce){.lp-pricesaga{height:auto;padding:var(--section-y) 0}.lp-pricesaga-stage{position:static;height:auto;overflow:visible}.lp-pricesaga-grid{grid-template-columns:1fr}.lp-ps-statement{position:static;opacity:1;transform:none;margin-top:40px;pointer-events:auto}.lp-pricesaga-stage.is-story .lp-ps-pricing{opacity:1;transform:none;pointer-events:auto}.lp-pricesaga-stage.is-story .lp-morph{animation:none}}.lp-pricing{background:linear-gradient(180deg,#ff5a5f0d,#ff5a5f00)}.lp-statement{background:#f8f6fc}.lp-ps-slot{width:100%;max-width:350px;min-height:480px;justify-self:center}.lp-cardtravel{position:fixed;top:0;left:0;z-index:40;will-change:transform;pointer-events:none}.lp-cardtravel .lp-morph,.lp-ps-slot .lp-morph{max-width:none;pointer-events:auto}.lp-cardtravel .lp-morph-face,.lp-ps-slot .lp-morph-face{width:100%;min-height:470px}.lp-cardtravel .lp-morph-face.lp-price-card,.lp-ps-slot .lp-morph-face.lp-price-card{position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 1020px){.lp-ps-slot{min-height:0;justify-self:start}#ps-slot-b{display:none}.lp-statement-grid{grid-template-columns:1fr}}.lp-kicker--warm{color:var(--accent)}.lp-orbit-cap{color:var(--accent);opacity:.75}.lp-marquee-item:nth-child(2n):after{color:var(--accent)}.lp-kinetic-track .kb-line{display:flex;gap:0}.lp-kinetic-track .kb-w{display:inline-flex;align-items:baseline}.lp-kinetic-track .kb-w i{font-style:normal;margin:0 .32em;-webkit-text-stroke:0;color:#ff5a5f8c}.lp-kinetic--dark .lp-kinetic-track .kb-w.alt{-webkit-text-stroke-color:rgba(255,150,153,.5)}.lp-kinetic:not(.lp-kinetic--dark) .lp-kinetic-track .kb-w.alt{-webkit-text-stroke-color:rgba(255,90,95,.4)}.lp-saga-feats .lp-feat:nth-child(2n) .lp-card-icon{background:linear-gradient(150deg,#ff5a5f29,#ff5a5f0f);color:var(--accent)}.lp-saga-feats .lp-feat:nth-child(2n):hover .lp-card-icon{background:linear-gradient(150deg,var(--accent),#d94348);color:#fff}.lp-faq-wrap{background:linear-gradient(180deg,#ff5a5f00,#ff5a5f0b)}.lp-faq-item button i{color:var(--accent)}.lp-trail-arrow:nth-of-type(2n){color:var(--accent)}.lp-eyebrow i{color:var(--accent)}.lp-trail-title{animation:lp-title-in .55s var(--ease-out)}@keyframes lp-title-in{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lp-saga-burst{position:absolute;left:50%;top:58%;translate:-50% -50%;width:10px;height:10px;pointer-events:none;opacity:0}.lp-trail-stage.is-voila .lp-saga-burst{opacity:1}.lp-saga-burst:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(146,78,233,.5);scale:.2;opacity:0}.lp-trail-stage.is-voila .lp-saga-burst:before{animation:lp-ring .9s var(--ease-out) .08s both}@keyframes lp-ring{0%{scale:.2;opacity:.9}to{scale:26;opacity:0}}.lp-saga-burst i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--brand);opacity:0}.lp-saga-burst i:nth-child(2n){background:var(--accent)}.lp-trail-stage.is-voila .lp-saga-burst i{animation:lp-spark .85s var(--ease-out) .1s both}@keyframes lp-spark{0%{transform:rotate(var(--a)) translate(8px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(160px) scale(.25);opacity:0}}@keyframes lp-voila{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.05;box-shadow:0 30px 90px #924ee959}82%{scale:.98}to{opacity:1;scale:1;box-shadow:var(--shadow-md)}}@media (max-width: 880px),(prefers-reduced-motion: reduce){.lp-saga-burst{display:none}}@media (min-width: 1021px){.lp-saga-feats{right:auto;bottom:auto;top:58%;left:73%;width:0;height:0;overflow:visible}.lp-feat{width:290px;inset:auto;left:0;top:0;transform:translate(calc(-50% + var(--fx, 0px)),calc(-50% + var(--fy, 0px) + 70px)) rotate(var(--fr, 0deg));box-shadow:0 18px 48px #1d1b2e29}.lp-feat.is-active{transform:translate(calc(-50% + var(--fx, 0px)),calc(-50% + var(--fy, 0px))) rotate(var(--fr, 0deg))}.lp-feat.is-passed{transform:translate(calc(-50% + var(--fx, 0px)),calc(-50% + var(--fy, 0px) - 48px)) rotate(var(--fr, 0deg))}}.lp-td-kpis,.lp-td-rows,.lp-td-march,.lp-sd-main .lp-td-top{transition:box-shadow .4s ease;border-radius:12px}.lp-trail-stage.is-feat-0 .lp-td-kpis{box-shadow:0 0 0 3px #924ee966}.lp-trail-stage.is-feat-1 .lp-td-rows{box-shadow:0 0 0 3px #0c8d6f66}.lp-trail-stage.is-feat-2 .lp-sd-main .lp-td-top{box-shadow:0 0 0 3px #ff5a5f59}.lp-trail-stage.is-feat-3 .lp-td-march{box-shadow:0 0 0 3px #924ee966}@media (max-width: 680px){.lp-featgrid-grid{grid-template-columns:1fr}}.lp-featgrid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-fcard{--tint: rgba(146, 78, 233, .08);--tint-deep: rgba(146, 78, 233, .16);--ink-accent: var(--brand-600);position:relative;display:flex;flex-direction:column;gap:20px;min-height:420px;padding:28px 28px 0;border-radius:26px;background:linear-gradient(165deg,var(--tint),rgba(255,255,255,.45) 58%);border:1px solid rgba(255,255,255,.9);overflow:hidden;isolation:isolate;will-change:transform;box-shadow:0 2px 10px #1d1b2e08;transition:transform .6s var(--smooth),box-shadow .6s var(--smooth)}.lp-fcard:after{content:"";position:absolute;top:52%;right:-8%;bottom:-22%;left:-8%;z-index:-1;background:radial-gradient(58% 58% at 50% 45%,var(--tint-deep),transparent 72%);opacity:.55;transition:opacity .6s var(--smooth),transform .7s var(--smooth)}.lp-fcard:hover{transform:translateY(-6px);box-shadow:0 26px 58px #1d1b2e21}.lp-fcard:hover:after{opacity:.85;transform:translateY(-6px)}.lp-fcard--rose{--tint: rgba(255, 90, 95, .1);--tint-deep: rgba(255, 90, 95, .2);--ink-accent: #d94348}.lp-fcard--mint{--tint: rgba(12, 141, 111, .09);--tint-deep: rgba(12, 141, 111, .18);--ink-accent: var(--paid)}.lp-fcard--slate{--tint: rgba(29, 27, 46, .06);--tint-deep: rgba(29, 27, 46, .12);--ink-accent: var(--ink)}.lp-fcard--violet{--tint: rgba(146, 78, 233, .1);--tint-deep: rgba(146, 78, 233, .2)}.lp-fcard-eyebrow{display:inline-block;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-accent);opacity:.85}.lp-fcard h3{margin-top:10px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.lp-fcard-copy p{margin-top:10px;font-size:.86rem;line-height:1.6;color:var(--ink-soft)}.lp-fcard-art{position:relative;flex:1;min-height:168px;margin:0 -28px;padding:0 28px}.lp-coins{display:flex;gap:8px;padding-top:6px}.lp-coin{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 6px 16px #1d1b2e1a;font-size:1.05rem;font-weight:700;color:var(--ink);transition:transform .5s cubic-bezier(.22,1,.36,1)}.lp-coin--ngn{color:var(--brand-600)}.lp-coin--usd{color:var(--paid)}.lp-coin--eur{color:#357fff}.lp-coin--gbp{color:var(--accent)}.lp-coin--more{background:transparent;border:1.5px dashed rgba(29,27,46,.2);box-shadow:none;color:var(--ink-faint);font-weight:400}.lp-fcard:hover .lp-coin{transform:translateY(-7px)}.lp-fcard:hover .lp-coin:nth-child(2){transition-delay:.05s}.lp-fcard:hover .lp-coin:nth-child(3){transition-delay:.1s}.lp-fcard:hover .lp-coin:nth-child(4){transition-delay:.15s}.lp-fcard:hover .lp-coin:nth-child(5){transition-delay:.2s}.lp-fcard-toast{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:16px;background:#fffffff5;box-shadow:0 12px 30px #1d1b2e1f;transition:transform .55s cubic-bezier(.22,1,.36,1)}.lp-fcard:hover .lp-fcard-toast{transform:translateY(-5px)}.lp-fcard-toast .tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0c8d6f24;color:var(--paid);font-size:1rem;flex-shrink:0}.lp-fcard-toast b{display:block;font-size:.8rem;color:var(--ink)}.lp-fcard-toast small{font-size:.7rem;color:var(--ink-faint)}.lp-receipts{position:relative;height:132px}.lp-receipt{position:absolute;display:flex;flex-direction:column;gap:7px;width:152px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1d1b2e1a;transition:transform .6s cubic-bezier(.22,1,.36,1)}.lp-receipt b{font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;color:var(--ink-faint)}.lp-receipt i{display:block;height:5px;border-radius:3px;background:#eee9f7}.lp-receipt i:nth-of-type(2){width:78%}.lp-receipt i:nth-of-type(3){width:56%}.lp-receipt em{position:absolute;right:12px;bottom:11px;padding:2px 9px;border:1.5px solid rgba(12,141,111,.5);border-radius:5px;color:var(--paid);font-style:normal;font-weight:800;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;rotate:-7deg}.lp-receipt--back{left:8px;top:6px;rotate:-5deg;opacity:.75}.lp-receipt--front{left:48px;top:20px;rotate:3deg}.lp-fcard:hover .lp-receipt--back{transform:translate(-12px,-6px) rotate(-9deg)}.lp-fcard:hover .lp-receipt--front{transform:translate(10px,4px) rotate(6deg)}.lp-receipts-to{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.72rem;color:var(--ink-soft)}.lp-receipts-to span{padding:6px 14px;border-radius:999px;background:#ffffffe6;box-shadow:0 4px 12px #1d1b2e12}.lp-receipts-to i{color:var(--paid);font-size:1.05rem}.lp-pdf{position:absolute;left:50%;bottom:-18px;translate:-50%;display:flex;flex-direction:column;gap:9px;width:172px;padding:22px 18px 40px;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -4px 44px #1d1b2e1f;transition:transform .6s cubic-bezier(.22,1,.36,1)}.lp-fcard:hover .lp-pdf{transform:translateY(-12px) rotate(-1.5deg)}.lp-pdf-tag{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:.6rem;color:var(--brand-600)}.lp-pdf-line{display:block;height:5px;border-radius:3px;background:#eee9f7}.lp-pdf-rule{display:block;height:1px;margin:3px 0;background:#e4dff1}.lp-pdf-total{margin-top:4px;font-size:.8rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.lp-gauge{padding-top:14px}.lp-gauge-track{position:relative;height:10px;border-radius:999px;background:#1d1b2e12;margin-bottom:46px}.lp-gauge-band{position:absolute;left:22%;width:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width 1.1s cubic-bezier(.22,1,.36,1) .15s}.lp-fcard[data-reveal].in-view .lp-gauge-band{width:46%}.lp-gauge-pin{position:absolute;top:20px;padding:5px 11px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #1d1b2e1f;font-size:.72rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .5s cubic-bezier(.22,1,.36,1)}.lp-gauge-pin:before{content:"";position:absolute;left:50%;top:-14px;translate:-50%;width:2px;height:14px;background:#1d1b2e2e}.lp-gauge-pin--a{left:8%}.lp-gauge-pin--b{right:8%}.lp-fcard:hover .lp-gauge-pin--a{transform:translateY(-4px)}.lp-fcard:hover .lp-gauge-pin--b{transform:translateY(-4px);transition-delay:.06s}.lp-gauge-foot{position:absolute;left:28px;right:28px;bottom:26px;display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 26px #1d1b2e14}.lp-gauge-foot span{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lp-gauge-foot b{font-size:.82rem;color:var(--brand-600)}.lp-fcta{grid-column:span 2;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:32px;border-radius:26px;background:linear-gradient(150deg,#2b2842,var(--ink) 55%,#131120);color:#fffc;overflow:hidden;isolation:isolate;will-change:transform;box-shadow:0 4px 14px #1311201f;transition:transform .6s var(--smooth),box-shadow .6s var(--smooth)}.lp-fcta:hover{transform:translateY(-6px);box-shadow:0 28px 70px #13112073}.lp-fcta-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 72%);mask-image:linear-gradient(200deg,#000,transparent 72%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.lp-fcta:hover .lp-fcta-dots{transform:translate(6px,-6px)}.lp-fcta>div,.lp-fcta-btn{position:relative}.lp-fcta h3{max-width:12ch;color:#fff;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.lp-fcta p{margin-top:12px;max-width:34ch;color:#ffffffc2;font-size:.92rem}.lp-fcta-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:700;box-shadow:0 14px 34px #ff5a5f52;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.lp-fcta-btn i{transition:transform .4s cubic-bezier(.22,1,.36,1)}.lp-fcta-btn:hover{transform:translate(4px);box-shadow:0 18px 40px #ff5a5f6b}.lp-fcta-btn:hover i{transform:translate(4px)}@media (max-width: 1020px){.lp-featgrid-grid{grid-template-columns:repeat(2,1fr)}.lp-fcta{grid-column:span 2;min-height:0}}@media (max-width: 680px){.lp-featgrid-grid{grid-template-columns:1fr}.lp-fcard{min-height:0}.lp-fcta{grid-column:auto}}.lp{--smooth: cubic-bezier(.22, 1, .36, 1);--swift: cubic-bezier(.4, 0, .2, 1);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.lp{scroll-behavior:auto}}.lp .lp-btn{transition:transform .4s var(--smooth),box-shadow .4s var(--smooth),opacity .3s var(--swift),background .3s var(--swift),color .3s var(--swift),border-color .3s var(--swift)}.lp .lp-btn i{transition:transform .4s var(--smooth)}.lp .lp-btn:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.lp .lp-nav-links a:after{transition:right .45s var(--smooth)}.lp .lp-nav{transition:background .5s var(--swift),border-color .5s var(--swift),box-shadow .5s var(--swift),backdrop-filter .5s var(--swift)}.lp .lp-nav-login{transition:background .3s var(--swift),color .3s var(--swift)}.lp .lp-card,.lp .lp-quote,.lp .lp-price-card,.lp .lp-hiw-ledger{transition:transform .5s var(--smooth),box-shadow .5s var(--smooth),border-color .4s var(--swift)}.lp .lp-chip{transition:transform .35s var(--smooth),background .3s var(--swift),border-color .3s var(--swift),color .3s var(--swift)}.lp .lp-chip:hover{transform:translateY(-2px);border-color:#924ee959;color:var(--brand-600)}.lp [data-reveal]{transition:opacity .85s var(--smooth),transform .85s var(--smooth);transition-delay:calc(var(--d, 0) * 90ms)}.lp .lp-footer-col a,.lp .lp-footer-credit,.lp .lp-social a{transition:color .3s var(--swift),background .3s var(--swift),padding-left .35s var(--smooth),transform .4s var(--smooth)}.lp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px;transition:outline-offset .2s var(--swift)}.lp img{transition:opacity .6s var(--swift)}.lp .lp-faq-a{transition:grid-template-rows .55s var(--smooth)}.lp .lp-faq-item button i{transition:rotate .5s var(--smooth),color .3s var(--swift)}.lp .lp-faq-item button{transition:color .3s var(--swift)}.lp .lp-card,.lp .lp-quote{will-change:transform;box-shadow:0 2px 10px #1d1b2e08;transition:transform .55s var(--smooth),box-shadow .55s var(--smooth),border-color .4s var(--swift)}.lp .lp-card:hover,.lp .lp-quote:hover{box-shadow:0 22px 52px #1d1b2e1f}.lp .lp-card--dark:hover{box-shadow:0 24px 58px #43285f52}.lp-devbar{position:fixed;left:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 6px;border-radius:999px;background:#ffffffeb;border:1px dashed rgba(255,90,95,.5);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-devbar-tag{padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-devbar-item{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .3s var(--swift),color .3s var(--swift)}.lp-devbar-item:hover{background:var(--brand-tint);color:var(--brand-600)}.lp-devbar-item i{font-size:1rem}@media (max-width: 680px){.lp-devbar-item span,.lp-devbar-item{font-size:.7rem;padding:7px 10px}}.lp-soon{min-height:82vh;display:flex;align-items:center}.lp-soon-inner{max-width:720px;opacity:0;transform:translateY(18px);transition:opacity .8s var(--smooth),transform .8s var(--smooth)}.lp-soon-inner.is-in{opacity:1;transform:none}.lp-soon-inner h1{margin-top:14px;font-size:var(--fs-mega);font-weight:800;letter-spacing:-.03em;line-height:1.06}.lp-soon-inner .lp-hero-sub{margin-top:18px;max-width:52ch}.lp-soon-list{display:flex;flex-direction:column;gap:11px;margin-top:30px;padding-top:26px;border-top:1px dashed var(--border)}.lp-soon-list li{display:flex;align-items:center;gap:11px;font-size:var(--fs-base);color:var(--ink-soft)}.lp-soon-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-tint);color:var(--brand-600);font-size:.85rem;flex-shrink:0}.lp-soon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lp-soon-progress{display:flex;align-items:center;gap:14px;margin-top:40px}.lp-soon-bar{flex:1;max-width:260px;height:5px;border-radius:999px;background:#924ee924;overflow:hidden}.lp-soon-bar .fill{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));animation:lp-soon-breathe 3.4s ease-in-out infinite}@keyframes lp-soon-breathe{0%,to{width:34%}50%{width:52%}}.lp-soon-note{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.lp-soon-bar .fill{animation:none}.lp-soon-inner{opacity:1;transform:none}}.lp .lp-steeze{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;padding:5px 12px;border-radius:999px;border:1px solid rgba(146,78,233,.25);background:#924ee90f;transition:border-color .2s,background .2s,transform .2s}.lp .lp-steeze:hover{border-color:#924ee98c;background:#924ee91f;transform:translateY(-1px)}.lp .lp-steeze-word{font-style:normal;font-weight:700;background:linear-gradient(100deg,#924ee9 10%,#ff5a5f,#924ee9 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steeze-shimmer 3.2s linear infinite}@keyframes steeze-shimmer{to{background-position:200% center}}.lp .lp-steeze-name{font-weight:700}.lp .lp-steeze-arrow{font-size:15px;transition:transform .2s}.lp .lp-steeze:hover .lp-steeze-arrow{transform:translate(3px)}.lp .lp-waitlist-done{flex-wrap:wrap}.lp .lp-waitlist-ref{display:inline-flex;align-items:center;gap:8px;margin-top:10px;max-width:100%;border:1px dashed rgba(146,78,233,.45);background:#924ee912;border-radius:12px;padding:9px 14px;cursor:pointer;font:inherit;color:inherit;transition:background .18s}.lp .lp-waitlist-ref:hover{background:#924ee924}.lp .lp-waitlist-ref code{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .lp-waitlist-ref i{color:#924ee9;flex:none}.lp .lp-devbar--waitlist{border:none;background:#1d1b2e;box-shadow:0 10px 30px #1d1b2e59}.lp .lp-devbar--waitlist .lp-devbar-item{color:#fff}html:has(.lp){scroll-padding-top:96px}.lp-card,.lp-trail-paper,.lp-fcard,.lp-fcta{transition:transform 1.1s cubic-bezier(.22,1,.36,1) .2s,box-shadow 1.1s cubic-bezier(.22,1,.36,1) .2s,border-color 1.1s cubic-bezier(.22,1,.36,1) .2s;will-change:transform}.lp-card:hover,.lp-trail-paper:hover,.lp-fcard:hover,.lp-fcta:hover{transition-duration:.9s;transition-delay:.2s}.lp-card,.lp-fcard{box-shadow:0 4px 12px #1d1b2e0f}.lp-card:hover,.lp-fcard:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 10px 20px #1d1b2e14}.lp-trail-paper:hover{transform:translateY(-4px) rotate(-.5deg) scale(1.008);box-shadow:0 10px 20px #1d1b2e14}.lp-fcta:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 12px 24px #13112052}.lp-fcard:after{transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .2s,transform 1.1s cubic-bezier(.22,1,.36,1) .2s}.lp-fcard:hover:after{transform:translateY(-3px);transition-duration:.9s;transition-delay:.2s}.lp [data-reveal].settled{transition:transform 1.1s cubic-bezier(.22,1,.36,1) .2s,box-shadow 1.1s cubic-bezier(.22,1,.36,1) .2s}.lp [data-reveal].settled:hover{transition-duration:.9s;transition-delay:.2s}.lp .lp-card.settled:hover,.lp .lp-fcard.settled:hover,.lp .lp-fcta.settled:hover{transform:translateY(-4px) scale(1.008)}.lp .lp-trail-paper.settled:hover{transform:translateY(-4px) rotate(-.5deg) scale(1.008)}@media (hover: none){.lp-card:hover,.lp-fcard:hover,.lp-trail-paper:hover,.lp-fcta:hover{transform:translateY(-3px)}}.lp-featgrid{background:linear-gradient(180deg,#1d1b2e00,#1d1b2e0b 16%,#1d1b2e12 55%,#1d1b2e0b 86%,#1d1b2e00)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (max-width: 640px){.lp-quotes-set{align-items:flex-start}.lp-quotes-set .lp-quote{width:min(78vw,340px)}}@media (max-width: 380px){.lp-nav{gap:10px;padding:8px 10px 8px 16px}.lp-logo{font-size:1.12rem}.lp-nav-actions{gap:8px}.lp-nav-actions .lp-btn{padding:10px 14px;font-size:.8rem}.lp-nav-toggle{flex:none}}.lp .lp-waitlist-done{max-width:100%}.lp .lp-waitlist-done>span{min-width:0}.lp .lp-waitlist-ref{min-width:0}@media (max-width: 640px){.lp .lp-waitlist-done{flex-direction:column;align-items:center;gap:12px;border-radius:22px;padding:20px 18px;text-align:center;font-size:var(--fs-md)}.lp .lp-waitlist-done i{width:40px;height:40px}.lp .lp-waitlist-ref{width:100%;justify-content:space-between;margin-top:2px}.lp .lp-waitlist-ref code{flex:1;min-width:0;text-align:left}}.lp .lp-footer-contact{padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .18s ease}.lp .lp-footer-contact:hover{color:#fff}.lp .lp-footer-contact-done{display:inline-flex;align-items:center;gap:6px;color:#7ee2c0}.lp .lp-footer-contact-done i{font-size:1rem}@media (max-width: 880px){.lp-trail-stage{height:auto}.lp-trail-track,.lp-trail-stage.is-stack .lp-trail-track,.lp-trail-stage.is-story .lp-trail-track{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--gutter) 22px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-trail-track::-webkit-scrollbar{display:none}.lp-trail-doc,.lp-trail-stage.is-stack .lp-trail-doc,.lp-trail-stage.is-pulse .lp-trail-doc,.lp-trail-stage.is-voila .lp-trail-doc{flex:0 0 min(78vw,320px);position:static;scroll-snap-align:center;transform:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important}.lp-trail-arrow,.lp-saga-burst{display:none}}@media (max-width: 1020px){.lp-saga-feats{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--gutter) 22px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-saga-feats::-webkit-scrollbar{display:none}.lp-feat,.lp-feat.is-active,.lp-feat.is-passed{flex:0 0 min(74vw,300px);position:static;inset:auto;width:auto;scroll-snap-align:center;opacity:1;transform:none;margin-bottom:0;pointer-events:auto}}.lp-rail-dots{display:none;justify-content:center;gap:7px;padding:2px 0 6px}.lp-rail-dots i{width:6px;height:6px;border-radius:999px;background:#1d1b2e2e;transition:background .25s ease,width .25s ease}.lp-rail-dots i.is-here{width:18px;background:var(--brand)}@media (max-width: 880px){.lp-trail-stage{display:flex;flex-direction:column}.lp-trail-head{order:0}.lp-trail-track{order:1}.lp-rail-dots--track{order:2;display:flex}.lp-trail-dash{order:3}.lp-saga-story{order:4}.lp-saga-feats{order:5}.lp-rail-dots--feats{order:6;display:flex}}@media (min-width: 881px) and (max-width: 1020px){.lp-rail-dots--feats{display:flex}}.iw{--brand: #924ee9;--brand-600: #7c3aed;--brand-deep: #5a3b81;--brand-deeper: #43285f;--brand-tint: rgba(146, 78, 233, .1);--accent: #ff5a5f;--paid: #0c8d6f;--warn: #b97d10;--danger: #d4453c;--ink: #1d1b2e;--ink-soft: #5f5d72;--ink-faint: #9b99ab;--paper: #f8f7fb;--card: #ffffff;--border: #ece8f6;--font: "Poppins", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm: 10px;--radius: 16px;--radius-lg: 20px;--shadow-sm: 0 3px 18px rgba(29, 27, 46, .05);--shadow-md: 0 16px 44px rgba(29, 27, 46, .1);--shadow-brand: 0 8px 20px rgba(146, 78, 233, .2);--rail-w: 236px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.7, 0, .2, 1);font-family:var(--font);color:var(--ink-soft);background:var(--paper)}.iw.ws-shell{display:block;min-height:100vh;background:var(--paper)}.iw .ws-rail-left{position:fixed;top:50%;bottom:auto;left:16px;right:auto;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;height:auto;max-height:calc(100vh - 32px);padding:16px 10px 12px;background:linear-gradient(175deg,#5d3e89,var(--brand-deeper));border:1px solid rgba(255,255,255,.1);border-radius:26px;box-shadow:0 24px 60px #43285f59;overflow:hidden}.iw .ws-rail-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 80%);mask-image:linear-gradient(200deg,#000,transparent 80%);pointer-events:none}.iw .ws-rail-left>*{position:relative;z-index:1}.iw .ws-rail-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 10px;border-radius:13px;background:#fff;color:var(--brand-deep);font-size:1.15rem;font-weight:800;letter-spacing:-.04em;box-shadow:0 8px 20px #00000040;transition:transform .25s var(--ease-out),width .35s var(--ease-out);overflow:hidden;white-space:nowrap}.iw .ws-rail-logo b{color:var(--accent)}.iw .ws-rail-logo:hover{transform:rotate(-6deg) scale(1.06)}.iw .ws-rail-logo .full{display:none}.iw .ws-rail-nav{display:flex;flex-direction:column;gap:4px;width:100%}.iw .ws-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:auto;padding:10px 4px;border:0;border-radius:14px;background:transparent;color:#ffffff9e;font-family:var(--font);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.iw .ws-rail-item i{font-size:1.4rem;transition:transform .25s var(--ease-out)}.iw .ws-rail-item span{position:static;max-width:none;opacity:1;margin:0;transform:none;overflow:visible;background:none;padding:0;font-size:inherit;color:inherit;pointer-events:auto}.iw .ws-rail-item:hover{background:#ffffff14;color:#fff}.iw .ws-rail-item:hover i{transform:translateY(-2px)}.iw .ws-rail-item.active{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.iw .ws-rail-logout{position:relative;margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);border-radius:0 0 14px 14px;color:#ffd9dab3}.iw .ws-rail-logout i{transition:transform .3s var(--ease-out)}.iw .ws-rail-logout .bye-b{display:none}.iw .ws-rail-logout:hover{background:#ff5a5f2e;color:#ffd9da}.iw .ws-rail-logout:hover i{transform:translate(3px) rotate(-6deg)}.iw .ws-rail-logout:hover .bye-a{display:none}.iw .ws-rail-logout:hover .bye-b{display:block;animation:iw-bye-in .3s var(--ease-out)}@keyframes iw-bye-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width: 1101px){.iw .ws-rail-left{width:72px;padding:24px 10px 16px;gap:8px;min-height:min(620px,calc(100vh - 48px));overflow:visible;transition:width .55s cubic-bezier(.32,.72,0,1),box-shadow .45s ease}.iw .ws-rail-logo{width:40px;height:40px;font-size:1.05rem}.iw .ws-rail-nav{margin-block:auto;gap:10px}.iw .ws-rail-item{position:relative;padding:12px 4px}.iw .ws-rail-item span{display:none}.iw .ws-rail-logout{margin-top:0}.iw .ws-rail-item:hover i{filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}.iw .ws-rail-item.active i{filter:drop-shadow(0 0 8px rgba(255,255,255,.65))}.iw .ws-rail-item:before{content:"";position:absolute;left:3px;top:50%;translate:0 -50%;width:3px;height:0;border-radius:3px;background:#fff;box-shadow:0 0 12px #fffc;transition:height .35s var(--ease-out)}.iw .ws-rail-item.active:before{height:55%}.iw .ws-rail-left.is-open{width:216px;box-shadow:0 30px 80px #43285f73}.iw .ws-rail-left.is-open .ws-rail-logo{width:100%;border-radius:13px}.iw .ws-rail-left.is-open .ws-rail-logo .glyph{display:none}.iw .ws-rail-left.is-open .ws-rail-logo .full{display:inline;animation:iw-bye-in .5s var(--ease-out)}.iw .ws-rail-left.is-open .ws-rail-item{flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:.82rem;font-weight:500;letter-spacing:0;text-align:left}.iw .ws-rail-left.is-open .ws-rail-item span{display:block;animation:iw-bye-in .5s var(--ease-out) .08s both}.iw .ws-rail-left.is-open .ws-rail-logout .bye-b,.iw .ws-rail-left.is-open .ws-rail-logout:hover .bye-a{display:none}.iw .ws-rail-left.is-open .ws-rail-logout:hover .bye-b{display:block}.iw .ws-rail-item:hover i{animation:iw-wiggle .45s var(--ease-out)}.iw .ws-rail-pin{position:absolute;z-index:2;top:20px;right:-11px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--brand-600);font-size:.8rem;cursor:pointer;box-shadow:0 4px 12px #1d1b2e33;opacity:0;transition:opacity .25s ease,transform .25s var(--ease-out),color .2s ease}.iw .ws-rail-left:hover .ws-rail-pin,.iw .ws-rail-pin.is-pinned{opacity:1}.iw .ws-rail-pin:hover{transform:scale(1.15)}.iw .ws-rail-pin.is-pinned{color:var(--accent)}}@media (max-width: 1100px){.iw .ws-rail-pin{display:none}}@keyframes iw-wiggle{0%{transform:rotate(0)}35%{transform:rotate(-10deg) scale(1.12)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}.iw .ws-rail-right{position:fixed;top:50%;right:16px;left:auto;bottom:auto;transform:translateY(-50%);z-index:890;width:auto;padding:10px 8px;background:#ffffffdb;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.iw .ws-rail-right ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.iw .ws-action{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--brand-tint);color:var(--brand-600);font-size:1.15rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s var(--ease-out)}.iw .ws-action img{display:none}.iw .ws-action:hover{background:var(--brand);color:#fff;transform:scale(1.08)}.iw .ws-action:active{transform:scale(.96)}.iw .ws-action:disabled{opacity:.5;cursor:not-allowed}.iw .ws-action--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .ws-action--primary:hover{background:var(--brand-600)}.iw .ws-action:after{content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;translate:6px -50%;padding:7px 13px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font);font-size:.72rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,translate .25s var(--ease-out)}.iw .ws-action:hover:after{opacity:1;translate:0 -50%}.iw .ws-action .iw-spin{border-color:#924ee940;border-top-color:var(--brand)}.iw .ws-action--primary .iw-spin{border-color:#fff6;border-top-color:#fff}@media (max-width: 1100px){.iw .ws-rail-right{display:none}}.iw .ws-body{display:flex;flex-direction:column;min-width:0}.iw .ws-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:auto;padding:18px clamp(20px,3.5vw,44px);background:#f8f7fbd9;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.iw .ws-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.iw .ws-topbar-actions{display:flex;align-items:center;gap:10px}.iw .ws-content{flex:1;padding:clamp(20px,3.5vw,44px);padding-top:clamp(18px,2.5vw,28px)}.iw .ws-create-btn,.iw .btn,.iw .iw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font);font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.iw .ws-create-btn i,.iw .btn i,.iw .iw-btn i{font-size:1.05rem;line-height:1}.iw .ws-create-btn:hover,.iw .btn:hover,.iw .iw-btn:hover{transform:translateY(-2px);opacity:.96;box-shadow:0 10px 24px #924ee942}.iw .ws-create-btn:active,.iw .btn:active,.iw .iw-btn:active{transform:translateY(0) scale(.98)}.iw .btn:disabled,.iw .iw-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.iw .btn-ghost,.iw .iw-btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border);box-shadow:none;padding:9.5px 18.5px}.iw .btn-ghost:hover,.iw .iw-btn--ghost:hover{background:transparent;border-color:var(--brand);color:var(--brand);box-shadow:none;opacity:1}.iw .btn-danger,.iw .iw-btn--danger{background:transparent;color:var(--danger);border:1.5px solid rgba(212,69,60,.35);box-shadow:none;padding:9.5px 18.5px}.iw .btn-danger:hover,.iw .iw-btn--danger:hover{background:#d4453c14;border-color:var(--danger);box-shadow:none}.iw .btn-primary{background:var(--brand)}.iw .dash-card,.iw .iw-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.iw .dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.iw .dash-card-head h2{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.iw .dash-card-head p{font-size:.78rem;color:var(--ink-faint);margin-top:2px}.iw .dash-card-figure{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.iw .dash-table-wrap{overflow-x:auto}.iw .dash-table{width:100%;border-collapse:collapse;font-size:.85rem}.iw .dash-table th{padding:10px 14px 10px 0;text-align:left;font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border)}.iw .dash-table td{padding:13px 14px 13px 0;border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:middle}.iw .dash-table tbody tr:last-child td{border-bottom:0}.iw .dash-row-click{cursor:pointer;transition:background .15s ease}.iw .dash-row-click:hover{background:var(--brand-tint)}.iw .dash-mono{font-family:var(--mono);font-size:.78rem;color:var(--ink)}.iw .dash-muted{color:var(--ink-faint)}.iw .dash-amount{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.iw .dash-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.iw .dash-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.iw .dash-badge.is-draft{background:#f1eff7;color:var(--ink-soft)}.iw .dash-badge.is-pending{background:#b97d101f;color:var(--warn)}.iw .dash-badge.is-sent{background:var(--brand-tint);color:var(--brand-600)}.iw .dash-badge.is-paid{background:#0c8d6f1f;color:var(--paid)}.iw .dash-badge.is-overdue{background:#d4453c1a;color:var(--danger)}.iw .dash-badge.is-cancelled{background:#f1eff7;color:var(--ink-faint)}.iw .dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.iw .dash-kpi{position:relative;display:flex;gap:14px;align-items:flex-start;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s ease}.iw .dash-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.iw .dash-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-size:1.3rem;flex-shrink:0}.iw .dash-kpi--green .dash-kpi-icon{background:#0c8d6f1f;color:var(--paid)}.iw .dash-kpi--amber .dash-kpi-icon{background:#b97d101f;color:var(--warn)}.iw .dash-kpi--purple .dash-kpi-icon{background:var(--brand-tint);color:var(--brand-600)}.iw .dash-kpi--blue .dash-kpi-icon{background:#357fff1a;color:#357fff}.iw .dash-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.iw .dash-kpi-label{font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.iw .dash-kpi-value{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.iw .dash-kpi-sub{font-size:.75rem;color:var(--ink-faint)}.iw .dash-charts{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:20px}.iw .dash-lower{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.iw .dash-chart{height:260px}.iw .dash-status-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;margin-bottom:16px}.iw .dash-status-seg{min-width:6px}.iw .dash-status-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0;font-size:.82rem}.iw .dash-status-list li{display:flex;align-items:center;gap:10px}.iw .dash-status-dot{width:8px;height:8px;border-radius:50%}.iw .dash-status-name{color:var(--ink-soft)}.iw .dash-status-count{margin-left:auto;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.iw .dash-status-pct{width:40px;text-align:right;color:var(--ink-faint);font-variant-numeric:tabular-nums}.iw .dash-feed{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.iw .dash-feed li{display:flex;gap:12px;align-items:flex-start}.iw .dash-feed-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:1rem;flex-shrink:0;background:var(--brand-tint);color:var(--brand-600)}.iw .dash-feed-icon.is-invoice_paid{background:#0c8d6f1f;color:var(--paid)}.iw .dash-feed-icon.is-invoice_sent{background:#357fff1a;color:#357fff}.iw .dash-feed-icon.is-client_added{background:#ff5a5f1a;color:var(--accent)}.iw .dash-feed-body p{font-size:.82rem;color:var(--ink-soft);line-height:1.45}.iw .dash-feed-body time{font-size:.7rem;color:var(--ink-faint)}.iw .iw-march{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#924ee914,#ff5a5f0d);border:1px dashed rgba(146,78,233,.35);font-size:.82rem;color:var(--ink-soft)}.iw .iw-march i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand-tint);color:var(--brand-600);font-size:1.15rem;flex-shrink:0}.iw .iw-march b{color:var(--ink)}.iw .iw-march-track{flex:1;height:8px;border-radius:999px;background:#924ee91f;overflow:hidden}.iw .iw-march-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--paid));transition:width .8s var(--ease-out)}.iw .iw-march-pct{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.iw .view{display:flex;flex-direction:column;gap:16px}.iw .view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.iw .view-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.iw .view-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.iw .view-search i{color:var(--ink-faint)}.iw .view-search input{border:0;outline:none;background:transparent;font-family:var(--font);font-size:.85rem;color:var(--ink);width:100%}.iw .view-search input::-moz-placeholder{color:var(--ink-faint)}.iw .view-search input::placeholder{color:var(--ink-faint)}.iw .view-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px}.iw .view-tab{padding:8px 16px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.8rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.iw .view-tab:hover{color:var(--ink)}.iw .view-tab.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .ipanel{font-family:var(--font);border-radius:0 24px 24px 0;box-shadow:30px 0 80px #1d1b2e2e}.iw .ipanel-rail{z-index:1700;background:#fff}.iw .ipanel-head{border-bottom:1px solid var(--border)}.iw .ipanel-kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600)}.iw .ipanel-head h2{color:var(--ink);letter-spacing:-.02em}.iw .ipanel-close{border-radius:50%;transition:background .2s ease,rotate .3s var(--ease-out)}.iw .ipanel-close:hover{background:var(--brand-tint);rotate:90deg}.iw .ipanel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--paper)}.iw .cinv-field span{font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.iw .cinv-field input,.iw .cinv-field select,.iw .cinv-field textarea,.iw .cinv-service-pick{font-family:var(--font);font-size:.85rem;color:var(--ink);background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.iw .cinv-field input:focus,.iw .cinv-field select:focus,.iw .cinv-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.iw .cinv-field .is-invalid{border-color:var(--danger)}.iw .field-error{color:var(--danger);font-size:.72rem}.iw .cinv-section-title{font-size:.9rem;font-weight:700;color:var(--ink)}.iw .cinv-item input{font-family:var(--font);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:.85rem;color:var(--ink)}.iw .cinv-item input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.iw .cinv-line-total{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.iw .cinv-add{border:1.5px dashed var(--border);border-radius:999px;background:transparent;color:var(--brand-600);font-family:var(--font);font-weight:600;padding:10px 18px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.iw .cinv-add:hover{border-color:var(--brand);background:var(--brand-tint)}.iw .cinv-totals{border-top:1px dashed var(--border);font-variant-numeric:tabular-nums}.iw .cinv-grand{font-weight:800;color:var(--ink)}.iw .iw-toggles{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.iw .iw-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border:1.5px solid var(--border);border-radius:999px;background:var(--card);font-size:.8rem;font-weight:500;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.iw .iw-toggle input{position:absolute;opacity:0;pointer-events:none}.iw .iw-toggle .knob{position:relative;width:34px;height:20px;border-radius:999px;background:#ddd8ec;transition:background .25s ease;flex-shrink:0}.iw .iw-toggle .knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1d1b2e40;transition:translate .25s var(--ease-out)}.iw .iw-toggle:has(input:checked){border-color:#924ee973;background:var(--brand-tint);color:var(--brand-600)}.iw .iw-toggle:has(input:checked) .knob{background:var(--brand)}.iw .iw-toggle:has(input:checked) .knob:after{translate:14px 0}.iw .iw-toggle:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-tint)}.iw .iw-toggle small{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--ink-faint)}.iw .iw-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:iw-spin .7s linear infinite}.iw .iw-btn--ghost .iw-spin{border-color:#924ee940;border-top-color:var(--brand)}@keyframes iw-spin{to{transform:rotate(1turn)}}.iw .iw-paid-form{display:flex;flex-direction:column;gap:14px}.iw .iw-paid-form .hint{font-size:.78rem;color:var(--ink-faint);line-height:1.5}.iw .iw-paid-form .hint b{color:var(--ink)}.iw .iw-paid-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iw .iw-paid-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media (max-width: 1080px){.iw .dash-kpis{grid-template-columns:repeat(2,1fr)}.iw .dash-charts,.iw .dash-lower{grid-template-columns:1fr}}@media (max-width: 1100px){.iw .ws-rail-left{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);width:auto;max-width:calc(100vw - 24px);max-height:none;flex-direction:row;align-items:center;gap:2px;padding:8px 12px;border-radius:999px}.iw .ws-rail-left:before{display:none}.iw .ws-rail-logo{width:34px;height:34px;margin:0 6px 0 0;border-radius:11px;font-size:.95rem}.iw .ws-rail-nav{flex-direction:row;gap:2px;width:auto}.iw .ws-rail-item{width:auto;padding:9px 12px;border-radius:999px}.iw .ws-rail-item span{display:none}.iw .ws-rail-logout{margin-top:0;padding-top:9px;border-top:0;border-radius:999px}.iw .ws-rail-logout .bye-a,.iw .ws-rail-logout .bye-b,.iw .ws-rail-logout:hover .bye-a,.iw .ws-rail-logout:hover .bye-b{display:none}.iw .ws-rail-logout:hover{background:transparent;color:inherit}.iw .ws-rail-logout:hover i{transform:none;animation:none}.iw .ws-content{padding-bottom:110px}.iw .iw-paid-grid{grid-template-columns:1fr}}@media (max-width: 560px){.iw .dash-kpis{grid-template-columns:1fr}.iw .view-toolbar{flex-direction:column;align-items:stretch}.iw .view-search{min-width:0}.iw .view-tabs{overflow-x:auto}}@media (min-width: 1101px){.iw .ws-topbar,.iw .ws-content{padding-left:148px;padding-right:104px}.iw .ws-title{margin-left:clamp(12px,4.5vw,84px)}}.iw .ipanel-body{background:var(--paper)}.iw .cinv-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iw .cinv-field{display:flex;flex-direction:column;gap:7px}.iw .cinv-field input,.iw .cinv-field textarea,.iw .cinv-service-pick,.iw .cinv-field select{width:100%;padding:12px 14px;background:#fff;border:1.5px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #1d1b2e0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.iw .cinv-field select,.iw .cinv-service-pick{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23924ee9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.iw .cinv-field input:hover,.iw .cinv-field select:hover,.iw .cinv-field textarea:hover,.iw .cinv-service-pick:hover{border-color:#924ee966}.iw .cinv-items{display:flex;flex-direction:column;gap:8px;margin-top:10px}.iw .cinv-item{display:grid;grid-template-columns:1fr 62px 96px 88px 30px;gap:8px;align-items:center;padding:8px;background:#fff;border:1.5px solid var(--border);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.iw .cinv-item:not(.cinv-item--head):hover{border-color:#924ee959;box-shadow:var(--shadow-sm)}.iw .cinv-item--head{padding:0 8px;background:transparent;border:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.iw .cinv-item input{border:1px solid transparent;background:var(--paper);border-radius:9px;padding:9px 10px}.iw .cinv-item input:hover{border-color:var(--border)}.iw .cinv-item input:focus{background:#fff}.iw .cinv-line-total{text-align:right;padding-right:4px;font-size:.82rem}.iw .cinv-remove{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);font-size:1rem;cursor:pointer;transition:background .2s ease,color .2s ease,rotate .3s var(--ease-out)}.iw .cinv-remove:hover{background:#d4453c1a;color:var(--danger);rotate:90deg}.iw .cinv-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.iw .cinv-service-pick{width:auto;font-size:.8rem;font-weight:600;color:var(--brand-600);border-style:dashed}.iw .cinv-add{align-self:flex-start;margin-top:10px}.iw .cinv-totals{margin-top:18px;margin-left:auto;width:min(320px,100%);padding:16px 20px;background:#fff;border:1.5px dashed rgba(146,78,233,.35);border-radius:14px;display:flex;flex-direction:column;gap:8px;font-variant-numeric:tabular-nums}.iw .cinv-totals>div{display:flex;justify-content:space-between;gap:16px;font-size:.85rem;color:var(--ink-soft)}.iw .cinv-grand{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-size:1rem!important}.iw .cinv-grand span:last-child{font-size:1.25rem;font-weight:800;color:var(--brand-600);letter-spacing:-.02em}@media (max-width: 640px){.iw .cinv-fields{grid-template-columns:1fr}.iw .cinv-item{grid-template-columns:1fr 52px 84px 76px 26px}}.iw .iw-flowhint{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:999px;background:var(--brand-tint);border:1px dashed rgba(146,78,233,.4);color:var(--brand-600);font-size:.8rem;font-weight:600}.iw .iw-flowhint .step{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;padding:3px 9px;border-radius:999px;background:#fff;color:var(--brand-600)}.iw .iw-flowhint i{font-size:1.05rem}.iw .iw-flowhint--ready{background:#0c8d6f1a;border-color:#0c8d6f66;color:var(--paid)}.iw .client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.iw .client-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .25s var(--ease-out),border-color .25s ease,box-shadow .25s ease,background .25s ease}.iw .client-card:hover{transform:translateY(-3px);border-color:#924ee959;box-shadow:var(--shadow-md)}.iw .client-card.selected{border-color:var(--brand);background:linear-gradient(160deg,#fff,#924ee90f);box-shadow:0 0 0 3px var(--brand-tint),var(--shadow-sm)}.iw .client-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(150deg,var(--brand),var(--brand-deep));color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.02em;flex-shrink:0;box-shadow:var(--shadow-brand)}.iw .client-avatar--sm{width:34px;height:34px;border-radius:11px;font-size:.72rem;box-shadow:none}.iw .client-info{min-width:0}.iw .client-info strong,.iw .client-info b{display:block;color:var(--ink);font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .client-info small,.iw .client-info span{display:block;color:var(--ink-faint);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .client-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:.85rem;animation:iw-bye-in .25s var(--ease-out)}.iw .client-cell{display:flex;align-items:center;gap:10px}.iw .view-switch{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px}.iw .view-switch button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:1.05rem;cursor:pointer;transition:background .2s ease,color .2s ease}.iw .view-switch button:hover{color:var(--ink)}.iw .view-switch button.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .view-hint{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:var(--brand-tint);border:1px dashed rgba(146,78,233,.4);color:var(--ink-soft);font-size:.85rem}.iw .view-hint>i{color:var(--brand-600);font-size:1.1rem}.iw .view-hint strong{color:var(--ink)}.iw .view-hint button{margin-left:auto;padding:6px 14px;border:0;border-radius:999px;background:#fff;color:var(--brand-600);font-family:var(--font);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.iw .view-hint button:hover{background:var(--brand);color:#fff}.iw .ws-action.is-highlight{background:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-tint),var(--shadow-brand);animation:iw-glow-pulse 1.8s ease-in-out infinite}@keyframes iw-glow-pulse{50%{box-shadow:0 0 0 9px #924ee90f,var(--shadow-brand)}}.iw .settings-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;margin-bottom:18px}.iw .settings-tabs button{padding:9px 18px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.82rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.iw .settings-tabs button.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .settings-lead{margin:6px 0 18px;font-size:.85rem}.iw .view--narrow{max-width:720px}.iw .dash-kpi:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.iw .client-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:#924ee947}.iw .cinv-item:not(.cinv-item--head):hover{box-shadow:none}.iw .ws-action:hover{transform:scale(1.04)}.iw .client-avatar,.iw .client-avatar--sm{background:var(--brand-tint);color:var(--brand-600);border-radius:50%;box-shadow:none;font-weight:600}.iw .client-info h3{margin:0;font-size:.9rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .client-info p{margin:2px 0 0;font-size:.75rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .iw-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.iw .iw-pager span{font-family:var(--mono);font-size:.72rem;color:var(--ink);font-variant-numeric:tabular-nums}.iw .iw-pager span em{font-style:normal;color:var(--ink-faint)}.iw .iw-statusline{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.iw .iw-statusline-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.iw .iw-statusline-top h2{font-size:1rem;font-weight:700;color:var(--ink)}.iw .iw-statusline-legend{display:flex;flex-wrap:wrap;gap:6px 16px}.iw .iw-statusline-chip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-soft)}.iw .iw-statusline-chip i{width:8px;height:8px;border-radius:50%}.iw .iw-statusline-chip b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.iw .iw-statusline .dash-status-bar{margin-bottom:0;height:8px}.iw .dash-revenue{margin-bottom:20px}.iw .dash-lower--single{grid-template-columns:1fr}.iw .iw-bell-wrap{position:relative}.iw .iw-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--ink-soft);font-size:1.15rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.iw .iw-bell:hover,.iw .iw-bell.is-open{border-color:var(--brand);color:var(--brand-600)}.iw .iw-bell-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff}.iw .iw-bell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:transparent;cursor:default}.iw .iw-bell-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:min(340px,86vw);padding:8px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);animation:iw-bye-in .25s var(--ease-out)}.iw .iw-bell-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.iw .iw-bell-head b{font-size:.85rem;color:var(--ink)}.iw .iw-bell-head span{font-family:var(--mono);font-size:.64rem;color:var(--ink-faint)}.iw .iw-bell-panel ul{list-style:none;margin:0;padding:6px 0 2px;display:flex;flex-direction:column}.iw .iw-bell-panel li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;transition:background .15s ease}.iw .iw-bell-panel li:hover{background:var(--paper)}.iw .iw-bell-panel li p{margin:0;font-size:.8rem;color:var(--ink-soft);line-height:1.4}.iw .iw-bell-panel li time{font-size:.66rem;color:var(--ink-faint)}.iw .iw-bell-empty{padding:18px 12px;font-size:.8rem;color:var(--ink-faint);text-align:center}@media (max-width: 760px){.iw .ws-topbar{padding:12px 16px}.iw .ws-title{font-size:1.05rem;margin-left:0}.iw .ws-create-btn{padding:10px 14px;font-size:.78rem}.iw .ws-content{padding:16px 16px 110px}.iw .dash-chart{height:200px}.iw .dash-card,.iw .dash-kpi{padding:16px}.iw .dash-table{font-size:.8rem}.iw .dash-table th,.iw .dash-table td{padding-right:10px}.iw .view-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.iw .iw-march{flex-wrap:wrap}.iw .iw-march-track{flex-basis:100%;order:3}}@media (max-width: 560px){.iw .dash-table--recent th:nth-child(3),.iw .dash-table--recent td:nth-child(3){display:none}.iw .client-grid{grid-template-columns:1fr}.iw .view-toolbar .btn{width:100%;justify-content:center}}.iw .view-tabs{flex-wrap:nowrap;white-space:nowrap}@media (max-width: 560px){.iw .view-search{flex:0 0 auto;height:44px}}.iw .iw-period{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;background:var(--card);border:1px solid var(--border);border-radius:999px}.iw .iw-period button{padding:8px 16px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.78rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.iw .iw-period button:hover{color:var(--ink)}.iw .iw-period button.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}@media (max-width: 560px){.iw .iw-period{max-width:100%;overflow-x:auto}}.iw .iw-attn{margin-bottom:20px}.iw .iw-attn-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.iw .iw-attn-head h2{font-size:1rem;font-weight:700;color:var(--ink)}.iw .iw-attn-head span{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.iw .iw-attn ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.iw .iw-attn li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.iw .iw-attn li:last-child{border-bottom:0;padding-bottom:0}.iw .iw-attn-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-size:1.1rem;flex-shrink:0}.iw .iw-attn-icon.is-overdue{background:#d4453c1a;color:var(--danger)}.iw .iw-attn-icon.is-no-date{background:#b97d101f;color:var(--warn)}.iw .iw-attn-icon.is-stale{background:var(--brand-tint);color:var(--brand-600)}.iw .iw-attn-body{min-width:0;flex:1}.iw .iw-attn-body p{margin:0;font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .iw-attn-body small{font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;color:var(--ink-faint)}.iw .iw-attn-actions{display:flex;gap:8px;flex-shrink:0}.iw .iw-attn-actions button{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-family:var(--font);font-size:.72rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.iw .iw-attn-actions button:hover{border-color:var(--brand);color:var(--brand-600)}.iw .iw-attn-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.iw .iw-attn-actions button.primary:hover{opacity:.92;color:#fff}@media (max-width: 560px){.iw .iw-attn-body p{white-space:normal}.iw .iw-attn li{flex-wrap:wrap}.iw .iw-attn-actions{margin-left:50px}}.iw .iw-statusline-chip em{font-style:normal;color:var(--ink-faint);font-size:.7rem}.iw .iw-currsplit{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iw .iw-currsplit b{padding:3px 10px;border-radius:999px;background:#0c8d6f1a;color:var(--paid);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.iw .iw-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.iw .iw-tile{display:flex;flex-direction:column;gap:2px;padding:18px 20px}.iw .iw-tile-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.iw .iw-tile b{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.iw .iw-tile small{font-size:.72rem;color:var(--ink-faint)}@media (max-width: 760px){.iw .iw-tiles{grid-template-columns:1fr;gap:10px}}.iw .iw-firstrun{max-width:620px;margin:24px auto;padding:32px}.iw .iw-firstrun-kicker{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-600)}.iw .iw-firstrun h2{margin:10px 0 22px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.iw .iw-firstrun ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.iw .iw-firstrun li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px dashed var(--border)}.iw .iw-firstrun li:last-child{border-bottom:0}.iw .iw-firstrun li>i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--brand-tint);color:var(--brand-600);font-size:1.25rem;flex-shrink:0}.iw .iw-firstrun li.done>i{background:#0c8d6f1f;color:var(--paid)}.iw .iw-firstrun li div{flex:1;min-width:0}.iw .iw-firstrun li b{display:block;font-size:.9rem;color:var(--ink)}.iw .iw-firstrun li p{margin:2px 0 0;font-size:.78rem;color:var(--ink-faint)}.iw .iw-firstrun li.done b{text-decoration:line-through;color:var(--ink-soft)}@media (max-width: 560px){.iw .iw-firstrun li{flex-wrap:wrap}.iw .iw-firstrun li .iw-btn,.iw .iw-firstrun li button{margin-left:56px}}.iw .iw-swipe{position:relative}.iw .iw-swipe-track{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.iw .iw-swipe-track::-webkit-scrollbar{display:none}.iw .iw-swipe:before,.iw .iw-swipe:after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:1;opacity:0;pointer-events:none;transition:opacity .25s ease}.iw .iw-swipe:before{left:0;background:linear-gradient(90deg,var(--card),transparent)}.iw .iw-swipe:after{right:0;background:linear-gradient(-90deg,var(--card),transparent)}.iw .iw-swipe.can-left:before,.iw .iw-swipe.can-right:after{opacity:1}.iw .iw-swipe-btn{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#fffffff0;color:var(--ink-soft);font-size:1.2rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:color .2s ease,border-color .2s ease}.iw .iw-swipe-btn:hover{color:var(--brand-600);border-color:var(--brand)}.iw .iw-swipe-btn.is-left{left:4px}.iw .iw-swipe-btn.is-right{right:4px}.iw .view-tabs,.iw .iw-period{scrollbar-width:none}.iw .view-tabs::-webkit-scrollbar,.iw .iw-period::-webkit-scrollbar{display:none}.iw .iw-pager{justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:4px}.iw .iw-pager-count{font-family:var(--mono);font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.iw .iw-pager-count em,.iw .iw-pager-nav em{font-style:normal;color:var(--ink-faint)}.iw .iw-pager-nav span{font-family:var(--mono);font-size:.72rem;color:var(--ink);font-variant-numeric:tabular-nums}.iw .iw-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;transition:color .2s ease;white-space:nowrap}.iw .iw-th i{font-size:.9rem;opacity:.55;transition:opacity .2s ease}.iw .iw-th:hover{color:var(--ink)}.iw .iw-th.active{color:var(--brand-600)}.iw .iw-th.active i{opacity:1}.iw .iw-filters{display:flex;gap:8px}.iw .iw-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 34px 10px 16px;border:1px solid var(--border);border-radius:999px;background-color:var(--card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23924ee9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;font-family:var(--font);font-size:.8rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease}.iw .iw-select:hover,.iw .iw-select:focus-visible{border-color:var(--brand);color:var(--ink);outline:none}@media (max-width: 560px){.iw .iw-filters{width:100%}.iw .iw-select{flex:1;min-width:0}}.iw .view-toolbar-side{display:flex;align-items:center;gap:10px;margin-left:auto}@media (max-width: 560px){.iw .view-toolbar-side{width:100%;margin-left:0;justify-content:space-between}.iw .view-toolbar-side .btn{flex:1;justify-content:center}}@media (max-width: 560px){.iw .iw-bell-panel{position:fixed;top:64px;left:12px;right:12px;width:auto}}.iw .iw-select--sm{padding:7px 30px 7px 13px;font-size:.72rem;background-position:right 11px center}.iw .iw-attn ul{gap:0}.iw .iw-attn li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0}.iw .iw-attn-dot{width:8px;height:8px;border-radius:50%}.iw .iw-attn-dot.is-overdue{background:var(--danger);box-shadow:0 0 0 4px #d4453c24}.iw .iw-attn-dot.is-no-date{background:var(--warn);box-shadow:0 0 0 4px #b97d1024}.iw .iw-attn-dot.is-stale{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.iw .iw-attn li p{margin:0;font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .iw-attn li small{font-family:var(--mono);font-size:.64rem;color:var(--ink-faint)}.iw .iw-attn-go{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.75rem;font-weight:600;color:var(--brand-600);cursor:pointer;transition:background .2s ease,gap .2s ease}.iw .iw-attn-go i{font-size:1rem;transition:transform .2s var(--ease-out)}.iw .iw-attn-go:hover{background:var(--brand-tint)}.iw .iw-attn-go:hover i{transform:translate(3px)}.iw .iw-bands{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.iw .iw-band-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.iw .iw-band-head h2{font-size:.95rem;font-weight:700;color:var(--ink)}.iw .iw-band-head span{font-family:var(--mono);font-size:.68rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.iw .iw-band .dash-status-bar{margin-bottom:0;height:10px}.iw .iw-band-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.78rem;color:var(--ink-soft)}.iw .iw-band-legend span{display:inline-flex;align-items:center;gap:6px}.iw .iw-band-legend i{width:8px;height:8px;border-radius:50%}.iw .iw-band-legend b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width: 560px){.iw .iw-attn li{grid-template-columns:8px minmax(0,1fr) auto}.iw .iw-attn li small{display:none}}.ob{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(170deg,#5d3e89,var(--brand-deeper));position:relative;overflow:hidden}.ob:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.ob-card{position:relative;width:min(680px,100%);padding:clamp(28px,5vw,48px);background:#fff;border-radius:28px;box-shadow:0 40px 100px #14082473}.ob-progress{display:flex;gap:8px;margin-bottom:26px}.ob-progress span{height:5px;flex:1;border-radius:999px;background:var(--border);transition:background .4s ease}.ob-progress span.on{background:var(--brand)}.ob-step{display:flex;flex-direction:column;gap:14px;animation:iw-bye-in .4s var(--ease-out)}.ob-kicker{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-600)}.ob-step h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.ob-step>p{color:var(--ink-soft);font-size:.92rem;margin-top:-6px}.ob-ask{margin-top:8px;font-weight:600;font-size:.85rem;color:var(--ink)}.ob-personas{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ob-personas button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:1.5px solid var(--border);border-radius:16px;background:#fff;font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease-out)}.ob-personas button:hover{border-color:#924ee966;transform:translateY(-1px)}.ob-personas button.active{border-color:var(--brand);background:linear-gradient(160deg,#fff,#924ee912);box-shadow:0 0 0 3px var(--brand-tint)}.ob-personas i{font-size:1.3rem;color:var(--brand-600);margin-bottom:4px}.ob-personas b{font-size:.88rem;color:var(--ink)}.ob-personas small{font-size:.72rem;color:var(--ink-faint)}.ob-nav{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ob-nav--center{justify-content:center}.ob-back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font-family:var(--font);font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ob-back:hover{color:var(--ink)}.ob-skip{position:absolute;right:clamp(28px,5vw,48px);bottom:12px;border:0;background:transparent;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.ob-skip:hover{color:var(--brand-600)}.ob-brand{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ob-brand-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ob-clear{border:0;background:transparent;font-family:var(--font);font-size:.75rem;color:var(--ink-faint);text-decoration:underline;cursor:pointer}.ob-swatches{display:flex;flex-wrap:wrap;gap:8px}.ob-swatches button{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s ease}.ob-swatches button:hover{transform:scale(1.12)}.ob-swatches button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.ob-swatch-custom{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1.5px dashed var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer}.ob-swatch-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ob-preview{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-sm)}.ob-preview-top{display:flex;align-items:center;gap:12px}.ob-preview-top img{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.ob-preview-mono{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--acc, var(--brand));color:#fff;font-weight:800;font-size:1.05rem}.ob-preview-top b{display:block;font-size:.9rem;color:var(--ink)}.ob-preview-top small{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--ink-faint)}.ob-preview-rule{height:2px;border-radius:2px;background:var(--acc, var(--brand))}.ob-preview-line{height:8px;border-radius:4px;background:var(--border)}.ob-preview-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.ob-preview-total small{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.ob-preview-total b{font-size:1.05rem;font-weight:800;color:var(--acc, var(--brand));font-variant-numeric:tabular-nums}.ob-toggles{margin:4px 0 0}.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-step--done{align-items:center;text-align:center;padding:20px 0 28px}.ob-stamp-wrap{margin-bottom:6px}.ob-stamp{display:inline-block;padding:.5em 1.1em;border:3px solid rgba(12,141,111,.6);border-radius:10px;box-shadow:inset 0 0 0 2px #0c8d6f40;color:var(--paid);font-weight:800;font-size:1rem;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;rotate:-6deg;animation:ob-stamp-in .5s var(--ease-snap) .2s both}@keyframes ob-stamp-in{0%{opacity:0;transform:scale(2.2) rotate(-12deg);filter:blur(5px)}70%{opacity:1;transform:scale(.95);filter:blur(0)}to{transform:scale(1)}}@media (max-width: 640px){.ob-brand,.ob-row,.ob-personas{grid-template-columns:1fr}.ob-card{border-radius:20px}}.invoice-doc-brand{display:flex;align-items:center;gap:14px}.invoice-doc-logo{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.invoice-doc-monogram{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--acc, #924ee9);color:#fff;font-weight:800;font-size:1.15rem}.invoice-doc .invoice-doc-mark{color:var(--acc, #924ee9)}.iw .dash{max-width:1280px;margin-inline:auto}.iw .iw-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"rev attn" "recent tiles" "recent bands";gap:20px;align-items:start}.iw .iw-grid>.iw-attn{grid-area:attn;margin-bottom:0}.iw .iw-grid>.dash-revenue{grid-area:rev;margin-bottom:0}.iw .iw-grid>.dash-lower--single{grid-area:recent}.iw .iw-grid>.iw-tiles{grid-area:tiles;grid-template-columns:1fr;gap:12px;margin-bottom:0}.iw .iw-grid>.iw-bands{grid-area:bands;margin-bottom:0}.iw .iw-grid .iw-attn li{grid-template-columns:8px minmax(0,1fr) auto;align-items:start}.iw .iw-grid .iw-attn li p{white-space:normal;line-height:1.45}.iw .iw-grid .iw-attn li small{display:none}.iw .iw-grid .iw-attn-dot{margin-top:6px}@media (max-width: 1080px){.iw .iw-grid{grid-template-columns:1fr;grid-template-areas:"attn" "rev" "recent" "tiles" "bands"}}.invoice-doc--bold .invoice-doc-top{background:var(--acc, #924ee9);border-radius:14px;padding:18px 20px;margin-bottom:22px}.invoice-doc--bold .invoice-doc-top h2{color:#fff}.invoice-doc--bold .invoice-doc-mark{color:#ffffffbf}.invoice-doc--bold .invoice-doc-monogram{background:#fff;color:var(--acc, #924ee9)}.invoice-doc--bold .invoice-doc-logo{background:#fff}.invoice-doc--bold .invoice-doc-grand span:last-child{color:var(--acc, #924ee9)}.invoice-doc--ledger .invoice-doc-mark{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.invoice-doc--ledger .invoice-doc-monogram,.invoice-doc--ledger .invoice-doc-logo{border-radius:6px}.invoice-doc--ledger .invoice-doc-table th{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.invoice-doc--ledger .invoice-doc-table td:nth-child(n+2),.invoice-doc--ledger .invoice-doc-totals{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.invoice-doc--ledger .invoice-doc-table td,.invoice-doc--ledger .invoice-doc-table th{border-bottom:1px dashed #d9d2ee}.invoice-doc--ledger .invoice-doc-grand{border-top:2px solid var(--acc, #924ee9);padding-top:8px}.tpk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tpk-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1.5px solid var(--border, #ece8f6);border-radius:16px;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.tpk-card:hover{transform:translateY(-2px);border-color:#924ee966}.tpk-card.active{border-color:var(--acc, #924ee9);box-shadow:0 0 0 3px #924ee91f}.tpk-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc, #924ee9);color:#fff;font-size:.8rem}.tpk-prev{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:10px;background:#faf9fd;border:1px solid #f0edf8}.tpk-head{display:flex;align-items:center;gap:8px}.tpk-head img{width:26px;height:26px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.tpk-mono{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--acc, #924ee9);color:#fff;font-style:normal;font-weight:800;font-size:.72rem}.tpk-title b{display:block;font-size:.68rem;color:#1d1b2e;line-height:1.2;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpk-title small{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.5rem;letter-spacing:.08em;color:#9b99ab}.tpk-rule{height:2px;border-radius:2px;background:var(--acc, #924ee9)}.tpk-line{height:6px;border-radius:3px;background:#e8e4f3}.tpk-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.tpk-total small{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:#9b99ab}.tpk-total b{font-size:.78rem;font-weight:800;color:#1d1b2e;font-variant-numeric:tabular-nums}.tpk-meta b{display:block;font-size:.82rem;color:#1d1b2e}.tpk-meta small{font-size:.7rem;color:#9b99ab}.tpk-prev--bold .tpk-head{background:var(--acc, #924ee9);margin:-14px -14px 0;padding:10px 14px;border-radius:10px 10px 0 0}.tpk-prev--bold .tpk-head .tpk-mono{background:#fff;color:var(--acc, #924ee9)}.tpk-prev--bold .tpk-title b{color:#fff}.tpk-prev--bold .tpk-title small{color:#ffffffb3}.tpk-prev--bold .tpk-rule{display:none}.tpk-prev--bold .tpk-total b{color:var(--acc, #924ee9)}.tpk-prev--ledger .tpk-title b,.tpk-prev--ledger .tpk-total b{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.tpk-prev--ledger .tpk-rule,.tpk-prev--ledger .tpk-line{background:transparent;border-bottom:1px dashed #d9d2ee;border-radius:0;height:4px}.tpk-prev--ledger .tpk-rule{border-bottom:2px solid var(--acc, #924ee9)}.tpk-prev--ledger .tpk-mono{border-radius:4px}@media (max-width: 640px){.tpk{grid-template-columns:1fr}}.ob-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.ob-confetti span{position:absolute;top:-24px;border-radius:2px;animation:ob-fall linear forwards;opacity:.95}@keyframes ob-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(680deg);opacity:.4}}@media (prefers-reduced-motion: reduce){.ob-confetti{display:none}}.ob-prep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(170deg,#5d3e89,#43285f)}.ob-prep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.ob-prep-tile{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;box-shadow:0 20px 50px #00000059}.ob-prep-tile img{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.ob-prep-tile b{font-size:1.7rem;font-weight:800;color:#5a3b81}.ob-prep-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:3px solid transparent;border-top-color:#ffffffd9;border-radius:34px;animation:iw-spin 1.1s linear infinite}.ob-prep-msg{position:relative;color:#ffffffd9;font-size:.95rem;font-weight:500;letter-spacing:.02em;animation:iw-bye-in .35s cubic-bezier(.16,1,.3,1)}.ob-prep-bar{position:relative;width:220px;height:4px;border-radius:999px;background:#ffffff2e;overflow:hidden}.ob-prep-bar span{display:block;height:100%;border-radius:999px;background:#fff;animation:ob-prep-fill 3.4s linear forwards}@keyframes ob-prep-fill{0%{width:4%}to{width:100%}}@media (prefers-reduced-motion: reduce){.ob-prep-ring{animation:none}}.iw .iw-verify-wrap{position:relative}.iw .iw-verify-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1.5px dashed rgba(185,125,16,.5);border-radius:999px;background:#b97d1014;font-family:var(--font);font-size:.78rem;font-weight:600;color:var(--warn);cursor:pointer;transition:background .2s ease,border-color .2s ease}.iw .iw-verify-badge:hover{background:#b97d1024;border-color:var(--warn)}.iw .iw-verify-badge i{font-size:1rem}.iw .iw-verify-panel{padding:8px 14px 14px}.iw .iw-verify-copy{margin:10px 0 14px;font-size:.8rem;color:var(--ink-soft);line-height:1.5}.iw .iw-verify-copy b{color:var(--ink)}.iw .iw-verify-actions{display:flex;gap:8px;flex-wrap:wrap}.iw .iw-spin--dark{width:26px;height:26px;border-width:3px;border-color:#924ee933;border-top-color:var(--brand)}@media (max-width: 560px){.iw .iw-verify-badge{font-size:0;gap:0;padding:9px 11px}.iw .iw-verify-badge i{font-size:1.05rem}}.ob-mail{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:#b97d1014;border:1px dashed rgba(185,125,16,.4);font-size:.78rem;color:var(--ink-soft)}.ob-mail i{color:var(--warn)}.ob-mail b{color:var(--ink)}.iw{--smooth: cubic-bezier(.22, 1, .36, 1);--swift: cubic-bezier(.4, 0, .2, 1)}.iw .ws-create-btn,.iw .btn,.iw .iw-btn{transition:transform .4s var(--smooth),box-shadow .4s var(--smooth),opacity .3s var(--swift),background .3s var(--swift),color .3s var(--swift),border-color .3s var(--swift)}.iw .ws-create-btn:active,.iw .btn:active,.iw .iw-btn:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.iw .dash-kpi,.iw .client-card,.iw .dash-card{transition:transform .5s var(--smooth),box-shadow .5s var(--smooth),border-color .4s var(--swift),background .4s var(--swift)}.iw .ws-rail-item,.iw .ws-action,.iw .view-tab,.iw .view-switch button,.iw .settings-tabs button{transition:transform .4s var(--smooth),background .3s var(--swift),color .3s var(--swift),box-shadow .4s var(--smooth)}.iw .cinv-field input,.iw .cinv-field select,.iw .cinv-field textarea,.iw .view-search,.iw .iw-select{transition:border-color .3s var(--swift),box-shadow .35s var(--smooth),background .3s var(--swift)}.iw .dash-row-click{transition:background .25s var(--swift)}.iw :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ob--auth{place-items:center}.ob-card--auth{position:relative;width:min(460px,100%);padding-top:30px}.ob-auth-brand{display:inline-block;margin-bottom:22px;font-size:1.2rem;font-weight:800;letter-spacing:-.04em;color:var(--ink);transition:transform .4s var(--smooth)}.ob-auth-brand b{color:var(--accent)}.ob-auth-brand:hover{transform:translateY(-1px)}.ob-auth-form{display:flex;flex-direction:column;gap:16px;margin-top:26px}.ob-auth-form .cinv-field span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ob-auth-aux{font-family:var(--font);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand-600);transition:color .3s var(--swift)}.ob-auth-aux:hover{color:var(--accent)}.ob-auth-submit{width:100%;justify-content:center;margin-top:6px}.ob-auth-banner{padding:11px 15px;border-radius:12px;background:#d4453c14;border:1px solid rgba(212,69,60,.25);color:var(--danger);font-size:.8rem}.ob-auth-foot{margin-top:22px;padding-top:18px;border-top:1px dashed var(--border);font-size:.82rem;color:var(--ink-faint);text-align:center}.ob-auth-foot a{color:var(--brand-600);font-weight:600;transition:color .3s var(--swift)}.ob-auth-foot a:hover{color:var(--accent)}.pay-page{--brand: #924ee9;--brand-600: #7c3aed;--brand-deep: #5a3b81;--accent: #ff5a5f;--paid: #0c8d6f;--ink: #1d1b2e;--ink-soft: #5f5d72;--ink-faint: #9b99ab;--border: #ece8f6;--paper: #f8f7fb;--smooth: cubic-bezier(.22, 1, .36, 1);--swift: cubic-bezier(.4, 0, .2, 1);min-height:100vh;display:flex;flex-direction:column;background:var(--paper);font-family:Poppins,sans-serif;color:var(--ink-soft)}.pay-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,48px);background:#f8f7fbdb;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.pay-brand{font-size:1.2rem;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.pay-brand b{color:var(--accent)}.pay-secure{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#0c8d6f1a;color:var(--paid);font-size:.74rem;font-weight:600}.pay-wrap{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,48px) 48px}.pay-steps{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:0;list-style:none}.pay-steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:.76rem;font-weight:600;color:var(--ink-faint);transition:color .35s var(--swift),border-color .35s var(--swift)}.pay-steps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--paper);color:var(--ink-faint);font-size:.68rem;transition:background .35s var(--swift),color .35s var(--swift)}.pay-steps li.now{color:var(--ink);border-color:#924ee966}.pay-steps li.now span{background:var(--brand);color:#fff}.pay-steps li.done{color:var(--paid);border-color:#0c8d6f59}.pay-steps li.done span{background:#0c8d6f24;color:var(--paid)}.pay-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:20px;align-items:start}.pay-doc{background:#fff;border:1px solid var(--border);border-radius:20px;padding:8px;box-shadow:0 3px 18px #1d1b2e0d;overflow:hidden}.pay-side{position:sticky;top:96px}.pay-card{position:relative;display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 3px 18px #1d1b2e0d}.pay-from{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;color:var(--ink-soft)}.pay-from i{color:var(--brand-600);font-size:1rem}.pay-amount-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.pay-amount{margin-top:4px;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.pay-due{margin-top:8px;font-size:.82rem;color:var(--ink-faint)}.pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border:0;border-radius:999px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .4s var(--smooth),box-shadow .4s var(--smooth),opacity .3s var(--swift),background .3s var(--swift)}.pay-btn--block{width:100%;margin-top:20px}.pay-btn--primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #924ee933}.pay-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #924ee947}.pay-btn--primary:disabled{opacity:.5;cursor:not-allowed}.pay-btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.pay-btn--ghost:hover{border-color:var(--brand);color:var(--brand-600)}.pay-btn:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.12s}.pay-reassure{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.75rem;color:var(--ink-faint);line-height:1.5}.pay-reassure i{color:var(--paid);font-size:1rem;flex-shrink:0}.pay-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:0;border:0;background:none;color:var(--ink-faint);font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .3s var(--swift)}.pay-back:hover:not(:disabled){color:var(--brand-600)}.pay-methods{display:flex;flex-direction:column;gap:8px;margin-top:20px}.pay-method{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1.5px solid var(--border);border-radius:14px;background:#fff;font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:border-color .3s var(--swift),background .3s var(--swift),transform .4s var(--smooth)}.pay-method:hover:not(:disabled){border-color:#924ee966;transform:translateY(-1px)}.pay-method.active{border-color:var(--brand);background:#924ee90d}.pay-method>i:first-child{font-size:1.3rem;color:var(--brand-600)}.pay-method b{display:block;font-size:.85rem;color:var(--ink)}.pay-method small{font-size:.72rem;color:var(--ink-faint)}.pay-method span{flex:1}.pay-method-tick{opacity:0;color:var(--brand);font-size:1.1rem;transition:opacity .3s var(--swift)}.pay-method.active .pay-method-tick{opacity:1}.pay-field{display:flex;flex-direction:column;gap:7px;margin-top:18px}.pay-field span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.pay-field input{padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;font-family:Poppins,sans-serif;font-size:.85rem;color:var(--ink);transition:border-color .3s var(--swift),box-shadow .35s var(--smooth)}.pay-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #924ee91f}.pay-error{color:#d4453c;font-size:.72rem}.pay-card--done{align-items:center;text-align:center;border-color:#0c8d6f4d}.pay-check{width:66px;height:66px;margin-bottom:6px}.pay-check circle{stroke:var(--paid);stroke-dasharray:202;stroke-dashoffset:202;animation:pay-draw .7s var(--smooth) .1s forwards}.pay-check path{stroke:var(--paid);stroke-dasharray:42;stroke-dashoffset:42;animation:pay-draw .45s var(--smooth) .62s forwards}@keyframes pay-draw{to{stroke-dashoffset:0}}.pay-card--done h2{font-size:1.3rem;font-weight:700;color:var(--ink)}.pay-done-amount{margin-top:6px;font-size:.86rem;color:var(--ink-soft)}.pay-receipt-to{width:100%;margin-top:22px;padding:16px;border-radius:14px;background:var(--paper);text-align:left}.pay-receipt-title{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.pay-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.pay-receipt-row b{font-size:.82rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.pay-receipt-row small{font-size:.7rem;color:var(--ink-faint);white-space:nowrap}.pay-done-actions{width:100%}.pay-state{align-items:center;text-align:center;gap:12px;padding:48px 28px}.pay-state h2{font-size:1.25rem;font-weight:700;color:var(--ink)}.pay-state p{max-width:38ch;font-size:.86rem}.pay-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:1.7rem}.pay-icon--warn{background:#b97d101f;color:#b97d10}.pay-loading{margin-top:12px;font-size:.85rem}.pay-footnote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:1080px;margin:0 auto;padding:20px clamp(16px,5vw,48px) 32px;font-size:.75rem;color:var(--ink-faint)}.pay-footnote a{color:var(--ink-soft);font-weight:600}.pay-footnote a b{color:var(--accent)}@media (max-width: 900px){.pay-grid{grid-template-columns:1fr}.pay-side{position:static;order:-1}}@media print{.pay-top,.pay-steps,.pay-side,.pay-footnote{display:none!important}.pay-page{background:#fff}.pay-doc{border:0;box-shadow:none;padding:0}}@media (max-width: 620px){.invoice-doc .invoice-doc-parties{grid-template-columns:1fr;gap:18px}.invoice-doc .invoice-doc-meta{text-align:left}.invoice-doc .invoice-doc-meta div{flex-direction:row;align-items:baseline;gap:8px}.invoice-doc .invoice-doc-table{font-size:.8rem}}.pay-grid>*{min-width:0}.pay-doc{overflow-x:auto;scrollbar-width:none}.pay-doc::-webkit-scrollbar{display:none}.pay-receipt-row b{min-width:0;word-break:break-word}.ob-auth-banner--ok{background:#0c8d6f14;border-color:#0c8d6f4d;color:var(--paid)}.iw .dash-badge.is-viewed{background:#ff5a5f1a;color:var(--accent)}.iw .dash-badge.is-receipted{background:#0c8d6f24;color:var(--paid)}.iw .dash-feed-icon.is-invoice_viewed{background:#ff5a5f1a;color:var(--accent)}.iw .iw-trail{list-style:none;display:flex;flex-direction:column;gap:0;margin:0 0 18px;padding:14px 16px;background:var(--paper);border:1px solid var(--border);border-radius:14px}.iw .iw-trail li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:9px 0 9px 2px}.iw .iw-trail li:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:-4px;width:2px;border-radius:2px;background:var(--border)}.iw .iw-trail i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--border);font-size:.95rem;flex-shrink:0;z-index:1}.iw .iw-trail .is-sent i{color:var(--brand-600)}.iw .iw-trail .is-viewed i{color:var(--accent)}.iw .iw-trail .is-paid i,.iw .iw-trail .is-receipted i{color:var(--paid);border-color:#0c8d6f59}.iw .iw-trail b{display:block;font-size:.82rem;font-weight:600;color:var(--ink)}.iw .iw-trail small{font-size:.72rem;color:var(--ink-faint)}.iw .iw-adhoc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:16px;border:1.5px dashed var(--border);border-radius:14px;background:#fff}.iw .iw-adhoc-note{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--ink-faint)}.iw .iw-adhoc-note i{color:var(--brand-600);font-size:.95rem}@media (max-width: 640px){.iw .iw-adhoc{grid-template-columns:1fr}}.iw .iw-savelead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:14px 18px;border-radius:14px;background:var(--brand-tint);border:1px dashed rgba(146,78,233,.4)}.iw .iw-savelead b{display:block;font-size:.86rem;color:var(--ink)}.iw .iw-savelead small{font-size:.76rem;color:var(--ink-soft)}.iw .iw-daterange{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;background:var(--card);border:1px solid var(--border);border-radius:999px;transition:border-color .3s var(--swift),box-shadow .35s var(--smooth)}.iw .iw-daterange:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.iw .iw-daterange.is-set{border-color:#924ee973;background:var(--brand-tint)}.iw .iw-daterange-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.iw .iw-daterange.is-set .iw-daterange-label{color:var(--brand-600)}.iw .iw-daterange input{border:0;outline:none;background:transparent;font-family:var(--font);font-size:.78rem;color:var(--ink);padding:4px 2px;min-width:112px;color-scheme:light}.iw .iw-daterange>i{color:var(--ink-faint);font-size:.9rem}.iw .iw-daterange-clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);font-size:1rem;cursor:pointer;transition:background .2s var(--swift),color .2s var(--swift),rotate .3s var(--smooth)}.iw .iw-daterange-clear:hover{background:#d4453c1a;color:var(--danger);rotate:90deg}@media (max-width: 640px){.iw .iw-daterange{width:100%;justify-content:space-between}.iw .iw-daterange input{min-width:0;flex:1}}@media (max-width: 780px){.iw .iw-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.iw .iw-select{flex:none;width:100%;min-width:0}.iw .iw-filters .iw-daterange{grid-column:1 / -1}.iw .iw-period{display:flex;flex-wrap:wrap;border-radius:22px}.iw .iw-period .iw-daterange{width:100%;margin-top:4px}}@media (max-width: 480px){.iw .iw-daterange{flex-wrap:wrap;gap:6px 8px;padding:10px 12px;border-radius:18px}.iw .iw-daterange-label{flex:1 0 100%}.iw .iw-daterange input{flex:1 1 0;min-width:0;font-size:.82rem}.iw .iw-daterange-clear{margin-left:auto}}.iw .dash-badge.is-awaiting{background:#b97d1024;color:var(--warn)}.iw .iw-acct-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0}.iw .iw-acct{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:14px}.iw .iw-acct-badge{display:grid;place-items:center;min-width:46px;height:34px;padding:0 10px;border-radius:10px;background:var(--brand-tint);color:var(--brand-600);font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em}.iw .iw-acct-info{min-width:0;flex:1}.iw .iw-acct-info b{display:block;font-size:.88rem;color:var(--ink)}.iw .iw-acct-info small{font-size:.75rem;color:var(--ink-faint)}.iw .iw-acct-actions{display:flex;gap:6px;flex-shrink:0}.iw .iw-acct-empty{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:18px;border:1.5px dashed var(--border);border-radius:14px;color:var(--ink-soft)}.iw .iw-acct-empty i{font-size:1.5rem;color:var(--brand-600)}.iw .iw-acct-empty b{display:block;color:var(--ink);font-size:.88rem}.iw .iw-acct-empty small{font-size:.76rem;color:var(--ink-faint)}.iw .iw-routes{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.iw .iw-routes li{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.iw .iw-routes-cur{min-width:46px;font-family:var(--mono);font-size:.76rem;font-weight:700;color:var(--ink)}.iw .iw-routes-pick{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px}.iw .iw-routes-pick button{padding:8px 15px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.78rem;font-weight:500;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.iw .iw-routes-pick button.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .iw-routes-warn{flex:1 0 100%;display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--warn)}@media (max-width: 640px){.iw .iw-routes-pick{width:100%;justify-content:space-between}.iw .iw-routes-pick button{flex:1;padding:8px 6px;font-size:.72rem}.iw .iw-acct{flex-wrap:wrap}.iw .iw-acct-actions{width:100%}.iw .iw-acct-actions .btn{flex:1}}.pay-transfer{margin-bottom:18px;padding:18px;border:1.5px solid var(--border, #ece8f6);border-radius:16px;background:#fff}.pay-transfer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pay-transfer-tag{padding:4px 11px;border-radius:999px;background:#924ee91a;color:#7c3aed;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pay-transfer-head b{font-size:.92rem;color:#1d1b2e}.pay-transfer-rows{display:flex;flex-direction:column;margin:0}.pay-transfer-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #ece8f6}.pay-transfer-rows>div:last-child{border-bottom:0}.pay-transfer-rows dt{font-size:.75rem;color:#9b99ab;flex-shrink:0}.pay-transfer-rows dd{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:.85rem;font-weight:600;color:#1d1b2e;text-align:right}.pay-transfer-rows dd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-transfer-rows dd button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #ece8f6;border-radius:8px;background:#fff;color:#7c3aed;cursor:pointer;transition:border-color .2s ease,color .2s ease}.pay-transfer-rows dd button:hover{border-color:#924ee9}.pay-transfer-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#924ee912;font-size:.78rem;color:#5f5d72}.pay-transfer-note i{color:#7c3aed;font-size:.95rem;flex-shrink:0}.pay-card--waiting{text-align:center}.pay-wait-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 14px;border-radius:50%;background:#b97d101f;color:#b97d10;font-size:1.9rem}.pay-wait-copy{margin-top:10px;font-size:.85rem;line-height:1.6;color:#5f5d72}.pay-wait-steps{display:flex;flex-direction:column;gap:8px;margin:18px 0 6px;text-align:left}.pay-wait-steps span{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#f8f7fb;font-size:.8rem;color:#9b99ab}.pay-wait-steps span.done{background:#0c8d6f1a;color:#0c8d6f;font-weight:600}.pay-wait-steps span.now{background:#b97d101f;color:#b97d10;font-weight:600}.pay-wait-steps span.now i{animation:iw-spin 1.6s linear infinite}.iw .iw-claim{margin-bottom:16px;padding:16px 18px;border-radius:14px;background:#b97d1012;border:1px dashed rgba(185,125,16,.45)}.iw .iw-claim-head{display:flex;align-items:center;gap:12px}.iw .iw-claim-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b97d1029;color:var(--warn);font-size:1.1rem;flex-shrink:0}.iw .iw-claim-head b{display:block;font-size:.88rem;color:var(--ink)}.iw .iw-claim-head small{font-size:.74rem;color:var(--ink-soft)}.iw .iw-claim-copy{margin:12px 0 14px;font-size:.8rem;line-height:1.55;color:var(--ink-soft)}.iw .iw-claim-actions{display:flex;gap:8px;flex-wrap:wrap}.iw .iw-trail .is-claimed i{color:var(--warn);border-color:#b97d1066}.iw .iw-attn-icon.is-claimed{background:#b97d1024;color:var(--warn)}.iw .iw-locked{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:var(--paper);border:1px dashed var(--border);font-size:.78rem;font-weight:600;color:var(--ink-faint)}.iw .iw-locked i{font-size:.95rem}.iw .iw-voided{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;border-radius:14px;background:var(--paper);border:1px dashed var(--border)}.iw .iw-voided i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d1b2e0f;color:var(--ink-faint);font-size:1.1rem;flex-shrink:0}.iw .iw-voided b{display:block;font-size:.86rem;color:var(--ink)}.iw .iw-voided small{font-size:.76rem;color:var(--ink-soft)}.iw .iw-trail .is-declined i{color:var(--danger);border-color:#d4453c59}.rcpt{display:block;padding:32px;background:#fff;border-radius:18px;border:1px solid #ece8f6;color:#5f5d72;font-family:Poppins,sans-serif}.rcpt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #ece8f6}.rcpt-brand{display:flex;align-items:center;gap:12px}.rcpt-logo,.rcpt-monogram{width:42px;height:42px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.rcpt-monogram{display:grid;place-items:center;background:var(--acc, #924ee9);color:#fff;font-weight:800}.rcpt-brand b{display:block;color:#1d1b2e;font-size:.95rem}.rcpt-brand small{font-size:.78rem;color:#9b99ab}.rcpt-id{text-align:right}.rcpt-id span{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#9b99ab}.rcpt-id b{font-size:1rem;color:#1d1b2e}.rcpt-hero{position:relative;margin:24px 0;padding:26px;border-radius:16px;background:#0c8d6f12;text-align:center}.rcpt-hero>span:first-child{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#0c8d6f}.rcpt-hero strong{display:block;margin:6px 0 4px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:#1d1b2e;font-variant-numeric:tabular-nums}.rcpt-hero small{font-size:.82rem;color:#5f5d72}.rcpt-stamp{position:absolute;top:14px;right:16px;padding:3px 12px;border:2px solid rgba(12,141,111,.45);border-radius:6px;color:#0c8d6f;font-weight:800;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;rotate:-8deg}.rcpt-rows{margin:0}.rcpt-rows>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed #ece8f6;font-size:.85rem}.rcpt-rows dt{color:#9b99ab}.rcpt-rows dd{margin:0;font-weight:600;color:#1d1b2e;font-variant-numeric:tabular-nums}.rcpt-owed{color:#b97d10!important}.rcpt-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #ece8f6;font-size:.74rem;color:#9b99ab}.rcpt-mark{font-weight:800;letter-spacing:-.03em;color:#1d1b2e}.rcpt-mark b{color:#ff5a5f}.pay-declined{display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#d4453c12;border:1px solid rgba(212,69,60,.25)}.pay-declined-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d4453c24;color:#d4453c;font-size:1.1rem;flex-shrink:0}.pay-declined b{display:block;font-size:.86rem;color:#1d1b2e}.pay-declined p{margin-top:4px;font-size:.79rem;line-height:1.55;color:#5f5d72}.iw .iw-acct-default{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;background:#0c8d6f1f;color:var(--paid);font-size:.74rem;font-weight:600;white-space:nowrap}.iw .iw-attn--clear{display:flex;align-items:center;gap:14px;border-style:dashed;background:#0c8d6f0a;border-color:#0c8d6f38}.iw .iw-attn-clear-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#0c8d6f24;color:var(--paid);font-size:1.1rem;animation:iw-clear-in .52s cubic-bezier(.2,.9,.3,1.2) both}@keyframes iw-clear-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.iw .iw-attn--clear b{display:block;font-size:.95rem;letter-spacing:-.01em}.iw .iw-attn--clear p{margin:3px 0 0;font-size:.82rem;color:var(--iw-ink-3, #6b7280);max-width:52ch}.iw .dash-row-empty td{padding:34px 18px;text-align:center}.iw .dash-row-empty i{display:block;font-size:1.6rem;color:var(--iw-ink-4, #9aa2ae);margin-bottom:8px}.iw .dash-row-empty b{display:block;font-size:.92rem}.iw .dash-row-empty span{display:block;margin:4px 0 14px;font-size:.82rem;color:var(--iw-ink-3, #6b7280)}.iw .ob-confetti,.ob-confetti{pointer-events:none;z-index:1700}.iw .dash-table tbody tr{animation:iw-row-in .38s cubic-bezier(.22,.9,.28,1) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes iw-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.iw .dash-table tbody tr,.iw .iw-attn-clear-mark{animation:none}}.iw .empty-state{animation:iw-fade-up .42s cubic-bezier(.22,.9,.28,1) both}.iw .empty-state__icon{animation:iw-float 3.6s ease-in-out infinite}@keyframes iw-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes iw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.iw .iw-attn li{border-radius:12px;padding-inline:8px;margin-inline:-8px;transition:background .2s ease,transform .2s cubic-bezier(.22,.9,.28,1)}.iw .iw-attn li:hover{background:var(--iw-tint, rgba(108, 92, 231, .06));transform:translate(2px)}.iw .iw-attn-go{transition:gap .18s ease,color .18s ease}.iw .iw-attn li:hover .iw-attn-go i{transform:translate(3px)}.iw .iw-attn-go i{transition:transform .22s cubic-bezier(.22,.9,.28,1)}.iw .dash-badge{transition:background .22s ease,color .22s ease}.iw .dash-badge.is-paid,.iw .dash-badge.is-receipted{animation:iw-badge-pop .64s cubic-bezier(.2,.9,.3,1.3) both}@keyframes iw-badge-pop{0%{transform:scale(.86)}55%{transform:scale(1.06)}to{transform:scale(1)}}.iw .btn:active,.iw .ws-create-btn:active,.iw .empty-state__action:active{transform:translateY(1px) scale(.985)}.iw .ws-create-btn,.iw .empty-state__action{transition:transform .14s cubic-bezier(.22,.9,.28,1),box-shadow .2s ease}@media (prefers-reduced-motion: reduce){.iw .empty-state,.iw .empty-state__icon,.iw .dash-badge.is-paid,.iw .dash-badge.is-receipted{animation:none}}.pay-preview-scale{width:1080px;zoom:.62}.pay-page--preview{min-height:0;padding:0;border-radius:14px;overflow:hidden}.pay-page--preview .pay-top{padding-inline:18px}.pay-preview-bar{display:flex;align-items:center;gap:12px;padding:15px 24px;background:#6c5ce717;color:var(--brand, #6c5ce7);font-size:1.15rem;font-weight:500}.pay-page--preview .pay-wrap{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toast--action{max-width:420px}.toast .toast-action{flex:none;padding:7px 15px;border:1px solid var(--brand, #924ee9);border-radius:999px;background:transparent;color:var(--brand, #924ee9);font-family:Poppins,sans-serif;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .14s ease}.toast .toast-action:hover{background:var(--brand, #924ee9);color:#fff}.toast .toast-action:active{transform:scale(.96)}.iw .ws-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:5px;background:#ffffff38;font-family:var(--font);font-size:.66rem;font-weight:600;line-height:1;opacity:.85}@media (max-width: 900px){.iw .ws-kbd{display:none}}.iw .ipanel-step{display:inline-flex;align-items:center;gap:2px;margin-left:auto;margin-right:8px;padding:3px;background:var(--paper);border:1px solid var(--border);border-radius:999px}.iw .ipanel-step button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:1.1rem;cursor:pointer;transition:background .18s ease,color .18s ease}.iw .ipanel-step button:hover:not(:disabled){background:var(--brand-tint);color:var(--brand)}.iw .ipanel-step button:disabled{opacity:.32;cursor:default}.iw .ipanel-step span{padding:0 6px;font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);white-space:nowrap}@media (max-width: 560px){.iw .ipanel-step span{display:none}}.iw .iw-tick-cell{width:34px;padding-right:0!important}.iw .iw-tick-cell input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;opacity:0;transition:opacity .18s ease}.iw .dash-row-click:hover .iw-tick-cell input,.iw .iw-tick-cell input:checked,.iw .iw-tick-cell input:indeterminate,.iw .iw-tick-cell input:focus-visible,.iw .dash-table:has(input:checked) .iw-tick-cell input{opacity:1}.iw .dash-row-click.is-picked{background:var(--brand-tint)}.iw .iw-rowact-cell{width:1%;white-space:nowrap;text-align:right}.iw .iw-rowact{display:inline-flex;gap:2px;opacity:0;transform:translate(4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.iw .dash-row-click:hover .iw-rowact,.iw .iw-rowact:focus-within{opacity:1;transform:none}.iw .iw-rowact button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-faint);font-size:1.05rem;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.iw .iw-rowact button:hover{background:var(--card);border-color:var(--border);color:var(--brand)}.iw .iw-rowact button:active{transform:scale(.92)}@media (hover: none){.iw .iw-rowact,.iw .iw-tick-cell input{opacity:1;transform:none}}.iw .iw-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px;margin-bottom:14px;background:var(--brand-tint);border:1px solid rgba(146,78,233,.22);border-radius:var(--radius);animation:iw-bulk-in .24s var(--ease-out) both}@keyframes iw-bulk-in{0%{opacity:0;transform:translateY(-6px)}}.iw .iw-bulk-count{font-size:.83rem;color:var(--ink-soft)}.iw .iw-bulk-count b{font-family:var(--mono);color:var(--brand)}.iw .iw-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.iw .iw-bulk .btn{padding:8px 14px;font-size:.78rem;background:var(--card)}.iw .iw-bulk-clear{background:transparent!important;border-color:transparent}@media (max-width: 560px){.iw .iw-bulk-actions{margin-left:0;width:100%}}.error-state .error-state__icon{background:#d4453c1a;color:var(--danger, #d4453c)}.error-state .empty-state__text{max-width:46ch}.error-state .error-state__reassure{margin-top:-2px;font-size:.8rem;color:var(--ink-faint, #9b99ab)}.error-state .empty-state__action{display:inline-flex;align-items:center;gap:8px}.iw .fs,.iw .dr{position:relative;display:inline-flex;align-items:center}.iw .fs-trigger,.iw .dr-trigger{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-family:var(--font);color:var(--ink);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .14s var(--ease-out)}.iw .fs-trigger:hover,.iw .dr-trigger:hover{border-color:#924ee966;box-shadow:0 4px 14px #924ee91a}.iw .fs-trigger:active,.iw .dr-trigger:active{transform:scale(.985)}.iw .fs-trigger>.bx:first-child,.iw .dr-trigger>.bx:first-child{font-size:1.15rem;color:var(--ink-faint);transition:color .2s ease}.iw .fs.is-set .fs-trigger>.bx:first-child,.iw .dr.is-set .dr-trigger>.bx:first-child{color:var(--brand)}.iw .fs-trigger-text,.iw .dr-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;text-align:left}.iw .fs-trigger-text small,.iw .dr-trigger-text small{font-size:.6rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.iw .fs-trigger-text b,.iw .dr-trigger-text b{font-size:.83rem;font-weight:500;white-space:nowrap}.iw .fs.is-set .fs-trigger,.iw .dr.is-set .dr-trigger{background:var(--brand-tint);border-color:#924ee959;padding-right:34px}.iw .fs.is-set .fs-trigger-text b,.iw .dr.is-set .dr-trigger-text b{color:var(--brand);font-weight:600}.iw .fs-caret,.iw .dr-caret{font-size:1.1rem;color:var(--ink-faint);transition:transform .24s var(--ease-out)}.iw .fs-caret.is-open,.iw .dr-caret.is-open{transform:rotate(180deg)}.iw .fs-clear,.iw .dr-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#924ee929;color:var(--brand);font-size:.9rem;cursor:pointer;transition:background .18s ease,transform .14s var(--ease-out)}.iw .fs-clear:hover,.iw .dr-clear:hover{background:var(--brand);color:#fff}.iw .fs-clear:active,.iw .dr-clear:active{transform:translateY(-50%) scale(.88)}.iw .fs-menu,.iw .dr-panel{position:absolute;top:calc(100% + 8px);left:var(--nudge, 0);z-index:60;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 50px #1d1b2e29;animation:filter-in .2s var(--ease-out);transform-origin:top left}@keyframes filter-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.iw .dr-panel[data-align=right]{left:auto;right:0;transform-origin:top right}.iw .fs-menu{min-width:240px;max-height:320px;padding:6px;overflow-y:auto}.iw .fs-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;font-family:var(--font);font-size:.84rem;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.iw .fs-option span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw .fs-option.is-active{background:var(--paper);color:var(--ink)}.iw .fs-option.is-chosen{color:var(--brand);font-weight:600}.iw .fs-option .bx{font-size:1.05rem;color:var(--brand)}.iw .fs-hint{font-family:var(--mono);font-size:.7rem;font-style:normal;color:var(--ink-faint)}.iw .dr-panel{display:grid;grid-template-columns:156px 1fr;min-width:430px;overflow:hidden}.iw .dr-presets{display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:var(--paper);border-right:1px solid var(--border)}.iw .dr-preset{padding:9px 12px;border:0;border-radius:10px;background:transparent;font-family:var(--font);font-size:.8rem;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,transform .14s var(--ease-out)}.iw .dr-preset:hover{background:var(--card);color:var(--ink);transform:translate(2px)}.iw .dr-preset.is-active{background:var(--brand);color:#fff;font-weight:600;box-shadow:var(--shadow-brand)}.iw .dr-preset--any{margin-top:4px;border-top:1px solid var(--border);padding-top:12px;border-radius:0 0 10px 10px;color:var(--ink-faint)}.iw .dr-cal{padding:12px 14px 10px}.iw .dr-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.iw .dr-cal-head b{font-size:.85rem;font-weight:600;color:var(--ink)}.iw .dr-cal-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:1.2rem;cursor:pointer;transition:background .16s ease,color .16s ease}.iw .dr-cal-head button:hover{background:var(--brand-tint);color:var(--brand)}.iw .dr-cal-week,.iw .dr-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.iw .dr-cal-week span{padding:4px 0;font-size:.64rem;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);text-align:center}.iw .dr-day{position:relative;aspect-ratio:1;min-width:32px;border:0;border-radius:9px;background:transparent;font-family:var(--font);font-size:.78rem;color:var(--ink-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.iw .dr-day.is-pad{cursor:default}.iw .dr-day:hover:not(.is-pad){background:var(--brand-tint);color:var(--brand)}.iw .dr-day.in-range{background:var(--brand-tint);color:var(--brand);border-radius:0}.iw .dr-day.is-end{background:var(--brand);color:#fff;font-weight:600;border-radius:9px;box-shadow:var(--shadow-brand)}.iw .dr-day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.iw .dr-day.is-end.is-today:after{background:#fff}.iw .dr-day.is-future{color:var(--ink-faint);opacity:.55}.iw .dr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:9px;border-top:1px solid var(--border)}.iw .dr-foot-read{font-size:.74rem;color:var(--ink-faint)}.iw .dr-foot-clear{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;font-family:var(--font);font-size:.73rem;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,color .16s ease}.iw .dr-foot-clear:hover{border-color:var(--brand);color:var(--brand)}.iw .iw-filters-clear{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 16px;border:1px dashed rgba(146,78,233,.45);border-radius:999px;background:transparent;font-family:var(--font);font-size:.78rem;font-weight:500;color:var(--brand);cursor:pointer;animation:filter-in .2s var(--ease-out);transition:background .18s ease,transform .14s var(--ease-out)}.iw .iw-filters-clear:hover{background:var(--brand-tint)}.iw .iw-filters-clear:active{transform:scale(.97)}@media (max-width: 720px){.iw .iw-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.iw .iw-filters::-webkit-scrollbar{display:none}.iw .iw-filters>*{flex:0 0 auto;scroll-snap-align:start}.iw .fs-menu,.iw .dr-panel{position:fixed;inset:auto 0 0 0;left:0!important;right:0;top:auto;width:100%;min-width:0;max-height:82vh;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px #1d1b2e38;animation:sheet-up .28s var(--ease-out);z-index:1400;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@keyframes sheet-up{0%{transform:translateY(100%)}}.iw .fs-menu:before,.iw .dr-panel:before{content:"";position:sticky;top:0;display:block;width:40px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--border)}.iw .dr-panel{grid-template-columns:1fr;overflow-y:auto}.iw .dr-presets{flex-direction:row;flex-wrap:wrap;gap:8px;padding:0 16px 14px;background:transparent;border-right:0;border-bottom:1px solid var(--border)}.iw .dr-preset{flex:1 1 30%;padding:11px 10px;border:1px solid var(--border);border-radius:999px;text-align:center;font-size:.79rem}.iw .dr-preset:hover{transform:none}.iw .dr-preset--any{flex-basis:100%;margin-top:0;border-top:1px solid var(--border);border-radius:999px;padding-top:11px}.iw .dr-cal{padding:14px 16px 6px}.iw .dr-day{min-width:0;font-size:.86rem;border-radius:11px}.iw .fs-menu{max-height:70vh;padding:0 8px 8px}.iw .fs-option{padding:14px 12px;font-size:.9rem}}.iw .filter-scrim{display:none}@media (max-width: 720px){.iw .filter-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;border:0;background:#1d1b2e66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scrim-in .24s ease}@keyframes scrim-in{0%{opacity:0}}}@media (max-width: 720px){.iw .view-tabs{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.iw .view-tabs::-webkit-scrollbar{display:none}.iw .view-tab{flex:0 0 auto}}@media (max-width: 900px){.iw .dash-table--invoices,.iw .dash-table--invoices tbody,.iw .dash-table--invoices tr{display:block;width:100%}.iw .dash-table--invoices thead{display:none}.iw .dash-table--invoices tr.dash-row-click{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"tick number status" "tick client amount" "tick issued due";gap:2px 10px;padding:14px 14px 14px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.iw .dash-table--invoices tr.dash-row-click:hover td{background:transparent}.iw .dash-table--invoices tr.dash-row-click:hover td:first-child{box-shadow:none}.iw .dash-table--invoices td{display:block;padding:0;border:0}.iw .dash-table--invoices td:nth-child(1){grid-area:tick;align-self:center}.iw .dash-table--invoices td:nth-child(2){grid-area:number;font-size:.86rem}.iw .dash-table--invoices td:nth-child(3){grid-area:client;font-size:.92rem;font-weight:600;color:var(--ink)}.iw .dash-table--invoices td:nth-child(4){grid-area:issued;font-size:.74rem;color:var(--ink-faint)}.iw .dash-table--invoices td:nth-child(5){grid-area:due;font-size:.74rem;text-align:right;color:var(--ink-faint)}.iw .dash-table--invoices td:nth-child(4):before{content:"Issued "}.iw .dash-table--invoices td:nth-child(5):before{content:"Due "}.iw .dash-table--invoices td:nth-child(6){display:none}.iw .dash-table--invoices td:nth-child(7){grid-area:amount;align-self:end;font-size:1.05rem;font-weight:700;text-align:right;color:var(--ink)}.iw .dash-table--invoices td:nth-child(8){grid-area:status;text-align:right}.iw .dash-table--invoices td.iw-rowact-cell{grid-column:1 / -1;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);text-align:left}.iw .dash-table--invoices .iw-rowact{gap:6px;opacity:1;transform:none}.iw .dash-table--invoices .iw-tick-cell input{opacity:1}.iw .dash-table--invoices .iw-rowact button{width:38px;height:38px;border-color:var(--border)}.iw .iw-tick-cell{width:auto}.iw .dash-table-wrap{overflow-x:visible}.iw .swipe-hint,.iw .dash-table-wrap .swipe-cue{display:none}}.route-progress{position:fixed;inset:0 0 auto 0;z-index:2000;height:3px;pointer-events:none;background:transparent}.route-progress-bar{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#924ee9,#b47cff 55%,#ff5a5f);box-shadow:0 0 12px #924ee98c;transition:transform .32s cubic-bezier(.16,1,.3,1)}.route-progress-bar:after{content:"";position:absolute;right:0;top:0;width:90px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75));opacity:.7}@media (prefers-reduced-motion: reduce){.route-progress-bar{transition:none}.route-progress-bar:after{display:none}}.iw .skel,.skel{display:block;position:relative;overflow:hidden;background:linear-gradient(90deg,#1d1b2e0e 25%,#924ee91a 37%,#1d1b2e0e 63%);background-size:400% 100%;animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.iw .skel,.skel{animation:none}}.iw .skel-card{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.iw .skel-rows{display:grid;gap:10px}.iw .dash-kpi{position:relative;overflow:hidden}.iw .dash-kpi.is-linked{cursor:pointer}.iw .dash-kpi.is-linked:hover{border-color:#924ee94d;box-shadow:0 10px 30px #924ee91f}.iw .dash-kpi.is-linked:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iw .dash-kpi-label{display:inline-flex;align-items:center;gap:8px}.iw .dash-kpi-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;background:#0c8d6f1f;color:var(--paid);font-family:var(--font);font-size:.63rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.iw .dash-kpi-delta.is-down{background:#d4453c1c;color:var(--danger)}.iw .dash-kpi-delta .bx{font-size:.85rem}.iw .dash-kpi-spark{position:absolute;inset:auto 0 0 0;height:34px;opacity:.5;pointer-events:none}.iw .spark-line{stroke:var(--brand)}.iw .spark-dot{fill:var(--brand)}.iw .spark--good .spark-line,.iw .spark--good .spark-dot{stroke:var(--paid);fill:var(--paid)}.iw .spark-stop-a{stop-color:var(--brand);stop-opacity:.22}.iw .spark-stop-b{stop-color:var(--brand);stop-opacity:0}.iw .spark--good .spark-stop-a{stop-color:var(--paid);stop-opacity:.22}.iw .spark--good .spark-stop-b{stop-color:var(--paid);stop-opacity:0}.iw .dash-kpi-go{position:absolute;top:16px;right:16px;font-size:1.1rem;color:var(--ink-faint);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s var(--ease-out),color .2s ease}.iw .dash-kpi.is-linked:hover .dash-kpi-go{opacity:1;transform:none;color:var(--brand)}@media (hover: none){.iw .dash-kpi-go{opacity:.5;transform:none}}.iw .seg{position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}.iw .seg::-webkit-scrollbar{display:none}.iw .seg-indicator{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:999px;background:var(--brand);box-shadow:var(--shadow-brand);transition:transform .34s var(--ease-out),width .34s var(--ease-out)}@media (prefers-reduced-motion: reduce){.iw .seg-indicator{transition:none}}.iw .seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 16px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.81rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:color .22s ease}.iw .seg-item:hover{color:var(--ink)}.iw .seg-item[data-active=true]{color:#fff;font-weight:600}.iw .seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iw .seg-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);transition:background .22s ease,transform .22s var(--ease-out)}.iw .seg-item[data-tone=paid] .seg-dot,.iw .seg-item[data-tone=receipted] .seg-dot{background:var(--paid)}.iw .seg-item[data-tone=overdue] .seg-dot{background:var(--danger)}.iw .seg-item[data-tone=pending] .seg-dot,.iw .seg-item[data-tone=awaiting] .seg-dot{background:var(--warn)}.iw .seg-item[data-tone=sent] .seg-dot,.iw .seg-item[data-tone=viewed] .seg-dot{background:var(--brand)}.iw .seg-item[data-active=true] .seg-dot{background:#fff;transform:scale(1.15)}.iw .seg-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--paper);font-family:var(--mono);font-size:.66rem;font-style:normal;font-weight:600;color:var(--ink-faint);text-align:center;transition:background .22s ease,color .22s ease}.iw .seg-item[data-active=true] .seg-count{background:#ffffff3d;color:#fff}.iw .seg-item:not([data-active=true]) .seg-count:empty,.iw .seg-item[data-count="0"]:not([data-active=true]){opacity:.55}.iw .seg--sm .seg-item{padding:7px 13px;font-size:.77rem}.iw .seg--underline{gap:4px;padding:0 0 10px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.iw .seg--underline .seg-indicator{top:auto;bottom:0;height:2px;border-radius:2px;box-shadow:none}.iw .seg--underline .seg-item{padding:8px 14px;border-radius:10px 10px 0 0;color:var(--ink-faint)}.iw .seg--underline .seg-item[data-active=true]{color:var(--brand)}.iw .seg--underline .seg-item[data-active=true] .seg-count{background:var(--brand-tint);color:var(--brand)}@media (max-width: 720px){.iw .seg{margin-inline:-16px;padding-inline:16px;border:0;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.iw .seg--pill .seg-item{border:1px solid var(--border);background:var(--card)}.iw .seg--pill .seg-item[data-active=true]{border-color:transparent;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.iw .seg--pill .seg-indicator{display:none}}.iw .dash-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.iw .iw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding-top:16px;margin-top:4px;border-top:1px solid var(--border)}.iw .iw-pager-count{font-size:.8rem;color:var(--ink-faint)}.iw .iw-pager-count b{font-family:var(--mono);font-weight:600;color:var(--ink)}.iw .iw-pager-nav{display:flex;align-items:center;gap:10px}.iw .iw-pages{display:flex;align-items:center;gap:2px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px}.iw .iw-page,.iw .iw-page-arrow{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:999px;background:transparent;font-family:var(--font);font-size:.79rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease,transform .14s var(--ease-out)}.iw .iw-page:hover:not(.is-current),.iw .iw-page-arrow:hover:not(:disabled){background:var(--brand-tint);color:var(--brand)}.iw .iw-page:active,.iw .iw-page-arrow:active:not(:disabled){transform:scale(.92)}.iw .iw-page.is-current{background:var(--brand);color:#fff;font-weight:600;box-shadow:var(--shadow-brand)}.iw .iw-page-arrow{font-size:1.15rem}.iw .iw-page-arrow:disabled{opacity:.3;cursor:default}.iw .iw-page-gap{padding:0 2px;color:var(--ink-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 720px){.iw .iw-pager{justify-content:center}.iw .iw-pager-nav{width:100%;justify-content:space-between}.iw .iw-pages{overflow-x:auto;scrollbar-width:none}.iw .iw-pages::-webkit-scrollbar{display:none}}.iw .iw-pager .fs-trigger{min-height:40px;padding:4px 12px;gap:6px}.iw .iw-pager .fs-trigger-text small{display:none}.iw .iw-pager .fs-trigger-text b{font-size:.79rem}.iw .settings-page,.iw .view>.settings-body{max-width:880px}.iw .settings-page .dash-card{position:relative;padding:26px 28px;margin-bottom:20px;border:1px solid var(--border);border-radius:20px;overflow:hidden}.iw .settings-page .dash-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand),transparent 70%);opacity:.5}.iw .cinv-section-title{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.iw .settings-lead{max-width:62ch;margin-bottom:22px;font-size:.85rem;line-height:1.55}.iw .settings-page .cinv-field input,.iw .settings-page .cinv-field select,.iw .settings-page .cinv-field textarea{transition:border-color .18s ease,box-shadow .18s ease}.iw .settings-page .cinv-field input:focus,.iw .settings-page .cinv-field select:focus,.iw .settings-page .cinv-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.iw .settings-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.iw .settings-page .dash-card--danger:before{background:linear-gradient(180deg,var(--danger),transparent 70%)}@media (max-width: 720px){.iw .settings-page .dash-card{padding:20px 18px;border-radius:16px}.iw .settings-save{justify-content:stretch}.iw .settings-save .btn{flex:1}}.iw .iw-tiles{display:block;padding:20px 22px;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.iw .iw-tiles:before{content:"Your tax position";display:block;margin-bottom:14px;font-size:.95rem;font-weight:700;color:var(--ink)}.iw .iw-tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:12px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.iw .iw-tile:last-child{border-bottom:0;padding-bottom:0}.iw .iw-tile:hover{transform:none;box-shadow:none}.iw .iw-tile-label{grid-column:1;font-size:.79rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.iw .iw-tile b{grid-column:2;grid-row:1;font-size:1.15rem;font-weight:700;color:var(--ink)}.iw .iw-tile small{grid-column:1 / -1;font-size:.72rem;color:var(--ink-faint)}.iw .iw-march{background:var(--card);border:1px solid var(--border)}.iw .iw-march-fill{background:linear-gradient(90deg,var(--brand),#b47cff)}.iw .client-cell{display:flex;align-items:center;gap:12px}.iw .client-ident{display:flex;flex-direction:column;gap:1px;min-width:0}.iw .client-ident b{font-size:.9rem;font-weight:600;color:var(--ink)}.iw .client-ident small{font-size:.74rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.iw .client-chip{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--paper);border:1px solid var(--border);font-family:var(--mono);font-size:.74rem;font-weight:600;color:var(--ink-soft)}.iw .client-money{font-variant-numeric:tabular-nums}.iw .client-owed{font-style:normal;font-weight:700;color:var(--warn)}.iw .dash-row-click.selected{background:var(--brand-tint)}@media (max-width: 720px){.iw .view .dash-table:not(.dash-table--invoices),.iw .view .dash-table:not(.dash-table--invoices) tbody,.iw .view .dash-table:not(.dash-table--invoices) tr{display:block;width:100%}.iw .view .dash-table:not(.dash-table--invoices) thead{display:none}.iw .view .dash-table:not(.dash-table--invoices) tr.dash-row-click{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who  count" "paid owed";gap:10px 12px;padding:14px;margin-bottom:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.iw .view .dash-table:not(.dash-table--invoices) td{display:block;padding:0;border:0}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(1){grid-area:who}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(2){grid-area:count;align-self:center}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(3),.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(4){padding-top:10px;border-top:1px solid var(--border);text-align:left;font-size:.88rem}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(3){grid-area:paid}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(4){grid-area:owed}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(3):before{content:"Collected";display:block;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(4):before{content:"Owed";display:block;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.iw .view .dash-table:not(.dash-table--invoices) td:nth-child(5){display:none}.iw .client-ident small{max-width:20ch}}.iw .dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.iw .dash-kpi{container-type:inline-size;padding-bottom:26px}.iw .dash-kpi-body{min-width:0}.iw .dash-kpi-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.02rem,9.2cqi,1.42rem)}.iw .dash-kpi-sub{overflow-wrap:normal}.iw .dash-eye{display:grid;place-items:center;width:46px;height:46px;margin-left:auto;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:1.15rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.iw .dash-eye:hover{color:var(--brand);border-color:#924ee966}.iw .dash-eye:active{transform:scale(.94)}.iw .dash-eye[aria-pressed=true]{color:var(--brand);background:var(--brand-tint);border-color:#924ee959}.iw .dr-presets:before{content:"Quick picks";display:block;padding:2px 12px 8px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.iw .dr-preset{position:relative}.iw .dr-preset.is-active:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.75rem}@media (max-width: 720px){.iw .dr-presets:before{flex-basis:100%;padding:0 4px 2px}.iw .dr-preset.is-active:after{display:none}}.iw .client-avatar--logo{padding:0;overflow:hidden;background:var(--card);border:1px solid var(--border)}.iw .client-avatar--logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.iw .client-avatar--lg{width:64px;height:64px;border-radius:18px;font-size:1.3rem}.iw .client-card .client-avatar,.iw .dash-row-click .client-avatar{transition:transform .22s var(--ease-out)}.iw .client-card:hover .client-avatar,.iw .dash-row-click:hover .client-avatar{transform:scale(1.07) rotate(-2deg)}.iw .client-card{position:relative}.iw .client-actions{position:absolute;top:10px;right:10px;display:inline-flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.iw .client-card:hover .client-actions,.iw .client-actions:focus-within{opacity:1;transform:none}.iw .client-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink-faint);font-size:1rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .14s var(--ease-out)}.iw .client-actions button:hover{color:var(--brand);border-color:#924ee966}.iw .client-actions button.is-danger:hover{color:var(--danger);border-color:#d4453c66}.iw .client-actions button:active{transform:scale(.9)}@media (hover: none){.iw .client-actions{opacity:1;transform:none}}.iw .client-logo-row{display:flex;align-items:center;gap:14px;padding-bottom:6px}.iw .client-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.iw .client-logo-pick{cursor:pointer}.iw .ci-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.iw .ci-who{min-width:0;flex:1}.iw .ci-who h3{font-size:1.15rem;font-weight:700;color:var(--ink)}.iw .ci-who p{font-size:.84rem;color:var(--ink-soft)}.iw .ci-who small{font-size:.74rem;color:var(--ink-faint)}.iw .ci-head-actions{display:flex;gap:8px}.iw .ci-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:16px 0}.iw .ci-stat{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--paper);animation:filter-in .24s var(--ease-out) both}.iw .ci-stat:nth-child(2){animation-delay:40ms}.iw .ci-stat:nth-child(3){animation-delay:80ms}.iw .ci-stat:nth-child(4){animation-delay:.12s}.iw .ci-stat span{display:block;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.iw .ci-stat b{display:block;margin-top:4px;font-size:1.05rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw .ci-stat b.is-owed{color:var(--warn)}.iw .ci-stat small{font-size:.7rem;color:var(--ink-faint)}.iw .ci-currencies{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.iw .ci-currency{padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--ink-soft)}.iw .ci-recent h4{margin-bottom:8px;font-size:.8rem;font-weight:700;color:var(--ink)}.iw .ci-recent ul{list-style:none;display:grid;gap:6px}.iw .ci-recent li button{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-family:var(--font);font-size:.8rem;cursor:pointer;transition:border-color .16s ease,transform .16s var(--ease-out)}.iw .ci-recent li button:hover{border-color:#924ee966;transform:translate(2px)}.iw .ci-inv-num{font-family:var(--mono);font-weight:600;color:var(--ink)}.iw .ci-inv-date{color:var(--ink-faint);text-align:left}.iw .ci-inv-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.iw .ci-recent li button .bx-right-arrow-alt{color:var(--ink-faint);transition:transform .18s var(--ease-out),color .18s ease}.iw .ci-recent li button:hover .bx-right-arrow-alt{transform:translate(2px);color:var(--brand)}.iw .ci-empty{padding:14px;border:1px dashed var(--border);border-radius:12px;font-size:.8rem;color:var(--ink-faint);text-align:center}@media (max-width: 560px){.iw .ci-head-actions{width:100%}.iw .ci-head-actions .btn{flex:1}.iw .ci-recent li button{grid-template-columns:auto 1fr auto}.iw .ci-inv-date,.iw .ci-recent li button .bx-right-arrow-alt{display:none}}.iw .ffield{position:relative;width:100%}.iw .ffield-trigger{display:flex;align-items:center;gap:8px;width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.iw .ffield-trigger:hover{border-color:var(--brand)}.iw .ffield-trigger:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.iw .ffield-trigger:disabled{opacity:.55;cursor:default}.iw .ffield-trigger.is-invalid{border-color:var(--danger)}.iw .ffield-trigger:not(.has-value) .ffield-text{color:var(--ink-faint);font-weight:400}.iw .ffield-trigger>i.bx-calendar{color:var(--ink-faint);font-size:16px}.iw .ffield-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw .ffield-caret{color:var(--ink-faint);font-size:16px;transition:transform .18s var(--ease-out);flex:none}.iw .ffield-caret.is-open{transform:rotate(180deg)}.iw .ffield-menu{left:0;right:auto;min-width:100%;max-height:280px;overflow-y:auto}.iw .ffield-menu--cal{padding:12px 14px 10px;min-width:264px;max-height:none;overflow:visible}.iw .cinv-field>span,.iw .iw-paid-form .cinv-field>span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.iw .cinv-field input,.iw .cinv-field textarea{border-radius:12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.iw .cinv-field input:focus,.iw .cinv-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.iw .cinv-section-title{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.iw .ws-fab-wrap{display:none}@media (max-width: 900px){.iw .ws-fab-wrap{display:block;position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60}.iw .ws-create-btn,.iw .view-toolbar-side .btn.btn-primary,.iw .ws-rail-right{display:none!important}}.iw .ws-fab{width:56px;height:56px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #ff5a5f6b;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s}.iw .ws-fab:active{transform:scale(.94)}.iw .ws-fab i{transition:transform .22s var(--ease-out)}.iw .ws-fab.is-open i{transform:rotate(45deg)}.iw .ws-fab-menu{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.iw .ws-fab-item{display:flex;align-items:center;gap:10px;border:none;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px 10px 14px;font-family:var(--font);font-size:13px;font-weight:600;box-shadow:0 8px 20px #1d1b2e4d;cursor:pointer;animation:fab-pop .22s var(--ease-out) backwards}.iw .ws-fab-item:nth-child(2){animation-delay:.04s}.iw .ws-fab-item:nth-child(3){animation-delay:.08s}.iw .ws-fab-item i{font-size:17px;color:var(--accent)}@keyframes fab-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.iw .ws-fab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1d1b2e47;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:ws-fade .18s ease}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.iw .ipanel{width:100vw}.iw .ipanel-body{padding-left:16px;padding-right:16px;overflow-x:hidden}.iw .cinv-fields{grid-template-columns:1fr}}.iw .pay-window{border:1px solid var(--border);border-radius:16px;background:#fff;padding:16px;margin-top:14px;display:grid;gap:12px;animation:ws-fade .25s ease}.iw .pay-window-clock{display:flex;align-items:center;gap:9px;background:#0c8d6f17;border:1px solid rgba(12,141,111,.25);border-radius:12px;padding:10px 14px;color:var(--paid)}.iw .pay-window-clock i{font-size:18px}.iw .pay-window-clock b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.iw .pay-window-clock span{font-size:12px;color:inherit;opacity:.85}.iw .pay-window-clock.is-low{background:#d4453c14;border-color:#d4453c4d;color:var(--danger);animation:pay-clock-pulse 1.2s ease-in-out infinite}@keyframes pay-clock-pulse{0%,to{box-shadow:0 0 #d4453c2e}50%{box-shadow:0 0 0 5px #d4453c00}}.iw .pay-window-lede{font-size:13px;line-height:1.55;color:var(--ink-soft)}.iw .pay-window-lede b{color:var(--ink)}.iw .pay-window-lede em{font-style:normal;color:var(--accent);font-weight:600}.iw .pay-window-ref dd span{font-family:var(--mono);font-weight:700;color:var(--brand-600);letter-spacing:.04em}.iw .pay-window-fine{font-size:11.5px;color:var(--ink-faint);line-height:1.5;text-align:center}.iw .pay-window--loading,.iw .pay-window--closed{text-align:center;padding:26px 16px;color:var(--ink-soft);font-size:13.5px;display:grid;justify-items:center;gap:8px}.iw .pay-window--closed i{font-size:28px;color:var(--warn)}.iw .pay-window--closed b{color:var(--ink)}.iw .pay-window--closed p{font-size:12.5px;color:var(--ink-faint);max-width:320px}.iw .pay-choose-hint{text-align:center;font-size:12.5px;color:var(--ink-faint);padding:8px 0 2px}[data-theme=dark] .iw{--brand: #a875f0;--brand-600: #b78af5;--brand-deep: #241b33;--brand-deeper: #1a1426;--brand-tint: rgba(168, 117, 240, .16);--accent: #ff6b70;--paid: #2fb695;--warn: #d99a2b;--danger: #e05d54;--ink: #f1eff8;--ink-soft: #b9b5cb;--ink-faint: #7d7992;--paper: #131118;--card: #1c1926;--border: #2b2739;--shadow-sm: 0 3px 18px rgba(0, 0, 0, .35);--shadow-md: 0 16px 44px rgba(0, 0, 0, .5);--shadow-brand: 0 8px 20px rgba(168, 117, 240, .25);color-scheme:dark}[data-theme=dark] .iw .fs-menu,[data-theme=dark] .iw .dr-panel,[data-theme=dark] .iw .ffield-menu,[data-theme=dark] .iw .ui-modal,[data-theme=dark] .iw .ipanel,[data-theme=dark] .iw .dash-card,[data-theme=dark] .iw .iw-acct,[data-theme=dark] .iw .pay-card,[data-theme=dark] .iw .pay-window,[data-theme=dark] .iw .cinv-item,[data-theme=dark] .iw .iw-pager,[data-theme=dark] .iw .seg,[data-theme=dark] .iw .ws-create-btn{background:var(--card);border-color:var(--border);color:var(--ink-soft)}[data-theme=dark] .iw .fs-trigger,[data-theme=dark] .iw .dr-trigger,[data-theme=dark] .iw .ffield-trigger,[data-theme=dark] .iw .iw-page,[data-theme=dark] .iw .iw-page-arrow,[data-theme=dark] .iw input,[data-theme=dark] .iw select,[data-theme=dark] .iw textarea{background:var(--card);border-color:var(--border);color:var(--ink)}[data-theme=dark] .iw input::-moz-placeholder,[data-theme=dark] .iw textarea::-moz-placeholder{color:var(--ink-faint)}[data-theme=dark] .iw input::placeholder,[data-theme=dark] .iw textarea::placeholder{color:var(--ink-faint)}[data-theme=dark] .iw .fs-option:hover,[data-theme=dark] .iw .fs-option.is-active{background:#a875f01f}[data-theme=dark] .iw .seg-item.is-active,[data-theme=dark] .iw .iw-page.is-current{background:var(--ink);color:var(--paper)}[data-theme=dark] .iw .dr-day.is-end,[data-theme=dark] .iw .iw-btn{background:var(--brand);color:#fff}[data-theme=dark] .iw .iw-btn--ghost{background:transparent;color:var(--ink-soft);border-color:var(--border)}[data-theme=dark] .iw .view,[data-theme=dark] .iw .ws-body,[data-theme=dark] .iw .ws-content{background:var(--paper)}[data-theme=dark] .iw table th{color:var(--ink-faint)}[data-theme=dark] .iw table td{border-color:var(--border)}[data-theme=dark] .iw tbody tr:hover{background:#ffffff08}[data-theme=dark] .iw .filter-scrim,[data-theme=dark] .iw .ipanel-scrim,[data-theme=dark] .iw .ui-modal-overlay,[data-theme=dark] .iw .ws-fab-scrim{background:#0000008c}[data-theme=dark] .iw .ws-fab-item{background:var(--card);color:var(--ink)}[data-theme=dark] .iw .invoice-doc,[data-theme=dark] .iw .rcpt{background:#fff;color:#1d1b2e;box-shadow:0 12px 40px #0009;border-radius:12px}[data-theme=dark] .iw .dash-badge{filter:brightness(1.18)}[data-theme=dark] .iw .iw-flowhint{background:var(--brand-tint);color:var(--ink-soft)}[data-theme=dark] .iw .pay-page{background:var(--paper)}[data-theme=dark] .iw .pay-transfer{background:var(--card);border-color:var(--border)}[data-theme=dark] .iw .ws-rail{box-shadow:var(--shadow-md)}.iw,.iw .dash-card,.iw .fs-trigger,.iw .ffield-trigger,.iw input,.iw .ui-modal,.iw .cinv-item{transition:background-color .25s ease,border-color .25s ease,color .25s ease}[data-theme=dark] .iw .ws-topbar{background:transparent;border-color:var(--border)}[data-theme=dark] .iw .ws-title{color:var(--ink)}[data-theme=dark] .iw .ws-topbar:before,[data-theme=dark] .iw .ws-topbar:after{opacity:0}[data-theme=dark] .iw .ws-bell,[data-theme=dark] .iw .ws-bell button{background:var(--card);color:var(--ink-soft);border-color:var(--border)}.iw .ws-topbar-theme{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--card, #fff);color:var(--ink-soft);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--ease-out),color .2s,border-color .2s}.iw .ws-topbar-theme:hover{color:var(--brand-600);border-color:var(--brand);transform:rotate(-14deg)}[data-theme=dark] .iw .ws-topbar-theme:hover{color:#ffd479;border-color:#ffd479}[data-theme=dark] .iw .ipanel-head,[data-theme=dark] .iw .ipanel-foot,[data-theme=dark] .iw .ipanel-actions{background:var(--card);border-color:var(--border)}[data-theme=dark] .iw .ipanel-head-title,[data-theme=dark] .iw .ipanel-head h2{color:var(--ink)}[data-theme=dark] .iw .ipanel-kicker{color:var(--brand-600)}[data-theme=dark] .iw .ipanel-close{background:var(--paper);color:var(--ink-soft);border-color:var(--border)}[data-theme=dark] .iw .iw-adhoc{background:var(--card);border-color:var(--border)}[data-theme=dark] .iw .iw-adhoc input{background:var(--paper)}[data-theme=dark] .iw .iw-adhoc-note{color:var(--ink-faint)}[data-theme=dark] .iw .cinv-item input{background:var(--paper)}[data-theme=dark] .iw .iw-flowhint .step{background:var(--brand);color:#fff}[data-theme=dark] .iw .iw-toggle{background:var(--card);border-color:var(--border);color:var(--ink-soft)}[data-theme=dark] .iw .cinv-totals,[data-theme=dark] .iw .cinv-grand{color:var(--ink)}[data-theme=dark] .iw .cinv-totals{background:var(--card);border-color:var(--border)}[data-theme=dark] .iw .cinv-item--head span{color:var(--ink-faint)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Poppins,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.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)}.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)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes animate-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.legacy-page{--purple-color: #924ee9;--text-color: #121212;--light-grey: #464545;--bg-grey: #f6f6f6;--form-text-grey: #707070;min-height:100vh;width:100%;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px}.legacy-page *,.legacy-page *:before,.legacy-page *:after{box-sizing:border-box}.legacy-page a{text-decoration:none}.legacy-marketing-page{--brand: #924ee9;--brand-600: #7c3aed;--brand-deep: #5a3b81;--brand-tint: rgba(146, 78, 233, .12);--accent: #ff5a5f;--ink: #1d1b2e;--ink-soft: #5f5d72;--ink-faint: #9b99ab;--surface: #ffffff;--surface-muted: #f7f5fc;--border: #ece8f6;--font: "Poppins", sans-serif;--fs-mega: clamp(2.25rem, 1.3rem + 4vw, 3.5rem);--fs-display: clamp(2.5rem, 1.3rem + 5vw, 4.25rem);--fs-h1: clamp(1.875rem, 1.2rem + 2.5vw, 2.75rem);--fs-h2: clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-h3: 1.25rem;--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: 1.08;--lh-snug: 1.16;--lh-normal: 1.65;--tracking-tight: -.03em;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--nav-height: 72px;--content-max: 1140px;--gutter: clamp(20px, 5vw, 72px);--section-y: clamp(64px, 8vw, 112px);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 4px 24px rgba(29, 27, 46, .06);--shadow-md: 0 18px 48px rgba(29, 27, 46, .1);--shadow-brand: 0 8px 20px rgba(146, 78, 233, .2);position:relative;overflow:hidden;background:var(--surface);color:var(--ink-soft);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.legacy-marketing-page h1,.legacy-marketing-page h2,.legacy-marketing-page h3,.legacy-marketing-page h4{color:var(--ink);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.legacy-marketing-page p{color:var(--ink-soft)}.legacy-marketing-page .cta-first-header,.legacy-marketing-page .cta-second-header,.legacy-marketing-page .register-header-text,.legacy-marketing-page .subscribe-header-text,.legacy-marketing-page .usr-rev-text h1,.legacy-marketing-page .pricing-header h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5)}.legacy-marketing-page .usr-rev-text h1{font-size:var(--fs-mega);font-weight:var(--fw-extra);max-width:16ch}.legacy-marketing-page .header-text-small,.legacy-marketing-page .abt-info-text,.legacy-marketing-page .cta-text-small,.legacy-marketing-page .register-text-small,.legacy-marketing-page .subscribe-sub-text,.legacy-marketing-page .user-review-card-text{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--ink-soft);max-width:46ch}.legacy-marketing-page .hero-container,.legacy-marketing-page .features-container,.legacy-marketing-page .about-container,.legacy-marketing-page .cta-first-container,.legacy-marketing-page .cta-second-container,.legacy-marketing-page .pricing-container,.legacy-marketing-page .register-container,.legacy-marketing-page .subscribe-container,.legacy-marketing-page .user-review-container{display:flex;justify-content:center;padding:var(--section-y) var(--gutter)}.legacy-marketing-page .hero-content,.legacy-marketing-page .features-content,.legacy-marketing-page .about-content,.legacy-marketing-page .cta-first-content,.legacy-marketing-page .cta-second-content,.legacy-marketing-page .pricing-content,.legacy-marketing-page .register-content,.legacy-marketing-page .subscribe-content,.legacy-marketing-page .user-review-content{width:100%;max-width:var(--content-max)}.legacy-marketing-page .cta-btn,.legacy-marketing-page .cta-btn-register,.legacy-marketing-page .pricing-btn,.legacy-marketing-page .navigation .signup,.legacy-marketing-page .subscribe-form a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 26px;border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.legacy-marketing-page .cta-btn,.legacy-marketing-page .navigation .signup,.legacy-marketing-page .subscribe-form a{color:#fff;background:var(--brand);box-shadow:var(--shadow-brand)}.legacy-marketing-page .cta-btn-register{color:var(--brand);background:#fff}.legacy-marketing-page .pricing-btn{color:#fff;background:var(--accent);box-shadow:0 12px 28px #ff5a5f52}.legacy-marketing-page .cta-btn:hover,.legacy-marketing-page .cta-btn-register:hover,.legacy-marketing-page .pricing-btn:hover,.legacy-marketing-page .navigation .signup:hover,.legacy-marketing-page .subscribe-form a:hover{transform:translateY(-2px);opacity:.96}.legacy-marketing-page .cta-btn .bx,.legacy-marketing-page .cta-btn-register .bx,.legacy-marketing-page .subscribe-form a .bx{font-size:1.1rem}.legacy-marketing-page header nav{position:sticky;top:0;left:0;z-index:1000;width:100%;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.legacy-marketing-page .logo{display:inline-flex;align-items:center;font-size:1.375rem;font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--ink);transition:color .2s ease}.legacy-marketing-page .logo:hover{color:var(--brand)}.legacy-marketing-page .navigation{display:flex;align-items:center;gap:var(--space-5);list-style:none}.legacy-marketing-page .navigation li{display:inline-flex}.legacy-marketing-page .navigation a{position:relative;padding:8px 4px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);transition:color .2s ease}.legacy-marketing-page .navigation a:not(.signup):not(.nav-login):after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.legacy-marketing-page .navigation a:not(.signup):not(.nav-login):hover,.legacy-marketing-page .navigation a.active{color:var(--brand)}.legacy-marketing-page .navigation a.active{font-weight:var(--fw-semibold)}.legacy-marketing-page .navigation a:not(.signup):not(.nav-login):hover:after,.legacy-marketing-page .navigation a.active:after{transform:scaleX(1)}.legacy-marketing-page .navigation .nav-login{padding:9px 20px;border:1.5px solid var(--border);border-radius:999px;font-weight:var(--fw-semibold);color:var(--ink);transition:border-color .2s ease,color .2s ease,background .2s ease}.legacy-marketing-page .navigation .nav-login:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.legacy-marketing-page .navigation .signup{margin-left:var(--space-3);padding:10px 22px}.legacy-marketing-page .toggle-btn{display:none;height:28px;width:28px;background:url(/images/menu.png) center / contain no-repeat;cursor:pointer}.legacy-marketing-page .toggle-btn.active{background:url(/images/close.png) center / contain no-repeat}.legacy-marketing-page .hero-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.legacy-marketing-page .hero-main{display:flex;align-items:center;gap:var(--space-10);width:100%}.legacy-marketing-page .header-text{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start}.legacy-marketing-page .header-text-large{font-size:var(--fs-display);font-weight:var(--fw-extra);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);max-width:15ch;margin-bottom:var(--space-5)}.legacy-marketing-page .header-text-small{max-width:46ch;margin-bottom:var(--space-6)}.legacy-marketing-page .features-content{display:flex;flex-direction:column;gap:var(--space-10)}.legacy-marketing-page .features-head{max-width:48ch;margin:0 auto;text-align:center}.legacy-marketing-page .features-head h1{font-size:var(--fs-mega);font-weight:var(--fw-extra);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.legacy-marketing-page .features-head p{font-size:var(--fs-lg);color:var(--ink-soft)}.legacy-marketing-page .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.legacy-marketing-page .feature-card{position:relative;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.legacy-marketing-page .feature-num{position:absolute;top:var(--space-6);right:var(--space-8);font-size:1.75rem;font-weight:var(--fw-extra);line-height:1;letter-spacing:-.02em;color:var(--card-accent, var(--brand));opacity:.2}.legacy-marketing-page .feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:var(--card-accent, var(--brand))}.legacy-marketing-page .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);border-radius:16px;color:#fff;font-size:1.75rem;background:var(--card-accent, var(--brand));transition:transform .4s cubic-bezier(.16,1,.3,1)}.legacy-marketing-page .feature-card:hover .feature-icon{transform:scale(1.06) rotate(-3deg)}.legacy-marketing-page .feature-card h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.legacy-marketing-page .feature-card p{font-size:var(--fs-base);color:var(--ink-soft)}.legacy-marketing-page .feature-card--1{--card-accent: #924ee9}.legacy-marketing-page .feature-card--2{--card-accent: #0c8d6f}.legacy-marketing-page .feature-card--3{--card-accent: #1290ff}.legacy-marketing-page .feature-card--4{--card-accent: #ef5d54}.legacy-marketing-page .about-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.legacy-marketing-page .about-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.legacy-marketing-page .about-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#924ee940}.legacy-marketing-page .abt-img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;padding:16px;margin-bottom:var(--space-5);background:var(--surface-muted);border-radius:22px}.legacy-marketing-page .abt-text{display:flex;flex-direction:column;gap:var(--space-3)}.legacy-marketing-page .abt-header-text{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.legacy-marketing-page .abt-info-text{font-size:var(--fs-base);margin:0 auto}.legacy-marketing-page .cta-first-content,.legacy-marketing-page .cta-second-content{display:flex;align-items:center;gap:var(--space-10)}.legacy-marketing-page .cta-first-text,.legacy-marketing-page .cta-second-text,.legacy-marketing-page .cta-first-img,.legacy-marketing-page .cta-second-img{flex:1 1 0}.legacy-marketing-page .cta-first-img,.legacy-marketing-page .cta-second-img{display:flex;justify-content:center}.legacy-marketing-page .cta-first-img img,.legacy-marketing-page .cta-second-img img{max-width:100%;height:auto}.legacy-marketing-page .cta-first-header,.legacy-marketing-page .cta-second-header{max-width:14ch}.legacy-marketing-page .cta-first-other,.legacy-marketing-page .cta-second-other{display:flex;flex-direction:column;gap:var(--space-8)}.legacy-marketing-page .cta-first-other h3,.legacy-marketing-page .cta-second-other h3{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.legacy-marketing-page .cta-first-other h3 .bx,.legacy-marketing-page .cta-second-other h3 .bx{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;font-size:1.5rem;background:var(--brand-tint);color:var(--brand)}.legacy-marketing-page .cta-first-other h3 .bxs-dashboard,.legacy-marketing-page .cta-second-other h3 .bxs-dashboard{background:#ff5a5f1f;color:var(--accent)}.legacy-marketing-page .cta-text-small{padding-left:calc(48px + var(--space-4))}.legacy-marketing-page .pricing-container{background:var(--surface-muted)}.legacy-marketing-page .pricing-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.legacy-marketing-page .pricing-header{text-align:center}.legacy-marketing-page .pricing-header h1{margin-bottom:0}.legacy-marketing-page .pricing-card{width:100%;max-width:380px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-10);transition:transform .3s ease,border-color .3s ease}.legacy-marketing-page .pricing-card:hover{transform:translateY(-6px);border-color:var(--brand)}.legacy-marketing-page .pricing-card h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-2)}.legacy-marketing-page .pricing-card>p{color:var(--ink-soft);margin-bottom:var(--space-5)}.legacy-marketing-page .pricing-card h3{font-size:2.75rem;font-weight:var(--fw-bold);margin-bottom:var(--space-8)}.legacy-marketing-page .pricing-card ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;margin-bottom:var(--space-8)}.legacy-marketing-page .pricing-card li{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-soft)}.legacy-marketing-page .pricing-card li:before{content:"";flex:0 0 auto;width:18px;height:18px;background:url(/images/Bullet.png) center / contain no-repeat}.legacy-marketing-page .register-container{background:linear-gradient(135deg,#924ee9,#7c3aed)}.legacy-marketing-page .register-content{display:flex;align-items:center;gap:var(--space-10);color:#fff}.legacy-marketing-page .register-text{flex:1 1 0;max-width:30rem}.legacy-marketing-page .register-header-text{color:#fff;margin-bottom:var(--space-4)}.legacy-marketing-page .register-text-small{color:#ffffffd9;margin-bottom:var(--space-6)}.legacy-marketing-page .register-img{flex:1 1 0;display:flex;justify-content:flex-end}.legacy-marketing-page .register-img img{max-width:100%;height:auto;filter:drop-shadow(0 18px 48px rgba(0,0,0,.25))}.legacy-marketing-page .subscribe-container{position:relative;background:var(--surface-muted)}.legacy-marketing-page .subscribe-image{position:absolute;left:0;bottom:0;max-width:30%;height:auto;z-index:0}.legacy-marketing-page .subscribe-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.legacy-marketing-page .subscribe-text{text-align:center;margin-bottom:var(--space-8)}.legacy-marketing-page .subscribe-header-text{margin-bottom:var(--space-3);max-width:20ch}.legacy-marketing-page .subscribe-sub-text{margin:0 auto}.legacy-marketing-page .subscribe-form{display:flex;align-items:center;gap:var(--space-4);width:min(900px,100%);min-height:92px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);background:var(--surface);border:2.5px solid #d524f2;border-radius:var(--radius);box-shadow:var(--shadow-md);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.legacy-marketing-page .subscribe-form:hover,.legacy-marketing-page .subscribe-form:focus-within{border-color:var(--brand);box-shadow:0 22px 60px #924ee938;transform:translateY(-2px)}.legacy-marketing-page .subscribe-form input{flex:1 1 auto;min-width:0;align-self:stretch;border:none;outline:none;background:transparent;font-family:var(--font);font-size:var(--fs-lg);color:var(--ink)}.legacy-marketing-page .subscribe-form input::-moz-placeholder{color:var(--ink-faint)}.legacy-marketing-page .subscribe-form input::placeholder{color:var(--ink-faint)}.legacy-marketing-page .subscribe-form a{padding:16px 30px;font-size:var(--fs-base)}.legacy-marketing-page .user-review-container{position:relative;background:var(--surface)}.legacy-marketing-page .user-review-container>img{position:absolute;z-index:0;opacity:.7}.legacy-marketing-page .elipse{top:16%;left:6%;height:110px}.legacy-marketing-page .polygon1{top:64%;left:88%;height:84px}.legacy-marketing-page .polygon2{top:12%;left:90%;height:72px}.legacy-marketing-page .user-review-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.legacy-marketing-page .usr-rev-text{text-align:center}.legacy-marketing-page .usr-rev-text h1{max-width:18ch;margin:0 auto}.legacy-marketing-page .user-review{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.legacy-marketing-page .user-review-card{position:relative;max-width:360px;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.legacy-marketing-page .user-review-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.legacy-marketing-page .quote-img{position:absolute;top:-10px;right:18px;height:28px}.legacy-marketing-page .user-review-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.legacy-marketing-page .user-review-img{height:40px;width:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.legacy-marketing-page .user-review-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.legacy-marketing-page .user-review-occupation{width:100%;font-size:var(--fs-xs);color:var(--ink-faint)}.legacy-marketing-page .user-review-card-text{font-size:var(--fs-base)}.legacy-marketing-page .footer-container{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;background:var(--brand-deep);padding:var(--space-12) var(--gutter) calc(var(--space-12) * 1.6)}.legacy-marketing-page .footer-content{position:relative;z-index:1;width:100%;max-width:var(--content-max);display:flex;justify-content:space-between;gap:var(--space-8)}.legacy-marketing-page .left-side{display:flex;flex-direction:column;gap:var(--space-5)}.legacy-marketing-page .footer-logo{height:30px;width:auto;filter:brightness(0) invert(1)}.legacy-marketing-page .social-icons{display:flex;gap:var(--space-3);list-style:none}.legacy-marketing-page .social-icon .link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:var(--fs-lg);color:#fff;background:#ffffff1f;transition:background .3s ease,color .3s ease,transform .3s ease}.legacy-marketing-page .social-icon .link:hover{background:#fff;color:var(--brand-deep);transform:translateY(-2px)}.legacy-marketing-page .right-side{display:flex;align-items:center}.legacy-marketing-page .activity-links{display:flex;gap:var(--space-6);list-style:none}.legacy-marketing-page .activity-link a{font-size:var(--fs-sm);color:#ffffffd9;transition:color .2s ease}.legacy-marketing-page .activity-link a:hover{color:#fff}.legacy-marketing-page .footer-img{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--content-max);height:auto;opacity:.28;z-index:0}.legacy-marketing-page .auth-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.legacy-marketing-page .auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-10) var(--space-10) var(--space-8);color:#fff;background:linear-gradient(160deg,#6b46a8,var(--brand-deep))}.legacy-marketing-page .auth-aside-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 30% 20%,#000,transparent 75%)}.legacy-marketing-page .auth-aside>*:not(.auth-aside-bg){position:relative;z-index:1}.legacy-marketing-page .auth-brand{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:#fff}.legacy-marketing-page .auth-aside-copy{max-width:26ch}.legacy-marketing-page .auth-aside-copy h2{font-size:var(--fs-h1);font-weight:var(--fw-extra);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:var(--space-4)}.legacy-marketing-page .auth-aside-copy p{font-size:var(--fs-lg);color:#ffffffd1}.legacy-marketing-page .auth-aside-mark{font-size:clamp(3.5rem,9vw,6rem);font-weight:var(--fw-extra);line-height:.8;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,#ffffff2e,#fff0);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legacy-marketing-page .auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--gutter);background:var(--surface)}.legacy-marketing-page .auth-form-wrap{width:100%;max-width:420px}.legacy-marketing-page .auth-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-8);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);transition:color .2s ease}.legacy-marketing-page .auth-back:hover{color:var(--brand)}.legacy-marketing-page .auth-title{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.legacy-marketing-page .auth-subtitle{margin-bottom:var(--space-8);color:var(--ink-soft)}.legacy-marketing-page .auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.legacy-marketing-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.legacy-marketing-page .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.legacy-marketing-page .form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.legacy-marketing-page .form-aux-link{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--brand)}.legacy-marketing-page .form-group label,.legacy-marketing-page .form-text{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.legacy-marketing-page .form-input,.legacy-marketing-page .form-group input:not([type=checkbox]){width:100%;padding:13px 16px;font-family:var(--font);font-size:var(--fs-base);color:var(--ink);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.legacy-marketing-page .form-input::-moz-placeholder{color:var(--ink-faint)}.legacy-marketing-page .form-input::placeholder{color:var(--ink-faint)}.legacy-marketing-page .form-input:focus,.legacy-marketing-page .form-group input:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-tint)}.legacy-marketing-page .form-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer}.legacy-marketing-page .form-check input{margin-top:3px;accent-color:var(--brand)}.legacy-marketing-page .form-check a{color:var(--brand)}.legacy-marketing-page .auth-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);padding:14px 16px;font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#fff;background:var(--brand);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-brand);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.legacy-marketing-page .auth-submit:hover{transform:translateY(-1px)}.legacy-marketing-page .auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.legacy-marketing-page .auth-switch{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--ink-soft)}.legacy-marketing-page .auth-switch a{color:var(--brand);font-weight:var(--fw-semibold)}.legacy-marketing-page .form-field-error{display:block;color:#d8334a;font-size:var(--fs-xs);font-weight:var(--fw-medium)}.legacy-marketing-page .form-banner-error,.legacy-marketing-page .form-banner-success{padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.legacy-marketing-page .form-banner-error{background:#fdecef;border:1px solid #f5c2cc;color:#b02a37}.legacy-marketing-page .form-banner-success{background:#e7f6ec;border:1px solid #b6e0c4;color:#1c7a44}@media screen and (max-width: 860px){.legacy-marketing-page .auth-shell{grid-template-columns:1fr}.legacy-marketing-page .auth-aside{display:none}.legacy-marketing-page .auth-panel{min-height:100vh}}@media screen and (max-width: 900px){.legacy-marketing-page header nav{position:sticky}.legacy-marketing-page .toggle-btn{display:block}.legacy-marketing-page .navigation{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--gutter);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.legacy-marketing-page .navigation.active{display:flex}.legacy-marketing-page .navigation li,.legacy-marketing-page .navigation a{width:100%}.legacy-marketing-page .navigation .signup{margin-left:0;margin-top:var(--space-2)}.legacy-marketing-page .hero-main,.legacy-marketing-page .cta-first-content,.legacy-marketing-page .register-content{flex-direction:column;gap:var(--space-8)}.legacy-marketing-page .cta-second-content{flex-direction:column-reverse;gap:var(--space-8)}.legacy-marketing-page .header-text,.legacy-marketing-page .header-img,.legacy-marketing-page .cta-first-text,.legacy-marketing-page .cta-second-text,.legacy-marketing-page .register-text{width:100%}.legacy-marketing-page .header-text h1,.legacy-marketing-page .cta-first-header,.legacy-marketing-page .cta-second-header{max-width:none}.legacy-marketing-page .header-img,.legacy-marketing-page .register-img{justify-content:center}.legacy-marketing-page .about-content{grid-template-columns:1fr;max-width:420px;margin:0 auto}.legacy-marketing-page .user-review-container>img,.legacy-marketing-page .subscribe-image{display:none}.legacy-marketing-page .footer-content{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.legacy-marketing-page .footer-container{padding-bottom:calc(var(--space-12) * 1.2)}}@media screen and (max-width: 560px){.legacy-marketing-page .subscribe-form{flex-direction:column;align-items:stretch;min-height:0;padding:var(--space-3)}.legacy-marketing-page .subscribe-form input{padding:var(--space-3) var(--space-2)}.legacy-marketing-page .subscribe-form a{justify-content:center}.legacy-marketing-page .user-review{flex-direction:column}.legacy-marketing-page .activity-links{flex-direction:column;gap:var(--space-3)}.legacy-marketing-page .features-grid,.legacy-marketing-page .form-row{grid-template-columns:1fr}.legacy-marketing-page .cta-text-small{padding-left:0}.legacy-marketing-page .feature-num{right:var(--space-6)}}.legacy-marketing-page [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.legacy-marketing-page [data-reveal=left]{transform:translate(-46px)}.legacy-marketing-page [data-reveal=right]{transform:translate(46px)}.legacy-marketing-page [data-reveal].in-view{opacity:1;transform:none}.legacy-marketing-page [data-delay="1"]{--reveal-delay: .08s}.legacy-marketing-page [data-delay="2"]{--reveal-delay: .18s}.legacy-marketing-page [data-delay="3"]{--reveal-delay: .3s}.legacy-marketing-page [data-delay="4"]{--reveal-delay: .42s}.legacy-marketing-page [data-delay="5"]{--reveal-delay: .54s}.legacy-marketing-page .hero-container{position:relative;overflow:hidden;align-items:center;min-height:calc(100vh - var(--nav-height))}.legacy-marketing-page .hero-content{position:relative;z-index:1}.legacy-marketing-page .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.legacy-marketing-page .hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.28}.legacy-marketing-page .hero-blob--1{width:540px;height:540px;top:-180px;left:-140px;background:radial-gradient(circle,#b98cff,transparent 70%);animation:blob-drift 18s ease-in-out infinite}.legacy-marketing-page .hero-blob--2{width:480px;height:480px;right:-120px;bottom:-200px;background:radial-gradient(circle,#ff9ae0,transparent 70%);animation:blob-drift 22s ease-in-out infinite reverse}.legacy-marketing-page .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(146,78,233,.18) 1.4px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 38%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 75% 60% at 50% 38%,#000 25%,transparent 75%);opacity:.7}.legacy-marketing-page .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legacy-marketing-page .ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 24px;border-radius:var(--radius-sm);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);background:transparent;border:1.5px solid var(--border);transition:transform .2s ease,border-color .2s ease,color .2s ease}.legacy-marketing-page .ghost-btn:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand)}.legacy-marketing-page .hero-trust{text-align:center;font-size:var(--fs-sm);color:var(--ink-soft)}.legacy-marketing-page .hero-trust strong{color:var(--ink)}.legacy-marketing-page .header-img{flex:1.2 1 0;position:relative;display:flex;justify-content:flex-end}.legacy-marketing-page .header-img img{max-width:100%;max-height:580px;height:auto;transition:transform .4s ease}.legacy-marketing-page .header-img img:hover{transform:translateY(-6px)}.legacy-marketing-page .hero-img-glow{position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(146,78,233,.2),transparent 65%);filter:blur(44px)}.legacy-marketing-page .hero-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);animation:float-y 5s ease-in-out infinite}.legacy-marketing-page .hero-float strong{display:block;font-size:var(--fs-sm);color:var(--ink)}.legacy-marketing-page .hero-float small{font-size:var(--fs-xs);color:var(--ink-faint)}.legacy-marketing-page .hero-float .bx{font-size:1.4rem;color:var(--brand)}.legacy-marketing-page .hero-float--paid{left:-6%;bottom:16%}.legacy-marketing-page .hero-float--sent{right:-4%;top:14%;animation-delay:-2.5s}.legacy-marketing-page .hero-float-dot{width:12px;height:12px;border-radius:50%;background:#0c8d6f;box-shadow:0 0 0 5px #0c8d6f29}.legacy-marketing-page .type-wrap{position:relative;display:inline-block;min-width:11ch;text-align:left;white-space:nowrap;color:var(--brand)}.legacy-marketing-page .type-caret{display:inline-block;width:.06em;min-width:3px;height:.92em;margin-left:.06em;background:var(--brand);vertical-align:-.08em;animation:caret-blink 1s steps(1) infinite}.legacy-marketing-page .elipse{animation:float-y 7s ease-in-out infinite}.legacy-marketing-page .polygon1{animation:float-y 9s ease-in-out infinite}.legacy-marketing-page .polygon2{animation:float-y 8s ease-in-out infinite reverse}.legacy-marketing-page .footer-container{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10);padding:var(--space-12) var(--gutter) var(--space-8);color:#ffffffc7;background:linear-gradient(170deg,#5d3e89,var(--brand-deep))}.legacy-marketing-page .footer-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%);pointer-events:none}.legacy-marketing-page .footer-container>*{position:relative;z-index:1}.legacy-marketing-page .footer-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);width:100%;max-width:var(--content-max);margin:0 auto;padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.14)}.legacy-marketing-page .footer-cta h2{font-size:var(--fs-mega);font-weight:var(--fw-extra);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:#fff;max-width:16ch}.legacy-marketing-page .footer-cta p{color:#ffffffc7}.legacy-marketing-page .footer-cta-btn{margin-top:var(--space-3);background:#fff;color:var(--brand-deep);box-shadow:0 16px 40px #00000040}.legacy-marketing-page .footer-content{display:grid;grid-template-columns:1.4fr 2fr;gap:var(--space-10);width:100%;max-width:var(--content-max);margin:0 auto}.legacy-marketing-page .footer-brand{display:flex;flex-direction:column;gap:var(--space-4);max-width:24rem}.legacy-marketing-page .footer-brand-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:#fff}.legacy-marketing-page .footer-brand p{color:#ffffffb3;font-size:var(--fs-sm)}.legacy-marketing-page .footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.legacy-marketing-page .footer-col h4{color:#fff;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.legacy-marketing-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.legacy-marketing-page .footer-col a{color:#ffffffb8;font-size:var(--fs-sm);transition:color .2s ease,padding-left .2s ease}.legacy-marketing-page .footer-col a:hover{color:#fff;padding-left:4px}.legacy-marketing-page .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);width:100%;max-width:var(--content-max);margin:0 auto;padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-sm);color:#fff9}.legacy-marketing-page .footer-wordmark{position:relative;z-index:1;margin:var(--space-4) auto calc(var(--space-8) * -.55);font-size:clamp(4rem,18vw,16rem);font-weight:var(--fw-extra);line-height:.8;letter-spacing:-.04em;text-align:center;color:transparent;background:linear-gradient(180deg,#ffffff29,#fff0);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,22px) scale(1.08)}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media screen and (max-width: 900px){.legacy-marketing-page .hero-container{min-height:0}.legacy-marketing-page .hero-float{display:none}.legacy-marketing-page .footer-content{grid-template-columns:1fr;gap:var(--space-8)}}@media screen and (max-width: 560px){.legacy-marketing-page .footer-cols{grid-template-columns:repeat(2,1fr)}.legacy-marketing-page .footer-bottom{flex-direction:column}}@media (prefers-reduced-motion: reduce){.legacy-marketing-page [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.legacy-marketing-page .hero-blob,.legacy-marketing-page .hero-float,.legacy-marketing-page .elipse,.legacy-marketing-page .polygon1,.legacy-marketing-page .polygon2,.legacy-marketing-page .type-caret{animation:none!important}}.legacy-workspace{--ws-font: "DM Sans", sans-serif;font-family:var(--ws-font);--ws-ink: #232136;--ws-border: #ececf3;--ws-muted: #f6f4fb;--ws-tint: rgba(146, 78, 233, .1);--ws-radius: 16px;--ws-shadow: 0 6px 22px rgba(29, 27, 46, .05);--ws-shadow-float: 0 16px 44px rgba(29, 27, 46, .1);--ws-focus: 0 0 0 3px rgba(146, 78, 233, .14);position:relative;min-height:100vh;background:var(--bg-grey);display:flex;justify-content:center;overflow-x:hidden}.legacy-workspace .legacy-shell-nav{position:fixed;top:0;left:0;z-index:10000;width:100vw;min-height:100px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ws-border);box-shadow:var(--ws-shadow);display:flex;align-items:center;justify-content:space-between;padding:0 62px}.legacy-workspace .legacy-logo{display:inline-flex;align-items:center;text-decoration:none;color:#464545}.legacy-workspace .legacy-logo h2{font-size:22px;font-weight:600}.legacy-workspace .legacy-navigation{display:inline-block}.legacy-workspace .legacy-navigation li{display:inline-block;padding-left:1rem}.legacy-workspace .legacy-navigation a{transition:.4s;color:var(--text-color)}.legacy-workspace .legacy-navigation a:hover{opacity:.7}.legacy-workspace .legacy-navigation .signup{position:relative;top:0;right:0;font-weight:600;padding:.7rem 1.25rem;font-size:14px;color:#fff;margin:0 20px;background:var(--purple-color);box-shadow:0 8px 20px #924ee933;border-radius:10px;transition:transform .2s ease,opacity .2s ease}.legacy-workspace .legacy-navigation .signup:hover{transform:translateY(-1px);opacity:.95}.legacy-toggle-btn{transition:.4s;height:30px;width:30px;background:url(/images/menu.png);display:none}.legacy-nav-toggle{order:2;margin-right:1rem;background:url(/images/navtoggle.png) center / contain no-repeat;min-width:3px;width:-moz-max-content;width:max-content;cursor:pointer;min-height:30px;border-radius:2px}.legacy-sidebar{position:fixed;z-index:900;width:auto;display:flex;justify-content:start;align-items:center;left:0;top:50%;transform:translateY(-50%);background:#fff;min-height:358px;border:1px solid var(--ws-border);border-left:0;border-radius:0 16px 16px 0;box-shadow:var(--ws-shadow-float)}.legacy-sidebar ul{padding:4px 0}.legacy-sidebar .legacy-nav-item{list-style:none;padding:12px 20px;position:relative}.legacy-sidebar .legacy-nav-item a{border-radius:12px;text-decoration:none;padding:15px 24px;display:flex;justify-content:space-between;align-items:center;color:#7a7a7a;transition:background .25s ease,color .25s ease;-moz-column-gap:12px;column-gap:12px}.legacy-sidebar .legacy-nav-item a:hover,.legacy-sidebar .legacy-nav-item.active a{background:var(--ws-tint);color:var(--purple-color)}.legacy-sidebar .legacy-nav-item a .bx{font-size:35px;font-weight:400}.legacy-sidebar .legacy-nav-item h4{display:none}.legacy-sidebar .legacy-nav-item.active h4{display:inline-block}.legacy-right-actions{position:fixed;z-index:1000;width:95px;right:60px;top:50%;transform:translateY(-50%);background:none;min-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column}.legacy-right-actions li{list-style:none;padding-bottom:40px}.legacy-right-actions a{text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;font-weight:600;color:#6a6a7b;font-size:1.05rem;background:#fff;border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);padding:16px 14px;border-radius:12px;display:flex;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;min-width:175px}.legacy-right-actions a:hover{transform:translateY(-2px);box-shadow:var(--ws-shadow-float)}.legacy-right-actions img{display:inline-block;max-width:24px}.legacy-send:hover{background:#abc4f9d1;color:#357fff}.legacy-copy:hover{background:linear-gradient(83.42deg,#c3ffe88c 11.39%,#eafff7 69.98%);color:#20c49f}.legacy-download:hover{background:linear-gradient(80.8deg,#a8ffdf99 10.49%,#e7fff2d9 64.1%);color:#20c49f}.legacy-save:hover{background:linear-gradient(82.41deg,#ff81ff 11.04%,#ffbad9 75.17%);color:#b645ff}.legacy-preview:hover{background:linear-gradient(64.51deg,#ff9860 19.54%,#ffe59a 53.39%);color:#fd5900}.legacy-content{position:relative;z-index:1;min-height:100vh;padding-top:200px;display:flex;justify-content:center;align-items:flex-start}.legacy-dashboard-container{min-width:880px;position:relative;display:grid;gap:1em;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);padding-bottom:80px}.legacy-dashboard-container>div{border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.legacy-header-stats{grid-column:1 / 13;background:#fff;display:flex;align-items:center;justify-content:space-around}.legacy-header-stats>div{position:relative}.legacy-info-text{display:flex;font-size:18px;-moz-column-gap:12px;column-gap:12px;color:#464545}.legacy-info-text .bx{font-size:20px;padding:7px;border-radius:10px}.legacy-info-text .bx-grid-alt{color:#0c8d6f;background:#11e2b179}.legacy-info-text .bx-receipt{color:var(--purple-color);background:#b545ff56}.legacy-info-text .bx-user{color:#094e8a;background:#1290ff71}.legacy-info-text .bx-bar-chart-alt-2{color:#c50b68;background:#e447957e}.legacy-header-stats h3{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink)}.legacy-rating-badge{display:flex;align-items:center;justify-content:flex-end;background:#0c8d6f1f;width:auto;max-width:44px;height:22px;padding:0 6px;border-radius:999px;font-weight:600;color:#0c8d6f}.legacy-header-stats .legacy-rating-badge{position:absolute;right:0}.legacy-chart-body{grid-column:1 / 7;grid-row:2 / 5;background:#fff;padding:20px;min-height:482px}.legacy-chart-panel{height:220px;margin-bottom:22px}.legacy-activities{grid-column:7 / 13;grid-row:2 / 4;background:#fff;padding:30px 40px;color:var(--light-grey)}.legacy-activities li{list-style:none;display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:20px 30px;font-size:12px}.legacy-activities span{font-weight:600}.legacy-user-img{border-radius:50%;height:30px;width:30px;background:gray;overflow:hidden;flex:0 0 auto}.legacy-info-card{grid-column:7 / 13;grid-row:4 / 5;background:#fff}.legacy-table-container{margin-top:30px;grid-column:1 / 13;background:#fff;display:flex;flex-direction:column;padding:24px 40px;border-radius:12px}.legacy-table-container table{width:100%;border-collapse:collapse}.legacy-table-container h3{font-size:18px;color:var(--light-grey);padding-bottom:30px}.legacy-table-container thead{width:100%;background:var(--ws-muted);border-radius:10px}.legacy-table-container th,.legacy-table-container td{padding:15px;text-align:left}.legacy-table-container th{font-weight:600;color:var(--ws-ink)}.legacy-table-container tbody tr{border-bottom:1px solid var(--ws-border)}.legacy-table-container tbody tr:last-child{border-bottom:0}.legacy-table-container th:hover{cursor:pointer;opacity:.7}.legacy-create-content{position:relative;z-index:1;min-height:100vh;padding-top:180px;display:flex;justify-content:center;align-items:flex-start;padding-bottom:90px}.legacy-create-container{min-width:880px;position:relative;background:#fff;min-height:100px;border-radius:var(--ws-radius);box-shadow:var(--ws-shadow-float);max-width:800px}.legacy-create-container>*{border-radius:12px;margin:10px;padding:60px}.legacy-invoice-header{display:flex;align-items:center;padding:50px 45px;-moz-column-gap:8px;column-gap:8px;width:100%}.legacy-invoice-header h3{font-size:18px;color:var(--purple-color)}.legacy-invoice-container{background:#c4c4c41a;min-height:100px;max-width:980px}.legacy-invoice-container h2,.legacy-create-total h2{color:var(--purple-color)}.legacy-container-header{display:flex;row-gap:30px;width:100%}.legacy-header-form-group{display:flex;justify-content:center;align-items:center}.legacy-header-form-group form{display:flex;flex-wrap:wrap}.legacy-header-form-group form>*{flex:1 1 100%}.legacy-create-form-group{display:flex;flex-direction:column;row-gap:4px;padding:12px 6px;color:var(--form-text-grey)}.legacy-create-form-group>input{font-weight:500}.legacy-create-form-group label{font-size:11px;line-height:24px}.legacy-create-form-group input,.legacy-create-form-group select{padding:12px 14px;font-family:var(--ws-font);color:var(--ws-ink);background:var(--ws-muted);border:1px solid var(--ws-border);box-sizing:border-box;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.legacy-create-form-group input:focus,.legacy-create-form-group select:focus{outline:none;background:#fff;border-color:var(--purple-color);box-shadow:var(--ws-focus)}.legacy-header-address{display:flex;flex-direction:column;align-items:end;row-gap:24px;width:100%}.legacy-header-address>div{background:#fff;border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:14px;padding:24px;flex-basis:100%;position:relative;color:#00000078}.legacy-header-address>div>a{position:absolute;top:0;right:0;color:#a530ff;font-size:20px;padding:12px;transition:.4s}.legacy-header-address>div>a:hover{transform:scale(1.12)}.legacy-header-address h3{font-size:14px}.legacy-header-address ul li{list-style:none;font-size:16px;font-weight:500}.legacy-container-body{color:#00000078}.legacy-body-form form{display:flex;width:100%}.legacy-body-form form>*{flex:1 1 100%}.legacy-body-form .legacy-create-form-group label{font-weight:500;font-size:12px}.legacy-body-form .legacy-create-form-group input::-moz-placeholder{font-weight:400;font-size:11px}.legacy-body-form .legacy-create-form-group input::placeholder{font-weight:400;font-size:11px}.legacy-create-container .legacy-table-container{margin-top:30px;background:#fff;display:flex;flex-direction:column;padding:24px 40px;overflow-x:auto}.legacy-create-container .legacy-table-container thead{background:var(--ws-muted);border-radius:10px}.legacy-create-container .legacy-table-container th{font-weight:500;padding:3px 20px;color:#00000078}.legacy-action-button button{display:flex;background:#fff;border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:12px;padding:16px 28px;font-weight:500;-moz-column-gap:4px;column-gap:4px;cursor:pointer;color:var(--purple-color);font-family:var(--ws-font);transition:transform .2s ease,box-shadow .2s ease}.legacy-action-button button:hover{transform:translateY(-1px);box-shadow:var(--ws-shadow-float)}.legacy-action-button button>i>img{width:18px}.legacy-create-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.legacy-create-footer h2{font-size:24px}.legacy-add-item{text-decoration:none;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;background:#924ee93b;border-radius:12px;font-size:12px;font-weight:500;transition:.2s;color:var(--purple-color)}.legacy-add-item:hover{transform:scale(1.05)}.legacy-add-item .bx{font-size:16px}.legacy-simple-panel{grid-column:1 / 13;background:#fff;min-height:360px;padding:40px;border-radius:12px}.legacy-simple-panel h1{color:var(--purple-color);font-size:28px;margin-bottom:16px}@media screen and (max-width: 991px){.legacy-workspace .legacy-shell-nav{flex-direction:column;position:relative;justify-content:center}.legacy-toggle-btn{display:inline-block;position:absolute;left:80%;top:40%;background-repeat:no-repeat;cursor:pointer}.legacy-sidebar{display:none}.legacy-content{padding-top:230px;padding-left:20px;padding-right:20px}.legacy-dashboard-container{display:flex;min-width:80vw;flex-direction:column}.legacy-header-stats{flex-direction:column;align-items:start;padding:40px}.legacy-header-stats>div{padding:30px}.legacy-table-container{min-width:300px;width:80vw;overflow-x:auto}.legacy-right-actions{width:100vw;right:0;top:auto;bottom:0;transform:none;min-height:auto}.legacy-right-actions ul{display:flex;max-width:100vw;width:90vw;align-items:center;justify-content:space-between}.legacy-right-actions li{padding-bottom:12px}.legacy-right-actions span{display:none}.legacy-right-actions a{width:90px;min-width:40px;background:#ececec}.legacy-create-content{padding-top:220px;padding-left:18px;padding-right:18px}.legacy-create-container{display:flex;min-width:300px;justify-content:center;flex-direction:column}.legacy-container-header{padding:50px;max-width:100%;flex-wrap:wrap-reverse}.legacy-header-address{align-items:flex-start}.legacy-body-form form{max-width:85%}}@media screen and (max-width: 400px){.legacy-create-content{padding-top:120px}.legacy-create-container>*{padding:10px}.legacy-container-header{padding:12px}.legacy-body-form form{flex-wrap:wrap;max-width:85%}.legacy-header-address>div{width:100%}.legacy-create-footer{flex-direction:column;justify-content:center;align-items:flex-end}.legacy-right-actions a{width:50px;min-width:20px}}.legacy-workspace.ws-shell{display:block;background:#f4f3f8;font-family:var(--ws-font);color:var(--ws-ink)}.ws-shell{--ws-topbar-h: 70px;--ws-max: 1180px;--ws-px: clamp(20px, 5vw, 40px);--ws-rail-left-w: 96px;--ws-rail-right-w: 84px}.ws-body{min-height:100vh}.ws-topbar{position:sticky;top:0;z-index:800;height:var(--ws-topbar-h);display:flex;align-items:center;gap:16px;padding:0 var(--ws-px);background:#f4f3f8d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ws-border)}.ws-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink)}.ws-topbar-actions{margin-left:auto}.ws-create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--purple-color);color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 8px 20px #924ee933;transition:transform .2s ease,opacity .2s ease}.ws-create-btn:hover{transform:translateY(-1px);opacity:.96}.ws-burger{display:none;width:40px;height:40px;border:1px solid var(--ws-border);border-radius:10px;background:#fff;color:var(--ws-ink);font-size:1.4rem;cursor:pointer;align-items:center;justify-content:center}.ws-content{padding:28px var(--ws-px) 56px}.ws-content--create{display:flex;justify-content:center}@media (min-width: 1101px){.ws-topbar,.ws-content{padding-left:calc(var(--ws-rail-left-w) + 28px);padding-right:calc(var(--ws-rail-right-w) + 28px)}}.ws-rail{position:fixed;top:50%;transform:translateY(-50%);z-index:900}.ws-rail-left{left:16px;width:var(--ws-rail-left-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:#fff;border:1px solid var(--ws-border);border-radius:22px;box-shadow:var(--ws-shadow-float)}.ws-rail-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:8px;border-radius:13px;background:var(--purple-color);color:#fff;font-weight:800;font-size:1.15rem}.ws-rail-nav{display:flex;flex-direction:column;gap:4px;width:100%}.ws-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:14px;color:#8a8a99;font-size:.62rem;font-weight:600;text-align:center;transition:background .2s ease,color .2s ease}.ws-rail-item .bx{font-size:1.5rem}.ws-rail-item:hover{background:var(--ws-muted);color:var(--ws-ink)}.ws-rail-item.active{background:var(--ws-tint);color:var(--purple-color)}.ws-rail-logout{width:100%;margin-top:6px;padding-top:12px;border-top:1px solid var(--ws-border);color:#c2606a}.ws-rail-logout:hover{background:#d8334a14;color:#d8334a}.ws-rail-right{right:16px;width:var(--ws-rail-right-w)}.ws-rail-right ul{display:flex;flex-direction:column;align-items:center;gap:12px}.ws-action{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff;border:1px solid var(--ws-border);border-radius:16px;box-shadow:var(--ws-shadow);transition:transform .2s ease,box-shadow .2s ease}.ws-action img{width:22px}.ws-action span{display:none}.ws-action:after{content:attr(data-label);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 9px;border-radius:7px;background:var(--ws-ink);color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.ws-action:hover{transform:translateY(-2px);box-shadow:var(--ws-shadow-float)}.ws-action:hover:after{opacity:1}.ws-scrim{display:none}.ws-content .legacy-create-container{min-width:0;width:100%;max-width:860px}.ws-content .legacy-dashboard-container{display:block;min-width:0;width:100%;max-width:var(--ws-max);margin:0 auto;padding-bottom:0}.dash{width:100%;max-width:var(--ws-max);margin:0 auto;display:flex;flex-direction:column;gap:20px}.dash-loading{padding:80px 0;text-align:center;color:#8a8a99}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-kpi{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.dash-kpi-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;font-size:1.5rem}.dash-kpi--green .dash-kpi-icon{background:#0c8d6f1f;color:#0c8d6f}.dash-kpi--amber .dash-kpi-icon{background:#e0a00824;color:#d98c00}.dash-kpi--purple .dash-kpi-icon{background:var(--ws-tint);color:var(--purple-color)}.dash-kpi--blue .dash-kpi-icon{background:#357fff1f;color:#357fff}.dash-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-kpi-label{font-size:.8rem;color:#8a8a99;font-weight:500}.dash-kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink);line-height:1.1}.dash-kpi-sub{font-size:.78rem;color:#a3a3b0}.dash-card{min-width:0;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);padding:22px}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.dash-card-head h2{font-size:1.05rem;font-weight:700;color:var(--ws-ink);letter-spacing:-.01em}.dash-card-head p{font-size:.8rem;color:#a3a3b0;margin-top:2px}.dash-card-figure{font-size:1.1rem;font-weight:700;color:var(--purple-color)}.dash-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.dash-chart{position:relative;width:100%;min-width:0;height:280px}.dash-status-body{display:flex;align-items:center;gap:20px}.dash-donut{position:relative;width:160px;height:160px;flex:0 0 auto}.dash-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--ws-ink)}.dash-legend{flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.dash-legend li{display:flex;align-items:center;gap:10px;font-size:.85rem}.dash-legend-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.dash-legend-label{color:#6a6a7b}.dash-legend-value{margin-left:auto;font-weight:600;color:var(--ws-ink)}.dash-lower{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#a3a3b0;font-weight:600;padding:0 12px 12px}.dash-table td{padding:14px 12px;font-size:.88rem;color:var(--ws-ink);border-top:1px solid var(--ws-border)}.dash-mono{font-variant-numeric:tabular-nums;font-weight:600;color:var(--purple-color)}.dash-muted{color:#8a8a99}.dash-amount{font-weight:600}.dash-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.dash-badge.is-paid{background:#0c8d6f1f;color:#0c8d6f}.dash-badge.is-pending{background:#e0a00824;color:#b9770a}.dash-badge.is-sent{background:#357fff1f;color:#357fff}.dash-badge.is-overdue{background:#ef5d541f;color:#e2483d}.dash-badge.is-draft,.dash-badge.is-cancelled{background:#9b99ab24;color:#7c7c8a}.dash-feed{display:flex;flex-direction:column;gap:4px}.dash-feed li{display:flex;gap:12px;padding:10px 0}.dash-feed-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:1.15rem;background:var(--ws-muted);color:#6a6a7b}.dash-feed-icon.is-invoice_paid{background:#0c8d6f1f;color:#0c8d6f}.dash-feed-icon.is-invoice_sent{background:#357fff1f;color:#357fff}.dash-feed-icon.is-invoice_created{background:var(--ws-tint);color:var(--purple-color)}.dash-feed-icon.is-client_added{background:#e0a00824;color:#d98c00}.dash-feed-body p{font-size:.86rem;color:var(--ws-ink)}.dash-feed-body time{font-size:.75rem;color:#a3a3b0}@media screen and (max-width: 1100px){.dash-charts,.dash-lower{grid-template-columns:minmax(0,1fr)}.ws-rail-left{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 24px);gap:2px;padding:7px 9px;border-radius:24px;box-shadow:var(--ws-shadow-float);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ws-rail-left::-webkit-scrollbar{display:none}.ws-rail-left .ws-rail-logo{display:none}.ws-rail-nav{flex-direction:row;align-items:center;gap:2px;width:auto}.ws-rail-item{flex-direction:row;gap:0;padding:11px 13px;border-radius:16px;font-size:.8rem;white-space:nowrap}.ws-rail-item .bx{font-size:1.5rem}.ws-rail-item span{max-width:0;overflow:hidden;opacity:0;transition:max-width .28s ease,opacity .2s ease,margin .28s ease}.ws-rail-item.active span{max-width:96px;opacity:1;margin-left:7px}.ws-rail-logout{width:auto;margin-top:0;padding-top:11px;border-top:0}.ws-burger,.ws-scrim{display:none}.ws-rail-right:not(.ipanel-rail){top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));right:16px;left:auto;transform:none;width:auto}.ws-rail-right:not(.ipanel-rail) ul{flex-direction:column-reverse;align-items:flex-end;gap:12px;width:auto}.ws-rail-right:not(.ipanel-rail) .ws-action{box-shadow:var(--ws-shadow-float)}.ws-rail-right:not(.ipanel-rail) li:first-child .ws-action{width:62px;height:62px;background:var(--purple-color);border-color:transparent;box-shadow:0 14px 28px #924ee96b}.ws-rail-right:not(.ipanel-rail) li:first-child .ws-action .bx,.ws-rail-right:not(.ipanel-rail) li:first-child .ws-action i{color:#fff}.ws-rail-right:not(.ipanel-rail) .ws-action:after{opacity:1;box-shadow:var(--ws-shadow)}.ws-rail-right.ipanel-rail{top:auto;bottom:0;left:0;right:auto;transform:none;width:min(680px,94vw)}.ws-rail-right.ipanel-rail ul{flex-direction:row;justify-content:space-around;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--ws-border);box-shadow:0 -6px 22px #1d1b2e0f}.ws-rail-right.ipanel-rail .ws-action:after{display:none}.ws-content{padding-bottom:120px}}@media screen and (max-width: 720px){.dash{gap:14px}.dash-kpis{grid-template-columns:repeat(2,1fr);gap:12px}.dash-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.dash-kpi-icon{width:42px;height:42px;font-size:1.3rem}.dash-kpi-value{font-size:1.4rem}.dash-kpi-label,.dash-kpi-sub{font-size:.74rem}.dash-card{padding:18px}.dash-card-head{margin-bottom:14px}.dash-card-head h2{font-size:1rem}.dash-chart{height:220px}.dash-table th,.dash-table td{padding-left:8px;padding-right:8px}.dash-table td{padding-top:12px;padding-bottom:12px;font-size:.84rem}.dash-card-head{flex-wrap:wrap;gap:4px 12px;align-items:baseline}.dash-card-figure{font-size:1.15rem}.dash-status-bar{height:14px;margin-bottom:18px}.dash-status-list{gap:13px}.dash-status-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 560px){.dash-invoices .dash-table th:nth-child(3),.dash-invoices .dash-table td:nth-child(3){display:none}}@media screen and (max-width: 380px){.dash-kpis{grid-template-columns:1fr}.dash-kpi{flex-direction:row;align-items:center;gap:14px}}.legacy-workspace .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-family:var(--ws-font);font-size:.86rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.legacy-workspace .btn-primary{background:var(--purple-color);color:#fff;box-shadow:0 8px 20px #924ee92e}.legacy-workspace .btn-primary:hover{transform:translateY(-1px)}.legacy-workspace .btn-ghost{background:#fff;border-color:var(--ws-border);color:var(--ws-ink)}.legacy-workspace .btn-ghost:hover{border-color:var(--purple-color);color:var(--purple-color)}.legacy-workspace .btn-danger{background:#fff;border-color:#f3c9cf;color:#d8334a}.legacy-workspace .btn-danger:hover{background:#fdecef}.view{width:100%;max-width:var(--ws-max);margin:0 auto;display:flex;flex-direction:column;gap:18px}.view--narrow{max-width:680px}.view-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.view-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:#fff;border:1px solid var(--ws-border);border-radius:12px}.view-search .bx{color:#a3a3b0;font-size:1.2rem}.view-search input{flex:1;border:0;outline:0;background:none;font-family:var(--ws-font);font-size:.9rem;color:var(--ws-ink)}.view-tabs{display:flex;gap:6px;flex-wrap:wrap}.view-tab{padding:9px 16px;border-radius:999px;border:1px solid var(--ws-border);background:#fff;font-family:var(--ws-font);font-size:.82rem;font-weight:600;color:#6a6a7b;cursor:pointer;transition:.2s ease}.view-tab:hover{color:var(--ws-ink)}.view-tab.active{background:var(--purple-color);border-color:var(--purple-color);color:#fff}.view-lead{flex:1;color:#6a6a7b;font-size:.92rem}.view-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:#8a8a99}.view-empty .bx{font-size:2.4rem;color:#cfcdd9}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:64px 24px}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:6px;border-radius:22px;background:var(--ws-tint, rgba(146, 78, 233, .1));color:var(--purple-color, #924ee9);font-size:2rem}.empty-state__title{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--ws-ink, #232136)}.empty-state__text{margin:0;max-width:38ch;font-size:.92rem;line-height:1.55;color:#8a8a99}.empty-state__action{margin-top:14px}.view-row-link{display:inline-flex;color:#b8b6c4;font-size:1.3rem}.view-row-link:hover{color:var(--purple-color)}.detail-view{max-width:820px}.detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-back{display:inline-flex;align-items:center;gap:6px;color:#6a6a7b;font-weight:600;font-size:.9rem}.detail-back:hover{color:var(--purple-color)}.detail-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-doc{background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);padding:40px;color:var(--ws-ink)}.invoice-doc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.invoice-doc-mark{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--purple-color);font-weight:700}.invoice-doc-top h2{font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.invoice-doc-parties{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;margin-bottom:28px}.invoice-doc-parties h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#a3a3b0;margin-bottom:8px}.invoice-doc-parties p{font-size:.86rem;color:#6a6a7b;line-height:1.5}.invoice-doc-name{font-weight:700;color:var(--ws-ink)}.invoice-doc-meta{text-align:right;display:flex;flex-direction:column;gap:10px}.invoice-doc-meta div{display:flex;flex-direction:column}.invoice-doc-meta span{font-size:.72rem;color:#a3a3b0}.invoice-doc-meta strong{font-size:.9rem;color:var(--ws-ink)}.invoice-doc-table{width:100%;border-collapse:collapse;margin-bottom:24px}.invoice-doc-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#a3a3b0;font-weight:600;padding:0 0 10px;border-bottom:1px solid var(--ws-border)}.invoice-doc-table th:nth-child(n+2),.invoice-doc-table td:nth-child(n+2){text-align:right}.invoice-doc-table td{padding:12px 0;font-size:.88rem;border-bottom:1px solid var(--ws-border)}.invoice-doc-amount{font-weight:600}.invoice-doc-empty{text-align:center;color:#a3a3b0;padding:24px 0}.invoice-doc-totals{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:8px}.invoice-doc-totals div{display:flex;justify-content:space-between;font-size:.88rem;color:#6a6a7b}.invoice-doc-grand{padding-top:10px;margin-top:4px;border-top:1px solid var(--ws-border);font-size:1.1rem;font-weight:700;color:var(--ws-ink)}.invoice-doc-foot{margin-top:28px;display:flex;gap:32px;border-top:1px solid var(--ws-border);padding-top:20px}.invoice-doc-foot h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#a3a3b0;margin-bottom:6px}.invoice-doc-foot p{font-size:.84rem;color:#6a6a7b}.cinv{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.cinv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cinv-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--purple-color);font-weight:700}.cinv-head h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.cinv-grid{display:flex;flex-direction:column;gap:18px}.cinv-section-title{font-size:1rem;font-weight:700;margin-bottom:16px}.cinv-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cinv-fields--stack{grid-template-columns:1fr}.cinv-field{display:flex;flex-direction:column;gap:6px}.cinv-field>span{font-size:.78rem;font-weight:600;color:#6a6a7b}.cinv-field input,.cinv-field select,.cinv-field textarea{font-family:var(--ws-font);font-size:.9rem;color:var(--ws-ink);padding:11px 14px;background:var(--ws-muted);border:1px solid var(--ws-border);border-radius:10px;transition:.2s ease;resize:vertical}.cinv-field input:focus,.cinv-field select:focus,.cinv-field textarea:focus{outline:0;background:#fff;border-color:var(--purple-color);box-shadow:var(--ws-focus)}.cinv-items-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cinv-items-head .cinv-section-title{margin-bottom:0}.cinv-service-pick{font-family:var(--ws-font);font-size:.82rem;font-weight:600;color:var(--purple-color);padding:8px 12px;border:1px solid var(--ws-border);border-radius:10px;background:#fff;cursor:pointer}.cinv-items{display:flex;flex-direction:column}.cinv-item{display:grid;grid-template-columns:1fr 70px 110px 110px 36px;gap:10px;align-items:center;padding:6px 0}.cinv-item--head{padding-bottom:8px}.cinv-item--head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#a3a3b0;font-weight:600}.cinv-item--head span:nth-child(n+2){text-align:right}.cinv-item input{font-family:var(--ws-font);font-size:.88rem;padding:9px 12px;background:var(--ws-muted);border:1px solid var(--ws-border);border-radius:9px;color:var(--ws-ink)}.cinv-item input:focus{outline:0;background:#fff;border-color:var(--purple-color);box-shadow:var(--ws-focus)}.cinv-item input[type=number]{text-align:right}.cinv-line-total{text-align:right;font-size:.88rem;font-weight:600}.cinv-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:var(--ws-muted);border-radius:8px;color:#a3a3b0;cursor:pointer;transition:.2s ease}.cinv-remove:hover{background:#fdecef;color:#d8334a}.cinv-add{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;background:var(--ws-tint);color:var(--purple-color);border:0;border-radius:10px;font-family:var(--ws-font);font-weight:600;font-size:.84rem;cursor:pointer}.cinv-add:hover{background:#924ee929}.cinv-totals{margin-top:20px;margin-left:auto;width:280px;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--ws-border)}.cinv-totals div{display:flex;justify-content:space-between;font-size:.88rem;color:#6a6a7b}.cinv-grand{font-size:1.1rem;font-weight:700;color:var(--ws-ink);padding-top:8px;border-top:1px solid var(--ws-border)}.cinv-notes .cinv-field{margin-bottom:12px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.client-card{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.client-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--ws-tint);color:var(--purple-color);font-weight:700;font-size:1.2rem}.client-info{flex:1;min-width:0}.client-info h3{font-size:.98rem;font-weight:700}.client-info p{font-size:.82rem;color:#6a6a7b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-since{flex:0 0 auto;font-size:.72rem;color:#a3a3b0}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.service-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.service-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-top h3{font-size:1rem;font-weight:700}.service-price{margin-top:6px;font-size:1.25rem;font-weight:700;color:var(--purple-color)}.settings-lead{margin-bottom:18px}.settings-actions{margin-top:20px;display:flex;justify-content:flex-end}.dash-status-bar{display:flex;height:12px;margin-bottom:20px;border-radius:999px;overflow:hidden;background:var(--ws-muted)}.dash-status-seg{display:block;min-width:4px}.dash-status-list{display:flex;flex-direction:column;gap:12px}.dash-status-list li{display:flex;align-items:center;gap:10px;font-size:.85rem}.dash-status-dot{flex:0 0 auto;width:10px;height:10px;border-radius:3px}.dash-status-name{color:#6a6a7b}.dash-status-count{margin-left:auto;font-weight:600;color:var(--ws-ink)}.dash-status-pct{width:42px;text-align:right;font-size:.8rem;color:#a3a3b0}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14121e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade .15s ease}.ui-modal{width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px #14121e4d;font-family:var(--ws-font, "Poppins", sans-serif);animation:ui-pop .18s cubic-bezier(.16,1,.3,1)}.ui-modal--lg{max-width:720px}.ui-modal--sm{max-width:380px}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ececf3}.ui-modal-head h3{font-size:1.05rem;font-weight:700;color:#232136}.ui-modal-close{width:32px;height:32px;border:0;border-radius:8px;background:#f6f4fb;color:#6a6a7b;cursor:pointer;font-size:1.1rem}.ui-modal-close:hover{color:#232136}.ui-modal-body{padding:22px}.ui-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #ececf3}.toaster{position:fixed;bottom:24px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:10px;font-family:Poppins,sans-serif}.toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:360px;padding:12px 14px;background:#fff;border:1px solid #ececf3;border-radius:12px;box-shadow:0 16px 40px #14121e24;animation:toast-in .25s cubic-bezier(.16,1,.3,1)}.toast>.bx:first-child{font-size:1.3rem}.toast span{flex:1;font-size:.86rem;color:#232136}.toast button{display:inline-flex;border:0;background:none;color:#a3a3b0;cursor:pointer;font-size:1.1rem}.toast--success>.bx:first-child{color:#0c8d6f}.toast--error>.bx:first-child{color:#d8334a}.toast--info>.bx:first-child{color:#357fff}.toast--warning>.bx:first-child{color:#d98c00}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media screen and (max-width: 640px){.cinv-fields{grid-template-columns:1fr}.cinv-item,.cinv-item--head{grid-template-columns:1fr 60px 90px}.cinv-item--head span:nth-child(4),.cinv-item--head span:nth-child(5),.cinv-line-total,.cinv-remove{display:none}}@media screen and (max-width: 1100px){.toaster{bottom:92px}}.dash-row-click{cursor:pointer;transition:background .15s ease}.dash-row-click:hover{background:var(--ws-muted)}.ipanel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;border:0;cursor:pointer;background:#14121e66;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.ipanel-scrim.open{opacity:1;visibility:visible}.ipanel{position:fixed;top:0;left:0;z-index:1600;width:min(680px,94vw);height:100vh;display:flex;flex-direction:column;background:#f4f3f8;border-right:1px solid var(--ws-border);box-shadow:24px 0 60px #14121e2e;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);font-family:var(--ws-font, "Poppins", sans-serif)}.ipanel.open{transform:translate(0)}.ipanel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;background:#fff;border-bottom:1px solid var(--ws-border)}.ipanel-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--purple-color);font-weight:700}.ipanel-head h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink)}.ipanel-close{width:36px;height:36px;border:0;border-radius:10px;background:var(--ws-muted);color:#6a6a7b;cursor:pointer;font-size:1.3rem}.ipanel-close:hover{color:var(--ws-ink)}.ipanel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--ws-border)}.ipanel-body{flex:1;overflow-y:auto;padding:24px}.ipanel-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#fff;border-top:1px solid var(--ws-border)}.cinv-field--mt{margin-top:16px}@media print{body *{visibility:hidden!important}.invoice-doc,.invoice-doc *,.rcpt,.rcpt *{visibility:visible!important}.ipanel,.ipanel-body,.ui-modal,.ui-modal-overlay,.ui-modal-body{position:static!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:0!important}.invoice-doc{position:absolute;left:0;top:0;width:100%;border:0;border-radius:0;box-shadow:none;padding:0}.ws-rail,.ws-topbar,.toaster,.ui-modal-head,.ui-modal-foot,.ipanel-scrim,.ipanel-head,.ipanel-actions,.ipanel-foot{display:none!important}}@keyframes ws-bubble{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.ws-rail-right .ws-action{animation:ws-bubble .42s cubic-bezier(.34,1.56,.64,1) backwards}.ws-rail-right li:nth-child(1) .ws-action{animation-delay:.03s}.ws-rail-right li:nth-child(2) .ws-action{animation-delay:.09s}.ws-rail-right li:nth-child(3) .ws-action{animation-delay:.15s}.ws-rail-right li:nth-child(4) .ws-action{animation-delay:.21s}.ws-rail-right li:nth-child(5) .ws-action{animation-delay:.27s}.ws-rail-right li:nth-child(6) .ws-action{animation-delay:.33s}.ipanel-rail{z-index:1650}@media (max-width: 1100px){.ipanel-body{padding-bottom:96px}}@media (prefers-reduced-motion: reduce){.ws-rail-right .ws-action{animation:none}}.view-switch{display:inline-flex;gap:2px;padding:3px;background:#fff;border:1px solid var(--ws-border);border-radius:10px}.view-switch button{width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:#8a8a99;cursor:pointer;font-size:1.2rem;transition:background .2s ease,color .2s ease}.view-switch button:hover{color:var(--ws-ink)}.view-switch button.active{background:var(--ws-tint);color:var(--purple-color)}.view-hint{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ws-tint);border:1px solid rgba(146,78,233,.25);border-radius:12px;font-size:.86rem;color:var(--ws-ink)}.view-hint>.bx{color:var(--purple-color);font-size:1.1rem}.view-hint span{flex:1}.view-hint .bx-plus{color:var(--purple-color)}.view-hint button{border:0;background:none;color:var(--purple-color);font-weight:600;font-size:.82rem;cursor:pointer}.client-card{position:relative;width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-card:hover{border-color:#924ee94d;transform:translateY(-2px)}.client-card.selected{border-color:var(--purple-color);box-shadow:0 0 0 3px var(--ws-tint)}.client-check{position:absolute;top:12px;right:12px;color:var(--purple-color);font-size:1.2rem}.client-avatar--sm{width:30px;height:30px;margin-right:10px;font-size:.9rem;border-radius:9px}.client-cell{display:flex;align-items:center}.dash-row-click.selected{background:var(--ws-tint);box-shadow:inset 3px 0 0 var(--purple-color)}.ws-action.is-highlight{background:var(--purple-color);border-color:var(--purple-color);color:#fff;animation:ws-pulse 1.6s ease-in-out infinite}.ws-action.is-highlight .bx,.ws-action.is-highlight i{color:#fff}@keyframes ws-pulse{0%,to{box-shadow:0 8px 20px #924ee966}50%{box-shadow:0 12px 30px #924ee9b3;transform:translateY(-2px)}}.skel{display:block;background:linear-gradient(90deg,#ececf3 25%,#f6f4fb 37%,#ececf3 63%);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-rows{display:flex;flex-direction:column;gap:10px}.skel-mt{margin-top:16px}.client-card--skel{cursor:default}.client-card--skel:hover{transform:none;border-color:var(--ws-border)}.ws-spin{display:inline-block;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(146,78,233,.25);border-top-color:var(--purple-color);animation:ws-spin .7s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.legacy-workspace .btn:active{transform:scale(.97)}.ws-action:active{transform:scale(.92)}.legacy-workspace .btn:focus-visible,.view-tab:focus-visible,.view-switch button:focus-visible,.ws-action:focus-visible,.ws-rail-item:focus-visible,.settings-tabs button:focus-visible{outline:2px solid var(--purple-color);outline-offset:2px}.ws-content>*{animation:ws-fade-up .35s ease backwards}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws-rail-right .ws-action{border-radius:18px}.settings-tabs{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid var(--ws-border);border-radius:12px}.settings-tabs button{padding:9px 18px;border:0;border-radius:9px;background:none;font-family:var(--ws-font);font-size:.86rem;font-weight:600;color:#6a6a7b;cursor:pointer;transition:background .2s ease,color .2s ease}.settings-tabs button:hover{color:var(--ws-ink)}.settings-tabs button.active{background:var(--purple-color);color:#fff}.payout-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;color:#fff;background:linear-gradient(120deg,#7c3aed,#924ee9)}.payout-balance-label{display:block;font-size:.8rem;opacity:.85}.payout-balance-value{display:block;margin:2px 0 4px;font-size:2rem;font-weight:700;letter-spacing:-.02em}.payout-balance-sub{display:block;font-size:.78rem;opacity:.82}.payout-balance .btn-primary{background:#fff;color:var(--purple-color);box-shadow:0 8px 20px #0000002e}.payout-balance .btn-primary:disabled{opacity:.6;cursor:not-allowed}.withdraw-balance{margin-bottom:16px}.settings-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.payout-empty{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--ws-border);border-radius:12px;color:#8a8a99;font-size:.88rem}.payout-empty .bx{font-size:1.3rem;color:#c2c0cf}.payout-methods{display:flex;flex-direction:column;gap:10px}.payout-method{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ws-border);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.payout-method.is-default{border-color:var(--purple-color);box-shadow:0 0 0 3px var(--ws-tint)}.payout-method-pick{display:inline-flex;flex:0 0 auto}.payout-method-pick input{width:18px;height:18px;accent-color:var(--purple-color);cursor:pointer}.payout-method-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ws-tint);color:var(--purple-color);font-size:1.4rem}.payout-method-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.payout-method-info strong{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--ws-ink)}.payout-method-info span{font-size:.82rem;color:#8a8a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-default-badge{padding:2px 8px;border-radius:999px;background:var(--ws-tint);color:var(--purple-color);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payout-method-actions{flex:0 0 auto;display:flex;gap:4px}.payout-method-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--ws-muted);color:#6a6a7b;cursor:pointer;font-size:1.05rem;transition:background .2s ease,color .2s ease}.payout-method-actions button:hover{background:#ececf3;color:var(--ws-ink)}@media (max-width: 560px){.settings-head-row{flex-direction:column}.settings-head-row .btn{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion: reduce){.ws-content>*{animation:none}.skel{animation:none}}.field-error{display:block;margin-top:3px;color:#d8334a;font-size:.72rem;font-weight:500}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#e2483d!important;box-shadow:0 0 0 3px #e2483d1f}.settings-reset{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px dashed #f0c2c8;border-radius:var(--ws-radius);background:#fff}.settings-reset strong{display:block;font-size:.9rem;color:var(--ws-ink)}.settings-reset p{font-size:.78rem;color:#8a8a99}@media (max-width: 560px){.pay-bar{flex-direction:column;align-items:stretch}.pay-btn--primary{width:100%}}.invoice-doc-pay{margin-top:22px;border:1px solid var(--border, #ece8f6);border-radius:12px;padding:14px 18px;page-break-inside:avoid}.invoice-doc-pay h4{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--acc, #924ee9)}.invoice-doc-pay-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px}.invoice-doc-pay-rows>div{font-size:12.5px}.invoice-doc-pay-rows span{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#9b99ab}.invoice-doc-pay-rows b{font-weight:600}.invoice-doc-pay-note{margin:10px 0 0;font-size:11.5px;font-style:italic;color:#5f5d72}
