:root{--color-bg:#f4f5f9;--color-surface:#ffffff;--color-surface-2:#f7f8fc;--color-border:#dee2ec;--color-border-strong:#c7cddd;--color-text:#171e2e;--color-text-muted:#5a6478;--color-text-faint:#8b93a7;--color-primary:#2b52d9;--color-primary-hover:#2141ae;--color-primary-soft:#e9edfb;--color-brand-purple:#7b45e0;--color-brand-magenta:#cb3fc0;--gradient-brand:linear-gradient(135deg,#2e8bf0,#4b48e0 45%,#9741dd 78%,#d84fae);--color-success:#1a7a46;--color-success-soft:#e8f4ed;--color-warning:#8f5e06;--color-warning-soft:#fcf3de;--color-danger:#ba2e26;--color-danger-soft:#fbecea;--color-info:#2456c8;--color-info-soft:#e9effb;--color-neutral-soft:#edf0f6;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px rgba(23,30,46,0.05),0 1px 6px rgba(23,30,46,0.05);--shadow-raised:0 6px 22px rgba(23,30,46,0.14);--font:system-ui,-apple-system,"Segoe UI","Heebo","Assistant","Arial Hebrew",Arial,sans-serif}*{box-sizing:border-box}html{font-family:var(--font);font-size:15px}body{margin:0;background:var(--color-bg);color:var(--color-text);line-height:1.55}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.4rem;letter-spacing:-.01em}h1,h2{font-weight:700}h2{font-size:1.02rem}h3{font-size:.94rem;font-weight:650}h1,h2,h3{line-height:1.3;margin-block:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.container{max-inline-size:1120px;margin-inline:auto;padding-inline:20px}.app-main{padding-block:24px 48px}.stack>*+*{-webkit-margin-before:12px;margin-block-start:12px}.stack-lg>*+*{-webkit-margin-before:20px;margin-block-start:20px}.row,.row-between{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.grid-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card-tight{padding:12px 14px}.section-title{color:var(--color-text);-webkit-margin-after:4px;margin-block-end:4px}.section-sub{color:var(--color-text-muted);font-size:.88rem;margin-block:0}.app-header{background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20}.app-header-inner{display:flex;align-items:center;gap:18px;min-block-size:56px;flex-wrap:wrap;padding-block:6px}.brand{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-weight:800;font-size:1.12rem;letter-spacing:.01em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{font-size:.68rem;color:var(--color-text-faint)}.nav-toggle{display:none}.header-collapse{display:contents}.main-nav{display:flex;gap:4px}.nav-link{position:relative;padding:7px 12px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:550;font-size:.92rem}.nav-link:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.nav-link-active{background:var(--color-primary-soft);color:var(--color-primary)}.nav-link-active:after{content:"";position:absolute;inset-inline:12px;inset-block-end:2px;block-size:2px;border-radius:2px;background:var(--gradient-brand)}.header-end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-chip{gap:8px;font-size:.82rem;color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:4px 12px}.btn,.user-chip{display:inline-flex;align-items:center}.btn{justify-content:center;gap:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);padding:7px 14px;font:inherit;font-size:.9rem;font-weight:550;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{background:var(--color-surface-2);text-decoration:none}.btn:active{background:var(--color-neutral-soft)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#ffffff}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-surface)}.btn-danger:hover{background:var(--color-danger-soft)}.btn-ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.btn-ghost:hover{background:var(--color-neutral-soft);color:var(--color-text)}.btn-sm{padding:4px 10px;font-size:.82rem}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;border:1px solid transparent;background:var(--color-neutral-soft);color:var(--color-text-muted);white-space:nowrap}.badge:before{content:"";inline-size:7px;block-size:7px;border-radius:999px;background:currentColor;opacity:.75}.badge-plain:before{display:none}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.badge-muted{background:var(--color-neutral-soft);color:var(--color-text-muted)}.metric{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:2px;overflow:hidden;color:inherit}.metric:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--gradient-brand);opacity:.55}a.metric:hover{text-decoration:none;border-color:var(--color-border-strong);box-shadow:var(--shadow-raised)}.metric-value{font-size:1.7rem;font-weight:750;line-height:1.1}.metric-label{font-size:.84rem;color:var(--color-text-muted)}.metric-accent-danger .metric-value{color:var(--color-danger)}.metric-accent-success .metric-value{color:var(--color-success)}.metric-accent-warning .metric-value{color:var(--color-warning)}.table-wrap{overflow-x:auto}table.data{inline-size:100%;border-collapse:collapse;background:var(--color-surface)}table.data td,table.data th{text-align:start;padding:10px 12px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}table.data th{color:var(--color-text-muted);font-weight:650;font-size:.8rem}table.data tbody tr:hover{background:var(--color-surface-2)}table.data tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}.cell-main{font-weight:550}.cell-sub{font-size:.8rem;color:var(--color-text-faint)}.field,.field>span{display:block}.field>span{font-size:.85rem;font-weight:550;color:var(--color-text-muted);-webkit-margin-after:4px;margin-block-end:4px}.field input,.field select,.field textarea{inline-size:100%;padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);color:var(--color-text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-soft)}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-num{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.8rem;font-weight:700;flex-shrink:0}.choice-card{display:block;border:1.5px solid var(--color-border);border-radius:var(--radius);padding:14px;background:var(--color-surface);color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.choice-card:hover{text-decoration:none;border-color:var(--color-border-strong);box-shadow:var(--shadow)}.choice-card-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.alert{border-radius:var(--radius);border:1px solid;padding:12px 16px;font-size:.92rem}.alert-danger{background:var(--color-danger-soft);border-color:#ecc7c3;color:var(--color-danger)}.alert-info{background:var(--color-info-soft);border-color:#c5d4f2;color:var(--color-info)}.hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.hero-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.86rem;color:var(--color-text-muted);-webkit-margin-before:8px;margin-block-start:8px}.hero-meta strong{color:var(--color-text);font-weight:600}.focus-panel{position:relative;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:20px 22px;overflow:hidden}.focus-panel:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:var(--gradient-brand)}.focus-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--color-brand-purple);-webkit-margin-after:6px;margin-block-end:6px}.focus-title{font-size:1.18rem;font-weight:700;margin-block:0 6px}.focus-impact{color:var(--color-text-muted);font-size:.9rem;margin-block:0}.focus-panel-clear:before{background:var(--color-success)}.summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.summary-card-label{font-size:.8rem;color:var(--color-text-muted);font-weight:600}.summary-card-value{font-size:1rem;font-weight:650}.summary-card-sub{font-size:.8rem;color:var(--color-text-faint)}.ws-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ws-group-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;background:var(--color-surface-2);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.ws-group-title{font-size:.92rem;font-weight:700}.ws-group-meta{display:flex;gap:12px;font-size:.8rem;color:var(--color-text-muted)}details.ws-item{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}details.ws-item:first-of-type{-webkit-border-before:none;border-block-start:none}details.ws-item>summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:11px 16px;cursor:pointer}details.ws-item>summary:hover{background:var(--color-surface-2)}details.ws-item>summary:before{content:"‹";font-size:1rem;color:var(--color-text-faint);transition:transform .12s ease;flex-shrink:0}details.ws-item[open]>summary:before{transform:rotate(-90deg)}.ws-item-title{font-weight:650;font-size:.92rem;min-inline-size:110px}.ws-item-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--color-text-muted);-webkit-margin-start:auto;margin-inline-start:auto}.ws-item-body{padding:4px 16px 12px;background:var(--color-surface)}.req-row{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);padding-block:10px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.req-row:first-of-type{-webkit-border-before:none;border-block-start:none}.req-main{flex:1 1 260px}.req-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted)}.req-overdue{color:var(--color-danger);font-weight:600}.req-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}details.menu{position:relative;display:inline-block}details.menu>summary{cursor:pointer}.menu-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);min-inline-size:240px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);padding:8px;z-index:30;display:grid;grid-gap:6px;gap:6px}.menu-panel .btn{inline-size:100%;justify-content:flex-start}details.menu-reason>summary{cursor:pointer}.waive-box{background:var(--color-warning-soft);border:1px solid #eddcb2;border-radius:var(--radius-sm);padding:10px 12px;-webkit-margin-before:6px;margin-block-start:6px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;padding-block:7px;-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);-webkit-margin-start:6px;margin-inline-start:6px}.timeline li:before{content:"";position:absolute;inset-inline-start:-6px;inset-block-start:13px;inline-size:10px;block-size:10px;border-radius:999px;background:var(--color-surface);border:2px solid var(--color-brand-purple)}.timeline-time{font-size:.78rem;color:var(--color-text-faint)}.panel-attention{-webkit-border-start:3px solid;border-inline-start:3px solid;border-image:var(--gradient-brand) 1}.priority-item{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:12px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.priority-item:first-of-type{-webkit-border-before:none;border-block-start:none;-webkit-padding-before:2px;padding-block-start:2px}.demo-banner{background:#182136;color:#d7deec;font-size:.8rem;padding-block:6px;-webkit-border-after:2px solid;border-block-end:2px solid;border-image:var(--gradient-brand) 1}.demo-banner a{color:#9db9f2}.tour-card{position:fixed;inset-block-end:20px;inset-inline-start:20px;inset-inline-end:20px;max-inline-size:460px;-webkit-margin-start:auto;margin-inline-start:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:16px 18px;z-index:50}.empty-state{text-align:center;padding-block:36px;color:var(--color-text-muted)}.empty-state strong{display:block;color:var(--color-text);font-size:1rem;-webkit-margin-after:4px;margin-block-end:4px}.deal-cards{display:none}@media (max-width:720px){.desktop-only{display:none}.deal-cards{display:grid;grid-gap:12px;gap:12px}.app-header-inner{gap:10px}.req-actions{inline-size:100%;justify-content:flex-start}.nav-toggle{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto}.header-collapse{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.header-collapse-open{display:flex}.main-nav{flex-direction:column;gap:2px}.nav-link{padding:11px 12px;font-size:1rem}.header-end{-webkit-margin-start:0;margin-inline-start:0;flex-direction:column;align-items:stretch;gap:8px;-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.header-end .btn,.header-end .user-chip,.header-end form,.header-end select{inline-size:100%;justify-content:center}}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint);font-size:.82rem}.error-text{color:var(--color-danger)}.divider{border:none;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);margin-block:4px}:root:has(.lp){scroll-behavior:smooth}.lp{--lp-display:"Rubik",var(--font);--lp-ink:#f3f5fb;--lp-muted:#b7bfd6;--lp-faint:#7c86a1;--lp-line:rgba(255,255,255,0.1);--lp-glass:rgba(255,255,255,0.045);position:relative;min-block-size:100vh;background:#05060f;color:var(--lp-ink);overflow:hidden;font-family:var(--font);-webkit-font-smoothing:antialiased}.lp-canvas{inline-size:100%;block-size:100%;z-index:0;display:block}.lp-canvas,.lp-scrim{position:fixed;inset:0}.lp-scrim{z-index:1;pointer-events:none;background:radial-gradient(140% 90% at 50% 0,transparent 45%,rgba(5,6,15,.7) 100%),linear-gradient(180deg,rgba(5,6,15,.45),transparent 22%)}.lp-chapter,.lp-final,.lp-foot,.lp-hero,.lp-reveal-scene,.lp-trust{position:relative;z-index:2}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.lp-progressbar{position:fixed;inset-block-start:0;inset-inline:0;block-size:2px;z-index:6;background:rgba(255,255,255,.06)}.lp-progressbar-fill{block-size:100%;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,#2b52d9,#7b45e0,#cb3fc0)}.lp-chapters{position:fixed;inset-block-start:50%;inset-inline-start:clamp(14px,2.4vw,34px);transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--lp-display);color:var(--lp-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-chapters-num{font-size:18px;font-weight:700;color:var(--lp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-chapters-total{font-size:11px;letter-spacing:1px}.lp-chapters-ticks{display:flex;flex-direction:column;gap:7px;-webkit-margin-before:12px;margin-block-start:12px}.lp-tick{inline-size:2px;block-size:14px;border-radius:2px;background:rgba(255,255,255,.14);transition:background .5s ease,box-shadow .5s ease}.lp-tick.on{background:linear-gradient(180deg,#7d92ff,#cb3fc0);box-shadow:0 0 10px rgba(123,69,224,.5)}.lp-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,4vw,48px);background:linear-gradient(180deg,rgba(5,6,15,.72),transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lp-brand{display:inline-flex;block-size:36px;overflow:hidden;align-items:flex-start}.lp-brand-img{block-size:48px;inline-size:auto;object-fit:contain;object-position:top}.lp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-family:var(--lp-display);font-weight:600;font-size:16px;padding:14px 30px;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-sm{font-size:14px;padding:9px 20px}.lp-btn-primary{background:linear-gradient(90deg,#2b52d9,#7b45e0);color:#fff;box-shadow:0 14px 38px -12px rgba(90,60,224,.8)}.lp-btn-primary:hover{box-shadow:0 18px 46px -12px rgba(123,69,224,.9)}.lp-btn-ghost{background:rgba(255,255,255,.05);color:var(--lp-ink);border:1px solid rgba(255,255,255,.2)}.lp-btn-ghost:hover{background:rgba(255,255,255,.1)}.lp-display{font-family:var(--lp-display);font-weight:800;letter-spacing:-.5px;line-height:1.08;margin:0}.lp-accent{background:linear-gradient(92deg,#6d8bff,#b14bd8 55%,#cb3fc0);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-kicker{font-family:var(--lp-display);font-size:clamp(12px,1.6vw,14px);font-weight:600;letter-spacing:3px;color:#9fb0ff;margin:0 0 22px}.lp-hero{min-block-size:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px clamp(20px,5vw,40px) 40px;max-inline-size:900px;margin-inline:auto}.lp-hero .lp-display{font-size:clamp(38px,7.4vw,82px)}.lp-hero-sub{font-size:clamp(16px,2.3vw,20px);line-height:1.75;color:var(--lp-muted);max-inline-size:640px;margin:28px auto 40px}.lp-scrollcue{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--lp-display);font-size:13px;letter-spacing:2px;color:var(--lp-faint);text-decoration:none;transition:color .2s ease}.lp-scrollcue:hover{color:var(--lp-ink)}.lp-scrollcue-arrow{inline-size:20px;block-size:20px;animation:lp-bob 1.8s ease-in-out infinite}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lp-chapter{min-block-size:100vh;scroll-margin-block-start:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(70px,12vh,130px) clamp(20px,5vw,40px);max-inline-size:820px;margin-inline:auto}.lp-ch-index{font-family:var(--lp-display);font-size:13px;font-weight:700;letter-spacing:5px;color:#8f7bff;margin:0 0 18px}.lp-h2{font-size:clamp(28px,5vw,52px);max-inline-size:16ch}.lp-h2-quiet{color:#dfe4f4;font-weight:700}.lp-lead{font-family:var(--lp-display);font-size:clamp(17px,2.6vw,23px);font-weight:500;color:#9fb0ff;margin:18px 0 0}.lp-body{font-size:clamp(15px,2.2vw,18px);line-height:1.8;color:var(--lp-muted);max-inline-size:560px;margin:26px auto 0}.lp-body-wide{max-inline-size:640px}.lp-actors{justify-content:center;gap:clamp(16px,5vw,48px);margin:40px 0 8px}.lp-actor,.lp-actors{display:flex;align-items:center}.lp-actor{flex-direction:column;gap:10px;padding:22px 30px;border-radius:20px;background:var(--lp-glass);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:14px;color:var(--lp-muted);position:relative}.lp-actor svg{inline-size:36px;block-size:36px;color:#b9c6ff}.lp-actor-link{inline-size:clamp(24px,8vw,70px);block-size:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.lp-actor-locked svg{color:#cfd6ea}.lp-actor-badge{position:absolute;inset-block-start:-12px;inset-inline-start:-12px;display:inline-flex;padding:7px;border-radius:50%;background:#e6b25a;color:#2a2008;box-shadow:0 8px 20px -6px rgba(230,178,90,.7)}.lp-actor-badge svg{inline-size:18px;block-size:18px;color:#2a2008}.lp-scatter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 18px;margin:40px auto 8px;max-inline-size:620px}.lp-chip{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:14px;background:var(--lp-glass);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:14px;font-weight:500;color:#d6ddf0}.lp-chip svg{inline-size:19px;block-size:19px;color:#9fb0ff}.lp-chip-scatter:first-child{transform:translateY(-14px) rotate(-6deg)}.lp-chip-scatter:nth-child(2){transform:translateY(10px) rotate(4deg)}.lp-chip-scatter:nth-child(3){transform:translateY(-6px) rotate(7deg)}.lp-chip-scatter:nth-child(4){transform:translateY(16px) rotate(-4deg)}.lp-chip-scatter:nth-child(5){transform:translateY(-10px) rotate(5deg)}.lp-turn{font-family:var(--lp-display);font-size:clamp(30px,6vw,60px);font-weight:300;letter-spacing:2px;color:rgba(255,255,255,.42);margin:0 0 26px}.lp-mark{display:inline-flex;block-size:58px;overflow:hidden;align-items:flex-start;-webkit-margin-after:30px;margin-block-end:30px}.lp-mark-img{block-size:80px;inline-size:auto;object-position:top}.lp-rails{display:flex;flex-direction:column;gap:12px;inline-size:min(560px,100%);margin:38px auto 8px}.lp-rail{display:grid;grid-template-columns:34px 118px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-radius:14px;background:var(--lp-glass);border:1px solid var(--lp-line);text-align:start}.lp-rail-ic{display:inline-flex;color:#a9b6ff}.lp-rail-ic svg{inline-size:20px;block-size:20px}.lp-rail-name{font-family:var(--lp-display);font-size:14px;font-weight:500;color:#dfe4f4}.lp-console-track,.lp-rail-track{block-size:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.lp-rail-fill{display:block;block-size:100%;border-radius:999px;inline-size:0;transition:inline-size 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .11s + .12s)}.reveal.is-visible .lp-rail-fill{inline-size:var(--fill)}.tone-done{--c:#4fd6a3}.tone-active{--c:#7d92ff}.tone-wait{--c:#e6b25a}.lp-rail-fill.tone-done{background:linear-gradient(90deg,#2f9e78,#4fd6a3)}.lp-rail-fill.tone-active{background:linear-gradient(90deg,#3f57c9,#7d92ff)}.lp-rail-fill.tone-wait{background:linear-gradient(90deg,#b98325,#e6b25a)}.lp-ready{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:40px 0 8px}.lp-ready-badge,.lp-ready-sign{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-family:var(--lp-display);font-weight:600;font-size:15px}.lp-ready-badge{background:rgba(79,214,163,.14);border:1px solid rgba(79,214,163,.45);color:#7fe6c1}.lp-ready-badge svg{inline-size:19px;block-size:19px}.lp-ready-sign{background:var(--lp-glass);border:1px solid var(--lp-line);color:#cdd5ea}.lp-ready-sign svg{inline-size:19px;block-size:19px;color:#9fb0ff}.lp-reveal-scene{padding:clamp(80px,14vh,150px) clamp(20px,5vw,40px);max-inline-size:760px;margin-inline:auto;text-align:center}.lp-scene-title{font-size:clamp(28px,5vw,50px)}.lp-scene-sub{font-family:var(--lp-display);font-size:clamp(16px,2.4vw,21px);color:#9fb0ff;margin:16px 0 40px}.lp-console{text-align:start;border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(19,22,40,.86),rgba(10,12,26,.86));border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px -30px rgba(0,0,0,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-console-head{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-padding-after:18px;padding-block-end:18px;-webkit-border-after:1px solid var(--lp-line);border-block-end:1px solid var(--lp-line)}.lp-console-title{display:flex;flex-direction:column;gap:4px}.lp-console-car{font-family:var(--lp-display);font-weight:700;font-size:18px;color:#fff}.lp-console-ref{font-size:13px;color:var(--lp-faint)}.lp-console-meter{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;letter-spacing:1px;color:var(--lp-faint)}.lp-console-meter b{font-family:var(--lp-display);font-size:20px;color:#7fe6c1}.lp-console-rows{display:flex;flex-direction:column}.lp-console-row{display:grid;grid-template-columns:26px 1fr 130px 96px;align-items:center;grid-gap:14px;gap:14px;padding:15px 4px;-webkit-border-after:1px solid rgba(255,255,255,.055);border-block-end:1px solid rgba(255,255,255,.055)}.lp-console-row:last-child{-webkit-border-after:none;border-block-end:none}.lp-console-ic{display:inline-flex;color:#9fb0ff}.lp-console-ic svg{inline-size:18px;block-size:18px}.lp-console-name{font-family:var(--lp-display);font-size:15px;font-weight:500;color:#e4e8f5}.lp-console-status{font-size:13px;font-weight:600;text-align:start}.lp-console-status.tone-done{color:#6fe0b8}.lp-console-status.tone-active{color:#9fb0ff}.lp-console-status.tone-wait{color:#e6b25a}.lp-console-foot{display:flex;align-items:center;gap:9px;-webkit-margin-before:18px;margin-block-start:18px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line);font-size:13px;color:var(--lp-faint)}.lp-console-foot svg{inline-size:16px;block-size:16px;color:#7fe6c1}.lp-trust{padding:clamp(70px,12vh,130px) clamp(20px,5vw,40px);max-inline-size:1000px;text-align:center}.lp-trust,.lp-trust .lp-h2{margin-inline:auto}.lp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;-webkit-margin-before:44px;margin-block-start:44px;text-align:start}.lp-trust-card{padding:28px 24px;border-radius:18px;background:var(--lp-glass);border:1px solid var(--lp-line)}.lp-trust-card svg{inline-size:28px;block-size:28px;color:#9fb0ff;-webkit-margin-after:16px;margin-block-end:16px}.lp-trust-card h3{font-family:var(--lp-display);font-size:18px;font-weight:600;margin:0 0 10px;color:#fff}.lp-trust-card p{margin:0;font-size:14.5px;line-height:1.7;color:var(--lp-muted)}.lp-final{min-block-size:82vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(60px,10vh,120px) clamp(20px,5vw,40px)}.lp-final-title{font-size:clamp(40px,8vw,88px);line-height:1.05}.lp-final-tag{display:block;-webkit-margin-before:8px;margin-block-start:8px}.lp-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;-webkit-margin-before:40px;margin-block-start:40px}.lp-foot{text-align:center;padding:30px 22px 46px;font-size:13.5px;line-height:1.7;color:var(--lp-faint);-webkit-border-before:1px solid rgba(255,255,255,.07);border-block-start:1px solid rgba(255,255,255,.07);max-inline-size:640px;margin-inline:auto}@media (max-width:860px){.lp-chapters{display:none}.lp-trust-grid{grid-template-columns:1fr}}@media (max-width:620px){.lp-rail{grid-template-columns:28px 92px 1fr;gap:10px;padding:11px 13px}.lp-console-row{grid-template-columns:22px 1fr 74px;gap:10px}.lp-console-track{display:none}.lp-console-meter b{font-size:17px}.lp-actors{gap:14px}.lp-actor{padding:18px 22px}}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.lp-rail-fill{transition:none;inline-size:var(--fill)}.lp-scrollcue-arrow{animation:none}}.lp-moods{position:fixed;inset:0;z-index:1;pointer-events:none}.lp-mood{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.lp-mood-1{background:radial-gradient(120% 100% at 50% 12%,rgba(120,92,232,.3),transparent 60%),linear-gradient(180deg,rgba(44,32,96,.28),rgba(10,8,26,.34))}.lp-mood-2{background:radial-gradient(120% 100% at 50% 18%,rgba(44,96,156,.28),transparent 62%),linear-gradient(180deg,rgba(10,22,48,.42),rgba(6,9,20,.5))}.lp-mood-3{background:radial-gradient(110% 100% at 50% 28%,rgba(196,52,116,.26),transparent 60%),linear-gradient(180deg,rgba(48,12,34,.42),rgba(15,6,15,.52))}.lp-mood-4{background:radial-gradient(120% 100% at 50% 40%,rgba(96,106,132,.26),transparent 60%),linear-gradient(180deg,rgba(12,14,22,.56),rgba(5,6,12,.68))}.lp-mood-5{background:radial-gradient(120% 100% at 50% 22%,rgba(112,112,255,.34),transparent 62%),radial-gradient(90% 80% at 72% 72%,rgba(203,63,192,.22),transparent 60%)}.lp-mood-6{background:radial-gradient(120% 100% at 50% 28%,rgba(82,152,222,.3),transparent 60%),radial-gradient(80% 80% at 38% 76%,rgba(79,214,163,.18),transparent 60%)}html[data-chapter="1"] .lp-mood-1,html[data-chapter="2"] .lp-mood-2,html[data-chapter="3"] .lp-mood-3,html[data-chapter="4"] .lp-mood-4,html[data-chapter="5"] .lp-mood-5,html[data-chapter="6"] .lp-mood-6{opacity:1}.lp-scene-wrap{inline-size:100%}.lp-stage{position:relative;direction:ltr;inline-size:min(520px,92vw);block-size:clamp(230px,38vh,320px);margin:36px auto 8px}.lp-stage-tall{block-size:clamp(258px,42vh,358px)}.lp-carorb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);inline-size:128px;block-size:128px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(123,90,224,.34),rgba(10,12,30,0) 70%);animation:lp-float 5s ease-in-out infinite}.lp-carorb svg{inline-size:62px;block-size:62px;color:#cdd6ff;filter:drop-shadow(0 4px 14px rgba(120,90,240,.5))}@keyframes lp-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-58%)}}.lp-carorb-glow{background:radial-gradient(circle at 50% 45%,rgba(140,110,255,.5),rgba(10,12,30,0) 72%)}.lp-carorb-glow svg{color:#e5e9ff}.lp-carorb-dim{filter:brightness(.72)}.lp-carorb-faint{inline-size:104px;block-size:104px;opacity:.5}.lp-carorb-fog{opacity:.34;filter:blur(1px) brightness(.7)}.lp-carorb-ready{background:radial-gradient(circle at 50% 45%,rgba(79,214,163,.42),rgba(10,12,30,0) 70%)}.lp-carorb-ready svg{color:#9ff0d0;filter:drop-shadow(0 4px 16px rgba(79,214,163,.6))}.lp-pin{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--lp-glass);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:13px;color:#dfe4f4;white-space:nowrap}.lp-pin em{font-style:normal}.lp-pin-seller{left:3%}.lp-pin-buyer{right:3%}.lp-pin-dot{inline-size:8px;block-size:8px;border-radius:50%;background:#7d92ff;box-shadow:0 0 10px #7d92ff;animation:lp-pulse 2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:.5}50%{opacity:1}}.lp-wire{position:absolute;top:50%;block-size:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(125,146,255,.75) 0 8px,transparent 8px 16px);background-size:16px 2px;animation:lp-flow 1s linear infinite}@keyframes lp-flow{to{background-position:16px 0}}.lp-wire-seller{left:19%;inline-size:27%}.lp-wire-buyer{right:19%;inline-size:27%;animation-direction:reverse}.lp-token{position:absolute;top:50%;right:22%;transform:translateY(-50%);padding:5px 12px;border-radius:999px;font-family:var(--lp-display);font-size:12px;background:linear-gradient(90deg,#2b52d9,#7b45e0);color:#fff;box-shadow:0 6px 18px -6px rgba(123,69,224,.8);animation:lp-travel 2.8s ease-in-out infinite}@keyframes lp-travel{0%{right:22%;opacity:0}15%{opacity:1}70%{right:43%;opacity:1}to{right:45%;opacity:0}}.lp-loan{position:absolute;top:6%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:var(--lp-glass);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:13px;color:#e6c98a;white-space:nowrap}.lp-loan svg{inline-size:18px;block-size:18px;color:#e6b25a}.lp-tether{top:16%;inline-size:2px;block-size:22%;transform:translateX(-50%);background:linear-gradient(180deg,#e6b25a,transparent)}.lp-lock,.lp-tether{position:absolute;left:50%}.lp-lock{top:50%;transform:translate(-50%,-40%);padding:12px;border-radius:16px;background:#e6b25a;color:#2a2008;box-shadow:0 12px 30px -8px rgba(230,178,90,.7);z-index:2}.lp-lock svg{inline-size:30px;block-size:30px;color:#2a2008}.lp-scene-wrap .lp-lock{opacity:0;transform:translate(-50%,-180%)}.lp-scene-wrap.is-visible .lp-lock{animation:lp-drop .9s cubic-bezier(.3,1.35,.5,1) .3s forwards}@keyframes lp-drop{0%{opacity:0;transform:translate(-50%,-180%)}60%{opacity:1;transform:translate(-50%,-32%)}78%{transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-40%)}}.lp-clutter{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:11px;background:var(--lp-glass);border:1px solid var(--lp-line);font-family:var(--lp-display);font-size:12.5px;color:#d6ddf0;white-space:nowrap}.lp-clutter em{font-style:normal}.lp-clutter svg{inline-size:16px;block-size:16px;color:#cf7bd8}.lp-clutter.c1{top:6%;left:5%;animation:lp-drift-a 6s ease-in-out infinite}.lp-clutter.c2{top:12%;right:6%;animation:lp-drift-b 7s ease-in-out infinite}.lp-clutter.c3{bottom:10%;left:9%;animation:lp-drift-c 6.6s ease-in-out infinite}.lp-clutter.c4{bottom:6%;right:10%;animation:lp-drift-a 7.4s ease-in-out infinite reverse}.lp-clutter.c5{top:46%;left:1%;animation:lp-drift-b 8s ease-in-out infinite}@keyframes lp-drift-a{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(12px,-9px) rotate(3deg)}}@keyframes lp-drift-b{0%,to{transform:translate(0) rotate(3deg)}50%{transform:translate(-10px,8px) rotate(-4deg)}}@keyframes lp-drift-c{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(8px,10px) rotate(-3deg)}}.lp-tangle{position:absolute;left:10%;inline-size:80%;block-size:2px;background:linear-gradient(90deg,transparent,rgba(203,63,192,.5),transparent);animation:lp-pulse 3s ease-in-out infinite}.lp-tangle-a{top:50%;transform:rotate(18deg)}.lp-tangle-b{top:40%;transform:rotate(-22deg);animation-delay:.6s}.lp-tangle-c{top:60%;transform:rotate(7deg);animation-delay:1.2s}.lp-fog-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 55%,transparent 18%,rgba(10,12,20,.55) 76%)}.lp-qmark{position:absolute;top:12%;left:50%;z-index:2;transform:translateX(-50%);font-family:var(--lp-display);font-size:52px;font-weight:800;color:rgba(200,208,230,.5);animation:lp-blink 2.4s ease-in-out infinite}@keyframes lp-blink{0%,to{opacity:.25}50%{opacity:.7}}.lp-clock{position:absolute;bottom:16%;left:20%;z-index:2;inline-size:44px;block-size:44px}.lp-clock-face{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(159,176,255,.5)}.lp-clock-hand{position:absolute;left:50%;top:50%;inline-size:2px;block-size:15px;background:#9fb0ff;transform-origin:bottom center;transform:translate(-50%,-100%);animation:lp-spin 3s linear infinite}@keyframes lp-spin{to{transform:translate(-50%,-100%) rotate(1turn)}}.lp-frozenbar{position:absolute;bottom:21%;right:16%;z-index:2;inline-size:120px;block-size:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.lp-frozenbar-fill{display:block;block-size:100%;inline-size:34%;background:rgba(159,176,255,.4)}.lp-sweep{position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 40%,rgba(160,150,255,.35) 50%,transparent 60%);transform:translateX(-120%);pointer-events:none}.lp-scene-wrap.is-visible .lp-sweep{animation:lp-sweep 1.5s ease-out .1s}@keyframes lp-sweep{to{transform:translateX(120%)}}.lp-formrails{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:11px;padding:0 8%}.lp-formrail{display:grid;grid-template-columns:104px 1fr;align-items:center;grid-gap:12px;gap:12px;opacity:0;transform:translateX(44px) rotate(2deg)}.lp-scene-wrap.is-visible .lp-formrail{animation:lp-align .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * .11s + .2s)}@keyframes lp-align{to{opacity:1;transform:none}}.lp-formrail-name{font-family:var(--lp-display);font-size:13px;color:#dfe4f4;text-align:right}.lp-formrail-track{block-size:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.lp-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(79,214,163,.4);transform:translate(-50%,-50%);animation:lp-ripple 3s ease-out infinite}.lp-ring-2{animation-delay:1.5s}@keyframes lp-ripple{0%{opacity:.55;inline-size:120px;block-size:120px}to{opacity:0;inline-size:250px;block-size:250px}}.lp-lock-open{top:38%;background:#4fd6a3;box-shadow:0 12px 30px -8px rgba(79,214,163,.7)}.lp-lock-open svg{color:#052018}.lp-scene-wrap .lp-lock-open{opacity:1;transform:translate(-50%,-46%) rotate(-8deg)}.lp-scene-wrap.is-visible .lp-lock-open{animation:none}.lp-stamp{position:absolute;right:15%;bottom:17%;z-index:2;display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:rgba(79,214,163,.15);border:2px solid #4fd6a3;color:#9ff0d0;opacity:0;transform:scale(.4) rotate(-14deg)}.lp-stamp svg{inline-size:28px;block-size:28px}.lp-scene-wrap.is-visible .lp-stamp{animation:lp-stamp .6s cubic-bezier(.3,1.5,.5,1) .5s forwards}@keyframes lp-stamp{to{opacity:1;transform:scale(1) rotate(-8deg)}}.lp-ready-line{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(79,214,163,.14);border:1px solid rgba(79,214,163,.4);color:#7fe6c1;font-family:var(--lp-display);font-size:13px;white-space:nowrap}.lp-ready-line em{font-style:normal}.lp-ready-line svg{inline-size:16px;block-size:16px;color:#7fe6c1}@media (prefers-reduced-motion:reduce){.lp-carorb,.lp-clock-hand,.lp-clutter,.lp-pin-dot,.lp-qmark,.lp-ring,.lp-tangle,.lp-token,.lp-wire{animation:none!important}.lp-token{opacity:1}.lp-sweep{display:none}.lp-scene-wrap .lp-lock{opacity:1!important;animation:none!important;transform:translate(-50%,-40%)!important}.lp-scene-wrap .lp-lock-open{transform:translate(-50%,-46%) rotate(-8deg)!important}.lp-formrail{transform:none!important}.lp-formrail,.lp-stamp{opacity:1!important;animation:none!important}.lp-stamp{transform:scale(1) rotate(-8deg)!important}}.lp-abstract .lp-stage{block-size:clamp(300px,52vh,440px);inline-size:min(620px,94vw)}.lp-abstract .lp-stage-tall{block-size:clamp(320px,56vh,470px)}.lp-abstract .lp-carorb{inline-size:176px;block-size:176px}.lp-abstract .lp-carorb svg{inline-size:84px;block-size:84px}.lp-abstract .lp-carorb-faint{inline-size:140px;block-size:140px}.lp-abstract .lp-h2{font-size:clamp(32px,6vw,62px)}.lp-abstract .lp-mood{transition:opacity .9s ease}.lp-abstract .lp-mood-1{filter:saturate(1.35) brightness(1.15)}.lp-abstract .lp-mood-2{filter:saturate(1.4) brightness(1.15)}.lp-abstract .lp-mood-3{filter:saturate(1.5) brightness(1.2)}.lp-abstract .lp-mood-4{filter:saturate(1.2) brightness(1.1)}.lp-abstract .lp-mood-5{filter:saturate(1.45) brightness(1.25)}.lp-abstract .lp-mood-6{filter:saturate(1.4) brightness(1.2)}.lp-abstract .lp-scrim{background:radial-gradient(150% 95% at 50% 0,transparent 38%,rgba(5,6,15,.78) 100%),linear-gradient(180deg,rgba(5,6,15,.5),transparent 24%)}.lp-abstract .lp-chip{font-size:15px;padding:13px 20px}.lp-abstract .lp-clutter{font-size:13.5px;padding:9px 14px}.lp-abstract .lp-qmark{font-size:68px}.lp-cstage{direction:ltr;inline-size:min(560px,94vw);block-size:clamp(240px,42vh,320px)}.lp-anim .lp-cstage{block-size:clamp(260px,48vh,380px)}.lp-csvg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cs-wobble{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes cs-rise{0%{transform:translate(330px,210px);opacity:0}25%{opacity:1}80%{opacity:1}to{transform:translate(330px,150px);opacity:0}}@keyframes cs-spark{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes cs-fly-a{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(14px,-12px) rotate(4deg)}}@keyframes cs-fly-b{0%,to{transform:translate(0) rotate(4deg)}50%{transform:translate(-13px,11px) rotate(-5deg)}}@keyframes cs-fly-c{0%,to{transform:translate(0) rotate(3deg)}50%{transform:translate(11px,13px) rotate(-4deg)}}@keyframes cs-pulse-o{0%,to{opacity:.3}50%{opacity:.8}}@keyframes cs-blink-t{0%,to{opacity:.25}50%{opacity:.75}}@keyframes cs-hand{to{transform:rotate(1turn)}}@keyframes cs-ripple-o{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@keyframes cs-lockdrop{0%{opacity:0;transform:translate(230px,90px)}65%{opacity:1;transform:translate(230px,208px)}80%{transform:translate(230px,192px)}to{opacity:1;transform:translate(230px,200px)}}@keyframes cs-railform{0%{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}@keyframes cs-sweep-x{0%{opacity:0;transform:translateX(-60%) skewX(-12deg)}40%{opacity:1}to{opacity:0;transform:translateX(60%) skewX(-12deg)}}@keyframes cs-key-x{0%{transform:translate(232px,196px);opacity:0}30%{opacity:1}to{transform:translate(300px,196px);opacity:1}}@keyframes cs-stampin{0%{opacity:0;transform:translate(330px,108px) scale(.4) rotate(-14deg)}to{opacity:1;transform:translate(330px,108px) scale(1) rotate(-6deg)}}.cs-bob{animation:cs-bob 4s ease-in-out infinite}.cs-bob-2{animation:cs-bob 4.6s ease-in-out infinite}.cs-bob-slow{animation:cs-bob 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cs-carglow{filter:drop-shadow(0 6px 20px rgba(123,90,240,.55))}.cs-readyglow{filter:drop-shadow(0 6px 22px rgba(79,214,163,.6))}.cs-dim{opacity:.8;filter:brightness(.8)}.cs-rise{animation:cs-rise 3.4s ease-in-out infinite}.cs-spark{animation:cs-spark 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cs-spark-2{animation-delay:.7s}.cs-fly-a{animation:cs-fly-a 6s ease-in-out infinite}.cs-fly-a,.cs-fly-b{transform-box:fill-box;transform-origin:center}.cs-fly-b{animation:cs-fly-b 7s ease-in-out infinite}.cs-fly-c{animation:cs-fly-c 6.6s ease-in-out infinite;transform-origin:center}.cs-fly-c,.cs-wobble{transform-box:fill-box}.cs-wobble{animation:cs-wobble 4.5s ease-in-out infinite;transform-origin:center bottom}.cs-pulse{animation:cs-pulse-o 3s ease-in-out infinite}.cs-pulse-2{animation-delay:.8s}.cs-blink{animation:cs-blink-t 2.4s ease-in-out infinite}.cs-caller{animation:cs-bob 3.6s ease-in-out infinite}.cs-hand{transform-origin:bottom center;animation:cs-hand 3s linear infinite}.cs-hand,.cs-ripple{transform-box:fill-box}.cs-ripple{transform-origin:center;animation:cs-ripple-o 3s ease-out infinite}.cs-loan-tag{animation:cs-bob 4s ease-in-out infinite}.lp-scene-wrap .cs-lockdrop{opacity:0}.lp-scene-wrap.is-visible .cs-lockdrop{animation:cs-lockdrop 1s cubic-bezier(.3,1.3,.5,1) .3s forwards}.lp-scene-wrap .cs-railform{opacity:0}.lp-scene-wrap.is-visible .cs-railform{animation:cs-railform .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * .12s + .2s)}.cs-railform{transform-box:fill-box}.lp-scene-wrap .cs-sweep{opacity:0;transform-box:fill-box;transform-origin:center}.lp-scene-wrap.is-visible .cs-sweep{animation:cs-sweep-x 1.5s ease-out .1s}.lp-scene-wrap .cs-key{opacity:0}.lp-scene-wrap.is-visible .cs-key{animation:cs-key-x 1.4s ease-in-out .4s infinite}.lp-scene-wrap .cs-stampin{opacity:0}.lp-scene-wrap.is-visible .cs-stampin{animation:cs-stampin .6s cubic-bezier(.3,1.5,.5,1) .6s forwards}.cs-mark{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.cs-blink,.cs-bob,.cs-bob-2,.cs-bob-slow,.cs-caller,.cs-fly-a,.cs-fly-b,.cs-fly-c,.cs-hand,.cs-loan-tag,.cs-pulse,.cs-ripple,.cs-rise,.cs-spark,.cs-wobble{animation:none!important}.lp-scene-wrap .cs-lockdrop{transform:translate(230px,200px)!important}.lp-scene-wrap .cs-key,.lp-scene-wrap .cs-lockdrop,.lp-scene-wrap .cs-railform,.lp-scene-wrap .cs-stampin{opacity:1!important;animation:none!important}.lp-scene-wrap .cs-stampin{transform:translate(330px,108px) scale(1) rotate(-6deg)!important}.cs-sweep{display:none}.cs-rise{opacity:1!important}}.lp-film{overflow:visible}.film-track{position:relative;z-index:2}.film-stage{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,3vh,30px);overflow:hidden;padding:84px clamp(20px,5vw,40px) 48px}.film-caps{position:relative;inline-size:min(760px,92vw);block-size:clamp(150px,23vh,210px);text-align:center}.film-cap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;opacity:0;will-change:opacity,transform}.film-cap .lp-ch-index,.film-cap .lp-lead{margin:0}.film-scenes{position:relative;inline-size:min(560px,92vw);block-size:clamp(240px,40vh,360px)}.film-scene{position:absolute;inset:0;opacity:0;will-change:opacity,transform}.film-scene .lp-cstage{inline-size:100%;block-size:100%;margin:0}.film-scene .cs-key,.film-scene .cs-lockdrop,.film-scene .cs-railform,.film-scene .cs-stampin,.film-scene .cs-sweep{opacity:0}.film-scene.is-live .cs-lockdrop{animation:cs-lockdrop 1s cubic-bezier(.3,1.3,.5,1) .3s forwards}.film-scene.is-live .cs-railform{animation:cs-railform .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * .12s + .2s)}.film-scene.is-live .cs-sweep{animation:cs-sweep-x 1.5s ease-out .1s}.film-scene.is-live .cs-key{animation:cs-key-x 1.4s ease-in-out .4s infinite}.film-scene.is-live .cs-stampin{animation:cs-stampin .6s cubic-bezier(.3,1.5,.5,1) .6s forwards}@media (prefers-reduced-motion:reduce){.film-scene.is-live .cs-key,.film-scene.is-live .cs-lockdrop,.film-scene.is-live .cs-railform,.film-scene.is-live .cs-stampin{animation:none!important;opacity:1!important}.film-scene .cs-key,.film-scene .cs-lockdrop,.film-scene .cs-railform,.film-scene .cs-stampin{opacity:1}}.lp-film .lp-canvas{opacity:.32}.lp-film .lp-scrim{background:radial-gradient(150% 100% at 50% 28%,transparent 28%,rgba(3,4,10,.62) 100%)}.lp-film .lp-mood{transition:opacity .85s ease}.lp-film .lp-mood-1{background:radial-gradient(110% 80% at 28% 18%,rgba(150,110,255,.75),transparent 60%),linear-gradient(155deg,#15103c,#241765 55%,#3a2288)}.lp-film .lp-mood-2{background:radial-gradient(110% 80% at 72% 22%,rgba(60,150,210,.7),transparent 60%),linear-gradient(155deg,#08152e,#123a5c 60%,#17506e)}.lp-film .lp-mood-3{background:radial-gradient(110% 85% at 40% 30%,rgba(224,60,130,.72),transparent 58%),linear-gradient(155deg,#2a0a1e,#6b1636 55%,#9a2748)}.lp-film .lp-mood-4{background:radial-gradient(120% 90% at 50% 42%,rgba(120,132,165,.5),transparent 60%),linear-gradient(155deg,#080a12,#171c28 60%,#262d3d)}.lp-film .lp-mood-5{background:radial-gradient(110% 85% at 32% 22%,rgba(130,120,255,.8),transparent 60%),radial-gradient(90% 80% at 76% 74%,rgba(203,63,192,.55),transparent 60%),linear-gradient(155deg,#1a1256,#3a2699 60%,#5b34c9)}.lp-film .lp-mood-6{background:radial-gradient(110% 85% at 40% 26%,rgba(79,214,163,.7),transparent 58%),linear-gradient(155deg,#072019,#12513e 55%,#1a7a5c)}.lp-film .film-scenes{inline-size:min(700px,94vw);block-size:clamp(300px,54vh,480px)}.lp-film .film-caps{block-size:clamp(140px,22vh,200px)}@keyframes cs-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(-38px)}}@keyframes cs-heart{0%,to{transform:scale(1)}30%{transform:scale(1.35)}}@keyframes cs-rise-soft{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-8px);opacity:1}}.cs-scroll{animation:cs-scroll 5s ease-in-out infinite}.cs-heart{transform-box:fill-box;transform-origin:center;animation:cs-heart 1.8s ease-in-out infinite}.cs-rise-soft{animation:cs-rise-soft 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cs-heart,.cs-rise-soft,.cs-scroll{animation:none!important}}.lp-film .film-scenes{inline-size:min(1000px,94vw);aspect-ratio:16/9}.lp-film .film-scene{border-radius:clamp(12px,2vw,22px);border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 100px -30px rgba(0,0,0,.85)}.film-img{object-fit:cover;animation:kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.film-img{animation:none!important}}.lp-film .film-stage{display:block;padding:0}.lp-film .film-scenes{position:absolute;inset:0;inline-size:auto;block-size:auto;aspect-ratio:auto;z-index:1}.lp-film .film-scene{border-radius:0;overflow:hidden;border:none;box-shadow:none}.lp-film .film-caps{position:absolute;inset-inline:0;inset-block-end:0;block-size:clamp(240px,44vh,380px);padding:0;background:linear-gradient(0deg,rgba(4,5,12,.94) 0,rgba(4,5,12,.55) 42%,transparent);z-index:3;pointer-events:none}.lp-film .film-cap{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;text-align:center;padding:0 clamp(24px,6vw,90px) clamp(46px,9vh,88px)}.fx,.lp-film .film-cap{position:absolute;inset:0}.fx{overflow:hidden;pointer-events:none;z-index:2}.paper{position:absolute;inset-block-end:-72px;inset-inline-start:var(--l);inline-size:30px;block-size:40px;border-radius:3px;background:linear-gradient(135deg,#f7f7fc,#cdcddd);box-shadow:0 6px 16px rgba(0,0,0,.4);opacity:0;animation:paper-fly var(--dur) linear var(--delay) infinite}.paper:before{content:"";position:absolute;inset:7px 5px auto 5px;block-size:2px;background:rgba(90,90,120,.4);box-shadow:0 6px 0 rgba(90,90,120,.3),0 12px 0 rgba(90,90,120,.22),0 18px 0 rgba(90,90,120,.16)}@keyframes paper-fly{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.96}92%{opacity:.96}to{transform:translate(var(--dx),-118vh) rotate(var(--spin));opacity:0}}.particle{position:absolute;inset-block-end:-12px;inset-inline-start:var(--l);inline-size:var(--s);block-size:var(--s);border-radius:50%;opacity:0;animation:particle-rise var(--dur) ease-in-out var(--delay) infinite}.fx-dream .particle{background:#ecc7ff;box-shadow:0 0 8px #cb9bff}.fx-cold .particle{background:#c1d6ff;box-shadow:0 0 8px #7fa8ff}@keyframes particle-rise{0%{transform:translate(0);opacity:0}15%{opacity:.9}to{transform:translate(var(--dx),-85vh);opacity:0}}.wisp{position:absolute;inset-inline-start:-30%;inset-block-start:var(--t);inline-size:60%;block-size:220px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(198,208,228,var(--o)),transparent 70%);filter:blur(26px);animation:wisp-drift var(--dur) linear var(--delay) infinite}@keyframes wisp-drift{0%{transform:translateX(0)}to{transform:translateX(190%)}}.streak{position:absolute;inset-inline-start:-40%;inset-block-start:var(--t);inline-size:38%;block-size:2px;background:linear-gradient(90deg,transparent,#8fb2ff,#cb9bff,transparent);opacity:0;animation:streak-move var(--dur) ease-in var(--delay) infinite}@keyframes streak-move{0%{transform:translateX(0);opacity:0}20%{opacity:.9}to{transform:translateX(380%);opacity:0}}.confetto{position:absolute;inset-block-start:-30px;inset-inline-start:var(--l);inline-size:9px;block-size:14px;border-radius:2px;background:var(--c);opacity:0;animation:confetto-fall var(--dur) linear var(--delay) infinite}@keyframes confetto-fall{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx),108vh) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.confetto,.paper,.particle,.streak,.wisp{animation:none!important;opacity:0!important}}