.navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height-site);background:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform}.navbar:before{content:"";position:absolute;inset:0;background:var(--nav-material);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 var(--color-border-light),0 10px 30px -22px #14086480;opacity:var(--nav-materiale, 0);pointer-events:none}.navbar-inner{position:relative;z-index:1}.navbar.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}.navbar-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5);height:100%;display:flex;align-items:center;gap:var(--space-6)}.navbar-logo{font-family:var(--font-logo);font-size:44px;font-weight:500;letter-spacing:-.01em;color:var(--color-text);text-decoration:none;flex-shrink:0;white-space:nowrap}.navbar-logo span{color:var(--color-accent);font-weight:500;margin-left:1px}.navbar-links{position:relative;display:flex;align-items:center;gap:2px;flex:1}.navbar-pill{position:absolute;top:50%;left:0;height:38px;margin-top:-19px;border-radius:var(--radius-sm);background:var(--color-surface-hover);pointer-events:none;transition:transform var(--transition-spring),width var(--transition-spring),opacity var(--transition-fast)}.navbar-link{position:relative;padding:10px 14px;font-size:1.0625rem;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;white-space:nowrap}.navbar-link:hover{color:var(--color-text)}.navbar-group{position:relative;display:flex;align-items:center}.navbar-trigger{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:inherit;cursor:pointer}.navbar-chevron{width:14px;height:14px;flex:none;opacity:.55;transition:transform var(--transition-base),opacity var(--transition-fast)}.navbar-group.is-open .navbar-chevron{transform:rotate(180deg);opacity:1}.navbar-group.is-open .navbar-trigger{color:var(--color-text)}.navbar-link--door{display:inline-flex;align-items:center;gap:4px}.navbar-door-arrow{width:14px;height:14px;flex:none;opacity:.4;transition:opacity var(--transition-fast),transform var(--transition-base)}.navbar-link--door:hover .navbar-door-arrow{opacity:1;transform:translate(2px)}.navbar-panel{position:absolute;top:100%;left:0;z-index:20;margin-top:6px;padding:6px;min-width:520px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #1118270a,0 18px 40px -16px #1118272e;animation:navPanelIn .2s cubic-bezier(.32,.72,0,1)}.navbar-panel[hidden]{display:none}.navbar-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.navbar-panel-item{display:flex;gap:11px;padding:10px;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast)}.navbar-panel-item:hover{background:var(--color-surface-hover)}.navbar-panel-item:active{background:var(--color-surface-hover);transform:scale(.985);transition-duration:60ms}.navbar-panel-icon{display:flex;flex:none;margin-top:1px;color:var(--color-text-secondary)}.navbar-panel-text{min-width:0}.navbar-panel-text b{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.navbar-panel-text span{display:block;margin-top:1px;font-size:var(--font-size-xs);font-weight:400;line-height:1.4;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.navbar-panel{animation:none}.navbar-chevron,.navbar-door-arrow{transition:none}}.navbar-link:active{color:var(--color-text);background:var(--color-surface-hover);transition-duration:0s}.navbar-login{font-weight:700;color:var(--color-text)}.navbar-book{font-weight:600}.navbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.navbar-cta{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:#26262b;color:#fff;font-family:inherit;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;box-shadow:var(--shadow-btn)}.navbar-cta:hover{transform:translateY(-1px);filter:brightness(1.16)}.navbar-cta:active{transform:scale(.97);transition-duration:60ms}.navbar-chevron--cta{width:15px;height:15px;opacity:.8}.navbar-group--cta.is-open .navbar-chevron--cta{opacity:1}.navbar-group--cta .navbar-panel{left:auto;right:0;min-width:292px}.navbar-panel-grid--one{grid-template-columns:1fr}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;background:none;border:none;transition:background var(--transition-fast)}.navbar-hamburger:hover{background:var(--color-surface-hover)}.navbar-hamburger span{display:block;height:1.5px;background:var(--color-text-secondary);border-radius:2px;transition:all var(--transition-base)}.navbar-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar-mobile-menu{display:none;flex-direction:column;padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-wash) 0,var(--color-page) 540px);max-height:calc(100dvh - var(--nav-height-site));overflow-y:auto;overscroll-behavior:contain;gap:2px;transform-origin:top center;animation:menuMaterialize .32s cubic-bezier(.32,.72,0,1)}@keyframes menuMaterialize{0%{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.navbar-mobile-link{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.navbar-mobile-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.navbar-mobile-link:active{color:var(--color-text);background:var(--color-surface-hover);transition-duration:0s}.navbar-mobile-group{display:flex;flex-direction:column;margin-top:var(--space-4)}.navbar-mobile-heading{margin:0 0 var(--space-1);padding:0 12px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.navbar-mobile-link--sub{gap:10px;color:var(--color-text)}.navbar-mobile-link--sub svg{flex:none;color:var(--color-text-secondary)}.navbar-mobile-cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-3);padding:12px;text-align:center;background:#1a1a1f;color:#fff;font-weight:600;font-size:var(--font-size-base);border-radius:var(--radius-md);text-decoration:none}.navbar-mobile-cta--quiet{margin-top:var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}@media(max-width:1240px){.navbar-links,.navbar-group--cta,.navbar-actions>.navbar-link{display:none}.navbar-hamburger,.navbar-mobile-menu{display:flex}.navbar-logo{display:inline-flex;align-items:center;min-height:44px}}.footer{background:transparent}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-6)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr 1fr 1.1fr;gap:var(--space-6)}.footer-col-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer-logo{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--color-text)}.footer-logo span{color:var(--color-accent);font-weight:500;margin-left:1px}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.65;margin-top:var(--space-3);max-width:34ch}.footer-platforms{display:flex;gap:var(--space-4);margin-top:var(--space-5)}.footer-platform-icon{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-platform-icon:hover{color:var(--color-text)}.footer-platform-icon svg{width:100%;height:100%}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.footer-col-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);width:fit-content}.footer-col-link:hover{color:var(--color-text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-top:1px solid var(--color-border);margin-top:var(--space-7);padding-top:var(--space-5)}.footer-copy,.footer-company,.footer-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer-disclaimer{opacity:.8}@media(max-width:920px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.footer-grid{grid-template-columns:1fr}}.footer-lang{order:99;margin-left:auto}@media(max-width:640px){.footer-lang{order:0;margin-left:0;width:100%}}@media(max-width:760px){.footer-copy,.footer-company,.footer-disclaimer{font-size:13px}.footer-disclaimer{opacity:1;color:var(--color-text-secondary)}.footer-col-title{font-size:12px}.footer-col{gap:0}.footer-col-link{display:flex;align-items:center;min-height:44px;width:auto}}.theme-toggle-btn{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.theme-toggle-btn:hover{background:var(--color-surface-hover);color:var(--color-text);transform:rotate(-12deg)}.theme-switch{position:relative;width:56px;height:30px;border-radius:var(--radius-full);background:var(--color-surface-3);border:1px solid var(--color-border-light);padding:3px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background var(--transition-fast)}.theme-switch:hover{background:var(--color-surface-hover)}.theme-switch-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-muted)}.theme-switch-icon svg{width:14px;height:14px}.theme-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.theme-switch-knob.is-dark{transform:translate(26px)}.tour-root{position:fixed;inset:0;z-index:9010;pointer-events:none}.tour-dim,.tour-block{position:fixed;pointer-events:auto}.tour-dim{background:#0e0e128f;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.tour-ring{position:fixed;border:2px solid var(--color-accent);border-radius:var(--radius-md);pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.tour-ring.is-waiting{animation:tour-pulse 1.6s ease-in-out infinite}@keyframes tour-pulse{0%{outline:2px solid rgba(110,97,252,.5);outline-offset:0}70%,to{outline:2px solid rgba(110,97,252,0);outline-offset:8px}}.tour-block{background:transparent}.tour-card{position:fixed;z-index:9020;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px 20px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);pointer-events:auto;outline:none;animation:tour-in .2s ease-out}.tour-card.is-wide{width:440px}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour-card--center{left:50%;top:50%;width:440px;transform:translate(-50%,-50%);animation-name:tour-in-center}@keyframes tour-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.tour-card--sheet-bottom,.tour-card--sheet-top{left:12px;right:12px;width:auto;max-width:none;max-height:48dvh}.tour-card--sheet-bottom{bottom:calc(12px + env(safe-area-inset-bottom))}.tour-card--sheet-top{top:calc(12px + env(safe-area-inset-top))}.tour-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tour-progress{flex:1;display:flex;gap:4px}.tour-progress-seg{flex:1;height:4px;border-radius:2px;background:var(--color-surface-3);overflow:hidden}.tour-progress-seg>span{display:block;height:100%;background:var(--color-accent);border-radius:2px;transition:width .24s ease}.tour-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px -8px -6px 0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tour-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.tour-close:active{transform:scale(.94);transition-duration:60ms}.tour-card:focus-visible{outline:none}.tour-eyebrow-count{color:var(--color-text-muted);font-weight:500}.tour-eyebrow{margin-bottom:6px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-light)}.tour-title{margin:0 0 8px;font-size:var(--font-size-lg);font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.tour-card.is-welcome .tour-title,.tour-card.is-done .tour-title{font-size:var(--font-size-xl)}.tour-body{font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}.tour-body p{margin:0 0 8px}.tour-body p:last-child{margin-bottom:0}.tour-body strong{color:var(--color-text)}.tour-quiet{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tour-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tour-list li{position:relative;padding-left:20px}.tour-list li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:5px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.tour-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border-light)}.tour-actions.is-stacked{border-top:0;padding-top:0}.tour-next{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.tour-next svg{margin-right:-4px}.tour-back{display:inline-flex;align-items:center;gap:4px;padding:6px 8px 6px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.tour-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.tour-back:active{transform:scale(.97);transition-duration:60ms}.tour-card.is-welcome,.tour-card.is-done{padding:28px 28px 24px}.tour-card--center.is-welcome{width:480px}.tour-agenda{margin:18px 0 0;padding:4px 16px;list-style:none;border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid var(--color-accent-subtle)}.tour-agenda li{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.tour-agenda li+li{border-top:1px solid var(--color-accent-subtle)}.tour-agenda-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-foreground);font-size:12px;font-weight:700}.tour-agenda-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tour-agenda-text strong{font-size:var(--font-size-sm);color:var(--color-text)}.tour-agenda-text span{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.tour-hint{display:inline-flex;align-items:center;gap:8px;margin:0;flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-light)}.tour-doit{margin-left:auto}.tour-full{width:100%}.tour-play{display:flex;flex-direction:column;gap:10px}.tour-play-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tour-play-range{width:100%;accent-color:var(--color-accent);height:28px;cursor:pointer}.tour-play-lines{margin:0;display:flex;flex-direction:column;gap:6px}.tour-play-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-sm)}.tour-play-lines dt{color:var(--color-text-secondary)}.tour-play-lines dd{margin:0;font-weight:600;color:var(--color-text);white-space:nowrap}.tour-play-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border-light)}.tour-play-total dt,.tour-play-total dd{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.tour-demo-row{width:100%;border:1px dashed var(--color-accent);background:var(--color-accent-soft);font:inherit;text-align:left;cursor:pointer;margin-bottom:8px}.tour-demo-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--color-accent-subtle);color:var(--color-accent-light);font-size:11px;font-weight:600;white-space:nowrap}.tour-sheet-backdrop{position:fixed;inset:0;z-index:9000;background:#0e0e1247}.tour-sheet{position:absolute;top:16px;right:16px;bottom:16px;width:min(500px,calc(100vw - 32px));overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-page);box-shadow:var(--shadow-modal);animation:tour-sheet-in .24s ease-out}@keyframes tour-sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tour-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tour-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-light);background:var(--color-page)}.tour-sheet-head .tour-demo-badge{margin-left:auto}.tour-sheet-logo{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-surface-inverted);color:var(--color-page);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0}.tour-sheet-brand{font-weight:600;color:var(--color-text)}.tour-sheet-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tour-sheet-section{margin:16px 20px;padding:16px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:88px}.tour-sheet-section h3{margin:0 0 10px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tour-sheet-section p{margin:0 0 10px;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}.tour-reqs,.tour-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tour-reqs li,.tour-checks li{position:relative;padding-left:26px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tour-reqs li:before,.tour-checks li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-border-strong);box-sizing:border-box;transition:background .18s ease,border-color .18s ease}.tour-reqs li.is-ok:before,.tour-checks li.is-ok:before{border-color:var(--color-success);background:var(--color-success)}.tour-reqs li.is-ok:after,.tour-checks li.is-ok:after{content:"";position:absolute;left:4px;top:5px;width:7px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.tour-checks{margin-top:12px}.tour-offer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tour-offer-price{display:flex;flex-direction:column}.tour-offer-price span,.tour-offer-price small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tour-offer-price strong{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.tour-offer-taken{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-success-strong)}.tour-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tour-field>span{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.tour-field-value{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere}.tour-file{display:flex;align-items:center;gap:8px}.tour-typed{min-height:72px;line-height:1.5}.tour-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-accent);animation:tour-caret 1s steps(1) infinite}@keyframes tour-caret{50%{opacity:0}}.tour-upload-bar{position:relative;height:36px;border-radius:var(--radius-sm);background:var(--color-surface-3);overflow:hidden}.tour-upload-bar span{position:absolute;inset:0 auto 0 0;background:var(--color-accent-subtle)}.tour-upload-bar em{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;font-style:normal;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.tour-timeline{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.tour-timeline li{position:relative;padding-left:26px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tour-timeline li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border-strong)}.tour-timeline li.is-done{color:var(--color-text)}.tour-timeline li.is-done:before{border-color:var(--color-success);background:var(--color-success)}.tour-timeline li.is-current{color:var(--color-text);font-weight:600}.tour-timeline li.is-current:before{border-color:var(--color-accent)}.tour-counter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tour-counter>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-2)}.tour-counter>.tour-counter-total{background:var(--color-accent-soft)}.tour-counter span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tour-counter strong{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);white-space:nowrap}.tour-budget-bar{display:flex;height:10px;border-radius:5px;background:var(--color-surface-3);overflow:hidden;margin-bottom:12px}.tour-budget-bar span{height:100%;transition:width .4s ease}.tour-budget-bar .is-spent,.tour-budget-lines i.is-spent{background:var(--color-accent)}.tour-budget-bar .is-reserved,.tour-budget-lines i.is-reserved{background:#6e61fc59}.tour-budget-lines{margin:0;display:flex;flex-direction:column;gap:6px}.tour-budget-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-sm)}.tour-budget-lines dt{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.tour-budget-lines i{width:10px;height:10px;border-radius:3px;background:var(--color-surface-3);border:1px solid var(--color-border)}.tour-budget-lines dd{margin:0;font-weight:600;color:var(--color-text)}.tour-videos{display:flex;flex-direction:column;gap:10px}.tour-video{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.tour-video-thumb{width:44px;height:72px;border-radius:var(--radius-sm);background:var(--color-surface-inverted);color:var(--color-page);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tour-video-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.tour-video-body strong{font-size:var(--font-size-sm);color:var(--color-text)}.tour-video-body span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tour-video-body em{font-style:normal;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.tour-video-body em.is-ok{color:var(--color-success-strong)}.tour-video-actions{display:flex;gap:8px}.tour-bubble{max-width:85%;margin-bottom:8px;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.45}.tour-bubble.is-them{background:var(--color-surface-2);color:var(--color-text)}.tour-bubble.is-me{margin-left:auto;background:var(--color-accent);color:#fff}.tour-composer{display:flex;align-items:flex-end;gap:8px}.tour-composer .tour-field-value{flex:1}@media(max-width:720px){.tour-sheet{inset:0;width:auto;border-radius:0;border:0;padding-bottom:55dvh;animation-name:tour-sheet-up}.tour-sheet-section{margin:12px}.tour-card{padding:16px}.tour-card--center{width:calc(100vw - 24px)}.tour-title{font-size:var(--font-size-md)}.tour-card.is-welcome .tour-title,.tour-card.is-done .tour-title{font-size:var(--font-size-lg)}.tour-actions.is-stacked .btn-md{flex:1}.tour-card.is-welcome,.tour-card.is-done{padding:20px 18px 18px}.tour-agenda li{padding:8px 0}}@media(prefers-reduced-motion:reduce){.tour-card,.tour-sheet,.tour-ring.is-waiting,.tour-caret{animation:none}.tour-dim,.tour-ring{transition:none}}.tour-dim.is-blocker{background:transparent}.tour-ring{box-shadow:0 0 0 200vmax #0e0e128f}.tour-hint.is-busy{color:var(--color-text-muted)}.tour-root .btn-primary,.tour-sheet .btn-primary{background:var(--gradient-cta);color:var(--color-accent-foreground);box-shadow:0 6px 16px -6px #6e61fc80}.tour-root .btn-primary:hover:not(:disabled),.tour-sheet .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -6px #6e61fca6}.tour-root .btn-ghost,.tour-sheet .btn-ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.tour-root .btn-ghost:hover:not(:disabled),.tour-sheet .btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}body.tour-open .cookiebanner{display:none}.dashboard-layout{display:flex;height:100vh;width:100vw;background-color:var(--color-page);overflow:hidden;color:var(--color-text)}.dashboard-sidebar{width:264px;background:var(--color-page);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;z-index:10;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;height:var(--nav-height);padding:0 20px;flex-shrink:0}.sidebar-wordmark{font-family:var(--font-display);font-size:27px;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--color-text);text-decoration:none;white-space:nowrap}.sidebar-wordmark span{color:var(--color-accent-light);margin-left:1px}.sidebar-profile{padding:0 14px 14px}.sidebar-profile-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-light);transition:background var(--transition-fast)}.sidebar-profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm);overflow:hidden}.sidebar-profile-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-profile-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-profile-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-handle{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent-light);font-size:10px;font-weight:600;width:fit-content}.sidebar-profile-badge svg{width:9px;height:9px}.sidebar-nav{display:flex;flex-direction:column;padding:4px 12px;gap:2px;flex:1;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;padding:10px 14px;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:var(--font-size-sm);transition:background var(--transition-fast),color var(--transition-fast);position:relative;gap:12px}.sidebar-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-nav-item:active{background:var(--color-surface-hover);color:var(--color-text);transition-duration:0s}.sidebar-nav-item.active{background:var(--color-accent-subtle);color:var(--color-text);font-weight:600}[data-theme=dark] .sidebar-nav-item.active{background:#8b7ffe2e;color:var(--color-text)}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent)}.sidebar-icon{width:20px;height:20px;flex-shrink:0}.sidebar-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:11px;font-weight:700;background:var(--color-accent);color:#fff}.sidebar-nav-item.active .sidebar-badge{background:#fff;color:var(--color-accent-light)}[data-theme=dark] .sidebar-nav-item.active .sidebar-badge{background:var(--color-accent);color:#fff}.sidebar-promo{margin:8px 14px 12px;padding:16px;border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid var(--color-border-light);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sidebar-promo-icon{display:inline-flex;color:var(--color-text);margin-bottom:2px}.sidebar-promo-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.sidebar-promo-body{font-size:11.5px;color:var(--color-text-muted);line-height:1.45;margin:0 0 10px}.sidebar-promo-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 14px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent-light);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.sidebar-promo-cta:hover{background:var(--color-accent);color:#fff}.sidebar-bottom{padding:12px 14px 16px;border-top:1px solid var(--color-border-light)}.sidebar-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-exit{width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-exit:hover{background:var(--color-surface-hover);color:var(--color-error)}.dashboard-main-content{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background-color:var(--color-page)}.dashboard-main-content:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] .dashboard-main-content:before{display:none}.demo-data-banner{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 48px;background:var(--color-warning-subtle);color:var(--color-warning-strong);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--color-border-light);position:relative;z-index:1}.dashboard-scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:40px 48px;position:relative;z-index:1}.dashboard-scroll-area:has(.modal-overlay){z-index:50}@media(max-width:900px){.dashboard-sidebar{width:72px}.dashboard-sidebar .sidebar-label,.dashboard-sidebar .sidebar-profile-meta,.dashboard-sidebar .sidebar-promo,.dashboard-sidebar .sidebar-theme-switch{display:none}.sidebar-wordmark{font-size:0;width:100%;text-align:center}.sidebar-wordmark span{font-size:32px;margin:0}.dashboard-sidebar .sidebar-brand{padding:0 12px}.dashboard-sidebar .sidebar-nav-item{padding:10px;justify-content:center}.dashboard-sidebar .sidebar-badge{position:absolute;top:4px;right:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.dashboard-sidebar .sidebar-profile-card{justify-content:center;padding:8px}.dashboard-scroll-area{padding:24px}}.dashboard-layout :is(.greeting-text h1,.creator-dash-title,.chart-card-title,.dash-card-title,.card-title,.section-title,.sidebar-page-head h1,.settings-section-head h2,.danger-zone h2,.modal-head h2,.dash-placeholder-card h2,.dash-empty-title,.empty-state-title){font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.dashboard-layout :is(.stat-card,.chart-card,.dash-card,.dash-placeholder-card,.kpi-card,.card){border-color:var(--color-border);box-shadow:var(--shadow-card)}.dashboard-layout :is(.stat-card,.chart-card,.dash-card,.kpi-card,.card):hover{border-color:var(--color-border-strong)}.dashboard-layout .btn-primary{background:var(--gradient-cta);color:var(--color-accent-foreground);box-shadow:0 6px 16px -6px #6e61fc80}.dashboard-layout .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -6px #6e61fca6}.dashboard-layout .btn-ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.dashboard-layout .btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.sidebar-tour-replay,.mobile-more-tour{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;text-align:left}.sidebar-tour-replay:hover,.mobile-more-tour:hover{background:var(--color-surface-hover);color:var(--color-text)}.mobile-topbar,.mobile-tabbar,.mobile-more{display:none}@media(max-width:900px){.dashboard-sidebar .sidebar-tour-replay{font-size:0;justify-content:center;gap:0}}@media(max-width:720px){.dashboard-layout{display:block;height:auto;min-height:100dvh;width:100%;overflow:visible}.dashboard-main-content{display:block;min-height:100dvh}.dashboard-scroll-area{overflow:visible}.dashboard-layout{--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.25rem;--font-size-5xl: 2.75rem;--space-5: 16px;--space-6: 20px;--space-7: 28px;--space-8: 36px;--space-9: 48px;--space-10: 64px}.dashboard-sidebar{display:none}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--color-page);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:20;transition:transform .22s ease}.mobile-topbar.is-hidden{transform:translateY(-100%)}.mobile-topbar .sidebar-wordmark{font-size:24px;width:auto}.mobile-topbar .sidebar-wordmark span{font-size:inherit;margin-left:1px}.mobile-topbar-profile{padding:0;border:0;background:none;cursor:pointer}.mobile-topbar-profile .sidebar-profile-avatar{width:34px;height:34px;font-size:var(--font-size-sm)}.dashboard-scroll-area{padding:16px 16px calc(88px + env(safe-area-inset-bottom))}.demo-data-banner{padding:8px 16px}.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-light);box-shadow:0 -6px 20px -12px #1118272e}.mobile-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tab:active{transform:scale(.97);transition:transform 60ms}.mobile-tab.active{color:var(--color-text)}.mobile-tab.active .mobile-tab-icon{background:var(--color-accent-subtle);color:var(--color-accent-light)}.mobile-tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:30px;border-radius:15px;transition:background var(--transition-fast)}.mobile-tab-badge{position:absolute;top:-2px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.mobile-tab-label{max-width:100%;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-more{display:block;position:fixed;inset:0;z-index:40}html:has(.mobile-more){overflow:hidden}.mobile-more-backdrop{position:absolute;inset:0;border:0;background:#0e0e1273;cursor:pointer}.mobile-more-sheet{position:absolute;left:0;right:0;bottom:0;max-height:85dvh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-page);box-shadow:var(--shadow-modal);animation:mobile-more-up .22s ease-out}@keyframes mobile-more-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-more-grip{width:40px;height:4px;margin:4px auto 14px;border-radius:2px;background:var(--color-border-strong)}.mobile-more-sheet .sidebar-profile-card{margin-bottom:10px}.mobile-more-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.mobile-more-nav .sidebar-nav-item{padding:12px 14px;font-size:var(--font-size-base)}.mobile-more-tour{font-size:var(--font-size-sm);padding:12px 14px}.mobile-more-bottom{padding-top:12px;border-top:1px solid var(--color-border-light)}.mobile-more-bottom .btn{display:inline-flex;align-items:center;gap:6px}.sidebar-page-head{flex-wrap:wrap;gap:10px 12px}.sidebar-page-head .icon-block svg{width:24px;height:24px}.sidebar-page-head h1{font-size:var(--font-size-xl)}.sidebar-page-head .head-actions{flex:1 1 100%;flex-wrap:wrap}.sidebar-page-head .head-actions>.btn,.sidebar-page-head .head-actions>a{flex:1 1 auto;justify-content:center}.dashboard-page{padding:0}.dashboard-scroll-area .dash-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-metrics-row .stat-card{padding:14px;min-width:0}.dash-metrics-row .stat-card-header{margin-bottom:8px}.dash-metrics-row .stat-card-icon{display:none}.dash-metrics-row .stat-card-value{font-size:var(--font-size-xl)}.dash-metrics-row .stat-card-body{flex-direction:column;align-items:flex-start;gap:6px}.dash-metrics-row .stat-card-trend{max-width:100%;white-space:normal}.filter-tabs,.page-toolbar .filter-pills{flex-wrap:wrap;overflow:visible;gap:8px}.filter-tab,.filter-pill{flex-shrink:0}.dashboard-scroll-area [class*=table-wrap]{overflow:visible!important}.dashboard-scroll-area table{display:block;width:100%;min-width:0!important;border:0}.dashboard-scroll-area table thead{display:none}.dashboard-scroll-area table tbody,.dashboard-scroll-area table tfoot,.dashboard-scroll-area table tr{display:block;width:100%}.dashboard-scroll-area table tr{padding:12px 0;border-bottom:1px solid var(--color-border-light)}.dashboard-scroll-area table tr:last-child{border-bottom:0}.dashboard-scroll-area table td,.dashboard-scroll-area table th[scope=row]{display:grid;grid-template-columns:minmax(84px,40%) minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center;width:auto!important;padding:4px 0!important;border:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere}.dashboard-scroll-area table td>*{grid-column:2;justify-self:end;max-width:100%}.dashboard-scroll-area table td>*+*{margin-top:4px}.dashboard-scroll-area table td>:is(input,select,textarea,.form-input){justify-self:stretch;width:100%}.dashboard-scroll-area table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 6;align-self:start;padding-top:2px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-align:left}.dashboard-scroll-area table td:not([data-label]),.dashboard-scroll-area table td[data-label=""]{grid-template-columns:minmax(0,1fr)}.dashboard-scroll-area table td:not([data-label])>*,.dashboard-scroll-area table td[data-label=""]>*{grid-column:1}.dashboard-scroll-area table td:not([data-label]):before,.dashboard-scroll-area table td[data-label=""]:before{content:none}.dashboard-layout :is(.count-badge,.tab-badge,.custom-tag,.sidebar-badge){font-size:11px}.page-toolbar{padding:10px 12px}.page-toolbar>*{min-width:0}.chart-card,.dash-card,.card{min-width:0;max-width:100%}.dashboard-scroll-area :is(.dashboard-page,.sidebar-page,.creator-dash,.creator-dash-grid,.creator-dash-main,.creator-dash-side,.dash-grid,.dash-main-col,.dash-side-col,.tier-overview){gap:14px}.dashboard-scroll-area :is(.profile-hero-value,.creator-hero-value){margin-bottom:12px}.dashboard-scroll-area :is(.dash-card,.chart-card,.card,.settings-section,.creator-hero,.brand-hero,.profile-hero,.danger-zone,.deposits-section){padding:16px;gap:12px}.dashboard-scroll-area .creator-dash-title{font-size:var(--font-size-xl)}.dashboard-scroll-area .tier-overview-name{font-size:var(--font-size-2xl)}.dashboard-scroll-area :is(.dash-placeholder-card,.page-empty){padding:28px 16px}.recharts-responsive-container{min-width:0!important}.modal-head h2,.card-title{font-size:var(--font-size-md)}}.dashboard-page{display:flex;flex-direction:column;gap:32px;animation:fadeIn .3s ease;max-width:1320px;margin:0 auto;padding:8px 4px}.dash-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.dash-metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dash-metrics-row{grid-template-columns:1fr}}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.dash-grid.single{grid-template-columns:1fr}.dash-main-col,.dash-side-col{display:flex;flex-direction:column;gap:28px;min-width:0}@media(max-width:1100px){.dash-grid{grid-template-columns:1fr}}.dash-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px;display:flex;flex-direction:column;gap:18px}a.dash-card,button.dash-card,.dash-card.is-interactive{transition:transform var(--transition-base),box-shadow var(--transition-base)}a.dash-card:hover,button.dash-card:hover,.dash-card.is-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.dash-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-card-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-text);letter-spacing:-.01em;margin:0}.dash-card-link{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-light);background:transparent;border:none;cursor:pointer;text-decoration:none}.dash-card-link:hover{text-decoration:underline}.dash-empty{padding:40px 24px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dash-empty-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin-bottom:6px}.dash-placeholder{display:flex;align-items:center;justify-content:center;min-height:70vh}.dash-placeholder-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:64px 48px;text-align:center;max-width:440px;box-shadow:var(--shadow-sm)}.dash-placeholder-card h2{font-size:var(--font-size-xl);font-weight:700;margin-bottom:8px;text-transform:capitalize}.dash-placeholder-card p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.dash-placeholder-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-accent-subtle);color:var(--color-accent-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:16px}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid var(--color-border-strong)}.status-dot.is-active{background:var(--color-accent);border-color:var(--color-accent-light)}.status-dot.is-pending{background:transparent}.amount-unit{color:var(--color-text-muted);font-size:.58em;font-weight:500;letter-spacing:0;margin-left:.22em}.cookiebanner{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:200;display:flex;justify-content:flex-start;pointer-events:none}.cookiebanner-inner{pointer-events:auto;width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.cookiebanner-title{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--color-text)}.cookiebanner-body{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}.cookiebanner-body a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.cookiebanner-categories{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.cookiebanner-cat{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.cookiebanner-cat input{margin-top:3px;flex-shrink:0;width:15px;height:15px;accent-color:var(--color-accent)}.cookiebanner-cat strong{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.cookiebanner-cat-desc{display:block;margin-top:2px;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted)}.cookiebanner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cookiebanner-actions .btn{flex:1;min-width:120px}@media(max-width:520px){.cookiebanner{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.cookiebanner-inner{padding:var(--space-4)}}.mfagate{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-bg)}.mfagate-card{width:100%;max-width:460px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mfagate-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--font-size-xl);letter-spacing:-.016em;color:var(--color-text)}.mfagate-lead{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.mfagate-lead strong{color:var(--color-text);font-weight:600}.mfagate-form{display:flex;flex-direction:column;gap:var(--space-2)}.mfagate-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.mfagate-input{width:100%;min-height:52px;padding:0 var(--space-4);font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.34em;text-align:center;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mfagate-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.mfagate-error{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-error-strong)}.mfagate-submit{width:100%}.mfagate-resend{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-light);padding-top:var(--space-4)}.mfagate-resend-btn{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mfagate-resend-btn:disabled{color:var(--color-text-muted);text-decoration:none;cursor:default}.mfagate-resend-help{margin:0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-muted)}.mfagate-signout{align-self:center;background:none;border:0;padding:0;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mfagate-remember{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-secondary);cursor:pointer;user-select:none}.mfagate-remember input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--color-surface-inverted);cursor:pointer}.mfagate-remember-off{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.mfagate-remember-off code{font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.route-error{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--gradient-page)}.route-error-card{max-width:420px;width:100%;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);padding:var(--space-7) var(--space-6);animation:fadeInUp .4s ease forwards}.route-error-icon{width:56px;height:56px;margin:0 auto var(--space-5);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-accent)}.route-error-card h1{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.route-error-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.route-error-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.route-error-spinner{width:36px;height:36px;margin:0 auto var(--space-5);border-radius:var(--radius-full);border:3px solid var(--color-accent-subtle);border-top-color:var(--color-accent);animation:spin .8s linear infinite}.app:has(.lhero){background-color:#fff;background-image:linear-gradient(0deg,var(--color-wash) 0,rgba(239,237,254,0) 620px)}.lhero{position:relative;display:flex;align-items:center;padding:var(--space-6) 0 var(--space-8);overflow-x:clip}.lhero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-7);align-items:center;width:100%}.lhero-text{max-width:580px}.lhero-title{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.75rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--color-text)}.lhero-line{display:block;white-space:nowrap}.lhero-line--accent{color:var(--violet)}.lhero-sub{max-width:500px;margin:0 0 var(--space-7);font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:500;line-height:1.55;color:var(--color-text);opacity:.72;text-wrap:pretty}.lhero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lhero-actions .lhero-btn,.landing-cta-buttons .lhero-btn{min-height:54px;padding:0 28px;border-radius:var(--radius-lg);border:1px solid transparent;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.lhero-btn--primary{background:#26262b;color:#fff;box-shadow:var(--shadow-door)}.lhero-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.16)}.lhero-btn--secondary{background:var(--violet);color:#fff;box-shadow:var(--shadow-door-violet)}.lhero-btn--secondary:hover{transform:translateY(-1px);filter:none}.lhero-btn{translate:var(--mx, 0px) var(--my, 0px)}.lhero-actions .lhero-btn,.landing-cta-buttons .lhero-btn{transition:translate .26s var(--ease-spring),transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.lhero-btn svg{transition:transform var(--dur-fast) var(--ease-out)}.lhero-btn:hover svg{transform:translate(3px)}.lhero-btn:active{transform:scale(.98)}.lhero-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lhero-stage{container-type:inline-size;position:relative;width:100%;perspective:1500px}.lhero-aura{position:absolute;inset:-10% -6%;background:radial-gradient(ellipse 58% 52% at 50% 54%,#6e61fc29,#6e61fc00 72%);pointer-events:none;animation:lheroAura 1.2s var(--ease-out) .45s backwards}@keyframes lheroAura{0%{opacity:0}}.lhero-cards{--w: 41cqw;--ws: 34cqw;--overlap: -5.5cqw;--dx: calc((var(--w) + var(--ws)) / 2 + var(--overlap));position:relative;display:flex;justify-content:center;align-items:center;padding:5cqw 0 7cqw;transform-style:preserve-3d}.lhero-card{--dir: 0;--ty: 0cqw;--rot: 0deg;--z: 0px;--delay: 0ms;position:relative;flex:none;aspect-ratio:9 / 16;overflow:hidden;background:#e9e8f2;border-radius:var(--r-card);transform:translate3d(0,var(--ty),var(--z)) rotate(var(--rot));box-shadow:0 0 0 1px #11182712,0 4px 10px -4px #1118271f,0 28px 50px -22px #1118274d}.lhero-card--center{--z: 40px;--delay: 0ms;z-index:3;width:var(--w);box-shadow:0 0 0 1px #11182714,0 8px 16px -6px #11182724,0 44px 72px -28px #11182761,0 30px 80px -34px #6e61fc66;animation:lheroFanMid 1s var(--ease-out) var(--delay) backwards}.lhero-card--left,.lhero-card--right{z-index:1;width:var(--ws);animation:lheroFanSide 1s var(--ease-out) var(--delay) backwards}.lhero-card--left{--dir: 1;--rot: -6deg;--ty: 4cqw;--delay: .14s;margin-right:var(--overlap)}.lhero-card--right{--dir: -1;--rot: 6deg;--ty: 4cqw;--delay: .22s;margin-left:var(--overlap)}@keyframes lheroFanMid{0%{transform:translate3d(0,8cqw,-90px) rotate(0) scale(.94)}58%{transform:translate3d(0,-2cqw,70px) rotate(0) scale(1.03)}}@keyframes lheroFanSide{0%{transform:translate3d(calc(var(--dx) * var(--dir)),6cqw,-140px) rotate(0) scale(.9)}55%{transform:translate3d(calc(var(--dx) * var(--dir) * .36),-2.5cqw,10px) rotate(calc(var(--rot) * .4)) scale(1.02)}}.lhero-poster,.lhero-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lhero-video{opacity:0;transition:opacity var(--dur-base) ease}.lhero-video.is-shown{opacity:1}@media(max-width:1000px){.lhero{padding:var(--space-6) 0 var(--space-8)}.lhero-inner{grid-template-columns:1fr;gap:var(--space-7)}.lhero-text{max-width:620px;margin:0 auto;text-align:center}.lhero-sub{margin-left:auto;margin-right:auto}.lhero-actions{justify-content:center}.lhero-stage{max-width:540px;margin:0 auto}}@media(max-width:640px){.lhero{padding:var(--space-5) 0 var(--space-7)}.lhero-inner{gap:var(--space-6)}.lhero-text{text-align:left;max-width:none}.lhero-title{font-size:clamp(2.2rem,11vw,3.4rem);margin-bottom:var(--space-5)}.lhero-sub{margin:0 0 var(--space-6);font-size:1.0625rem}.lhero-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.lhero-actions .landing-btn{width:100%;min-height:54px}.lhero-stage{max-width:none;margin:0 calc(-1 * var(--space-5));width:auto}.lhero-cards{--w: 48cqw;--ws: 37cqw;--overlap: -9cqw;padding:4cqw 0 9cqw}.lhero-card--left,.lhero-card--right{--ty: 5cqw}}.lhero-line:not(.lhero-line--accent){animation:heroTrackA 1s var(--ease-out) 60ms backwards}@keyframes heroTrackA{0%{letter-spacing:.02em;transform:translateY(.12em)}}.lhero-line--accent{animation:heroTrackB 1.2s var(--ease-out) .26s backwards}@keyframes heroTrackB{0%{letter-spacing:.03em;transform:translateY(.14em)}}.lhero-sub{animation:heroMask .9s var(--ease-out) .56s backwards}.lhero-actions{animation:heroMask .8s var(--ease-out) .76s backwards}@keyframes heroMask{0%{transform:translateY(.8em);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0 0 -20% 0)}}.brandbar{padding-block:clamp(24px,3vw,40px) 0}.brandbar-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.brandbar-label{margin:0;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.005em;text-align:center;color:var(--color-text);opacity:.62}.brandbar-track-wrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.brandbar-track{--bb-gap: clamp(40px, 4.5vw, 64px);display:flex;align-items:center;gap:var(--bb-gap);width:max-content;padding-right:var(--bb-gap);animation:brandbarSlide 46s linear infinite}@keyframes brandbarSlide{to{transform:translate(-50%)}}.brandbar-item{display:inline-flex;align-items:center;flex:none;opacity:.72}.brandbar-logo{height:var(--logo-h, 24px);width:auto;display:block}[data-theme=dark] .brandbar-logo{filter:invert(1)}[data-theme=light] .brandbar-logo{filter:none}@media(prefers-reduced-motion:reduce){.brandbar-track{animation:none}}@media(max-width:760px){.brandbar-inner{gap:var(--space-4)}.brandbar-logo{height:calc(var(--logo-h, 24px) * .78)}}.calc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-field-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary)}.calc-input-wrap{position:relative;display:flex;align-items:center}.calc-input{width:100%;padding:11px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calc-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.calc-input-wrap.has-suffix .calc-input{padding-right:42px}.calc-input-wrap.has-prefix .calc-input{padding-left:38px}.calc-affix{position:absolute;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);pointer-events:none}.calc-affix-pre{left:14px}.calc-affix-suf{right:14px}.calc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.calc-field-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.45}.calc-clear{display:none;position:absolute;right:4px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.calc-clear svg{width:16px;height:16px}.calc-clear:active{color:var(--color-text)}.calc-clear.is-empty{visibility:hidden}.calc-chips{display:none;flex-wrap:wrap;gap:6px;margin-top:2px}.calc-chip{appearance:none;flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform 60ms ease}.calc-chip:active{transform:scale(.97)}.calc-chip.is-active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.calc-field-limits{display:none;font-size:13px;color:var(--color-text-muted);line-height:1.4}.calc-field-limits.is-under{color:var(--color-accent);font-weight:600}@media(max-width:760px){.calc-clear,.calc-chips{display:flex}.calc-field-limits{display:block}.calc-input-wrap.has-clear .calc-input{padding-right:46px}.calc-input-wrap.has-clear.has-suffix .calc-input{padding-right:84px}.calc-input-wrap.has-clear.has-suffix .calc-clear{right:38px}.calc-input{min-height:44px}}@media(max-width:460px){.calc-field-row{grid-template-columns:1fr}}.hcalc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-align:left;max-width:400px;width:100%;margin-left:auto}.hcalc-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1.3;letter-spacing:-.012em;color:var(--color-text)}.hcalc-fields{display:flex;flex-direction:column;gap:10px}.hcalc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hcalc .calc-field{gap:4px}.hcalc .calc-field-label{font-size:11px;line-height:1.2}.hcalc .calc-input{padding:7px 11px;font-size:var(--font-size-sm)}.hcalc .calc-input-wrap.has-suffix .calc-input{padding-right:36px}.hcalc .calc-affix{font-size:var(--font-size-xs)}.hcalc .calc-affix-suf{right:12px}.hcalc .calc-select{padding-right:32px;background-position:right 11px center}.hcalc .calc-field-hint{font-size:11px;line-height:1.4}.hcalc-out{display:flex;flex-direction:column;gap:10px;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.hcalc-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin:0}.hcalc-fig-value{font-family:var(--font-display);font-weight:500;font-size:var(--font-size-base);letter-spacing:-.016em;line-height:1.05;color:var(--color-text)}.hcalc-fig--lead .hcalc-fig-value{font-size:clamp(1.25rem,2.2vw,1.5rem);letter-spacing:-.02em;line-height:1}.hcalc-fig-value b{font-weight:500;color:var(--color-accent)}.hcalc-fig-note{font-size:11px;line-height:1.45;color:var(--color-text-muted)}.hcalc-fig-note--wide{flex-basis:100%;text-wrap:pretty}.hcalc-rows{margin:0;display:flex;flex-direction:column;gap:5px}.hcalc-rows>div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.hcalc-rows dt,.hcalc-rows dd{margin:0}.hcalc-total{padding-top:4px;border-top:1px solid var(--color-border-light);color:var(--color-text)!important;font-weight:600}.hcalc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);background:#1a1a1f;color:#fff;border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-sm);letter-spacing:-.008em;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hcalc-cta:hover{transform:translateY(-1px);background:#26262d;box-shadow:var(--shadow-card)}.hcalc-cta:active{transform:scale(.97);transition-duration:60ms}@media(max-width:1000px){.hcalc{margin-left:0;max-width:none}}@media(prefers-reduced-motion:reduce){.hcalc-cta{transition:none}.hcalc-cta:hover,.hcalc-cta:active{transform:none}}.k-line{display:block;overflow:hidden;padding-block:.08em .2em;margin-block:-.08em -.2em}.k-in{display:block}.kin[data-kin=mask][data-scene=armed] .k-in{transform:translateY(112%)}.kin[data-kin=mask][data-scene=play] .k-in{animation:kMask .86s var(--ease-out) var(--kd, 0ms) backwards}.kin[data-kin=mask] .k-line+.k-line .k-in{animation-delay:calc(var(--kd, 0ms) + .12s)}@keyframes kMask{0%{transform:translateY(112%)}}.kin[data-kin=tracking][data-scene=armed] .k-in{letter-spacing:.04em;transform:translateY(.16em)}.kin[data-kin=tracking][data-scene=play] .k-in{animation:kTrack 1s var(--ease-out) var(--kd, 0ms) backwards}@keyframes kTrack{0%{letter-spacing:.04em;transform:translateY(.16em)}}.kin[data-kin=wipe-left] .k-in,.kin[data-kin=wipe-right] .k-in{clip-path:inset(-.1em -.05em -.2em -.05em)}.kin[data-kin=wipe-left][data-scene=armed] .k-in{clip-path:inset(-.1em 100% -.2em 0)}.kin[data-kin=wipe-right][data-scene=armed] .k-in{clip-path:inset(-.1em 0 -.2em 100%)}.kin[data-kin=wipe-left][data-scene=play] .k-in{animation:kWipeL .9s var(--ease-io) var(--kd, 0ms) backwards}.kin[data-kin=wipe-right][data-scene=play] .k-in{animation:kWipeR .9s var(--ease-io) var(--kd, 0ms) backwards}@keyframes kWipeL{0%{clip-path:inset(-.1em 100% -.2em 0)}}@keyframes kWipeR{0%{clip-path:inset(-.1em 0 -.2em 100%)}}.kin[data-kin=playhead] .k-title{position:relative;clip-path:inset(-.1em -.1em -.25em -.1em)}.kin[data-kin=playhead] .k-title:after{content:"";position:absolute;inset:.12em 0 .14em;background-image:linear-gradient(var(--violet),var(--violet)),linear-gradient(90deg,#6e61fc00,#6e61fc66);background-size:3px 100%,34px 100%;background-repeat:no-repeat;background-position:100% 0,100% 0;opacity:0;pointer-events:none}.kin[data-kin=playhead][data-scene=armed] .k-title{clip-path:inset(-.1em 100% -.25em 0)}.kin[data-kin=playhead][data-scene=play] .k-title{animation:kPlayClip 1.1s var(--ease-io) backwards}.kin[data-kin=playhead][data-scene=play] .k-title:after{animation:kPlayBar 1.1s var(--ease-io) backwards}@keyframes kPlayClip{0%{clip-path:inset(-.1em 100% -.25em 0)}}@keyframes kPlayBar{0%{background-position:0 0,0 0;opacity:1}92%{opacity:1}to{background-position:100% 0,100% 0;opacity:0}}.k-trace{position:relative;display:inline-block}.k-trace:after{content:"";position:absolute;left:.04em;right:.06em;bottom:.02em;height:.075em;min-height:3px;border-radius:3px;background:var(--violet);transform-origin:left center;opacity:.9}.kin[data-scene=armed] .k-trace:after{transform:scaleX(0)}.kin[data-scene=play] .k-trace:after{animation:kTrace .9s var(--ease-out) calc(var(--kd, 0ms) + .42s) backwards}@keyframes kTrace{0%{transform:scaleX(0)}}.k-wmask{display:inline-block;vertical-align:top;overflow:hidden;padding-block:.1em .22em;margin-block:-.1em -.22em}.k-w{display:inline-block}.kin[data-scene=armed] .k-w{transform:translateY(115%)}.kin[data-scene=play] .k-w{animation:kWord .64s var(--ease-out) calc(var(--kd, 0ms) + .22s) backwards}@keyframes kWord{0%{transform:translateY(115%)}}.kin[data-scene=armed] .k-group{clip-path:inset(0 100% 0 0 round 20px)}.kin[data-scene=play] .k-group{animation:kGroup .9s var(--ease-io) .42s backwards}@keyframes kGroup{0%{clip-path:inset(0 100% 0 0 round 20px)}}.lcalc{padding:clamp(56px,6.5vw,96px) 0}.lcalc-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);column-gap:clamp(32px,5vw,72px);align-items:start}.landing .lcalc .container.lcalc-inner{max-width:1080px}@media(min-width:901px){.lcalc-text{--pt: clamp(20px, 2.4vw, 28px);position:sticky;top:calc(var(--nav-height-site, 88px) + 24px - var(--pt));padding-top:var(--pt)}}.lcalc-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:800;line-height:1.04;letter-spacing:-.048em;color:#0f1224;text-wrap:balance}.lcalc-accent{display:inline-block;padding:.08em .06em .12em 0;margin-bottom:-.12em;color:#6e61fc}@supports ((background-clip: text) or (-webkit-background-clip: text)){.lcalc-accent{background-image:linear-gradient(#6e61fc,#6e61fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.lcalc-sub{max-width:26em;margin:0;font-size:clamp(1rem,1.15vw,1.0625rem);font-weight:500;line-height:1.6;color:var(--color-text);opacity:.68;text-wrap:pretty}.lcalc .hcalc{max-width:none;margin:0;gap:16px;padding:clamp(20px,2.4vw,28px);background:#fff;border:1px solid rgba(17,24,39,.07);border-radius:28px;box-shadow:0 1px 2px #1118270a,0 28px 56px -34px #11182738}.lcalc .hcalc-title{font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:700;letter-spacing:-.03em;color:#0f1224}.lcalc .hcalc-fields,.lcalc .hcalc-row{gap:14px}.lcalc .hcalc .calc-field{gap:8px}.lcalc .hcalc .calc-field-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#4b5160}.lcalc .hcalc .calc-input{min-height:48px;padding:11px 16px;font-size:1.0625rem;font-weight:600;background:#fff;border:1px solid #DEE0EA;border-radius:12px}.lcalc .hcalc .calc-input:focus{border-color:#6e61fc;box-shadow:0 0 0 3px #6e61fc26}.lcalc .hcalc .calc-field-hint{font-size:.8125rem;color:#6a6f80}.lcalc .hcalc .calc-affix{font-size:1rem;color:#4b5160}.lcalc .hcalc .calc-input-wrap.has-suffix .calc-input{padding-right:52px}.hcalc-slider{display:flex;flex-direction:column;gap:6px;margin-top:-4px}.hcalc-slider input[type=range]{--pct: 0%;-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.hcalc-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#6E61FC 0%,#6E61FC var(--pct),#ECEAF7 var(--pct),#ECEAF7 100%)}.hcalc-slider input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:#eceaf7}.hcalc-slider input[type=range]::-moz-range-progress{height:8px;border-radius:4px;background:#6e61fc}.hcalc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-9px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #11182714,0 3px 8px #11182740}.hcalc-slider input[type=range]::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #11182714,0 3px 8px #11182740}.hcalc-slider input[type=range]:focus-visible{outline:2px solid #6E61FC;outline-offset:4px;border-radius:6px}.hcalc-slider-ends{display:flex;justify-content:space-between;font-size:.8125rem;color:#6a6f80}.lcalc .hcalc-out{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px 20px;padding:clamp(16px,1.8vw,22px);background:#f7f5ff;border:1px solid rgba(110,97,252,.12);border-radius:20px}.lcalc .hcalc-fig{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px;margin:0}.lcalc .hcalc-fig-note--wide{flex-basis:auto}.lcalc .hcalc-fig--views{grid-column:1 / -1;padding-top:12px;border-top:1px solid rgba(110,97,252,.14)}.hcalc-fig-label{flex-basis:auto;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4b5160}.lcalc .hcalc-fig-value{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.lcalc .hcalc-fig-value b{font-weight:800;color:#6e61fc}.lcalc .hcalc-fig--lead .hcalc-fig-value{font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:800;letter-spacing:-.045em;white-space:nowrap}.lcalc .hcalc-fig--price .hcalc-fig-value{color:#0f1224;font-size:clamp(1.25rem,1.65vw,1.5rem);font-weight:700}.lcalc .hcalc-fig--views .hcalc-fig-value{font-size:1rem;font-weight:600}.lcalc .hcalc-fig--views .hcalc-fig-value b{font-weight:700}.lcalc .hcalc-fig-note{font-size:.8125rem;line-height:1.5;color:#5c6072}.lcalc .hcalc-rows{gap:0;padding:0 4px}.lcalc .hcalc-rows>div{padding:9px 0;font-size:.9375rem;border-top:1px solid #EEEDF5}.lcalc .hcalc-rows>div:first-child{border-top:0}.lcalc .hcalc-rows dd{font-weight:600;font-variant-numeric:tabular-nums;color:#0f1224}.lcalc .hcalc-total{padding-top:12px!important;border-top:1.5px solid #D9D6EE!important;font-size:1.0625rem!important}.lcalc .hcalc-total dd{font-weight:800;color:#0f1224}.hcalc-how{margin-top:-6px;border-top:1px solid #EEEDF5;padding-top:12px}.hcalc-how summary{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:.875rem;font-weight:600;color:#4b4f63;cursor:pointer;list-style:none;border-radius:6px}.hcalc-how summary::-webkit-details-marker{display:none}.hcalc-how summary:after{content:"";width:.45em;height:.45em;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.hcalc-how[open] summary:after{transform:translateY(2px) rotate(-135deg)}.hcalc-how summary:hover{color:#6e61fc}.hcalc-how summary:focus-visible{outline:2px solid #6E61FC;outline-offset:4px}.hcalc-how p{margin:12px 0 0;font-size:.8125rem;line-height:1.65;color:#5c6072}.lcalc .hcalc-cta{display:inline-flex;gap:10px;min-height:var(--btn-h);font-size:1rem;font-weight:700;color:#fff;background:#6e61fc;border-radius:15px;box-shadow:var(--shadow-door-violet)}.lcalc .hcalc-cta:hover{background:#6e61fc;box-shadow:var(--shadow-door-violet);transform:translateY(-1px)}.lcalc .hcalc-cta:focus-visible{outline:2px solid #0F1224;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hcalc-how summary:after{transition:none}}@media(max-width:900px){.lcalc-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6);max-width:640px;margin:0 auto}}@media(max-width:480px){.lcalc{padding:48px 0 56px}.lcalc-title{font-size:clamp(2.1rem,10vw,2.7rem)}.lcalc .hcalc{padding:20px 16px 22px;border-radius:22px;gap:18px}.lcalc .hcalc-out{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 14px;padding:16px}.lcalc .hcalc-fig--price .hcalc-fig-value{white-space:nowrap;font-size:1.25rem}.lcalc .hcalc-fig-label{font-size:.6875rem}.lcalc .hcalc .calc-input{min-height:52px;font-size:1.125rem}.lcalc .hcalc-cta{width:100%}}.rn{display:inline-block;vertical-align:bottom;font-variant-numeric:tabular-nums}.rn-vis{display:inline-flex;height:1.1em;line-height:1.1;overflow:hidden}.rn-d{display:block;height:1.1em;overflow:hidden}.rn-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1.1em));transition:transform .56s var(--ease-out);transition-delay:calc(var(--k) * 35ms)}.rn-strip>span{display:block;height:1.1em}.rn-sep{display:block;height:1.1em}.lcalc .hcalc-out.is-flash{animation:calcFlash .7s var(--ease-out) 1}@keyframes calcFlash{0%{background-color:#e6e0ff;box-shadow:0 0 0 4px #6e61fc2e}to{background-color:#f7f5ff;box-shadow:0 0 #6e61fc00}}.hcalc-split{height:8px;overflow:hidden;background:#d9d3fa;border-radius:4px;margin-top:-6px}.hcalc-split-fill{display:block;width:100%;height:100%;background:var(--violet);border-radius:4px;transform-origin:left center;transition:transform .52s var(--ease-out)}.hcalc-vat{margin-left:6px;font-size:.75rem;font-weight:500;color:#5f6475;white-space:nowrap}.lcalc .hcalc-fig-label,.lcalc .hcalc .calc-field-label,.lcalc .hcalc .calc-field-hint,.lcalc .hcalc-fig-note{font-size:.75rem}@media(max-width:760px){.lcalc .hcalc-fig-label{font-size:.75rem}}.hcalc-slider input[type=range]{height:44px}.lflow-head{max-width:760px;margin:0 auto clamp(32px,4vw,52px);text-align:center}.lflow-title{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--ink)}.lflow-sub{margin:0 auto;max-width:34em;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:500;line-height:1.55;color:var(--color-text);opacity:.68}.lflow-logo{display:inline-block;height:1.1em;width:calc(1.1em * 265 / 84);margin-left:.02em;vertical-align:-.105em;color:var(--ink)}.lflow-logo path:last-child{fill:var(--violet)}.cf-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;column-gap:clamp(32px,6vw,96px);padding:clamp(28px,4vw,56px);background:linear-gradient(180deg,#fcfbff,#f5f3ff);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px #6e61fc17,0 30px 60px -50px #6e61fc59}.cf-steps{align-self:start;display:flex;flex-direction:column;gap:6px;max-width:440px;margin:clamp(0px,2.4vw,36px) 0 0;padding:0;list-style:none}.cf-step{position:relative;padding:18px 20px 22px;border-radius:18px;transition:background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.cf-step.is-active{background:#fff;box-shadow:0 0 0 1px #1118270a,var(--sh-card)}.cf-step:not(.is-active):hover{background:#ffffff8c}.cf-step-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#5d6173;transition:color var(--dur-base) ease}.cf-step.is-active .cf-step-title{color:var(--ink)}.cf-step-title button{display:flex;align-items:center;gap:12px;width:100%;padding:0;font:inherit;letter-spacing:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.cf-step-title button:after{content:"";position:absolute;inset:0;z-index:1;border-radius:18px}.cf-step-title button:focus-visible{outline:none}.cf-step-title button:focus-visible:after{outline:2px solid var(--violet);outline-offset:2px}.cf-num{flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;letter-spacing:0;color:#5d6173;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #1118271a;transition:color var(--dur-base) ease,background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.cf-step.is-active .cf-num{color:#fff;background:var(--violet);box-shadow:none}.cf-step-sub{margin:0;padding-top:6px;font-size:.9375rem;line-height:1.5;color:var(--color-text);opacity:.74}.cf-step-more{display:grid;grid-template-rows:0fr;margin-left:40px;transition:grid-template-rows var(--dur-scene) var(--ease-io)}.cf-step-more>div{min-height:0;overflow:hidden}.cf-step.is-active .cf-step-more,.cf-step-more--sub{grid-template-rows:1fr}.cf-step-detail{margin:0;padding-top:8px;font-size:.875rem;line-height:1.55;color:#4b5160;opacity:0;transition:opacity var(--dur-base) ease}.cf-step.is-active .cf-step-detail{opacity:1;transition-delay:.16s}.cf-progress{position:absolute;left:60px;right:20px;bottom:11px;height:3px;overflow:hidden;background:#eeecfa;border-radius:3px}.cf-progress i{display:block;height:100%;background:var(--violet);border-radius:inherit;transform-origin:left center;animation:cfFill var(--dwell) linear both}.cf-canvas[data-paused=true] .cf-progress i{animation-play-state:paused}@keyframes cfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cf-stagewrap{width:100%}.cf-stage{position:relative;width:100%}.cf-scene{--u: calc(1cqw / 6);container-type:inline-size;position:relative;width:100%;aspect-ratio:600 / 520}.cf-frame{position:absolute;inset:0;overflow:hidden;color:var(--ink);background:#fff;border-radius:calc(24 * var(--u));box-shadow:0 0 0 1px #6e61fc1a,0 2px 4px #1118270a,0 28px 56px -32px #6e61fc61;transition:opacity var(--dur-scene) var(--ease-out),transform var(--dur-scene) var(--ease-out)}.cf-stage[data-scene=armed] .cf-frame{opacity:0;transform:translateY(calc(24 * var(--u))) scale(.98)}.cf-stage[data-scene=armed] .cf-tile{opacity:0}.cf-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:calc(64 * var(--u));padding:0 calc(24 * var(--u));border-bottom:1px solid #EEEDF5}.cf-chip{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:max(.75rem,calc(16 * var(--u)))}.cf-chip b{font-weight:700;letter-spacing:-.02em}.cf-chip-icon{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--violet);background:var(--tint);border-radius:calc(10 * var(--u))}.cf-chip-icon svg{width:56%;height:56%}.cf-status{display:grid;font-size:max(.6875rem,calc(13 * var(--u)));font-weight:700;color:var(--violet);background:var(--tint);border-radius:var(--radius-full);padding:calc(7 * var(--u)) calc(14 * var(--u))}.cf-status-label{grid-area:1 / 1;text-align:center;white-space:nowrap;opacity:0;transform:translateY(calc(6 * var(--u)));transition:opacity var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.cf-status-label.is-on{opacity:1;transform:none}.cf-form{position:absolute;left:calc(40 * var(--u));right:calc(40 * var(--u));top:calc(92 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u))}.cf-field,.cf-cta{display:flex;flex-direction:column;gap:calc(6 * var(--u));transition:opacity var(--dur-base) ease,transform var(--dur-scene) var(--ease-io);transition-delay:calc(var(--i) * 50ms)}.cf-field i{font-style:normal;font-size:max(.6875rem,calc(12 * var(--u)));font-weight:600;color:#4b5160}.cf-field em{display:block;padding:calc(11 * var(--u)) calc(14 * var(--u));font-style:normal;font-size:max(.75rem,calc(14 * var(--u)));color:#3c4150;border:1px solid #E4E6EE;border-radius:calc(12 * var(--u))}.cf-seg{display:flex;gap:calc(10 * var(--u))}.cf-seg em{flex:1;text-align:center;white-space:nowrap}.cf-seg em.is-on{color:var(--violet);font-weight:600;background:#f1eeff;border-color:var(--violet)}.cf-cta{margin-top:calc(6 * var(--u));padding:calc(14 * var(--u)) 0;text-align:center;font-size:max(.8125rem,calc(15 * var(--u)));font-weight:700;color:#fff;background:#6e61fc;border-radius:calc(14 * var(--u));box-shadow:0 10px 20px -10px #6e61fcb3}.cf-stage:not([data-state=brief]) .cf-field,.cf-stage:not([data-state=brief]) .cf-cta{opacity:0;transform:translateY(calc(-16 * var(--u)))}.cf-type{display:inline-block;white-space:nowrap;vertical-align:top}.cf-stage[data-state=brief]:not([data-scene=armed]) .cf-type{animation:cfType .9s steps(var(--n)) .42s both}@keyframes cfType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 -2px)}}.cf-canvas[data-auto=on] .cf-stage[data-state=brief]:not([data-scene=armed]) .cf-cta{animation:cfPress .46s var(--ease-out) calc(var(--dwell) - .82s) both}.cf-canvas[data-paused=true] .cf-cta{animation-play-state:paused}@keyframes cfPress{0%,to{transform:none}45%{transform:scale(.96);filter:brightness(.9)}}.cf-head{position:absolute;left:calc(40 * var(--u));top:calc(92 * var(--u));margin:0;font-size:max(.8125rem,calc(18 * var(--u)));font-weight:700;letter-spacing:-.02em;opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity var(--dur-base) ease,transform var(--dur-scene) var(--ease-out);pointer-events:none}.cf-stage[data-state=production] .cf-head--prod,.cf-stage[data-state=delivery] .cf-head--deliv{opacity:1;transform:none;transition-delay:.38s}.cf-slot{position:absolute;top:calc(432 * var(--u));left:calc((108 + 128 * var(--i)) * var(--u));transform:translate(-50%);opacity:0;transition:opacity var(--dur-base) ease}.cf-stage[data-state=production] .cf-slot{opacity:1;transition-delay:calc(.56s + var(--i) * 70ms)}.cf-rec{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));font-size:max(.6875rem,calc(12 * var(--u)));font-weight:600;color:#4b5160;background:#f4f5f8;border-radius:var(--radius-full);white-space:nowrap}.cf-rec i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--violet)}.cf-stage[data-state=production] .cf-rec i{animation:cfRec 1.2s ease-in-out calc(var(--i) * .18s) infinite}@keyframes cfRec{50%{opacity:.25}}.cf-list{position:absolute;left:0;right:0;top:calc(124 * var(--u));margin:0;padding:0;list-style:none}.cf-row{display:flex;align-items:center;justify-content:space-between;height:calc(88 * var(--u));padding:0 calc(36 * var(--u)) 0 calc(104 * var(--u));font-size:max(.75rem,calc(14 * var(--u)));border-top:1px solid #F0EEF8;opacity:0;transition:opacity var(--dur-base) ease}.cf-row:first-child{border-top:0}.cf-stage[data-state=delivery] .cf-row{opacity:1;transition-delay:calc(.52s + var(--i) * 80ms)}.cf-row-text{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.cf-row-text b{font-size:1.05em;font-weight:700;letter-spacing:-.01em}.cf-row-text span{font-size:.85em;color:#6a6f80}.cf-pill{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:max(.6875rem,calc(13 * var(--u)));font-weight:700;border-radius:calc(12 * var(--u));opacity:0;transform:scale(.8);transition:opacity var(--dur-fast) ease,transform var(--dur-base) var(--ease-spring)}.cf-pill.is-ok{color:#1e8f4e;background:#e7f6ec}.cf-pill.is-rev{color:#c97719;background:#fff1dd}.cf-stage[data-state=delivery] .cf-pill{opacity:1;transform:none;transition-delay:calc(.9s + var(--i) * .11s)}.cf-tile{--W: 112;--tx: 300;--ty: 640;--ts: .7;position:absolute;left:0;top:0;z-index:3;width:calc(var(--W) * var(--u));aspect-ratio:9 / 16;overflow:hidden;background:#e9e8f2;border-radius:calc(var(--W) * var(--u) * .1);box-shadow:0 0 0 1px #1118270f,0 8px 14px -8px #1118274d,0 22px 28px -16px #6e61fc73;opacity:0;transform:translate(calc(var(--tx) * var(--u) - 50%),calc(var(--ty) * var(--u) - 50%)) scale(var(--ts));transition:transform .78s var(--ease-io),opacity .42s ease;transition-delay:calc(var(--i) * 80ms),calc(var(--i) * 80ms)}.cf-tile img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cf-stage[data-state=production] .cf-tile{--tx: calc(108 + 128 * var(--i));--ty: 300;--ts: 1;opacity:1}.cf-stage[data-state=delivery] .cf-tile{--tx: 62;--ty: calc(168 + 88 * var(--i));--ts: .36;opacity:1}@media(max-width:1000px){.cf-canvas{grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,4vw,32px);padding:clamp(16px,4vw,32px)}.cf-stagewrap{order:-1;max-width:400px;margin-inline:auto}.cf-steps{width:100%;max-width:560px;margin-inline:auto}.cf-scene{--u: .25cqw ;aspect-ratio:400 / 520}.cf-tile{--W: 76;--tx: 200;--ty: 640}.cf-stage[data-state=production] .cf-tile{--tx: calc(136 + 128 * var(--c));--ty: calc(183 + 190 * var(--r));--ts: 1.05}.cf-stage[data-state=delivery] .cf-tile{--tx: 44;--ty: calc(150 + 84 * var(--i));--ts: .45}.cf-bar{height:calc(56 * var(--u));padding:0 calc(18 * var(--u))}.cf-form{left:calc(28 * var(--u));right:calc(28 * var(--u));top:calc(80 * var(--u));gap:calc(12 * var(--u))}.cf-head{left:calc(28 * var(--u));top:calc(78 * var(--u))}.cf-slot{top:calc((262 + 190 * var(--r)) * var(--u));left:calc((136 + 128 * var(--c)) * var(--u))}.cf-list{top:calc(108 * var(--u))}.cf-row{height:calc(84 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(80 * var(--u))}.cf-pill{padding:calc(6 * var(--u)) calc(10 * var(--u))}}@media(max-width:640px){.cf-steps{gap:4px}.cf-step{padding:12px 14px}.cf-step.is-active{padding-bottom:22px}.cf-step-title{font-size:1.125rem}.cf-step:not(.is-active) .cf-step-more--sub{grid-template-rows:0fr}.cf-progress{left:54px;right:14px;bottom:10px}}.lflow-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:var(--space-4)}.lflow-note{margin:0;font-size:.8125rem;color:var(--color-text);opacity:.72}.lflow-link{margin:0;font-size:.9375rem;font-weight:600}.lflow-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.lflow-link a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.lflow-link a:hover{text-decoration-color:var(--violet)}.lflow-link a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.cf-seg em.is-soon{flex:0 1 auto;color:#5f6475;font-weight:500;border-style:dashed;background:transparent}.lsplit-head{max-width:760px;margin:0 auto clamp(22px,2.6vw,32px);text-align:center}.lsplit-title{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--ink)}.lsplit-sub{max-width:40em;margin:0 auto;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.55;color:var(--color-text);opacity:.7;text-wrap:balance}.lbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1040px;margin:0 auto}.lbs-footnote{margin:var(--space-4) 0 0;text-align:center;font-size:.8125rem;color:#5d6173}.lbs-panel{position:relative;display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-panel)}.lbs-panelbg{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.lbs-panel>:not(.lbs-panelbg){position:relative;z-index:1}.lbs-panel--with .lbs-panelbg{background:linear-gradient(180deg,#fff,#f4f1ff);box-shadow:0 0 0 2px var(--violet),0 2px 4px #1118270a,0 30px 60px -28px #6e61fc8c,0 0 90px -30px #6e61fc73}.lbs-panel--without .lbs-panelbg{background:linear-gradient(180deg,#fafafb,#f2f2f5);box-shadow:inset 0 0 0 1px #11182714}.lbs-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:0 0 var(--space-3);padding:6px 12px 6px 9px;font-size:.875rem;font-weight:600;color:var(--violet);background:#eeebff;border-radius:var(--radius-full)}.lbs-chip-ico{display:grid;place-items:center}.lbs-chip-ico svg{width:16px;height:16px}.lbs-panel--without .lbs-chip{color:#6b6f7b;background:#e9e9ee}.lbs-panel--without .lbs-chip-ico{filter:grayscale(1);opacity:.75}.lbs-h{margin:0;max-width:11.5em;font-family:var(--font-display);font-size:clamp(1.25rem,1.75vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.lbs-panel--without .lbs-h{color:#4b4f5a}.lbs-vis{position:relative;margin:clamp(16px,1.9vw,22px) 0;aspect-ratio:540 / 414;container-type:inline-size;--u: calc(100cqw / 540)}.lbs-links{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.lbs-slot{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));rotate:var(--r, 0deg);z-index:var(--z, 3)}.lbs-slot--budget,.lbs-slot--hub{z-index:5}.lbs-obj{width:100%;height:100%}.lbs-budget{display:flex;flex-direction:column;justify-content:space-between;padding:calc(15 * var(--u)) calc(17 * var(--u));overflow:hidden;border-radius:calc(18 * var(--u));background:#fff;color:#3c4150;box-shadow:0 0 0 1px #1118270d,0 2px 4px #1118270d,0 30px 50px -26px #6e61fc73}.lbs-brow{display:flex;align-items:center;justify-content:space-between;gap:8px}.lbs-bname{margin:0;font-size:max(11px,calc(var(--u) * 15));font-weight:700;letter-spacing:-.015em;color:var(--ink)}.lbs-tag{flex:none;padding:2px 9px;font-size:max(9px,calc(var(--u) * 11));font-weight:600;color:#5d6173;background:#f1f0fa;border-radius:var(--radius-full)}.lbs-bar,.lbs-split{display:flex;height:calc(10 * var(--u));min-height:6px;overflow:hidden;border-radius:99px}.lbs-bar i{flex:1 1 auto;background:var(--violet)}.lbs-split i{flex:0 0 calc(var(--w) * 100%);background:var(--violet);box-shadow:inset calc(-3 * var(--u)) 0 0 #fff}.lbs-split i:last-child{box-shadow:none}.lbs-panel--without .lbs-budget{color:#6b6f7b;box-shadow:0 0 0 1px #11182712,0 10px 24px -16px #11182738}.lbs-panel--without .lbs-bname{color:#4b4f5a}.lbs-panel--without .lbs-tag{color:#8a8e99;background:#f1f1f4}.lbs-panel--without .lbs-bar i{background:#c9cbd2}.lbs-hub{position:relative;display:flex;justify-content:center;padding-top:calc(15 * var(--u));box-sizing:border-box;border-radius:calc(18 * var(--u));background:#fff;box-shadow:0 1px 2px #1118270d,0 0 0 1px #6e61fc1f,0 26px 44px -20px #6e61fc99}.lbs-wordmark{font-family:var(--font-logo);font-size:calc(var(--u) * 32);font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.lbs-wordmark span{margin-left:1px;color:var(--violet)}.lbs-split{position:absolute;left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(16 * var(--u))}.lbs-ring{position:absolute;inset:0;border:2px solid var(--violet);border-radius:inherit;opacity:0;pointer-events:none;will-change:transform,opacity}.lbs-clip{position:relative;overflow:hidden;border-radius:calc(14 * var(--u));background:#e4e0fa;box-shadow:0 2px 6px #1118271a,0 26px 38px -20px #6e61fc80}.lbs-clip img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lbs-panel--without .lbs-clip{background:#e7e7eb;box-shadow:0 0 0 1px #1118270f,0 14px 24px -16px #1118274d}.lbs-panel--without .lbs-clip img{filter:grayscale(1) contrast(.9);opacity:.8}.lbs-ghost{box-sizing:border-box;border:1.5px dashed #D3D5DC;border-radius:calc(16 * var(--u))}.lbs-line{fill:none;stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;opacity:.28;vector-effect:non-scaling-stroke}.lbs-end{fill:#fff;stroke:var(--violet);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.lbs-panel--without .lbs-line{stroke:#9a9da8}.lbs-panel--without .lbs-end{stroke:#b8bbc4}.lbs-fl,.lbs-rest{position:absolute;inset:0;z-index:6;pointer-events:none}.lbs-tok{--tk: max(20px, calc(26 * var(--u)));position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--tk);height:var(--tk);margin:calc(var(--tk) / -2) 0 0 calc(var(--tk) / -2);font-size:calc(var(--tk) * .38);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff;background:var(--violet);border-radius:50%;box-shadow:0 0 0 2px #fff,0 8px 16px -6px #6e61fc8c;opacity:0;will-change:transform,opacity}.lbs-panel--without .lbs-tok{background:#a3a6af;box-shadow:0 0 0 2px #fff,0 6px 12px -6px #11182759}.lbs-rest{display:none}.lbs-points{display:grid;gap:9px;margin:auto 0 0;padding:0;list-style:none}.lbs-points li{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.lbs-panel--without .lbs-points li{color:#6b6f7b}.lbs-tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--violet)}.lbs-tick svg{width:11px;height:11px}.lbs-panel--without .lbs-tick{color:#8a8e99;background:#e6e6eb}@container (max-width: 420px){.lbs-slot--budget{left:calc(110 * var(--u));width:calc(320 * var(--u))}}@media(max-width:760px){.lbs{grid-template-columns:minmax(0,1fr)}.lbs-panel{padding:22px 20px}}.lbs-rv{--dy: 14px;--ds: 1}.lbs-rv--panel{--dy: 16px}.lbs-rv--card{--dy: 22px;--ds: .975}.lbs-rv--pop{--dy: 0px;--ds: .94}@keyframes lbsRv{0%{opacity:0;translate:0 var(--dy);scale:var(--ds)}}@keyframes lbsDraw{0%{stroke-dashoffset:1}}@keyframes lbsDot{0%{opacity:0;scale:.4}}@media(prefers-reduced-motion:no-preference){.lbs-panel[data-scene=armed] .lbs-rv{opacity:0;translate:0 var(--dy);scale:var(--ds)}.lbs-panel[data-scene=armed] .lbs-line{stroke-dashoffset:1}.lbs-panel[data-scene=armed] .lbs-end{opacity:0}.lbs-panel[data-scene=play] .lbs-rv{animation:lbsRv .76s var(--ease-out) var(--dd, 0ms) backwards}.lbs-panel[data-scene=play] .lbs-panelbg{animation-duration:.82s}.lbs-panel[data-scene=play] .lbs-line{animation:lbsDraw .72s var(--ease-io) var(--dd, 0ms) backwards}.lbs-panel[data-scene=play] .lbs-end{animation:lbsDot .42s var(--ease-spring) var(--dd, 0ms) backwards}}@media(prefers-reduced-motion:reduce){.lbs-line{opacity:.5}.lbs-fl,.lbs-ring{display:none}.lbs-rest{display:block}.lbs-rest .lbs-tok{opacity:1}}.lshow-head{max-width:760px;margin:0 auto var(--space-6);text-align:center}.lshow-title{width:fit-content;margin:0 auto var(--space-4);font-family:var(--font-display);color:var(--ink);text-wrap:balance}.lshow-title-accent{display:inline-block;padding:.08em .06em .12em 0;margin-bottom:-.12em}.lshow-sub{max-width:29em;margin:0 auto;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:500;line-height:1.55;color:var(--color-text);opacity:.7;text-wrap:balance}.cin-filters{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto var(--space-4);padding:0}.cin-ind{position:absolute;left:0;top:0;z-index:0;background:#e9e5ff;border-radius:var(--radius-full);transition:transform var(--dur-scene) var(--ease-io),width var(--dur-scene) var(--ease-io),height var(--dur-scene) var(--ease-io);pointer-events:none}.cin-pill{position:relative;z-index:1;flex:none;height:44px;padding:0 26px;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;color:#2f3342;background:#f3f4f7;border:0;border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-base) ease,background-color var(--dur-base) ease}.cin-pill:hover{background:#eceef3}.cin-pill.is-active{color:var(--violet);background:transparent}.cin-pill:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cin-stage{position:relative;container-type:inline-size}.cin-track{--cw: min(300px, 24.5cqw);--fade: linear-gradient(90deg, transparent calc(50% - 2.05 * var(--cw)), rgba(0, 0, 0, .45) calc(50% - 1.58 * var(--cw)), rgba(0, 0, 0, .84) calc(50% - .92 * var(--cw)), #000 calc(50% - .5 * var(--cw)), #000 calc(50% + .5 * var(--cw)), rgba(0, 0, 0, .84) calc(50% + .92 * var(--cw)), rgba(0, 0, 0, .45) calc(50% + 1.58 * var(--cw)), transparent calc(50% + 2.05 * var(--cw)));position:relative;height:calc(var(--cw) * 1.7778 + 112px);margin-block:-14px -6px;overflow-x:clip;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:var(--fade);mask-image:var(--fade)}.cin-card{--x: 0;--s: 1;--y: 0px;--o: 1;--z: 3;--tpx: 15px;position:absolute;top:56px;left:50%;z-index:var(--z);width:var(--cw);margin-left:calc(var(--cw) / -2);aspect-ratio:9 / 16;border-radius:var(--r-card);opacity:var(--o);transform:translate(calc(var(--x) * var(--cw)),var(--y)) scale(var(--s));transition:transform .64s var(--ease-io),opacity .52s ease;box-shadow:0 0 0 1px #1118270d,0 10px 22px -12px #1118274d,0 40px 56px -28px #6e61fc80;will-change:transform}.cin-track.is-settling .cin-card{transition:none}.cin-card[data-d="0"]{--z: 3}.cin-card[data-d="-1"]{--x: -.92;--s: .85;--y: 8px;--z: 2;--tpx: 13px}.cin-card[data-d="1"]{--x: .92;--s: .85;--y: 8px;--z: 2;--tpx: 13px}.cin-card[data-d="-2"]{--x: -1.58;--s: .7;--y: 16px;--z: 1;--tpx: 12px}.cin-card[data-d="2"]{--x: 1.58;--s: .7;--y: 16px;--z: 1;--tpx: 12px}.cin-card[data-d="-3"]{--x: -2;--s: .55;--y: 22px;--z: 0;--o: 0;--tpx: 12px;pointer-events:none}.cin-card[data-d="3"]{--x: 2;--s: .55;--y: 22px;--z: 0;--o: 0;--tpx: 12px;pointer-events:none}.cin-open{position:absolute;inset:0;display:block;padding:0;overflow:hidden;color:#fff;background:#e9e8f2;border:0;border-radius:inherit}.cin-poster,.cin-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.cin-video{opacity:0;transition:opacity var(--dur-base) ease,transform .6s var(--ease-out)}.cin-video.is-shown{opacity:1}.cin-scrim{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,#0e0e126b,#0e0e1200);pointer-events:none}.cin-tag{position:absolute;left:50%;bottom:calc(20px / var(--s));padding:.42em 1.15em;font-size:calc(var(--tpx) / var(--s));font-weight:600;line-height:1.2;white-space:nowrap;color:#fff;background:#0f122466;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);pointer-events:none}.cin-nav{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:52px;height:52px;padding:0;color:var(--ink);background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 1px #11182714,0 1px 2px #1118270f,0 8px 18px -8px #11182738;cursor:pointer;transform:translateY(-50%);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}.cin-nav svg{transition:transform var(--dur-fast) var(--ease-out)}.cin-nav--prev{left:0}.cin-nav--next{right:0}.cin-nav:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 0 0 1px #1118271a,0 2px 4px #1118270f,0 12px 24px -10px #11182747}.cin-nav--prev:hover svg{transform:translate(-2px)}.cin-nav--next:hover svg{transform:translate(2px)}.cin-nav:active{transform:translateY(-50%) scale(.94)}.cin-nav:disabled{visibility:hidden}.cin-nav:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.lshow-note{margin:var(--space-5) 0 0;text-align:center;font-size:.8125rem;color:var(--color-text);opacity:.55}@media(max-width:900px){.cin-track{--cw: min(280px, 34cqw)}.cin-card[data-d="-1"]{--x: -.92}.cin-card[data-d="1"]{--x: .92}.cin-card[data-d="-2"],.cin-card[data-d="2"]{--o: 0;pointer-events:none}.cin-nav{width:52px;height:52px}}@media(max-width:640px){.cin-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);scrollbar-width:none;scroll-padding-inline:var(--space-5)}.cin-filters::-webkit-scrollbar{display:none}.cin-track{--cw: min(58cqw, 250px);margin-inline:calc(-1 * var(--space-5))}.cin-card[data-d="-1"]{--x: -.96;--s: .84}.cin-card[data-d="1"]{--x: .96;--s: .84}.cin-nav{display:none}}.cin-hint{margin:var(--space-3) 0 0;text-align:center;font-size:.875rem;font-weight:500;color:#4b5160}.cin-hint-touch{display:none}@media(hover:none),(pointer:coarse){.cin-hint-fine{display:none}.cin-hint-touch{display:inline}}.lshow-note{opacity:.72}.laud-head{margin:0 auto clamp(36px,4.4vw,60px);text-align:center}.laud-title{margin:0;font-family:var(--font-display);font-size:var(--h2);font-weight:800;line-height:1.04;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.laud-dot{color:var(--violet)}.laud-sub{margin:10px 0 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.02em;color:#5d6173}.laud-stage{position:relative;display:flex;flex-direction:column;container-type:inline-size}.laud-footnote{margin:var(--space-4) 0 0;text-align:center;font-size:.8125rem;color:#5d6173}.laud-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-4);padding:7px 14px 7px 10px;font-size:.9375rem;font-weight:600;color:var(--violet);background:#eeebff;border-radius:var(--radius-full)}.laud-chip-ico{display:grid;place-items:center}.laud-chip-ico svg{width:18px;height:18px}.laud-h{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,calc(var(--u, 1px) * 31),2.1rem);font-weight:800;line-height:1.07;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.laud-body{margin:0 0 clamp(18px,calc(var(--u, 1px) * 24),28px);font-size:clamp(.9375rem,calc(var(--u, 1px) * 16.5),1.0625rem);font-weight:500;line-height:1.5;color:#4b5160;text-wrap:pretty}.laud-points{display:grid;gap:clamp(12px,calc(var(--u, 1px) * 20),22px);margin:0 0 clamp(20px,calc(var(--u, 1px) * 28),32px);padding:0;list-style:none}.laud-point{display:flex;align-items:flex-start;gap:14px}.laud-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 0 0 1px #1118270f,0 1px 2px #1118270d,0 8px 18px -10px #6e61fc66}.laud-point-text{display:grid;gap:2px;min-width:0;padding-top:1px}.laud-point-text strong{font-size:clamp(.875rem,calc(var(--u, 1px) * 16),1rem);font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.laud-point-text span{font-size:clamp(.8125rem,calc(var(--u, 1px) * 14),.875rem);font-weight:500;line-height:1.45;color:#4b5160}.laud-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.laud-note{margin:0;font-size:.875rem;font-weight:500;color:#4b5160}.landing .laud-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 28px;border:0;border-radius:var(--r-ctl);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;translate:var(--mx, 0px) var(--my, 0px);transition:translate .26s var(--ease-spring),transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.landing .laud-btn--brand{color:#fff;background:#26262b;box-shadow:var(--shadow-door)}.landing .laud-btn--brand:hover{filter:brightness(1.16);transform:translateY(-1px)}.landing .laud-btn--creator{color:#fff;background:var(--violet);box-shadow:var(--shadow-door-violet)}.landing .laud-btn--creator:hover{transform:translateY(-1px)}.landing .laud-btn:active{transform:scale(.98)}.landing .laud-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.laud-arrow{display:inline-flex;transition:transform var(--dur-fast) var(--ease-out)}.laud-btn:hover .laud-arrow{transform:translate(3px)}.laud-slot{--u: calc(100cqw / 1200);position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));rotate:var(--r, 0deg);z-index:var(--z, 1)}.laud-obj{width:100%;height:100%;transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out)}.laud-slot--camp{--x: 322;--y: 56;--w: 202;--h: 236;--z: 2}.laud-slot--content{--x: 360;--y: 478;--w: 162;--h: 128;--z: 2}.laud-slot--v1{--x: 700;--y: 14;--w: 172;--h: 230;--r: 3deg;--z: 1}.laud-slot--v2{--x: 700;--y: 414;--w: 176;--h: 236;--r: 2.5deg;--z: 2}.laud-camp{--fs: max(12px, calc(var(--u) * 12.5));display:flex;flex-direction:column;gap:calc(11 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));border-radius:calc(22 * var(--u));background:#fff;color:#3c4150;box-shadow:0 0 0 1px #1118270d,0 2px 4px #1118270d,0 36px 56px -26px #6e61fc66}.laud-cname{margin:0;font-size:max(13px,calc(var(--u) * 15));font-weight:700;letter-spacing:-.015em;color:var(--ink)}.laud-cmeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:calc(-5 * var(--u))}.laud-cstatus{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs);font-weight:600}.laud-cstatus i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.laud-tag{flex:none;padding:2px 9px;font-size:max(11px,calc(var(--u) * 11));font-weight:600;color:#5d6173;background:#f1f0fa;border-radius:var(--radius-full)}.laud-avatars{display:flex}.laud-avatar{width:calc(30 * var(--u));height:calc(30 * var(--u));min-width:24px;min-height:24px;overflow:hidden;border:2px solid #FFFFFF;border-radius:50%;background:#e4e0fa}.laud-avatar+.laud-avatar{margin-left:calc(-8 * var(--u))}.laud-avatar img{display:block;width:100%;height:100%;object-fit:cover;scale:2.5;transform-origin:50% 40%}.laud-steps{display:grid;margin:0;padding:0;list-style:none}.laud-steps li{position:relative;display:flex;align-items:center;gap:9px;min-height:calc(33 * var(--u));font-size:var(--fs);font-weight:600;line-height:1.2}.laud-steps li+li:before{content:"";position:absolute;left:8px;bottom:calc(50% + 9px);width:2px;height:13px;margin-left:-1px;background:#dcd8f8}.laud-steps li.is-done+li:before{background:var(--violet)}.laud-tick{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff}.laud-tick svg{width:11px;height:11px}.is-done .laud-tick{background:var(--violet)}.is-now .laud-tick{background:#fff;box-shadow:inset 0 0 0 2px var(--violet)}.is-now{color:var(--violet)}.laud-contentcard{display:flex;flex-direction:column;justify-content:space-between;padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(20 * var(--u));background:#fff;box-shadow:0 0 0 1px #1118270d,0 2px 4px #1118270d,0 30px 46px -24px #6e61fc66}.laud-ctitle{font-size:max(12px,calc(var(--u) * 12.5));font-weight:650;color:#3c4150}.laud-contentcard div{display:flex;gap:7px}.laud-contentcard img{display:block;flex:1;min-width:0;height:calc(62 * var(--u));object-fit:cover;border-radius:calc(9 * var(--u))}.laud-clip{position:relative;overflow:hidden;border-radius:calc(22 * var(--u));background:#e4e0fa;box-shadow:0 2px 6px #1118271a,0 34px 48px -24px #6e61fc75}.laud-clip img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.laud-collab{position:absolute;left:12px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:650;white-space:nowrap;color:var(--ink);background:#fff;border-radius:var(--radius-full);box-shadow:0 6px 16px -6px #11182766;rotate:-8deg}.laud-collab svg{color:var(--violet)}.laud-hub{--u: calc(100cqw / 1200);display:grid;place-items:center;width:calc(120 * var(--u));height:calc(92 * var(--u));border-radius:calc(24 * var(--u));background:#fff;box-shadow:0 1px 2px #1118270d,0 0 0 1px #6e61fc1f,0 30px 50px -22px #6e61fc8c}.laud-wordmark{font-family:var(--font-logo);font-size:calc(var(--u) * 42);font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.laud-wordmark span{color:var(--violet);margin-left:1px}.laud-line{fill:none;stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;opacity:.28;vector-effect:non-scaling-stroke}.laud-end{fill:#fff;stroke:var(--violet);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:fill .3s var(--ease-out)}.laud-fl{position:absolute;inset:0;z-index:4;pointer-events:none;--u: calc(100cqw / 1200)}.laud-tok{position:absolute;left:0;top:0;opacity:0;pointer-events:none;will-change:transform,opacity}.laud-tok--money{display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff;background:var(--violet);box-shadow:0 0 0 2px #fff,0 8px 16px -6px #6e61fc8c}.laud-tok--video{width:34px;height:58px;margin:-29px 0 0 -17px;overflow:hidden;border-radius:8px;background:#e4e0fa;box-shadow:0 0 0 2px #fff,0 10px 20px -8px #11182780}.laud-tok--video img{display:block;width:100%;height:100%;object-fit:cover}.laud-tok--video:after{content:"";position:absolute;inset:0;background:#0f12241f}.laud-tok--video svg{position:absolute;left:50%;top:50%;z-index:1;width:13px;height:13px;margin:-6.5px 0 0 -5.5px;color:#fff}.laud-ring{position:absolute;inset:0;border:2px solid var(--violet);border-radius:inherit;opacity:0;pointer-events:none;will-change:transform,opacity}.laud-rest{display:none}.laud-lines{opacity:.85;transition:opacity .32s var(--ease-out)}.laud-stage[data-hot=brand] .laud-lines--brand,.laud-stage[data-hot=creator] .laud-lines--creator{opacity:1}.laud-stage[data-hot=brand] .laud-lines--creator,.laud-stage[data-hot=creator] .laud-lines--brand{opacity:.5}.laud-vl{display:none}@media(min-width:1180px){.laud-stage{aspect-ratio:1200 / 665}.laud-side,.laud-hubwrap,.laud-links{--u: calc(100cqw / 1200);position:absolute;inset:0;pointer-events:none}.laud-side>*,.laud-hub{pointer-events:auto}.laud-hubwrap{display:block}.laud-hubwrap .laud-hub{position:absolute;left:calc(540 * var(--u));top:calc(262 * var(--u));z-index:5}.laud-links{width:100%;height:100%;z-index:4;overflow:visible}.laud-panel{position:absolute;top:0;height:calc(665 * var(--u));border-radius:calc(28 * var(--u));background:linear-gradient(180deg,#fcfbff,#f5f3ff);box-shadow:inset 0 0 0 1px #6e61fc17,0 30px 60px -50px #6e61fc59}.laud-panel--brand{left:0;width:calc(428 * var(--u));padding:calc(32 * var(--u)) 0 0 calc(38 * var(--u))}.laud-panel--brand .laud-copy{width:calc(264 * var(--u))}.laud-panel--creator{left:calc(766 * var(--u));width:calc(434 * var(--u));padding:calc(32 * var(--u)) 0 0 calc(126 * var(--u))}.laud-panel--creator .laud-copy{width:calc(274 * var(--u))}.laud-vis{position:absolute;inset:0;pointer-events:none}.laud-vis .laud-slot{pointer-events:auto}.laud-ico{width:calc(46 * var(--u));height:calc(46 * var(--u));min-width:42px;min-height:42px}}.laud-stage[data-hot=brand] .laud-camp{transform:translateY(-7px);box-shadow:0 0 0 1px #6e61fc24,0 2px 4px #1118270d,0 46px 64px -26px #6e61fc8c}.laud-stage[data-hot=brand] .laud-contentcard{transform:translateY(-4px)}.laud-stage[data-hot=creator] .laud-clip{transform:translateY(-7px);box-shadow:0 2px 6px #1118271a,0 44px 60px -24px #6e61fc94}.laud-stage[data-hot=creator] .laud-slot--v2 .laud-clip{transition-delay:50ms}@media(max-width:1179px){.laud-stage{max-width:640px;margin-inline:auto}.laud-links{display:none}.laud-side{display:flex;flex-direction:column;padding:clamp(24px,5vw,36px) clamp(22px,5vw,36px);border-radius:var(--r-panel);background:linear-gradient(180deg,#fcfbff,#f5f3ff);box-shadow:inset 0 0 0 1px #6e61fc17}.laud-panel{position:static}.laud-h{font-size:clamp(1.9rem,6.4vw,2.4rem)}.laud-body{max-width:32em}.laud-actions{align-items:flex-start}.laud-vis{position:relative;width:100%;max-width:420px;margin:var(--space-6) auto 0;container-type:inline-size}.laud-slot{--u: calc(100cqw / 300)}.laud-side--brand .laud-vis{aspect-ratio:300 / 372}.laud-side--creator .laud-vis{aspect-ratio:300 / 226}.laud-slot--camp{--x: 4;--y: 4;--w: 184;--h: 232;height:auto;min-height:calc(232 * var(--u))}.laud-slot--camp .laud-obj{height:auto;min-height:calc(232 * var(--u));--fs: max(12px, calc(var(--u) * 10.6))}.laud-slot--content{--x: 100;--y: 252;--w: 192;--h: 112}.laud-slot--v1{--x: 14;--y: 16;--w: 128;--h: 172;--r: -2.5deg}.laud-slot--v2{--x: 158;--y: 40;--w: 128;--h: 172;--r: 2.5deg;--z: 2}.laud-collab{display:none}.laud-obj{--u: calc(100cqw / 300)}.laud-hubwrap{position:relative;display:grid;place-items:center;margin:72px 0}.laud-hub{--u: 1px;position:relative;z-index:2;width:120px;height:92px;border-radius:24px}.laud-wordmark{font-size:42px}.laud-vl{display:block;position:absolute;left:50%;width:2px;height:var(--vh);margin-left:-1px}.laud-vl:before{content:"";position:absolute;inset:0;background:var(--violet);opacity:.28}.laud-vl--brand{bottom:calc(50% + 46px)}.laud-vl--creator{top:calc(50% + 46px)}.laud-vtok{left:50%}.laud-hubwrap{--vc: 7.2s;--vh: 72px}.laud-hubwrap[data-vflow] .laud-vtok--1{animation:laudVDown var(--vc) linear 0ms infinite both,laudVFade var(--vc) linear 0ms infinite both}.laud-hubwrap[data-vflow] .laud-vtok--2{animation:laudVUp var(--vc) linear .8s infinite both,laudVFade var(--vc) linear .8s infinite both}.laud-hubwrap[data-vflow] .laud-vtok--3{animation:laudVUp var(--vc) linear 2.9s infinite both,laudVFade var(--vc) linear 2.9s infinite both}.laud-hubwrap[data-vflow] .laud-vtok--4{animation:laudVDown var(--vc) linear 3.05s infinite both,laudVFade var(--vc) linear 3.05s infinite both}.laud-hubwrap[data-vflow] .laud-vl--brand:before{animation:laudVLineB var(--vc) linear 0ms infinite both}.laud-hubwrap[data-vflow] .laud-vl--creator:before{animation:laudVLineC var(--vc) linear 0ms infinite both}.laud-hubwrap[data-vflow] .laud-ring{animation:laudRingM var(--vc) linear 0ms infinite both}.laud-hubwrap[data-vflow=paused] .laud-vtok,.laud-hubwrap[data-vflow=paused] .laud-vl:before,.laud-hubwrap[data-vflow=paused] .laud-ring{animation-play-state:paused}.laud-footnote{margin-top:var(--space-5)}}@media(max-width:420px){.laud-side--brand .laud-vis{aspect-ratio:300 / 396}.laud-slot--content{--y: 272}}@media(max-width:640px){.laud-actions{align-items:stretch}.landing .laud-btn{width:100%}.laud-chip{font-size:.875rem}}.laud-rv{--dy: 14px;--ds: 1;--d: var(--dd, 0ms)}.laud-rv--panel{--dy: 16px}.laud-rv--card{--dy: 22px;--ds: .975}.laud-rv--pop{--dy: 0px;--ds: .94}@keyframes laudRv{0%{opacity:0;translate:0 var(--dy);scale:var(--ds)}}@keyframes laudDraw{0%{stroke-dashoffset:1}}@keyframes laudDot{0%{opacity:0;scale:.4}}@media(min-width:1180px)and (prefers-reduced-motion:no-preference){.laud-stage[data-scene=armed] .laud-rv{opacity:0;translate:0 var(--dy);scale:var(--ds)}.laud-stage[data-scene=armed] .laud-line{stroke-dashoffset:1}.laud-stage[data-scene=armed] .laud-end{opacity:0}.laud-stage[data-scene=play] .laud-rv{animation:laudRv .76s var(--ease-out) var(--d) backwards}.laud-stage[data-scene=play] .laud-panel{animation-duration:.82s}.laud-stage[data-scene=play] .laud-line{animation:laudDraw .72s var(--ease-io) var(--d) backwards}.laud-stage[data-scene=play] .laud-end{animation:laudDot .42s var(--ease-spring) var(--d) backwards}}@media(max-width:1179px)and (prefers-reduced-motion:no-preference){.laud-rv{--d: var(--dm, 0ms)}:is(.laud-side,.laud-hubwrap)[data-scene=armed] .laud-rv{opacity:0;translate:0 var(--dy);scale:var(--ds)}:is(.laud-side,.laud-hubwrap)[data-scene=play] .laud-rv{animation:laudRv .72s var(--ease-out) var(--d) backwards}}@keyframes laudVDown{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.2,1)}23.6%,to{transform:translateY(var(--vh))}}@keyframes laudVUp{0%{transform:translateY(var(--vh));animation-timing-function:cubic-bezier(.5,0,.2,1)}23.6%,to{transform:translateY(0)}}@keyframes laudVFade{0%{opacity:0}1.9%{opacity:1}21.2%{opacity:1}23.6%,to{opacity:0}}@keyframes laudVLineB{0%{opacity:.28}2.8%{opacity:.72}23.6%{opacity:.72}30.6%{opacity:.28}40.3%{opacity:.28}43.1%{opacity:.72}63.9%{opacity:.72}70.8%{opacity:.28}to{opacity:.28}}@keyframes laudVLineC{0%{opacity:.28}11.1%{opacity:.28}13.9%{opacity:.72}34.7%{opacity:.72}41.6%{opacity:.28}42.4%{opacity:.28}45.2%{opacity:.72}66%{opacity:.72}72.9%{opacity:.28}to{opacity:.28}}@keyframes laudRingM{0%,23.6%{opacity:0;transform:scale(1);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}25.4%{opacity:.6;transform:scale(1.28);animation-timing-function:ease-in}28.1%,34.7%{opacity:0;transform:scale(1);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}36.5%{opacity:.6;transform:scale(1.28);animation-timing-function:ease-in}39.2%,to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.laud-line,.laud-vl:before{opacity:.5}.laud-fl,.laud-vtok,.laud-ring{display:none}}@media(min-width:1180px)and (prefers-reduced-motion:reduce){.laud-rest{display:block;position:absolute;inset:0;z-index:4;pointer-events:none;--u: calc(100cqw / 1200)}.laud-rest .laud-tok{opacity:1}}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat-600.woff2) format("woff2")}.lfd-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);column-gap:clamp(40px,5.5vw,80px);align-items:start}.lfd-intro{min-width:0}.lfd-title{margin:0 0 var(--space-5);font-family:var(--font-display);color:var(--ink);text-wrap:balance}.lfd-line{display:block}.lfd-sub{margin:0 0 var(--space-4);max-width:34em;font-size:clamp(.9375rem,1.1vw,1rem);font-weight:500;line-height:1.62;color:var(--color-text);opacity:.76;text-wrap:pretty}.lfd-sub:last-child{margin-bottom:0}.lfd-stage{min-width:0;display:flex;flex-direction:column;align-items:stretch}.lfd-top{display:flex;flex-direction:column;align-items:stretch;min-width:0}@media(min-width:961px){.lfd-stage{display:contents}.lfd-top{grid-column:2;grid-row:1}.lfd-people{grid-column:2;grid-row:2}.lfd-intro{grid-column:1;grid-row:2}}.lfd-brand{display:flex;flex-direction:column;align-items:center}.lfd-hand{margin:0 0 clamp(6px,1vw,12px);font-family:Caveat,Bradley Hand,Segoe Script,cursive;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;line-height:1.02;text-align:center;color:var(--violet);rotate:-3deg}.lfd-hand span{display:block}.lfd-logo{display:grid;place-items:center;width:128px;height:76px;border-radius:22px;background:#fff;box-shadow:0 1px 2px #1118270d,0 0 0 1px #6e61fc1f,0 24px 44px -22px #6e61fc80}.lfd-wordmark{font-family:var(--font-logo);font-size:36px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.lfd-wordmark span{color:var(--violet);margin-left:1px}.lfd-arrows{display:block;width:100%;height:auto;aspect-ratio:710 / 86;overflow:visible}.lfd-arrow-m{display:none}.lfd-arrow,.lfd-tip{fill:none;stroke:var(--violet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.lfd-tip{stroke-dasharray:none}.lfd-arrow{opacity:.55}.lfd-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.lfd-person{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px #11182712,0 2px 4px #1118270a,0 28px 48px -30px #6e61fc47;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}@media(hover:hover)and (pointer:fine){.lfd-person:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #6e61fc2e,0 2px 4px #1118270d,0 38px 56px -30px #6e61fc6b}}.lfd-portrait{display:grid;place-items:center;flex:none;width:88px;height:88px;margin-bottom:var(--space-4);overflow:hidden;border-radius:50%;background:var(--tint-2);box-shadow:0 0 0 3px #fff,0 0 0 4px #6e61fc40}.lfd-portrait img{width:100%;height:100%;object-fit:cover;display:block}.lfd-initials{font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--violet)}.lfd-name{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:var(--ink)}.lfd-role{margin:0 0 var(--space-3);font-size:.9375rem;font-weight:700;color:var(--violet)}.lfd-blurb{margin:0 0 var(--space-5);font-size:.9375rem;line-height:1.6;color:var(--color-text);opacity:.78;text-wrap:pretty}.lfd-contact{display:grid;gap:2px;margin:auto 0 0;padding:14px 0 0;list-style:none;border-top:1px solid rgba(17,24,39,.08)}.lfd-contact a{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:.9375rem;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.lfd-contact a svg{flex:none;color:var(--violet)}.lfd-contact a:hover span{text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:3px}.lfd-contact a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}@media(max-width:960px){.lfd-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}.lfd-stage{max-width:720px;margin-inline:auto;width:100%}}@media(max-width:600px){.lfd-arrows{display:none}.lfd-arrow-m{display:block;width:24px;height:48px;margin:6px auto;overflow:visible}.lfd-people{grid-template-columns:minmax(0,1fr)}.lfd-contact a{min-height:44px}}.lfd-rv{--dy: 16px;--ds: 1}.lfd-rv--logo{--dy: 0px;--ds: .94}@keyframes lfdRv{0%{opacity:0;translate:0 var(--dy);scale:var(--ds)}}@keyframes lfdDraw{0%{stroke-dashoffset:1}}@keyframes lfdFade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.lfd[data-scene=armed] .lfd-rv{opacity:0;translate:0 var(--dy);scale:var(--ds)}.lfd[data-scene=armed] .lfd-arrow{stroke-dashoffset:1}.lfd[data-scene=armed] .lfd-tip{opacity:0}.lfd[data-scene=play] .lfd-rv{animation:lfdRv .76s var(--ease-out) var(--d, 0ms) backwards}.lfd[data-scene=play] .lfd-arrow{animation:lfdDraw .76s var(--ease-io) .76s backwards}.lfd[data-scene=play] .lfd-tip{animation:lfdFade .3s ease-out 1.42s backwards}}.lfq{padding:clamp(56px,6.5vw,96px) 0 clamp(40px,5vw,64px)}.lfq .container{max-width:1240px}.lfq-top{max-width:760px;margin:0 auto clamp(32px,4vw,52px);text-align:center}.lfq-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.04;letter-spacing:-.048em;color:#0f1224;text-wrap:balance}.lfq-accent{display:inline-block;padding:.08em .06em .12em 0;margin-bottom:-.12em;color:#6e61fc}@supports ((background-clip: text) or (-webkit-background-clip: text)){.lfq-accent{background-image:linear-gradient(#6e61fc,#6e61fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.lfq-sub{max-width:34em;margin:0 auto;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:500;line-height:1.6;color:var(--color-text);opacity:.66;text-wrap:balance}.lfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px) clamp(16px,2vw,26px);align-items:start}.lfq-card{background:#fff;border:1px solid rgba(110,97,252,.13);border-radius:20px;box-shadow:0 1px 2px #11182708,0 14px 28px -22px #6e61fc4d;transition:border-color .25s,box-shadow .25s}.lfq-card:hover{border-color:#6e61fc4d}.lfq-card.is-open{border-color:#6e61fc57;box-shadow:0 1px 2px #11182708,0 20px 36px -24px #6e61fc66}.lfq-q{margin:0;font:inherit}.lfq-trigger{display:flex;align-items:center;gap:18px;width:100%;min-height:96px;padding:20px clamp(16px,1.8vw,24px);font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:20px;cursor:pointer}.lfq-trigger:focus-visible{outline:2px solid #6E61FC;outline-offset:-2px}.lfq-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;color:#6e61fc;background:#f2f0ff;border-radius:15px}.lfq-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lfq-question{font-family:var(--font-display);font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#0f1224}.lfq-intro{font-size:.9375rem;line-height:1.5;color:#5c6072}.lfq-chevron{flex:none;color:#14173a;transition:transform .25s}.lfq-card.is-open .lfq-chevron{transform:rotate(180deg)}.lfq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility 0s linear .28s}.lfq-card.is-open .lfq-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s ease,visibility 0s}.lfq-panel-inner{overflow:hidden}.lfq-panel-inner p{margin:0;padding:0 clamp(16px,1.8vw,24px) 22px calc(clamp(16px,1.8vw,24px) + 70px);font-size:.9375rem;line-height:1.65;color:var(--color-text);opacity:.74}@media(prefers-reduced-motion:reduce){.lfq-card,.lfq-chevron,.lfq-panel,.lfq-card.is-open .lfq-panel{transition:none}}@media(max-width:860px){.lfq-grid{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}}@media(max-width:480px){.lfq{padding:48px 0 32px}.lfq-trigger{gap:14px;min-height:88px;padding:16px 14px}.lfq-icon{width:44px;height:44px;border-radius:13px}.lfq-panel-inner p{padding:0 14px 20px}}.lfq-card{position:relative;overflow:hidden}.lfq-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--violet);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-scene) var(--ease-io)}.lfq-card.is-open:before{transform:scaleY(1)}.lfq-chevron{transition:transform var(--dur-base) var(--ease-spring)}.lfq-icon{transition:background-color var(--dur-base) ease,color var(--dur-base) ease}.lfq-card.is-open .lfq-icon{color:#fff;background:var(--violet)}.lfq-panel-inner p{opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) ease .1s,transform var(--dur-base) var(--ease-out) .1s}.lfq-card.is-open .lfq-panel-inner p{opacity:.74;transform:none}.lend{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,104px)}.lend .container{max-width:var(--lc-width, 1248px)}.lend-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-7);padding-top:clamp(32px,4vw,52px);border-top:1px solid rgba(17,24,39,.14)}.lend-text{min-width:0;max-width:34em}.lend-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1.06;letter-spacing:-.045em;color:var(--ink, #0F1224)}.lend-sub{margin:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.5;color:var(--color-text);opacity:.74;text-wrap:balance}.lend-actions{display:flex;flex-wrap:wrap;gap:12px}.landing .lend-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 28px;border:0;border-radius:var(--r-ctl, 14px);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;translate:var(--mx, 0px) var(--my, 0px);transition:translate .26s var(--ease-spring),transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.landing .lend-btn--brand{color:#fff;background:#26262b;box-shadow:var(--shadow-door)}.landing .lend-btn--brand:hover{filter:brightness(1.16);transform:translateY(-1px)}.landing .lend-btn--creator{color:#fff;background:var(--violet);box-shadow:var(--shadow-door-violet)}.landing .lend-btn--creator:hover{transform:translateY(-1px)}.landing .lend-btn:active{transform:scale(.98)}.landing .lend-btn:focus-visible{outline:2px solid var(--violet, #6E61FC);outline-offset:3px}.lend-btn svg{transition:transform var(--dur-fast) var(--ease-out)}.lend-btn:hover svg{transform:translate(3px)}@media(max-width:760px){.lend-actions{width:100%;flex-direction:column}.landing .lend-btn{width:100%}}.landing{--line: var(--color-border);color:var(--color-text);overflow:hidden;--color-text-secondary: var(--color-text);--color-text-muted: var(--color-text)}.landing [id]{scroll-margin-top:calc(var(--nav-height-site) + 24px)}.landing .reveal{opacity:1;transform:none;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.landing .reveal.reveal-pending:not(.in-view){opacity:0;transform:translateY(14px)}.landing-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:15px 26px;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;border-radius:var(--radius-xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.landing-btn svg{flex-shrink:0}.landing-btn-accent{background:#26262b;color:#fff;box-shadow:var(--shadow-btn)}.landing-btn-accent:hover{transform:translateY(-1px);filter:brightness(1.16)}.landing-btn-quiet{background:#fff;color:var(--color-text);border:0;box-shadow:var(--shadow-btn-light)}.landing-btn-quiet:hover{transform:translateY(-1px);filter:brightness(.985)}.landing-btn:active{transform:scale(.97);transition-duration:60ms}.landing-hero{position:relative;padding:56px 0 28px;overflow-x:clip;overflow-y:visible}.landing-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-7);align-items:center}.landing-hero-text{width:100%}.landing-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4)}.landing-hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,4.6vw,3.9rem);font-weight:700;line-height:.94;letter-spacing:-.045em;color:var(--color-text);margin-bottom:var(--space-4);text-wrap:balance}.landing-heading-primary,.landing-heading-muted{display:block}.landing-heading-primary{color:var(--color-text)}.landing-heading-muted{color:var(--color-text-muted)}.landing-hero-title-line{display:block}.landing-hero-title-line .landing-heading-muted{display:inline}.landing-hero-sub{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-secondary);line-height:1.45;max-width:46ch;margin-bottom:var(--space-6)}.landing-hero-status-strong{font-weight:700}.landing-platform-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.landing-platform-icon:hover{color:var(--color-text);border-color:var(--color-border-strong)}.landing-platform-icon:active{transform:scale(.94);transition-duration:60ms}.landing-hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.mac-anim{position:relative;z-index:1;width:100%;max-width:660px;margin:0 auto;animation:macIn .4s ease-out both}.mac-anim:after{content:"";position:absolute;z-index:-1;left:6%;right:13%;bottom:2.5%;height:7%;border-radius:50%;background:radial-gradient(ellipse closest-side,rgba(17,24,39,.18) 0%,rgba(17,24,39,.07) 55%,transparent 100%);pointer-events:none}.mac-open{position:relative}.mac-open picture{display:block}.mac-frame{display:block;width:100%;height:auto;aspect-ratio:1400 / 879;-webkit-user-drag:none;user-select:none}.mob-phone{display:none}.mac-screen-space{position:absolute;left:13.107%;top:7.356%;width:73.903%;height:76.447%;overflow:hidden;border-radius:var(--radius-lg);pointer-events:none}.mac-screen{position:absolute;top:0;left:0;width:1000px;height:649.5px;transform-origin:top left;transform:scale(.49);animation:macScreenIn .6s ease-out .25s both}.mac-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#ffffff05 24%,#fff0 44%);box-shadow:inset 0 0 0 1px #00000059;border-radius:var(--radius-lg)}@keyframes macScreenIn{0%{opacity:0}to{opacity:1}}.md{position:absolute;inset:0;display:flex;font-family:var(--font-sans);color:#111827;background:#f6f7fb;text-align:left;-webkit-font-smoothing:antialiased}.md-side{flex:0 0 232px;background:#fff;border-right:1px solid #E5E7EB;padding:22px 16px;display:flex;flex-direction:column;gap:18px}.md-brand-logo{height:26px;width:auto;display:block}.md-profile{display:flex;align-items:center;gap:11px;padding:11px;border-radius:var(--radius-md);background:#f9fafc;border:1px solid #EEF0F4}.md-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-md);background:#6e61fc;color:#fff;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.md-profile-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.md-profile-name{font-weight:600;font-size:15px}.md-profile-handle{font-size:12.5px;color:#6b7280}.md-nav{display:flex;flex-direction:column;gap:4px}.md-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius-md);color:#4b5563;font-size:14.5px;font-weight:500;transition:background .2s ease,color .2s ease}.md-nav-item.active{background:#6e61fc1a;color:#6e61fc;font-weight:600}.md-nav-ico{width:20px;height:20px;flex:0 0 auto}.md-nav-ico svg{width:100%;height:100%}.md-promo{margin-top:auto;padding:15px;border-radius:var(--radius-lg);background:#6e61fc;color:#fff}.md-promo-title{font-weight:600;font-size:14.5px}.md-promo-body{font-size:12.5px;opacity:.85;margin-top:3px}.md-main{flex:1;min-width:0;overflow:hidden}.md-scroll{padding:26px 30px;display:flex;flex-direction:column;gap:20px;animation:mdPageIn .5s ease-out both,mdScroll var(--dwell, 3.6s) ease-in-out both}.md-scroll.static{animation:none}@keyframes mdPageIn{0%{opacity:0}to{opacity:1}}@keyframes mdScroll{0%,15%{transform:translateY(0)}52%,70%{transform:translateY(calc(-1 * var(--scroll-max, 0px)))}88%,to{transform:translateY(calc(-.4 * var(--scroll-max, 0px)))}}.md-head{display:flex;align-items:flex-start;justify-content:space-between}.md-title{font-family:var(--font-display);font-weight:500;font-size:25px;line-height:1.15}.md-sub{font-size:14px;color:#6b7280;margin-top:5px}.md-bell{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid #E5E7EB;background:#fff;color:#4b5563;display:flex;align-items:center;justify-content:center}.md-bell svg{width:19px;height:19px}.md-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.md-kpi{padding:16px 17px;border-radius:var(--radius-lg);background:#fff;border:1px solid #EEF0F4;display:flex;flex-direction:column;gap:5px}.md-kpi.violet{background:#6e61fc;border:none;color:#fff}.md-kpi.green{background:#10b9811a;border-color:#10b98133}.md-kpi-label{font-size:12.5px;opacity:.9}.md-kpi.violet .md-kpi-label{opacity:.85}.md-kpi-value{font-family:var(--font-display);font-weight:500;font-size:24px}.md-kpi-sub{font-size:11.5px;color:#6b7280}.md-kpi.violet .md-kpi-sub{color:#fffc}.md-card{background:#fff;border:1px solid #EEF0F4;border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.md-card-head{display:flex;align-items:center;justify-content:space-between}.md-card-title{font-family:var(--font-display);font-weight:500;font-size:17px}.md-card-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6e61fc;font-weight:600}.md-card-link svg{width:13px;height:13px;flex:none}.md-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md-camp{border:1px solid #EEF0F4;border-radius:var(--radius-md);padding:13px;display:flex;flex-direction:column;gap:7px;background:#fbfbfd}.md-camp-top{display:flex;align-items:center;justify-content:space-between}.md-camp-logo{width:30px;height:30px;border-radius:var(--radius-sm);background:#eef0f4;color:#4b5563;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.md-match{font-size:11px;font-weight:600;color:#059669;background:#10b9811f;padding:3px 7px;border-radius:var(--radius-sm)}.md-camp-name{font-weight:600;font-size:14px}.md-camp-cat{font-size:12px;color:#6b7280}.md-camp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.md-camp-budget{font-weight:600;font-size:14px}.md-camp-cta{font-size:12px;font-weight:600;color:#fff;background:#6e61fc;padding:5px 12px;border-radius:var(--radius-sm)}.md-chips{display:flex;gap:8px}.md-chip{font-size:13px;padding:6px 14px;border-radius:var(--radius-sm);background:#fff;border:1px solid #E5E7EB;color:#4b5563}.md-chip.active{background:#111827;color:#fff;border-color:#111827}.md-row{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #F1F2F5}.md-row:last-child{border-bottom:none}.md-row-logo,.md-doc-ico{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-md);background:#eef0f4;color:#4b5563;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.md-doc-ico svg{width:18px;height:18px}.md-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.md-row-name{font-weight:600;font-size:14px}.md-doc-file{font-size:12px;color:#6b7280}.md-bar{height:7px;border-radius:var(--radius-xs);background:#eef0f4;overflow:hidden}.md-bar span{display:block;height:100%;border-radius:var(--radius-xs);background:#6e61fc}.md-status{flex:0 0 auto;font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--radius-sm)}.md-status.go,.md-status.draft{background:#6e61fc1f;color:#6e61fc}.md-status.wait{background:#fef3c7;color:#b45309}.md-status.ok{background:#10b9811f;color:#059669}.md-wallet{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.md-wallet-balance{background:#6e61fc;color:#fff;border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:6px}.md-wallet-label{font-size:13px;opacity:.85}.md-wallet-value{font-family:var(--font-display);font-weight:500;font-size:30px}.md-wallet-btn{margin-top:8px;align-self:flex-start;background:#fff;color:#6e61fc;font-weight:600;font-size:13px;padding:9px 16px;border-radius:var(--radius-sm)}.md-wallet-side{display:flex;flex-direction:column;gap:12px}.md-wallet-stat{background:#fff;border:1px solid #EEF0F4;border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.md-wallet-stat span{font-size:12.5px;color:#6b7280}.md-wallet-stat b{font-family:var(--font-display);font-weight:500;font-size:19px}.md-line{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #F1F2F5;font-size:14px}.md-line:last-child{border-bottom:none}.md-line.docrow{gap:13px}.md-line .pos{color:#059669;font-weight:600}.md-line .neg{color:#6b7280;font-weight:600}.md-thead,.md-trow{display:grid;grid-template-columns:.8fr 1.6fr 1fr 1fr;align-items:center}.md-thead{font-size:12px;color:#6b7280;padding-bottom:10px;border-bottom:1px solid #EEF0F4}.md-trow{font-size:14px;padding:12px 0;border-bottom:1px solid #F1F2F5}.md-trow:last-child{border-bottom:none}.md-trow .md-status{justify-self:start}@keyframes macIn{0%{opacity:0}to{opacity:1}}.landing-visual-caption{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:pillIn .5s ease 1.7s both}@keyframes pillIn{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(-1px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-section{padding:48px 0;background:transparent}.landing-section--anchor{padding:72px 0}.landing-section--tight{padding:22px 0}.landing-section-header{text-align:center;max-width:560px;margin:0 auto var(--space-6)}.landing-h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.032em;line-height:.96;color:var(--color-text);text-wrap:balance}.landing-section-sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65;margin-top:var(--space-3);max-width:52ch;margin-left:auto;margin-right:auto}.landing-section-sub--left{margin-left:0}.landing-founder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5);max-width:860px;margin:0 auto}.landing-founder-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.landing-founder-photo{width:96px;height:96px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.landing-founder-photo.founder-initials{display:grid;place-items:center;background:var(--color-surface-3);font-family:var(--font-display);font-weight:500;font-size:var(--font-size-xl);letter-spacing:.02em;color:var(--color-text-muted)}.landing-founder-body h3,.landing-founder-body h4{font-size:var(--font-size-base);font-weight:650;letter-spacing:-.01em;color:var(--color-text)}.landing-founder-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-light);margin-bottom:var(--space-2)}.landing-founder-contact{display:flex;flex-direction:column;gap:2px}.landing-founder-contact a{font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none}.landing-founder-contact a:hover{color:var(--color-accent-light);text-decoration:underline}.landing-founders-why h3,.landing-founder h3{font-size:var(--font-size-base);font-weight:650;letter-spacing:-.01em;color:var(--color-text)}.landing-founder{min-width:0}.landing-comparison-table{width:100%;max-width:940px;margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.landing-comparison-table th,.landing-comparison-table td{padding:11px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle;text-align:center}.landing-comparison-table tr>:first-child{width:44%;text-align:left}.landing-comparison-table thead th{background:var(--color-surface-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:650}.landing-comparison-table tbody th{color:var(--color-text);font-size:var(--font-size-sm);font-weight:550;line-height:1.35}.landing-comparison-table tbody tr:last-child>*{border-bottom:0}.landing-comparison-table thead th.is-caos{width:24%;padding-top:9px;padding-bottom:9px;background:var(--color-accent);color:#fff}.landing-cmp-logo{display:block;margin:0 auto}.landing-comparison-table tbody td.is-caos{background:var(--color-accent-soft)}.landing-cmp-mark{display:inline-flex;align-items:center;justify-content:center}.landing-cmp-mark.is-yes{color:var(--color-accent)}.landing-cmp-mark.is-no{color:var(--color-text-muted);opacity:.7}.landing-cmp-note{display:block;margin-top:2px;font-size:11px;line-height:1.3;color:var(--color-text-muted)}.landing-comparison-concession{max-width:940px;margin:var(--space-4) auto 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.landing-bonus-ladder{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-3);max-width:940px;margin:0 auto;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.landing-bonus-trin{flex:1 1 0;max-width:176px;display:flex;flex-direction:column;align-items:center;gap:6px}.landing-bonus-bar{width:100%;height:calc(56px + var(--i) * 26px);display:flex;align-items:flex-start;justify-content:center;padding-top:9px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:rgba(110,97,252,calc(.07 + var(--i) * .052));border:1px solid var(--color-border);border-bottom:none;color:var(--color-accent-light)}.landing-bonus-trin.is-locked{margin-right:var(--space-5);padding-right:var(--space-5);border-right:1px dashed var(--color-border-strong)}.landing-bonus-trin.is-locked .landing-bonus-bar{background:var(--gradient-cta);border-color:transparent;color:#fff}.landing-bonus-label{font-size:var(--font-size-sm);font-weight:650;color:var(--color-text);white-space:nowrap}.landing-bonus-trin.is-locked .landing-bonus-label{color:var(--color-accent)}.landing-bonus-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;line-height:1.35}.landing-bonus-axis{max-width:940px;margin:var(--space-2) auto 0;display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.landing-bonus-axis svg{width:14px;height:14px}.landing-duo{max-width:860px;margin:var(--space-6) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.landing-duo-item+.landing-duo-item{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.landing-duo-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.landing-bonus-text{display:contents}@media(max-width:560px){.landing-bonus-ladder{flex-direction:column;align-items:stretch;gap:var(--space-2);max-width:440px;padding-bottom:0;border-bottom:0;border-left:2px solid var(--color-border)}.landing-bonus-trin{flex-direction:row;align-items:center;gap:var(--space-3);max-width:none;min-width:0}.landing-bonus-bar{flex:0 0 auto;width:calc(46px + var(--i) * 22px);height:36px;align-items:center;padding-top:0;border:1px solid var(--color-border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.landing-bonus-text{display:flex;flex-direction:column;gap:1px;min-width:0}.landing-bonus-label{font-size:14px;white-space:normal}.landing-bonus-sub{font-size:13px;text-align:left}.landing-bonus-trin.is-locked{margin-right:0;padding-right:0;padding-bottom:var(--space-2);border-right:0;border-bottom:1px dashed var(--color-border-strong)}.landing-bonus-axis{justify-content:flex-start}.landing-bonus-axis svg{transform:rotate(90deg)}}.landing-statsband-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1000px;margin:0 auto;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.landing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);background:var(--color-surface)}.landing-stat-value{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.02em;line-height:1;color:var(--color-accent-light)}.landing-stat-title{font-size:var(--font-size-sm);font-weight:650;color:var(--color-text);max-width:20ch}.landing-stat-source{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.landing-stat-source:hover{color:var(--color-text)}.landing-types{padding:44px 0}.landing-types-title{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.landing-types-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);max-width:720px;margin:0 auto}.landing-type-chip{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 16px;box-shadow:var(--shadow-xs)}.landing-checks{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.landing-checks li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}.landing-faq{max-width:1000px}.landing-faq-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-card)}.faq-item+.faq-item{border-top:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:16px 20px;text-align:left;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em;color:var(--color-text);transition:background var(--transition-fast)}.faq-question:hover{background:var(--color-surface-2)}.faq-question:active{background:var(--color-surface-3);transition-duration:0s}.faq-toggle{position:relative;width:11px;height:11px;flex-shrink:0;color:var(--color-text-muted)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:currentColor;transition:transform var(--transition-base)}.faq-toggle:before{left:0;right:0;top:4.75px;height:1.5px}.faq-toggle:after{top:0;bottom:0;left:4.75px;width:1.5px}.faq-item.open .faq-toggle:after{transform:scaleY(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.6,1)}.faq-item.open .faq-answer{grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.32,.72,0,1)}.faq-answer-inner{overflow:hidden;visibility:hidden;transition:visibility .24s}.faq-item.open .faq-answer-inner{visibility:visible}.faq-answer-inner p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65;max-width:62ch;padding:0 20px 16px}.landing-cta-section{padding:56px 0 72px}.landing-cta-inner{max-width:640px;margin:0 auto;text-align:center;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.landing-cta-title{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--color-text);margin-bottom:var(--space-3);text-wrap:balance}.landing-cta-sub{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:46ch;margin-left:auto;margin-right:auto;line-height:1.6;text-wrap:balance}.landing-cta-buttons{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.landing-research{max-width:1000px;margin:var(--space-6) auto 0;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.landing-research-lead{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-3)}.landing-research-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6);padding:0}.landing-research-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.landing-research-list a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong);white-space:nowrap;transition:text-decoration-color var(--transition-fast)}.landing-research-list a:hover{text-decoration-color:var(--color-accent)}.landing-forbrands-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-7);align-items:center}.landing-forbrands-text .landing-h2{text-align:left}.landing-forbrands-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.landing-forbrands-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.landing-forbrands-item:not(:last-child) .landing-forbrands-num:after{content:"";position:absolute;top:34px;left:50%;transform:translate(-50%);width:1px;height:calc(100% - 34px + var(--space-5));background:var(--color-border)}.landing-forbrands-num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent-light);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.landing-forbrands-item-body h3{font-size:var(--font-size-base);font-weight:650;letter-spacing:-.01em;color:var(--color-text);margin-bottom:4px}.landing-forbrands-item-body p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.landing-forbrands-cta{margin-top:var(--space-6)}.landing-forbrands-visual{display:flex;justify-content:center}.fb-card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-6)}.fb-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.fb-card-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.fb-card-amount{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.012em;line-height:1;color:var(--color-text)}.fb-card-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55;margin:var(--space-2) 0 var(--space-5)}.fb-split-legend{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.fb-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.fb-legend-item b{margin-left:auto;color:var(--color-text);font-weight:650}.fb-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fb-dot-views{background:var(--color-accent)}.fb-dot-fee{background:var(--color-accent-subtle);border:1px solid var(--color-border-strong)}.fb-card-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.fb-foot-cell{display:flex;flex-direction:column;gap:2px}.fb-foot-l{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.fb-foot-v{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:var(--space-6);animation:lhcIn .5s ease-out both;animation-delay:.08s}@keyframes lhcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-showcase-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-7);align-items:center}.landing-showcase-inner .landing-hero-visual{order:1}.landing-showcase-text{order:2}.landing-showcase-text .landing-h2{text-align:left}.landing-proof-grid{display:grid;gap:var(--space-4);margin:0 auto}.landing-proof-grid--three{grid-template-columns:repeat(3,1fr);max-width:1000px}.landing-proof-grid--four{grid-template-columns:repeat(4,1fr);max-width:1080px}.landing-proof-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.landing-proof-card:hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-elevated)}.landing-proof-value,.landing-proof-num{display:block;font-family:var(--font-display);font-weight:600;letter-spacing:-.012em;line-height:1.1;color:var(--color-accent-light);margin-bottom:var(--space-3)}.landing-proof-value{font-size:var(--font-size-2xl)}.landing-proof-num{font-size:var(--font-size-xl)}.landing-proof-card h3{font-size:var(--font-size-base);font-weight:650;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-2)}.landing-proof-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.landing-proof-source{display:inline-block;margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.landing-proof-source:hover{color:var(--color-text)}.landing-proof-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-7)}.landing-proof-grid--points{margin-top:var(--space-4)}.landing-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-concept-flow{list-style:none;margin:0 auto;padding:0;max-width:1000px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.landing-concept-node{position:relative;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-card)}.landing-concept-node:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(var(--space-6) * -1);width:11px;height:11px;transform:translate(50%,-50%) rotate(45deg);border-top:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light);pointer-events:none}.landing-concept-step{display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-2)}.landing-concept-node h3{font-size:var(--font-size-base);font-weight:650;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-1)}.landing-concept-node p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.landing-concept-cta{display:flex;justify-content:center;margin-top:var(--space-7)}@media(max-width:1000px){.landing-hero{padding:40px 0 56px}.landing-hero-inner{grid-template-columns:1fr;gap:var(--space-6)}.landing-hero-text{text-align:center}.landing-hero-sub{max-width:none;margin-left:auto;margin-right:auto}.landing-hero-actions{justify-content:center}.landing-hero-visual{order:-1}.mac-anim{max-width:560px}.landing-showcase-inner{grid-template-columns:1fr;gap:var(--space-6)}.landing-showcase-text{text-align:center}.landing-showcase-text .landing-h2,.landing-showcase-text .landing-section-sub{text-align:center;margin-left:auto;margin-right:auto}.landing-showcase-text .landing-checks{max-width:420px;margin-left:auto;margin-right:auto}.landing-proof-grid--four{grid-template-columns:repeat(2,1fr);max-width:620px}.landing-concept-flow{grid-template-columns:repeat(2,1fr);max-width:620px;gap:var(--space-4)}.landing-concept-node:not(:last-child):after{display:none}.landing-forbrands-inner{grid-template-columns:1fr;gap:var(--space-6);max-width:560px}}@media(max-width:1000px){.landing-statsband-grid{grid-template-columns:repeat(2,1fr);max-width:620px}}@media(max-width:860px){.landing-research-list{grid-template-columns:1fr;max-width:560px}.landing-duo{grid-template-columns:1fr;gap:var(--space-5);max-width:560px}.landing-duo-item+.landing-duo-item{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--color-border)}}@media(max-width:760px){.landing-section{padding:32px 0}.landing-section--anchor{padding:44px 0}.landing-section--tight{padding:20px 0}.landing-comparison-table,.landing-comparison-table tbody,.landing-comparison-table tr,.landing-comparison-table td{display:block}.landing-comparison-table thead{display:none}.landing-comparison-table{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.landing-comparison-table tr{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.landing-comparison-table tr+tr{margin-top:var(--space-2)}.landing-comparison-table tr>:first-child,.landing-comparison-table tbody th{display:block;width:auto;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:650;line-height:1.35;text-align:left}.landing-comparison-table td{display:flex;align-items:center;gap:8px;width:auto;min-height:34px;padding:3px 9px;border-bottom:0;border-radius:var(--radius-sm);text-align:right}.landing-comparison-table td:before{content:attr(data-col);margin-right:auto;font-size:13px;font-weight:600;color:var(--color-text);text-align:left}.landing-comparison-table td.is-caos{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.landing-comparison-table td.is-caos:before{color:var(--color-accent);font-weight:700}.landing-cmp-note{display:inline;margin:0;font-size:13px;line-height:1.35}.landing-statsband-grid{grid-template-columns:repeat(2,1fr);max-width:460px}.landing-proof-grid--three,.landing-proof-grid--four{grid-template-columns:1fr;max-width:460px}.landing-concept-flow{grid-template-columns:1fr;max-width:420px;gap:var(--space-5)}.landing-concept-node:not(:last-child):after{display:block;top:auto;right:50%;bottom:calc(var(--space-5) * -1);transform:translate(50%,50%) rotate(135deg)}.landing-cta-section{padding:48px 0 56px}.landing-cta-inner{padding-top:var(--space-6)}}.landing-mobilebar{display:none}@media(max-width:760px){.landing{overflow:clip}.landing{--font-size-xs: .8125rem}.landing-research-lead,.landing-types-title{font-size:12px}.landing-btn{min-height:44px}.landing-platform-icon{width:44px;height:44px}.landing-hero{padding:28px 0 24px}.landing-hero-eyebrow{text-align:left}.landing-founder-contact a{display:flex;align-items:center;min-height:44px}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-5)}.landing-hero-actions .landing-btn{width:100%}.landing-cta-buttons{flex-direction:column;align-items:stretch;gap:var(--space-2)}.landing-cta-buttons .landing-btn{width:100%}.landing-hero-visual{order:1}.landing-hero-text{order:0}.landing-showcase-inner .landing-hero-visual{order:1}.landing-showcase-text{order:0}.landing-showcase-inner{gap:var(--space-5)}.mac-anim{display:none}.mob-phone{display:block}.landing-mobilebar{display:block;position:sticky;bottom:0;z-index:40;height:0}.landing-mobilebar-inner{position:absolute;left:0;right:0;bottom:0;display:flex;gap:var(--space-2);padding:10px var(--space-5) calc(10px + env(safe-area-inset-bottom,0px));background:var(--nav-material);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--color-border);transform:translateY(105%);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base)}.landing-mobilebar.is-in .landing-mobilebar-inner{transform:translateY(0);opacity:1;visibility:visible}body[data-calcbar] .landing-mobilebar.is-in .landing-mobilebar-inner{transform:translateY(105%);opacity:0;visibility:hidden}.landing-mobilebar-inner .landing-btn{flex:1 1 0;min-width:0;padding:10px 12px;text-align:center}}@media(max-width:560px){.landing-section{padding:26px 0}.landing-section--anchor{padding:36px 0}.landing-section--tight{padding:16px 0}.landing-section-header{margin-bottom:var(--space-5)}.landing-cta-section{padding:36px 0 44px}.landing-research{margin-top:var(--space-5);padding-top:var(--space-4)}}@media(max-width:480px){.landing-cta-buttons .landing-btn{width:100%}}.landing-hero-scene{width:100%;overflow:visible}.landing-calc-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,424px);grid-template-rows:auto auto;column-gap:84px;row-gap:var(--space-5);align-content:center;max-width:1060px}.landing-calc-text{grid-column:1;grid-row:1;align-self:end}.landing-calc-fine{grid-column:1;grid-row:2;align-self:start}.landing-calc-tool{grid-column:2;grid-row:1 / span 2;align-self:center}.landing-calc-text .landing-h2{margin-bottom:var(--space-3)}.landing-calc-text .landing-section-sub{margin-left:0;margin-right:0;max-width:none}.landing-calc-fine{margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted)}.landing-calc-tool{display:flex;justify-content:flex-end;width:100%}.landing-calc-tool .hcalc{max-width:424px}@media(max-width:900px){.landing-calc-inner{grid-template-columns:1fr;row-gap:var(--space-5)}.landing-calc-text,.landing-calc-fine,.landing-calc-tool{grid-column:1;grid-row:auto}.landing-calc-text{order:1}.landing-calc-tool{order:2;justify-content:stretch}.landing-calc-fine{order:3}.landing-calc-tool .hcalc{max-width:none}}.landing-hero-status{margin:var(--space-5) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing-hero-status-strong{font-weight:700;color:var(--color-text-secondary)}.landing-hero-creator{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing-hero-creator a{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.landing-hero-creator a:hover{text-decoration-color:var(--color-accent)}@media(max-width:1000px){.landing-hero-tool{justify-content:stretch}}.landing-proofband{padding:0 0 var(--space-6)}.landing-proofband-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid var(--color-border)}.landing-proofband-row li{display:flex;align-items:baseline;gap:8px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.landing-proofband-lead{font-family:var(--font-display);font-weight:500;font-size:var(--font-size-lg);letter-spacing:-.014em;color:var(--color-text)}@media(max-width:640px){.landing-proofband-row{gap:var(--space-3) var(--space-5)}.landing-proofband-row li{font-size:var(--font-size-xs)}.landing-proofband-lead{font-size:var(--font-size-base)}}.landing-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);max-width:960px;margin:0 auto}.landing-idea-card{display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-idea-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)}.landing-idea-card.is-caos{border-color:var(--color-accent)}.landing-idea-viz{display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-5);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2)}.landing-idea-card.is-caos .landing-idea-viz{background:var(--color-accent-soft)}.landing-idea-viz .ifig{width:100%}.landing-idea-count{font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.landing-idea-label{margin-top:2px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing-idea-card.is-caos .landing-idea-count{color:var(--color-accent)}.landing-idea-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.landing-idea-list li{position:relative;padding-left:var(--space-4);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}.landing-idea-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-border-strong)}.landing-idea-card.is-caos .landing-idea-list li:before{background:var(--color-accent)}@media(max-width:760px){.landing-idea-grid{grid-template-columns:1fr;max-width:520px;gap:var(--space-4)}.landing-idea-card{padding:var(--space-5)}.landing-idea-viz{height:172px;margin:var(--space-3) 0;padding:var(--space-3)}.landing-idea-viz .ifig{max-width:176px}.landing-idea-viz--many{grid-template-columns:repeat(6,19px);gap:7px}}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:none}.landing-step{padding-left:var(--space-4);border-left:1px solid var(--color-border)}.landing-step-n{display:block;margin-bottom:var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--font-size-sm);letter-spacing:.06em;color:var(--color-accent)}.landing-step h3{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:650;letter-spacing:-.01em;color:var(--color-text)}.landing-step p{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.landing-how-link{margin:var(--space-6) 0 0;text-align:center;font-size:var(--font-size-sm)}.landing-how-link a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-weight:600;text-decoration:none;transition:gap var(--transition-fast),color var(--transition-fast)}.landing-how-link a:hover{gap:10px;color:var(--color-accent)}@media(max-width:760px){.landing-steps{grid-template-columns:1fr;gap:var(--space-5)}}.landing-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.landing-quality-grid>li{padding:var(--space-5)}.landing-quality-grid>li+li{border-left:1px solid var(--color-border)}.landing-quality-spot{display:block;width:100%;max-width:116px;margin-bottom:var(--space-4);color:var(--color-text-secondary)}.landing-quality-grid h3{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:650;letter-spacing:-.008em;color:var(--color-text)}.landing-quality-grid p{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text-secondary)}@media(max-width:760px){.landing-quality-grid{grid-template-columns:1fr;max-width:520px}.landing-quality-grid>li+li{border-left:0;border-top:1px solid var(--color-border)}.landing-quality-spot{max-width:96px}}.landing-open-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-7);margin:0;padding:0;list-style:none}.landing-open-list h3{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:650;letter-spacing:-.008em;color:var(--color-text)}.landing-open-list p{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text-secondary)}.landing-founders{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-7);align-items:center}.landing-founders-lead h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--font-size-xl);letter-spacing:-.016em;color:var(--color-text)}.landing-founders-lead p{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary)}.landing-founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.landing-open-company{margin:var(--space-6) 0 0;font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-muted)}.landing-open-company a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.landing-founders{grid-template-columns:1fr;gap:var(--space-5);align-items:start}}@media(max-width:760px){.landing-open-list{grid-template-columns:1fr;gap:var(--space-5)}.landing-founders-grid{grid-template-columns:1fr}}.landing-faq{max-width:780px}.landing{--lc-width: 1248px;--section-y: clamp(48px, 5vw, 72px);--ink: #0F1224;--ink-btn: #14173A;--violet: #6E61FC;--violet-strong: var(--violet);--violet-deep: var(--violet);--violet-light: var(--violet);--grad-violet: var(--violet);--tint: #F1EFFF;--tint-2: #E9E5FF;--line: rgba(17, 24, 39, .07);--line-violet: rgba(110, 97, 252, .16);--shadow-door: 0 18px 28px 6px rgba(var(--tone), .03), 0 8px 14px 4px rgba(var(--tone), .06), 0 1px 2px 4px rgba(var(--tone), .07), inset 0 0 1px 1.5px rgba(255, 255, 255, .12), inset 0 4px 4px rgba(0, 0, 0, .4);--shadow-door-violet: 0 18px 28px 6px rgba(var(--tone), .03), 0 8px 14px 4px rgba(var(--tone), .06), 0 1px 2px 4px rgba(var(--tone), .07), inset 0 0 1px 1.5px rgba(255, 255, 255, .16);--h1: clamp(2.75rem, 5.8vw, 5rem);--h2: clamp(2rem, 3.4vw, 3rem);--h3: clamp(1.3rem, 1.8vw, 1.6rem);--r-ctl: 14px;--r-card: 22px;--r-panel: 28px;--sh-card: 0 1px 2px rgba(17, 24, 39, .04), 0 22px 44px -30px rgba(17, 24, 39, .2);--sh-lift: 0 2px 4px rgba(17, 24, 39, .05), 0 34px 60px -30px rgba(110, 97, 252, .34);--btn-h: 52px;--dur-micro: .12s;--dur-fast: .22s;--dur-base: .38s;--dur-scene: .7s;--dur-long: 1.1s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}.landing :is(.lhero,.brandbar,.lsplit,.lshow,.lflow,.laud,.lcalc,.lfd,.lfq,.lend) .container{max-width:var(--lc-width)}.landing :is(.lsplit,.lshow,.lflow,.laud,.lcalc,.lfd){padding-block:var(--section-y)}.landing .lfq{padding-block:var(--section-y) clamp(40px,5vw,64px)}.landing .lsplit{padding-top:clamp(72px,7vw,100px)}.landing .lhero{padding-block:var(--space-6) clamp(8px,1.5vw,24px)}.landing .lhero-title{font-size:var(--h1);font-weight:800;letter-spacing:-.05em;line-height:.98}.landing :is(.lsplit-title,.lshow-title,.lflow-title,.lcalc-title,.lfd-title,.lfq-title,.laud-title){font-size:var(--h2);font-weight:800;line-height:1.04;letter-spacing:-.045em}.landing :is(.lsplit-line--accent,.lshow-title-accent,.lflow-title-accent,.lcalc-accent,.lfq-accent){background:none;-webkit-text-fill-color:var(--violet);color:var(--violet)}.landing :is(.lhero-actions .lhero-btn,.laud .laud-btn,.lend .lend-btn){min-height:56px;border-radius:var(--r-ctl);font-size:1.0625rem}.landing :is(.lcalc .hcalc-cta){min-height:var(--btn-h);border-radius:var(--r-ctl);font-size:1rem}.landing :is(.lflow-card,.laud-panel,.lcalc .hcalc){border-radius:var(--r-panel)}.landing :is(.lfq-card){border-radius:20px}.landing :is(.lshow-card,.lhero-card){border-radius:var(--r-card)}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}@media(max-width:640px){.landing .lhero-title{font-size:clamp(2.1rem,10.8vw,3.4rem)}}.landing{overflow:clip}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SchibstedGrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SchibstedGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ClashDisplay-500.woff2) format("woff2")}:root{--color-accent: #6E61FC;--color-accent-hover: #6E61FC;--color-accent-strong: #6E61FC;--color-accent-foreground: #FFFFFF;--gradient-accent: #6E61FC;--gradient-cta: #6E61FC;--gradient-progress: #6E61FC;--gradient-text: #6E61FC;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Geist", -apple-system, system-ui, sans-serif;--font-display: "Geist", -apple-system, system-ui, sans-serif;--font-logo: "Clash Display", "Geist", -apple-system, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .22s ease;--transition-slow: .38s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1200px;--nav-height: 64px;--nav-height-site: 88px}:root,[data-theme=light]{--color-bg: #F6F7FB;--color-bg-elevated: #FFFFFF;--color-surface: #FFFFFF;--color-surface-2: #F9FAFC;--color-surface-3: #F3F4F8;--color-surface-hover: #F0F1F6;--color-surface-inverted: #14141A;--color-page: #FDFCFA;--nav-material: rgba(253, 252, 250, .78);--color-wash: #EFEDFE;--color-accent-subtle: rgba(110, 97, 252, .1);--color-accent-soft: rgba(110, 97, 252, .06);--color-accent-light: #6E61FC;--caos-icon-accent: #6E61FC;--color-text: #111827;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-text-on-accent: #FFFFFF;--color-border: #E5E7EB;--color-border-light: rgba(229, 231, 235, .7);--color-border-strong: #D1D5DB;--color-success: #10B981;--color-success-strong: #059669;--color-success-subtle: rgba(16, 185, 129, .12);--color-warning: #F59E0B;--color-warning-strong: #B45309;--color-warning-subtle: rgba(245, 158, 11, .14);--color-error: #EF4444;--color-error-strong: #B91C1C;--color-error-subtle: rgba(239, 68, 68, .12);--color-info: #3B82F6;--color-info-subtle: rgba(59, 130, 246, .12);--color-pending: #6E61FC;--color-pending-subtle: rgba(110, 97, 252, .12);--gradient-page: radial-gradient(ellipse 55% 35% at 15% 8%, rgba(110, 97, 252, .1), transparent 70%), radial-gradient(ellipse 50% 30% at 90% 20%, rgba(59, 130, 246, .06), transparent 70%), linear-gradient(180deg, #F8F9FF 0%, #EEF0F8 100%);--gradient-hero: linear-gradient(160deg, #FFFFFF 0%, #F8F9FA 55%, #EEF0F8 100%);--gradient-hero-2: var(--gradient-hero);--gradient-card-shine: linear-gradient(135deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);--shadow-xs: 0 1px 2px rgba(17, 24, 39, .05), 0 2px 6px -2px rgba(17, 24, 39, .04);--shadow-sm: 0 1px 3px rgba(17, 24, 39, .06), 0 4px 10px -3px rgba(17, 24, 39, .06);--shadow-card: 0 2px 6px -2px rgba(17, 24, 39, .06), 0 10px 24px -8px rgba(17, 24, 39, .1);--shadow-elevated: 0 6px 14px -6px rgba(17, 24, 39, .08), 0 22px 48px -16px rgba(17, 24, 39, .16);--shadow-modal: 0 25px 50px -12px rgba(17, 24, 39, .18);--shadow-accent: 0 4px 14px rgba(110, 97, 252, .3);--tone: 20, 8, 100;--shadow-float: 0 38px 57px 27px rgba(var(--tone), .02), 0 21px 32px 23px rgba(var(--tone), .05), 0 9px 14px 17px rgba(var(--tone), .07), 0 2px 3px 9px rgba(var(--tone), .07);--shadow-btn: 0 38px 57px 27px rgba(var(--tone), .01), 0 21px 32px 23px rgba(var(--tone), .05), 0 9.5px 14px 17px rgba(var(--tone), .09), 0 2px 3px 9.5px rgba(var(--tone), .1), inset 0 0 1px 3px rgba(255, 255, 255, .14), inset 0 6px 5px rgba(0, 0, 0, .5);--shadow-btn-light: 0 38px 57px 27px rgba(var(--tone), .01), 0 21px 32px 23px rgba(var(--tone), .025), 0 9.5px 14px 17px rgba(var(--tone), .035), 0 2px 3px 8px rgba(var(--tone), .05), inset 0 0 0 1px rgba(var(--tone), .07);--chart-grid: rgba(17, 24, 39, .06);--chart-axis: #9CA3AF;--chart-tooltip-bg: #FFFFFF;--chart-tooltip-border: #E5E7EB;color-scheme:light}[data-theme=dark]{--color-bg: #0E0E12;--color-bg-elevated: #16161D;--color-surface: #1A1A22;--color-surface-2: #1E1E27;--color-surface-3: #23232E;--color-surface-hover: #25252F;--color-surface-inverted: #FFFFFF;--color-page: #0E0E12;--color-wash: #14131F;--nav-material: rgba(14, 14, 18, .78);--color-accent-subtle: rgba(110, 97, 252, .18);--color-accent-soft: rgba(110, 97, 252, .09);--color-accent-light: #A9A0FF;--caos-icon-accent: #A9A0FF;--color-text: #F4F4F8;--color-text-secondary: #B7B7C5;--color-text-muted: #8E8EA3;--color-text-on-accent: #FFFFFF;--color-border: #2A2A35;--color-border-light: rgba(255, 255, 255, .06);--color-border-strong: #36364A;--color-success: #22C55E;--color-success-strong: #4ADE80;--color-success-subtle: rgba(34, 197, 94, .16);--color-warning: #F59E0B;--color-warning-strong: #FBBF24;--color-warning-subtle: rgba(245, 158, 11, .16);--color-error: #F87171;--color-error-strong: #FCA5A5;--color-error-subtle: rgba(248, 113, 113, .16);--color-info: #60A5FA;--color-info-subtle: rgba(96, 165, 250, .16);--color-pending: #8B7FFE;--color-pending-subtle: rgba(139, 127, 254, .16);--gradient-page: radial-gradient(ellipse 60% 40% at 12% 5%, rgba(110, 97, 252, .15), transparent 70%), radial-gradient(ellipse 50% 30% at 90% 15%, rgba(96, 165, 250, .07), transparent 70%), radial-gradient(ellipse 70% 40% at 75% 90%, rgba(110, 97, 252, .07), transparent 70%), linear-gradient(180deg, #0E0E12 0%, #131318 100%);--gradient-hero: linear-gradient(160deg, #16161D 0%, #14141A 55%, #0E0E12 100%);--gradient-hero-2: var(--gradient-hero);--gradient-card-shine: linear-gradient(135deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, 0) 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 4px 12px -2px rgba(0, 0, 0, .45), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-elevated: 0 14px 30px -6px rgba(0, 0, 0, .55), 0 8px 12px -6px rgba(0, 0, 0, .35);--shadow-modal: 0 30px 60px -12px rgba(0, 0, 0, .7);--shadow-accent: 0 6px 18px rgba(110, 97, 252, .4);--chart-grid: rgba(255, 255, 255, .06);--chart-axis: #6B6B80;--chart-tooltip-bg: #1E1E27;--chart-tooltip-border: #2A2A35;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:500;font-optical-sizing:auto;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700}h1{line-height:1.05;letter-spacing:-.032em}h2{line-height:1.15;letter-spacing:-.022em}h3{line-height:1.2;letter-spacing:-.014em}h4,h5,h6{line-height:1.3;letter-spacing:-.008em}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}input,textarea,select{font-family:var(--font-sans);font-size:var(--font-size-base);color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-9) 0}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;border:1px solid transparent;gap:6px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--color-surface-inverted);color:var(--color-bg);border:none;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn-danger{background:var(--color-error-subtle);color:var(--color-error-strong);border:1px solid var(--color-error)}.btn-danger:hover:not(:disabled){background:var(--color-error);color:#fff;border-color:var(--color-error)}.btn-sm{padding:8px 14px;font-size:var(--font-size-xs)}.btn-md{padding:10px 20px;font-size:var(--font-size-sm)}.btn-lg{padding:14px 28px;font-size:var(--font-size-base)}.form-input{width:100%;padding:10px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-input.error{border-color:var(--color-error)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.amount-skeleton{display:inline-block;width:3.5em;height:.72em;border-radius:var(--radius-xs);background:var(--color-surface-3);vertical-align:baseline}.load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-subtle);color:var(--color-text);font-size:var(--font-size-sm)}.form-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--space-1);display:flex;align-items:center;gap:4px}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.divider{height:1px;background:var(--color-border);margin:var(--space-6) 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes progressFill{0%{width:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}.animate-fade-in{animation:fadeIn .35s ease forwards}.delay-1{animation-delay:.08s;opacity:0}.delay-2{animation-delay:.16s;opacity:0}.delay-3{animation-delay:.24s;opacity:0}.delay-4{animation-delay:.32s;opacity:0}.delay-5{animation-delay:.4s;opacity:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.app{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-page);background-image:linear-gradient(180deg,var(--color-wash) 0,rgba(239,237,254,0) 620px),linear-gradient(0deg,var(--color-wash) 0,rgba(239,237,254,0) 620px);background-repeat:no-repeat;color:var(--color-text)}.app:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:has(.app){background-color:var(--color-wash)}.app>main{flex:1;padding-top:var(--nav-height-site)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-24px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.reveal-left.in-view{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(24px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.reveal-right.in-view{opacity:1;transform:translate(0)}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageEnter .4s cubic-bezier(.2,.8,.2,1) forwards}.page-loader{display:flex;align-items:center;justify-content:center;min-height:50vh}.page-loader-spinner{width:32px;height:32px;border-radius:var(--radius-full);border:3px solid var(--color-accent-subtle);border-top-color:var(--color-accent);animation:spin .8s linear infinite}.live-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent);animation:liveDotPulse 2s ease-in-out infinite}@keyframes liveDotPulse{0%,to{transform:scale(1)}50%{transform:scale(var(--live-scale, 1.38))}}::selection{background:var(--color-accent-subtle);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.btn:focus-visible,.form-input:focus-visible{outline-offset:1px}.btn:active:not(:disabled){transform:scale(.97);transition-duration:60ms}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.delay-1,.delay-2,.delay-3,.delay-4,.delay-5{opacity:1;transform:none}}@media(prefers-reduced-transparency:reduce){.navbar{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.navbar{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-text-muted)}}
