.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;cursor:pointer;margin:0 3px 3px 0;overflow:auto;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#7d7d7d}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:root,[data-theme=dark],[data-theme=light]{color-scheme:light;--bg:#f5f7fb;--bg-subtle:#eef2f8;--surface:#fff;--surface-2:#f1f4f9;--card-bg:hsla(0,0%,100%,.8);--input-bg:#fff;--border:rgba(11,16,32,.09);--border-2:rgba(11,16,32,.16);--accent:#16244a;--accent-2:#0b1020;--accent-light:rgba(11,99,196,.08);--accent-glow:rgba(11,99,196,.18);--accent-badge-text:#fff;--link:#0b63c4;--sidebar-bg:hsla(0,0%,100%,.62);--sidebar-s:hsla(0,0%,100%,.4);--sidebar-border:hsla(0,0%,100%,.8);--sidebar-active-bg:#fff;--sidebar-text:#3b4256;--sidebar-section:#5a6175;--sidebar-user-name:#0b1020;--success:#0b7553;--success-bg:#ddf5ec;--warning:#8a5300;--warning-bg:#fff0d4;--danger:#b42318;--danger-bg:#fde8e8;--info:#0b63c4;--info-bg:#e6eeff;--text:#0b1020;--text-muted:#3b4256;--text-dim:#5a6175;--header-bg:rgba(245,247,251,.72);--shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(11,16,32,.05),0 18px 40px -26px rgba(28,48,92,.3);--shadow-lg:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(11,16,32,.05),0 36px 72px -36px rgba(28,48,92,.38);--pub-hero-bg:linear-gradient(160deg,#eaf2ff,#f2fbf8 45%,#fbf0f6);--ink:#0b1020;--glass:hsla(0,0%,100%,.62);--glass-2:hsla(0,0%,100%,.8);--glass-border:hsla(0,0%,100%,.8);--glass-blur:blur(18px) saturate(1.5);--aurora:linear-gradient(110deg,#4aa8ff,#58d9c9 34%,#a99bff 68%,#ff9ec4);--aurora-ink:linear-gradient(110deg,#1c5fd0,#0d7f86 45%,#5b49c9);--btn-primary:linear-gradient(180deg,#1b2540,#0b1020);--font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--radius-sm:10px;--radius:16px;--radius-lg:24px;--ease:cubic-bezier(.2,.8,.2,1)}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/build/fonts/dm-sans-latin-ext.ac0988d8.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-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/build/fonts/dm-sans-latin.09cead27.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/build/fonts/space-grotesk-latin-ext.d12c134e.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/build/fonts/space-grotesk-latin.689e6485.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-400-latin-ext.e83b764e.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/build/fonts/jetbrains-mono-400-latin.d04352f2.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500 700;src:url(/build/fonts/jetbrains-mono-500-latin.bb50084b.woff2) format("woff2");unicode-range:u+00??,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}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{margin:0;min-height:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";overflow-x:clip}body:before{animation:nacre-drift 24s ease-in-out infinite alternate;background:radial-gradient(38% 44% at 12% 6%,rgba(140,195,255,.55),transparent 70%),radial-gradient(34% 40% at 88% 10%,rgba(140,232,212,.5),transparent 70%),radial-gradient(42% 46% at 72% 92%,rgba(255,190,220,.45),transparent 70%),radial-gradient(34% 40% at 6% 84%,rgba(190,180,255,.38),transparent 70%);content:"";inset:-10%;pointer-events:none;position:fixed;will-change:transform;z-index:-1}@keyframes nacre-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.06)}}.font-display,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.mono,.num,code,kbd,pre,samp{font-family:var(--font-mono)}.mono,.num,code,kbd,pre,samp,table{font-variant-numeric:tabular-nums}img,svg,video{max-width:100%}img,video{height:auto}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}[role=button],a,button,label[for],select,summary{cursor:pointer}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}::selection{background:rgba(11,99,196,.16)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(11,16,32,.16);background-clip:content-box;border:2px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(11,16,32,.3);background-clip:content-box}:focus-visible{border-radius:6px;outline:2px solid var(--link);outline-offset:2px}.skip-link{background:var(--ink);border-radius:10px;color:#fff;font-weight:600;left:-9999px;padding:10px 16px;position:absolute;top:8px;z-index:10000}.skip-link:focus{left:8px;text-decoration:none}.text-aurora{background:var(--aurora-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.ledgerly-logo{transition:opacity .2s}.ledgerly-logo-light,[data-theme=light] .ledgerly-logo-dark{display:none!important}[data-theme=light] .ledgerly-logo-light{display:block!important}@media (prefers-reduced-motion:reduce){body:before{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body:before{display:none}body{background:#fff}}.sidebar{background:linear-gradient(180deg,#fff,#f3eeff);border-right:1px solid rgba(11,99,196,.14);display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-y:auto;width:248px}.sidebar-logo-container{align-items:center;border-bottom:1px solid var(--sidebar-border);display:flex;gap:10px;height:56px;padding:0 14px}.sidebar-logo{display:block}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:10px 8px 24px}.nav-section{align-items:center;color:var(--sidebar-section);display:flex;font-size:.6rem;font-weight:700;gap:8px;letter-spacing:.1em;padding:9px 8px 3px;text-transform:uppercase;white-space:nowrap}.nav-section:after{background:var(--sidebar-border);content:"";flex:1;height:1px}.nav-section-toggle{align-items:center;background:none;border:none;color:var(--sidebar-section);cursor:pointer;display:flex;font-family:inherit;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.1em;padding:9px 8px 3px;text-align:left;text-transform:uppercase;transition:color .12s;white-space:nowrap;width:100%}.nav-section-toggle:hover{color:var(--sidebar-text)}.nav-section-line{background:var(--sidebar-border);flex:1;height:1px}.nav-section-toggle:hover svg{opacity:.75}.nav-link{border-radius:9px;color:var(--sidebar-text);font-size:.83rem;gap:10px;padding:5px 8px;position:relative;text-decoration:none;transition:background .12s,color .12s}.nav-icon,.nav-link{align-items:center;display:flex}.nav-icon{border-radius:8px;flex-shrink:0;justify-content:center;transition:background .12s}.nav-link svg{flex-shrink:0;height:14px;opacity:.85;transition:opacity .12s;width:14px}.nav-link:hover{background:var(--sidebar-s);color:var(--sidebar-user-name);text-decoration:none}.nav-link:hover svg{opacity:1}.nav-link.active{background:linear-gradient(135deg,rgba(11,99,196,.13),rgba(11,99,196,.07));box-shadow:0 2px 10px rgba(11,99,196,.14),inset 0 0 0 1px rgba(11,99,196,.16);color:#0b1020;font-weight:700}[data-theme=light] .nav-link.active{color:#0b1020}.nav-link.active svg{opacity:1}.nav-link.active:before{display:none}.nav-link.active .nav-icon{filter:brightness(1.15) saturate(1.2)}.nav-link.danger{color:#b42318}.nav-link.danger svg{opacity:.7}.nav-link.danger:hover{background:rgba(248,113,113,.08);color:#fca5a5}.nav-link.disabled{cursor:not-allowed;pointer-events:none}.nav-badge{background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:99px;color:var(--sidebar-text);font-size:.58rem;font-weight:700;letter-spacing:.06em;margin-left:auto;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.sidebar-footer{align-items:center;border-top:1px solid var(--sidebar-border);color:var(--sidebar-section);display:flex;flex-shrink:0;font-size:.65rem;justify-content:space-between;padding:9px 14px}.sidebar-user{flex-shrink:0;padding:10px}.sidebar-user-card{align-items:center;background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;text-decoration:none;transition:background .12s,border-color .12s;width:100%}.sidebar-user-card:hover{background:var(--sidebar-s);border-color:var(--sidebar-border)}.sidebar-user-name{color:var(--sidebar-user-name);font-size:.8rem;font-weight:600;line-height:1.25;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-sub{color:var(--sidebar-text);font-size:.67rem;line-height:1.2}.sidebar-avatar-initials{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:32px}.page-heading{background:linear-gradient(135deg,#1e3a8a,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1.15;margin:0 0 24px;-webkit-text-fill-color:transparent}.page-heading:empty{display:none;margin:0}.page-heading-row{align-items:center;display:flex;gap:10px;margin-bottom:24px}.page-heading-row .page-heading{margin-bottom:0}.help-badge{align-items:center;background:rgba(11,99,196,.1);border:1px solid rgba(11,99,196,.2);border-radius:50%;color:#0b63c4;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;width:20px}.help-badge:hover{background:rgba(11,99,196,.2);border-color:rgba(11,99,196,.4)}.app-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--border);display:flex;height:56px;justify-content:space-between;padding:0 24px;position:sticky;transition:background .2s;z-index:50}.header-title{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0;-webkit-text-fill-color:transparent}[data-theme=light] .header-title{background:linear-gradient(135deg,#1e3a8a,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-right{gap:16px}.header-right,.lang-switcher{align-items:center;display:flex}.lang-switcher{font-size:.72rem;font-weight:600;gap:5px}.lang-switcher a{color:var(--text-dim);text-decoration:none;text-transform:uppercase;transition:color .12s}.lang-switcher a.active,.lang-switcher a:hover{color:var(--accent);text-decoration:none}.lang-switcher span{color:var(--border-2)}[data-theme=light] .lang-switcher a{color:var(--text-muted)}[data-theme=light] .lang-switcher a.active{color:var(--accent);font-weight:700}.avatar{border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent-glow);height:32px;object-fit:cover;width:32px}.avatar-initials{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:32px;justify-content:center;text-transform:uppercase;width:32px}.avatar-dropdown-wrap{position:relative}.avatar-btn{align-items:center;background:none;border:1px solid transparent;border-radius:99px;color:var(--text);cursor:pointer;display:flex;gap:8px;padding:3px 3px 3px 8px;transition:background .12s,border-color .12s}.avatar-btn:hover{background:var(--surface-2);border-color:var(--border)}.avatar-btn-name{color:var(--text);font-size:.8rem;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-btn-chevron{color:var(--text-muted);flex-shrink:0;height:14px;transition:transform .15s;width:14px}.avatar-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}[data-theme=light] .avatar-dropdown{box-shadow:0 8px 24px rgba(0,0,0,.12)}.dropdown-header{border-bottom:1px solid var(--border);padding:12px 14px}.dropdown-user-name{color:var(--text);font-size:.83rem;font-weight:700;line-height:1.3}.dropdown-user-email{color:var(--text-muted);font-size:.72rem;margin-top:1px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-section{padding:5px}.dropdown-item{align-items:center;background:none;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:9px;padding:8px 10px;text-align:left;text-decoration:none;transition:background .1s,color .1s;width:100%}.dropdown-item:hover{color:var(--text);text-decoration:none}.dropdown-item svg{flex-shrink:0;height:14px;width:14px}.dropdown-item.danger{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.dropdown-item.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.dropdown-divider{background:var(--border);height:1px;margin:4px 5px}.dropdown-badge{background:var(--accent-light);border:1px solid var(--accent-glow);border-radius:99px;color:var(--accent);font-size:.58rem;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:2px 5px;text-transform:uppercase}.app-layout{display:grid;grid-template-columns:248px 1fr;grid-template-rows:1fr auto;height:100vh}.app-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-main{flex:1;overflow-y:auto;padding:28px}.app-footer{align-items:center;background:var(--surface);border-top:1px solid var(--border);display:grid;gap:12px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;padding:18px 28px}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.hamburger-btn{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;transition:border-color .12s,color .12s;width:34px}.hamburger-btn:hover{border-color:var(--accent);color:var(--accent)}.sidebar-close-btn{align-items:center;background:none;border:1px solid var(--sidebar-border);border-radius:6px;color:var(--sidebar-section);cursor:pointer;display:none;flex-shrink:0;height:26px;justify-content:center;margin-left:6px;transition:background .12s,color .12s;width:26px}.sidebar-close-btn:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text)}.sidebar-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.55);display:none;inset:0;position:fixed;z-index:299}@media (max-width:768px){.app-layout{grid-template-columns:1fr}.sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:300}.sidebar.sidebar-open{box-shadow:4px 0 40px rgba(0,0,0,.45);transform:translateX(0)}.sidebar-overlay{display:block}.hamburger-btn,.sidebar-close-btn{display:flex}.header-date,.lang-switcher{display:none!important}.header-right{gap:8px}.avatar-btn-chevron,.avatar-btn-name{display:none!important}.avatar-btn{border-radius:50%;padding:4px}.notif-dropdown{right:-8px!important;width:calc(100vw - 32px)!important}.app-main{padding:16px}.page-heading{font-size:1.25rem;margin-bottom:16px}.app-footer{gap:8px;grid-column:1/-1;grid-template-columns:1fr;padding:14px 16px;text-align:center}.footer-nav{justify-content:center}}@media (min-width:769px) and (max-width:1024px){.app-layout{grid-template-columns:210px 1fr}.sidebar{width:210px}.app-main{padding:20px}.admin-stats-4{gap:12px!important;grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.card table,.table-wrap table{min-width:600px}.card,.table-wrap{overflow-x:auto}.stats-grid{gap:10px!important;grid-template-columns:1fr 1fr!important}}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-wrap table{min-width:640px}@media (max-width:768px){.admin-filter-tabs,.admin-nav-tabs,.profile-tabs{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-filter-tabs::-webkit-scrollbar,.admin-nav-tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{display:none}.admin-filter-tabs a,.admin-nav-tabs a,.profile-tabs a{flex-shrink:0}.admin-stats-4{gap:10px!important;grid-template-columns:1fr 1fr!important}.admin-stats-2{gap:10px!important;grid-template-columns:1fr!important}.admin-page-header{align-items:flex-start!important;flex-direction:column;gap:12px!important}.admin-page-header>a:last-child,.admin-page-header>div:last-child{align-self:flex-start}.admin-info-grid,.profile-field-grid,.profile-info-grid{grid-template-columns:1fr!important}.card-action-row{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.card-action-row>a,.card-action-row>button,.card-action-row>form{align-self:flex-start}.twofa-option-row{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.twofa-option-row>.twofa-option-action{align-self:flex-end}.profile-hero-content{flex-direction:column;gap:12px!important}.table-scroll-wrap table{min-width:580px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:22px;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.card:hover{border-color:var(--border-2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-sm{padding:14px 18px}[data-theme=light] .card{background:#fff;border-color:var(--border);box-shadow:0 2px 12px rgba(37,99,235,.07),0 1px 3px rgba(37,99,235,.04)}[data-theme=light] .card:hover{border-color:var(--border-2);box-shadow:0 8px 28px rgba(37,99,235,.13),0 2px 6px rgba(37,99,235,.06)}.btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;gap:6px;padding:8px 16px;transition:background .12s,box-shadow .12s,transform .12s,color .12s;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn-primary{background:linear-gradient(135deg,#16244a,#0b63c4);box-shadow:0 1px 3px rgba(0,0,0,.18),0 4px 12px rgba(11,99,196,.22);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#0b1020,#16244a);box-shadow:0 2px 6px rgba(0,0,0,.18),0 6px 18px rgba(11,99,196,.3);color:#fff}.btn-secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.btn-secondary:hover{border-color:var(--accent);color:var(--text)}[data-theme=light] .btn-secondary{background:rgba(11,99,196,.06);border-color:var(--border-2);color:var(--accent)}[data-theme=light] .btn-secondary:hover{background:rgba(11,99,196,.1);border-color:var(--accent)}.btn-danger{background:var(--danger-bg);border:1px solid rgba(220,38,38,.2);color:var(--danger)}.btn-danger:hover{opacity:.85}.btn-success{background:var(--success-bg);border:1px solid rgba(5,150,105,.2);color:var(--success)}.btn-success:hover{opacity:.85}.btn-sm{border-radius:6px;font-size:.78rem;padding:5px 11px}.btn-lg{font-size:.92rem;padding:11px 24px}.btn-full{justify-content:center;width:100%}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.form-control,.form-input{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.875rem;line-height:1.5;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .2s;width:100%}.form-control:hover:not(:focus):not([readonly]),.form-input:hover:not(:focus):not([readonly]){border-color:var(--border-2)}.form-control:focus,.form-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}[data-theme=light] .form-control,[data-theme=light] .form-input{background:#fff;border-color:var(--border)}[data-theme=light] .form-control:focus,[data-theme=light] .form-input:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(11,99,196,.12)}.form-control::placeholder,.form-input::placeholder{font-size:.845rem}.form-control[readonly],.form-input[readonly]{cursor:not-allowed;opacity:.5}select.form-control{cursor:pointer}textarea.form-control{line-height:1.6;min-height:80px;resize:vertical}.form-hint{font-size:.75rem;line-height:1.4;margin-top:2px}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper .form-input{padding-right:42px}.password-toggle{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;padding:4px;position:absolute;right:10px;transition:color .12s}.password-toggle:hover{color:var(--accent)}.password-toggle svg{height:17px;width:17px}.password-toggle .icon-eye-off{display:none}.file-upload-label{align-items:center;background:var(--surface-2);border:1.5px dashed var(--border-2);border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:7px;padding:8px 16px;transition:border-color .12s,color .12s,background .12s}.file-upload-label:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.file-upload-label svg{height:15px;width:15px}.hidden-file-input{display:none!important}.badge{align-items:center;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.avatar-wrapper-lg{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;box-shadow:0 0 28px var(--accent-glow);height:110px;margin:0 auto 18px;padding:3px;width:110px}.avatar-inner{align-items:center;background:var(--surface-2);border-radius:50%;color:var(--accent);display:flex;font-size:2.2rem;font-weight:800;height:100%;justify-content:center;overflow:hidden;width:100%}.avatar-inner img{height:100%;object-fit:cover;width:100%}.info-row{display:flex;flex-direction:column;gap:3px}.info-key{color:var(--text-dim);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-val{color:var(--text);font-size:.9rem;font-weight:500}.divider{border:none;border-top:1px solid var(--border);margin:22px 0}.empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 20px;text-align:center}.empty-state svg{color:var(--text-muted);height:44px;opacity:.2;width:44px}.empty-state p{color:var(--text-muted);font-size:.875rem}.swal2-popup{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;color:var(--text)!important}.swal2-confirm{border-radius:7px!important;font-size:.85rem!important;padding:9px 22px!important}.swal-glass{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.15)!important;color:#0f172a!important}.swal-error{border-color:rgba(239,68,68,.25)!important}.swal-toast{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;padding:12px 16px!important}.swal-btn-close{align-items:center!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.8rem!important;font-weight:600!important;justify-content:center!important;padding:8px 20px!important;transition:opacity .15s!important}.swal-btn-close:hover{opacity:.88!important}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s;visibility:hidden;z-index:9999}.contact-overlay--open{opacity:1;pointer-events:all;visibility:visible}.contact-modal-card{animation:contact-modal-in .22s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border:1px solid rgba(11,99,196,.12);border-radius:24px;box-shadow:0 24px 64px rgba(11,99,196,.14),0 2px 8px rgba(0,0,0,.08);max-width:580px;overflow:hidden;width:100%}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-spin{animation:contact-spin .8s linear infinite}.contact-send-btn{align-items:center;background:linear-gradient(135deg,#16244a,#0b63c4);border:none;border-radius:10px;box-shadow:0 4px 16px rgba(11,99,196,.35),inset 0 1px 0 hsla(0,0%,100%,.14);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:14px 20px;position:relative;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;width:100%}.contact-send-btn:hover{box-shadow:0 8px 24px rgba(11,99,196,.45),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-1px)}.contact-send-btn:active{box-shadow:0 2px 8px rgba(11,99,196,.3);transform:translateY(0)}.contact-send-btn--loading{cursor:not-allowed;opacity:.75;transform:none!important}.contact-send-btn__shine{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.1) 50%,transparent 60%);background-position:200% 0;background-size:200% 100%;inset:0;pointer-events:none;position:absolute;transition:background-position .5s ease}.contact-send-btn:hover .contact-send-btn__shine{background-position:-100% 0}.contact-send-btn:hover svg{transform:translateX(3px)}.notif-cb{height:0;opacity:0;position:absolute;width:0}.notif-toggle{background:var(--border);border-radius:11px;cursor:pointer;display:inline-block;height:22px;position:relative;transition:background .2s;width:40px}.notif-toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.notif-cb:checked+.notif-toggle{background:var(--accent)}.notif-cb:checked+.notif-toggle:after{transform:translateX(18px)}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-panel-left{display:flex;flex-direction:column;overflow:hidden;padding:48px 56px;position:relative}.auth-panel-left,[data-theme=light] .auth-panel-left{background:linear-gradient(145deg,#1b2540,#0b1020 55%,#16244a)}.auth-panel-left:before{background:radial-gradient(ellipse 65% 50% at 15% 15%,hsla(0,0%,100%,.1) 0,transparent 65%),radial-gradient(ellipse 50% 55% at 90% 88%,rgba(11,99,196,.35) 0,transparent 65%)}.auth-panel-left:after,.auth-panel-left:before{content:"";inset:0;pointer-events:none;position:absolute}.auth-panel-left:after{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:44px 44px}.auth-left-logo{margin-bottom:56px;position:relative;z-index:1}.auth-left-logo a{display:inline-flex;text-decoration:none}.auth-left-logo .ledgerly-logo-wrap>span:last-child{color:#fff!important}.auth-left-body{display:flex;flex:1;flex-direction:column;justify-content:center;position:relative;z-index:1}.auth-left-badge{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:20px;display:inline-flex;gap:8px;margin-bottom:24px;padding:5px 14px;width:fit-content}.auth-left-badge-dot{background:#fff;border-radius:50%;box-shadow:0 0 8px hsla(0,0%,100%,.8);flex-shrink:0;height:6px;width:6px}.auth-left-badge span{color:hsla(0,0%,100%,.9);font-size:.72rem;font-weight:600;letter-spacing:.05em}.auth-left-body h2{color:#fff;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.auth-left-body h2 em{color:hsla(0,0%,100%,.75);font-style:normal}.auth-left-body>p{color:hsla(0,0%,100%,.68);font-size:.9rem;line-height:1.7;margin:0 0 36px}.auth-trust-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.auth-trust-list li{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:.875rem;font-weight:500;gap:12px;line-height:1.3}.auth-trust-icon{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.auth-trust-icon svg{color:#fff;height:11px;width:11px}.auth-left-footer{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.4);font-size:.75rem;margin-top:auto;padding-top:28px;position:relative;z-index:1}.auth-panel-right{align-items:center;background:var(--bg);display:flex;justify-content:center;overflow-y:auto;padding:40px;position:relative;transition:background .25s}.auth-panel-right:before{background-image:linear-gradient(rgba(11,99,196,.04) 1px,transparent 0),linear-gradient(90deg,rgba(11,99,196,.04) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.auth-card{position:relative;z-index:1}[data-theme=light] .auth-panel-right{background:#f4f7fe}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);max-width:430px;padding:44px 40px;transition:background .25s,border-color .25s,box-shadow .25s;width:100%}[data-theme=light] .auth-card{border-color:rgba(11,99,196,.12);box-shadow:0 8px 48px rgba(11,99,196,.12),0 1px 4px rgba(0,0,0,.04)}.auth-card-header{margin-bottom:32px}.auth-card-header h1{background:linear-gradient(135deg,#1a0830,#0b1020);background-clip:text;-webkit-background-clip:text;font-size:1.65rem;font-weight:700;-webkit-text-fill-color:transparent;display:inline-block;letter-spacing:-.04em;margin:0 0 6px}.auth-card-header p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.auth-alert{align-items:flex-start;border-radius:10px;display:flex;font-size:.845rem;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.auth-alert svg{flex-shrink:0;margin-top:1px}.auth-alert-warning{background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.28);color:var(--text)}.auth-alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--danger)}@media (max-width:768px){.auth-wrap{grid-template-columns:1fr}.auth-panel-left{display:none}.auth-panel-right{align-items:flex-start;background:var(--bg);padding:48px 16px 24px}.auth-card{border-radius:20px;padding:32px 24px}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pub-page-wrap{display:flex;flex-direction:column;min-height:100vh}.pub-bg{background-color:#fafaf7;background-image:linear-gradient(rgba(13,12,29,.06) 1px,transparent 0),linear-gradient(90deg,rgba(13,12,29,.06) 1px,transparent 0),radial-gradient(ellipse 65% 55% at 90% 4%,rgba(11,99,196,.07) 0,transparent 55%),radial-gradient(ellipse 50% 65% at 5% 48%,rgba(11,99,196,.05) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 75% 96%,rgba(127,168,245,.06) 0,transparent 55%),radial-gradient(ellipse 40% 50% at 50% 32%,rgba(196,181,253,.03) 0,transparent 60%);background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%,100% 100%;inset:0;pointer-events:none;position:fixed;z-index:-1}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lp-floatR{0%,to{transform:translateY(0) rotate(.3deg)}50%{transform:translateY(-6px) rotate(-.3deg)}}@keyframes lp-barIn{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(11,99,196,.5)}70%{box-shadow:0 0 0 10px rgba(11,99,196,0)}to{box-shadow:0 0 0 0 rgba(11,99,196,0)}}@keyframes lp-shimmer{0%{background-position:-300%}40%{background-position:300%}to{background-position:300%}}@keyframes lp-mesh{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-20px) rotate(2deg)}66%{transform:translate(-20px,30px) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}@keyframes lp-blob-a{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(25px,-30px) rotate(6deg) scale(1.06)}66%{transform:translate(-15px,20px) rotate(-4deg) scale(.96)}}@keyframes lp-blob-b{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-20px,25px) rotate(-7deg) scale(1.04)}66%{transform:translate(30px,-15px) rotate(5deg) scale(.97)}}@keyframes lp-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}.lp-reveal.lp-on{opacity:1;transform:translateY(0)}.lp-reveal.lp-d1{transition-delay:.1s}.lp-reveal.lp-d2{transition-delay:.2s}.lp-reveal.d1{transition-delay:.1s}.lp-reveal.d2{transition-delay:.2s}.pub-nav{align-items:center;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:rgba(250,250,247,.92);border-bottom:1px solid rgba(13,12,29,.08);display:flex;gap:40px;height:60px;left:0;padding:0 48px;position:fixed;right:0;top:0;transition:background .3s,box-shadow .3s;z-index:200}.pub-nav.scrolled{background:rgba(250,250,247,.98);box-shadow:0 1px 20px rgba(13,12,29,.07)}.pub-nav-logo{gap:10px;text-decoration:none}.pub-logo-mark,.pub-nav-logo{align-items:center;display:flex;flex-shrink:0}.pub-logo-mark{background:linear-gradient(145deg,#1b2540,#0b1020);border-radius:10px;box-shadow:0 2px 12px rgba(11,99,196,.35);height:34px;justify-content:center;width:34px}.pub-logo-ring{display:none}.pub-logo-svg{position:relative;z-index:1}.pub-logo-word{color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;font-weight:800}.pub-logo-word span{color:#16244a}.pub-nav-links{align-items:center;display:flex;flex:1;gap:2px;list-style:none;margin:0;padding:0}.pub-nav-links a{border-radius:7px;color:var(--text-dim);display:block;font-size:13.5px;font-weight:400;padding:5px 14px;text-decoration:none;transition:color .15s,background .15s}.pub-nav-links a:hover{background:rgba(13,12,29,.05);color:#0d0c1d}.pub-nav-links a.active{color:#16244a}.pub-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.pub-nav-login{background:none;border:none;color:var(--text-dim);font-size:13.5px;font-weight:500;padding:6px 14px;text-decoration:none;transition:color .15s}.pub-nav-login:hover{color:#0d0c1d}.pub-nav-cta{background:linear-gradient(135deg,#16244a,#0b63c4);border:none;border-radius:9px;box-shadow:0 0 20px rgba(11,99,196,.4);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:8px 20px;text-decoration:none;transition:all .2s}.pub-nav-cta:hover{background:#0b1020;box-shadow:0 0 32px rgba(11,99,196,.6);color:#fff;transform:translateY(-1px)}.lp-hero{align-items:center;background:transparent;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden;padding:120px 80px 80px;position:relative;text-align:left}.lp-hero:before{display:none}.lp-hero-content{padding-right:56px;position:relative;z-index:1}.lp-hero-right{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.lp-blob{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.lp-blob-1{animation:lp-blob-a 18s ease-in-out infinite;background:radial-gradient(ellipse,rgba(11,99,196,.62) 0,rgba(11,99,196,.25) 45%,transparent 72%);filter:blur(75px);height:340px;right:-80px;top:-60px;transform:rotate(-28deg);width:560px}.lp-blob-2{animation:lp-blob-b 22s ease-in-out 2s infinite;background:radial-gradient(ellipse,rgba(79,70,229,.5) 0,rgba(49,46,129,.2) 50%,transparent 75%);filter:blur(80px);height:520px;right:60px;top:120px;transform:rotate(12deg);width:380px}.lp-blob-3{animation:lp-blob-a 16s ease-in-out 4s infinite reverse;background:radial-gradient(circle,rgba(127,168,245,.42) 0,rgba(11,99,196,.15) 50%,transparent 72%);bottom:20px;filter:blur(70px);height:320px;right:-40px;width:320px}.lp-blob-4{animation:lp-blob-b 25s ease-in-out 1s infinite;background:radial-gradient(ellipse,rgba(196,181,253,.28) 0,transparent 70%);filter:blur(60px);height:380px;right:45%;top:35%;width:220px}.lp-hero-badge{align-items:center;animation:lp-fadeUp .7s ease both;background:rgba(11,99,196,.12);border:1px solid rgba(11,99,196,.25);border-radius:50px;color:#16244a;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:40px;padding:6px 18px 6px 12px}.lp-hero-badge-dot{animation:lp-pulse 2s ease infinite;background:#0b63c4;border-radius:50%;flex-shrink:0;height:7px;width:7px}.lp-hero-h1{animation:lp-fadeUp .7s ease .1s both;color:#0d0c1d;font-size:clamp(30px,4vw,54px);font-weight:800;letter-spacing:-.055em;line-height:.95}.lp-hero-em,.lp-hero-h1{font-family:var(--font-sans),system-ui,sans-serif}.lp-hero-em{color:#0b63c4;font-style:normal;font-weight:900;letter-spacing:-.03em}.lp-hero-desc{animation:lp-fadeUp .7s ease .2s both;color:var(--text-dim);font-size:16px;font-weight:400;line-height:1.75;margin:28px 0 20px;max-width:520px}.lp-hero-bonus{align-items:flex-start;animation:lp-fadeUp .7s ease .3s both;background:rgba(11,99,196,.07);border:1px solid rgba(11,99,196,.22);border-radius:16px;display:inline-flex;gap:12px;margin:0 0 44px;max-width:520px;padding:14px 18px;text-align:left}.lp-hero-bonus-ico{align-items:center;background:rgba(11,99,196,.15);border-radius:9px;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;width:30px}.lp-hero-bonus-txt{color:var(--text-dim);font-size:13.5px;line-height:1.65}.lp-hero-bonus-txt strong{color:#16244a;font-weight:700}.lp-hero-actions{animation:lp-fadeUp .7s ease .3s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.lp-btn-primary{align-items:center;background:linear-gradient(135deg,#16244a,#0b63c4);border-radius:12px;box-shadow:0 0 40px rgba(11,99,196,.45),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:700;gap:9px;padding:15px 30px;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.lp-btn-primary:hover{box-shadow:0 0 60px rgba(11,99,196,.6);color:#fff;text-decoration:none;transform:translateY(-2px) scale(1.02)}.lp-btn-secondary{align-items:center;background:rgba(13,12,29,.05);border:1px solid rgba(13,12,29,.12);border-radius:12px;color:var(--text-dim);display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:500;gap:9px;padding:15px 24px;text-decoration:none;transition:all .2s}.lp-btn-secondary:hover{background:rgba(13,12,29,.09);color:#0d0c1d;text-decoration:none}.lp-hero-note{color:var(--text-dim);font-size:12px;margin-top:16px}.lp-hero-note,.lp-hero-stats{animation:lp-fadeUp .7s ease .4s both}.lp-hero-stats{align-items:center;display:flex;gap:36px;margin-top:64px}.lp-hs{text-align:center}.lp-hs-n{color:#0d0c1d;font-size:24px;font-weight:800;letter-spacing:-.04em}.lp-hs-l{color:var(--text-dim);font-size:12px;font-weight:400;margin-top:2px}.lp-hs-sep{background:rgba(13,12,29,.1);height:40px;width:1px}.lp-hero-visual{animation:lp-fadeIn .9s ease .5s both;perspective:1600px;position:relative;width:100%;z-index:1}.lp-hero-visual-inner{animation:lp-floatR 10s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(8deg) scale(.96) translateZ(0);transform-origin:top center;transition:transform .9s cubic-bezier(.34,1.2,.64,1);will-change:transform}.lp-hero-visual:hover .lp-hero-visual-inner{transform:rotateX(2deg) scale(.98)}.lp-hero-visual:after{background:radial-gradient(ellipse at center,rgba(11,99,196,.25),transparent 70%);bottom:-60px;content:"";filter:blur(30px);height:100px;left:15%;pointer-events:none;position:absolute;right:15%}.lp-dash{background:#1e2436;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 40px 100px rgba(0,0,0,.5);overflow:hidden}.lp-dash-chrome{align-items:center;background:#161b26;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:6px;height:40px;padding:0 16px}.lp-dc{border-radius:50%;height:10px;width:10px}.lp-dash-url{background:hsla(0,0%,100%,.06);border-radius:5px;height:20px;margin:0 auto;width:200px}.lp-dash-body{display:grid;grid-template-columns:180px 1fr;min-height:380px}.lp-db-side{background:#161b26;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:3px;padding:20px 12px}.lp-db-brand{align-items:center;display:flex;gap:8px;margin-bottom:24px;padding:0 6px}.lp-db-lbox{background:var(--ink);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(127,184,255,.35);display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.lp-db-lname{color:hsla(0,0%,100%,.9);font-size:12px;font-weight:700}.lp-db-item{align-items:center;border-radius:7px;color:hsla(0,0%,100%,.3);cursor:default;display:flex;font-size:12px;gap:8px;height:30px;padding:0 10px}.lp-db-item-on{background:rgba(11,99,196,.2);color:hsla(0,0%,100%,.9)}.lp-di{background:currentColor;border-radius:3px;flex-shrink:0;height:14px;opacity:.4;width:14px}.lp-db-item-on .lp-di{background:#0b63c4;opacity:1}.lp-db-item-l{background:currentColor;border-radius:3px;height:7px;opacity:.3;width:50px}.lp-db-item-on .lp-db-item-l{opacity:.7}.lp-db-main{display:flex;flex-direction:column;gap:18px;padding:24px}.lp-db-top{align-items:flex-start;display:flex;justify-content:space-between}.lp-db-title{color:hsla(0,0%,100%,.95);font-size:16px;font-weight:700;margin-bottom:4px}.lp-db-sub{color:hsla(0,0%,100%,.3);font-size:12px}.lp-db-btn{align-items:center;background:#16244a;border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px}.lp-db-btn-ico{background:hsla(0,0%,100%,.3);border-radius:3px;height:14px;width:14px}.lp-db-kpi{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.lp-kpi{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px}.lp-kpi-violet{background:linear-gradient(135deg,rgba(11,99,196,.25),rgba(11,99,196,.1))}.lp-kpi-green{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.08))}.lp-kpi-amber{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.08))}.lp-kpi-top{justify-content:space-between;margin-bottom:12px}.lp-kpi-ico,.lp-kpi-top{align-items:center;display:flex}.lp-kpi-ico{border-radius:7px;height:28px;justify-content:center;width:28px}.lp-kpi-badge{border-radius:6px;font-size:10px;font-weight:700;padding:2px 7px}.lp-kpi-up{background:rgba(16,185,129,.2);color:#34d399}.lp-kpi-dn{background:rgba(239,68,68,.2);color:#b42318}.lp-kpi-v{color:hsla(0,0%,100%,.95);font-size:20px;font-weight:800;letter-spacing:-.03em;margin-bottom:3px}.lp-kpi-l{color:hsla(0,0%,100%,.35);font-size:11px}.lp-db-bottom{display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp-chart-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px}.lp-chart-title{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:600;margin-bottom:14px}.lp-chart-bars{align-items:flex-end;display:flex;gap:5px;height:72px}.lp-bar{animation:lp-barIn .8s ease both;background:rgba(11,99,196,.25);border-radius:3px 3px 0 0;flex:1;transform-origin:bottom}.lp-bar-hi{background:linear-gradient(180deg,#0b63c4,#16244a)}.lp-bar-md{background:rgba(11,99,196,.45)}.lp-bar:first-child{animation-delay:.8s}.lp-bar:nth-child(2){animation-delay:.85s}.lp-bar:nth-child(3){animation-delay:.9s}.lp-bar:nth-child(4){animation-delay:.95s}.lp-bar:nth-child(5){animation-delay:1s}.lp-bar:nth-child(6){animation-delay:1.05s}.lp-bar:nth-child(7){animation-delay:1.1s}.lp-bar:nth-child(8){animation-delay:1.15s}.lp-inv-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.lp-inv-row{align-items:center;background:hsla(0,0%,100%,.04);border-radius:8px;display:flex;justify-content:space-between;padding:8px 10px}.lp-inv-name{color:hsla(0,0%,100%,.8);font-size:12px;font-weight:500}.lp-inv-date{color:hsla(0,0%,100%,.25);font-size:10.5px}.lp-inv-amt{color:hsla(0,0%,100%,.9);font-size:13px;font-weight:700}.lp-inv-tag{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.lp-tag-paid{background:rgba(16,185,129,.2);color:#34d399}.lp-tag-sent{background:rgba(11,99,196,.2);color:#0b63c4}.lp-tag-late{background:rgba(239,68,68,.2);color:#b42318}.lp-fc{align-items:center;backdrop-filter:blur(20px);background:rgba(19,18,31,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;gap:10px;padding:12px 16px;position:absolute;white-space:nowrap;z-index:10}.lp-fc-1{animation:lp-float 6s ease-in-out infinite;left:-70px;top:60px}.lp-fc-2{animation:lp-float 7s ease-in-out .9s infinite;right:-70px;top:100px}.lp-fc-3{animation:lp-float 5.5s ease-in-out 1.6s infinite;bottom:60px;right:-50px}.lp-fci{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lp-fc-l{color:hsla(0,0%,100%,.4);font-size:11px}.lp-fc-v{color:hsla(0,0%,100%,.92);font-size:13.5px;font-weight:700}.lp-fc-s{color:#34d399;font-size:11px;font-weight:600}.lp-ticker{background:#fff;border-bottom:1px solid rgba(13,12,29,.07);border-top:1px solid rgba(13,12,29,.07);overflow:hidden;padding:16px 0;position:relative;z-index:1}.lp-ticker-track{animation:lp-ticker 28s linear infinite;display:flex;gap:0;width:max-content}.lp-ticker-item{align-items:center;color:var(--text-dim);display:flex;font-size:13px;font-weight:500;gap:12px;padding:0 48px;white-space:nowrap}.lp-ticker-dot{background:#16244a;border-radius:50%;flex-shrink:0;height:5px;width:5px}.lp-steps{padding:96px 52px 80px;position:relative;z-index:1}.lp-steps .lp-feat-inner{margin:0 auto;max-width:1200px}.lp-steps-grid{align-items:center;display:grid;gap:0 20px;grid-template-columns:1fr auto 1fr auto 1fr}.lp-steps-card{background:#fff;border:1px solid rgba(13,12,29,.07);border-radius:20px;box-shadow:0 4px 24px rgba(11,99,196,.07),0 1px 6px rgba(13,12,29,.04);cursor:default;padding:36px 32px 32px;position:relative;transition:box-shadow .25s,border-color .25s,transform .25s}.lp-steps-card:hover{border-color:rgba(11,99,196,.25);box-shadow:0 8px 40px rgba(11,99,196,.14),0 2px 10px rgba(13,12,29,.07);transform:translateY(-3px)}.lp-steps-num{color:rgba(11,99,196,.08);font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1;position:absolute;right:22px;top:18px;user-select:none}.lp-steps-ico{align-items:center;background:linear-gradient(135deg,rgba(11,99,196,.1),rgba(11,99,196,.14));border-radius:15px;color:#16244a;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:20px;width:52px}.lp-steps-card-title{color:#0d0c1d;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 10px}.lp-steps-card-desc{color:var(--text-dim);font-size:.91rem;line-height:1.65;margin:0}.lp-steps-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.7}.lp-features{background:transparent;padding:100px 52px 20px;position:relative;z-index:1}.lp-features:before{display:none}.lp-feat-inner{margin:0 auto;max-width:1200px;position:relative}.lp-sect-tag{color:#16244a;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.lp-sect-title{color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:64px}.lp-sect-title em{color:#16244a;font-style:normal;-webkit-text-fill-color:#16244a;background:none}.lp-feat-grid{border:1px solid rgba(13,12,29,.07);border-radius:20px;box-shadow:0 8px 40px rgba(11,99,196,.1),0 2px 10px rgba(13,12,29,.06);display:grid;gap:0;grid-template-columns:repeat(3,1fr);overflow:hidden}.lp-feat-cell{background:#f7f9fc;border-bottom:1px solid rgba(11,99,196,.08);border-right:1px solid rgba(11,99,196,.08);box-shadow:0 2px 12px rgba(11,99,196,.06),0 1px 3px rgba(13,12,29,.04);padding:40px 36px;transition:background .25s,box-shadow .25s}.lp-feat-cell:nth-child(3n){border-right:none}.lp-feat-cell:nth-last-child(-n+3){border-bottom:none}.lp-feat-cell:hover{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(11,99,196,.18)}.lp-feat-ico-wrap{align-items:center;background:linear-gradient(135deg,rgba(11,99,196,.15),rgba(11,99,196,.07));border:1px solid rgba(11,99,196,.15);border-radius:13px;display:flex;height:46px;justify-content:center;margin-bottom:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:46px}.lp-feat-h{color:#0d0c1d;font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.lp-feat-p{color:var(--text-dim);font-size:14px;font-weight:400;line-height:1.75}.lp-split{background:transparent;padding:20px 52px 60px;position:relative;z-index:1}.lp-split:before{display:none}.lp-split-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative}.lp-split-rev{direction:rtl}.lp-split-rev>*{direction:ltr}.lp-split-tag{color:#16244a;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.lp-split-h{color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(20px,2.4vw,32px);font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:16px}.lp-split-p{color:var(--text-dim);font-size:15px;font-weight:400;line-height:1.75;margin-bottom:28px}.lp-split-link{align-items:center;color:#16244a;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;text-decoration:none;transition:gap .2s}.lp-split-link:hover{gap:12px;text-decoration:none}.lp-feat-card{background:#fff;border:1px solid rgba(13,12,29,.08);border-radius:20px;box-shadow:0 8px 40px rgba(13,12,29,.08);overflow:hidden;padding:28px;transition:transform .4s ease,box-shadow .4s ease}.lp-feat-card:hover{box-shadow:0 24px 80px rgba(13,12,29,.12);transform:translateY(-6px)}.lp-inv-card-full{background:#eef2f8;border:1px solid rgba(11,99,196,.12);border-radius:16px;overflow:hidden}.lp-inv-card-head{align-items:flex-start;border-bottom:1px solid rgba(11,99,196,.1);display:flex;justify-content:space-between;padding:20px 24px}.lp-inv-to-label{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.lp-inv-company{color:#0d0c1d;font-size:16px;font-weight:700}.lp-inv-num{background:rgba(11,99,196,.12);border-radius:6px;color:#16244a;font-size:11px;font-weight:600;padding:4px 10px}.lp-inv-lines{padding:16px 24px}.lp-inv-line{align-items:center;border-bottom:1px solid rgba(13,12,29,.06);display:flex;justify-content:space-between;padding:10px 0}.lp-inv-line:last-child{border-bottom:none}.lp-il-desc{color:var(--text-dim);font-size:13px}.lp-il-qty{color:var(--text-dim);font-size:12px}.lp-il-amt{color:#0d0c1d;font-size:14px;font-weight:700}.lp-inv-total{align-items:center;background:rgba(11,99,196,.08);border-top:1px solid rgba(11,99,196,.15);display:flex;justify-content:space-between;padding:16px 24px}.lp-it-label{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-it-value{color:#0d0c1d;font-size:24px;font-weight:800;letter-spacing:-.03em}.lp-inv-actions{display:flex;gap:8px;padding:16px 24px}.lp-ia-btn{border-radius:8px;cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:10px;text-align:center}.lp-ia-primary{background:#16244a;color:#fff}.lp-ia-ghost{background:rgba(13,12,29,.05);border:1px solid rgba(13,12,29,.08);color:var(--text-dim)}.lp-sec-list{display:flex;flex-direction:column;gap:10px}.lp-sec-item{align-items:center;background:rgba(13,12,29,.03);border:1px solid rgba(13,12,29,.07);border-radius:12px;display:flex;gap:14px;padding:16px 18px;transition:background .2s,transform .2s}.lp-sec-item:hover{background:rgba(11,99,196,.06);transform:translateX(4px)}.lp-sec-ico{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.lp-sec-h{color:#0d0c1d;font-size:13px;font-weight:600}.lp-sec-p{color:var(--text-dim);font-size:11.5px;margin-top:2px}.lp-testi{background:transparent;padding:100px 52px;position:relative;z-index:1}.lp-testi:before{background-image:linear-gradient(rgba(13,12,29,.04) 1px,transparent 0),linear-gradient(90deg,rgba(13,12,29,.04) 1px,transparent 0);background-size:36px 36px;content:"";inset:0;pointer-events:none;position:absolute}.lp-testi-inner{margin:0 auto;max-width:1200px;position:relative}.lp-testi-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:60px}.lp-tc{background:#fff;border:1px solid rgba(13,12,29,.07);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:32px;transition:box-shadow .3s,transform .3s}.lp-tc:hover{box-shadow:0 16px 48px rgba(11,99,196,.1);transform:translateY(-4px)}.lp-tc-stars{color:#b45309;font-size:14px;letter-spacing:1px}.lp-tc-q{color:#0d0c1d;flex:1;font-size:15px;font-weight:400;line-height:1.7;margin:0}.lp-tc-q em{color:#16244a;font-style:normal;font-weight:600}.lp-tc-author{border-top:1px solid rgba(13,12,29,.07);gap:12px;padding-top:16px}.lp-tc-author,.lp-tc-av{align-items:center;display:flex}.lp-tc-av{background:linear-gradient(135deg,#16244a,#0b63c4);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.lp-tc-name{color:#0d0c1d;font-size:13.5px;font-weight:700}.lp-tc-role{color:#6b7280;font-size:12px}.lp-pricing{background:transparent;padding:120px 52px;position:relative;z-index:1}.lp-pricing:before{display:none}.lp-pricing-inner{margin:0 auto;max-width:1100px;position:relative}.lp-pricing-top{margin-bottom:64px;text-align:center}.lp-pricing-title{color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(22px,2.8vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.08}.lp-pricing-sub{color:#6b7280;font-size:15px;margin:12px 0 36px}.lp-billing-wrap{display:flex;justify-content:center;margin-bottom:0}.lp-billing-toggle{align-items:center;background:#fff;border:1px solid rgba(13,12,29,.09);border-radius:50px;box-shadow:0 1px 6px rgba(13,12,29,.06);display:inline-flex;gap:0;padding:4px}.lp-bill-active,.lp-bill-btn{align-items:center;background:transparent;border:none;border-radius:50px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:8px 24px;transition:all .15s;white-space:nowrap}.lp-bill-active{background:#0d0c1d;box-shadow:0 2px 8px rgba(13,12,29,.2);color:#fff}.lp-bill-badge{background:#059669;border-radius:50px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.lp-pg{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:40px}.lp-pc{border-radius:20px;display:flex;flex-direction:column;padding:36px 30px;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}.lp-pc:hover{transform:translateY(-6px)}.lp-pc-base{background:#fff;border:1px solid rgba(13,12,29,.09)}.lp-pc-base:hover{box-shadow:0 20px 60px rgba(13,12,29,.1)}.lp-pc-featured{background:linear-gradient(160deg,#16244a,#16244a 50%,#0b1020);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 60px rgba(11,99,196,.25)}.lp-pc-featured:hover{box-shadow:0 0 80px rgba(11,99,196,.4)}.lp-pc-name{color:#16244a;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.lp-pc-featured .lp-pc-name{color:hsla(0,0%,100%,.6)}.lp-pc-price{color:#0d0c1d;font-size:52px;font-weight:800;line-height:1}.lp-pc-featured .lp-pc-price{color:#fff}.lp-pc-period{color:var(--text-dim);font-size:13px;font-weight:300;margin-bottom:14px}.lp-pc-featured .lp-pc-period{color:hsla(0,0%,100%,.5)}.lp-pc-saving{background:rgba(16,185,129,.15);border-radius:50px;color:#0b7553;font-size:11px;font-weight:600;padding:1px 7px}.lp-pc-desc{color:var(--text-dim);font-size:13px;font-weight:300;line-height:1.68;margin-bottom:28px}.lp-pc-featured .lp-pc-desc{color:hsla(0,0%,100%,.65)}.lp-pc-list{display:flex;flex:1;flex-direction:column;gap:9px;list-style:none;margin:0 0 28px;padding:0}.lp-pc-list li{align-items:center;color:var(--text-dim);display:flex;font-size:13.5px;gap:9px}.lp-pc-featured .lp-pc-list li{color:hsla(0,0%,100%,.9)}.lp-ck{align-items:center;background:rgba(11,99,196,.12);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.lp-pc-featured .lp-ck{background:hsla(0,0%,100%,.2)}.lp-pc-btn{background:rgba(13,12,29,.04);border:1px solid rgba(13,12,29,.1);border-radius:10px;color:var(--text-dim);cursor:pointer;display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:13.5px;font-weight:700;margin-top:auto;padding:13px;text-align:center;text-decoration:none;transition:all .2s}.lp-pc-btn:hover{background:rgba(13,12,29,.08);color:#0d0c1d;text-decoration:none}.lp-pc-btn-solid{background:#fff!important;border-color:transparent!important;box-shadow:0 4px 20px rgba(11,99,196,.25);color:#16244a!important}.lp-pc-btn-solid:hover{box-shadow:0 8px 32px rgba(11,99,196,.35)!important;transform:translateY(-1px)}.lp-pricing-note{color:#6b7280;font-size:12px;margin-top:28px;text-align:center}.lp-billing-show{display:block}.lp-billing-hide{display:none}.lp-faq{background:transparent;padding:100px 52px;position:relative;z-index:1}.lp-faq:before{display:none}.lp-faq-inner{margin:0 auto;max-width:720px;position:relative;text-align:center}.lp-faq-list{background:#fff;border:1px solid rgba(13,12,29,.08);border-radius:20px;box-shadow:0 1px 8px rgba(13,12,29,.04);margin-top:40px;overflow:hidden;text-align:left}.lp-faq-item{border-bottom:1px solid rgba(13,12,29,.06)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-q{align-items:center;background:none;border:none;color:#0d0c1d;cursor:pointer;display:flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 28px;text-align:left;transition:background .12s;width:100%}.lp-faq-q:hover{background:rgba(11,99,196,.04)}.lp-faq-a{color:#6b7280;font-size:14px;line-height:1.75;padding:0 28px 20px}.lp-cta-final{background:transparent;padding:0 52px 120px;position:relative;z-index:1}.lp-cta-box{background:linear-gradient(135deg,#0b1020,#16244a);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 0 80px rgba(11,99,196,.3),0 40px 120px rgba(0,0,0,.2);margin:0 auto;max-width:1100px;padding:100px 72px;text-align:center}.lp-cta-box:before{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:36px 36px;content:"";inset:0;pointer-events:none;position:absolute}.lp-cta-inner{position:relative;z-index:1}.lp-cta-h{color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(26px,3.5vw,48px);font-style:normal;font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:16px}.lp-cta-p{color:hsla(0,0%,100%,.5);font-size:17px;font-weight:300;line-height:1.75;margin:0 auto 48px;max-width:460px}.lp-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-btn-white{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.25);display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:15px 30px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.lp-btn-white,.lp-btn-white:hover{color:#16244a;text-decoration:none}.lp-btn-white:hover{box-shadow:0 8px 40px rgba(0,0,0,.3);transform:translateY(-2px) scale(1.02)}.lp-btn-ghost-w{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.7);display:inline-flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:15px 24px;text-decoration:none;transition:all .2s}.lp-btn-ghost-w:hover{background:hsla(0,0%,100%,.18);color:#fff;text-decoration:none}.lp-cta-note{color:hsla(0,0%,100%,.35);display:block;font-size:13px;margin-top:20px}.pub-footer{background:#fafaf7;border-top:1px solid rgba(13,12,29,.07);padding:64px 52px 32px;position:relative}.pub-footer:before{display:none}.pub-footer-bottom,.pub-footer-top{position:relative;z-index:1}.pub-footer-top{border-bottom:1px solid rgba(13,12,29,.07);display:grid;gap:32px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:1320px;padding-bottom:48px}.pub-footer-tagline{color:var(--text-dim);font-size:13.5px;font-weight:400;line-height:1.6;margin:8px 0 20px}.pub-footer-social{display:flex;gap:10px}.pub-footer-social a{align-items:center;background:rgba(13,12,29,.05);border:1px solid rgba(13,12,29,.09);border-radius:8px;color:var(--text-dim);display:flex;height:36px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;width:36px}.pub-footer-social a:hover{background:#16244a;border-color:#16244a;color:#fff;text-decoration:none}.pub-footer-social svg{height:16px;width:16px}.pub-footer-col h2{color:#0d0c1d;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 16px}.pub-footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pub-footer-col ul a{color:rgba(13,12,29,.8);font-size:13.5px;font-weight:400;text-decoration:none;transition:color .15s}.pub-footer-col ul a:hover{color:#16244a;text-decoration:none}.pub-footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1100px;padding-top:24px}.pub-footer-copy{color:var(--text-dim);font-size:12px}.pub-footer-legal{display:flex;gap:20px}.pub-footer-legal a{color:var(--text-dim);font-size:12px;text-decoration:none;transition:color .15s}.pub-footer-legal a:hover{color:#16244a;text-decoration:none}.reg-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.reg-form-panel{align-items:flex-start;background:#fff;display:flex;justify-content:center;overflow-y:auto;padding:48px 52px}.reg-form-inner{max-width:440px;width:100%}.reg-steps{margin-bottom:32px}.reg-step,.reg-steps{align-items:center;display:flex;gap:8px}.reg-step-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:11.5px;font-weight:700;height:26px;justify-content:center;width:26px}.reg-step-active .reg-step-num{background:#16244a;color:#fff}.reg-step-inactive .reg-step-num{background:rgba(13,12,29,.07);color:var(--text-dim)}.reg-step-label{font-size:12px;font-weight:600}.reg-step-active .reg-step-label{color:#0d0c1d}.reg-step-inactive .reg-step-label{color:var(--text-dim)}.reg-step-line{background:rgba(13,12,29,.1);flex:1;height:1px;min-width:20px}.reg-app-icon{align-items:center;background:var(--ink);border-radius:14px;box-shadow:0 8px 22px -8px rgba(28,48,92,.55);display:flex;height:48px;justify-content:center;margin-bottom:20px;position:relative;width:48px}.reg-app-icon:after{background:var(--aurora);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.reg-trial-badge{align-items:center;background:rgba(11,99,196,.07);border:1px solid rgba(11,99,196,.18);border-radius:10px;display:inline-flex;gap:10px;margin-bottom:24px;padding:10px 14px}.reg-trial-ico{align-items:center;background:rgba(11,99,196,.12);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.reg-trial-t{color:#0d0c1d;font-size:13px;font-weight:700}.reg-trial-s{color:var(--text-dim);font-size:11.5px;margin-top:1px}.reg-form-title{color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.reg-form-sub{color:var(--text-dim);font-size:14px;font-weight:400;margin:0 0 20px}.reg-form-sub a{color:#16244a;font-weight:500;text-decoration:none}.reg-form-sub a:hover{text-decoration:underline}.reg-lang{display:flex;gap:4px;margin-bottom:24px}.reg-lang-btn{background:rgba(13,12,29,.04);border-radius:6px;color:var(--text-dim);font-size:11.5px;font-weight:600;padding:4px 10px;text-decoration:none;transition:all .15s}.reg-lang-btn:hover{background:rgba(13,12,29,.08);color:#0d0c1d;text-decoration:none}.reg-lang-active{background:#16244a!important;color:#fff!important}.reg-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13.5px;padding:12px 16px}.reg-alert,.reg-field,.reg-field-grid{margin-bottom:16px}.reg-field-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.reg-field label{color:var(--text-dim);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.reg-field input[type=email],.reg-field input[type=password],.reg-field input[type=text]{background:#fff;border:1.5px solid rgba(13,12,29,.12);border-radius:10px;box-sizing:border-box;color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.reg-field input:focus{border-color:#16244a;box-shadow:0 0 0 3px rgba(11,99,196,.12)}.reg-field input::placeholder{color:var(--text-dim)}.reg-error{color:#b42318;display:block;font-size:11.5px;margin-top:4px}.reg-input-pw{position:relative}.reg-input-pw input{background:#fff;border:1.5px solid rgba(13,12,29,.12);border-radius:10px;box-sizing:border-box;color:#0d0c1d;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;outline:none;padding:10px 44px 10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.reg-input-pw input:focus{border-color:#16244a;box-shadow:0 0 0 3px rgba(11,99,196,.12)}.reg-pw-toggle{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.reg-pw-toggle:hover{color:#0d0c1d}.reg-strength{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:8px}.reg-strength-bar{background:rgba(13,12,29,.08);border-radius:2px;height:3px;transition:background .25s}.reg-strength-label{font-size:11px;font-weight:600;margin-top:4px;min-height:16px}.reg-vat-row{display:flex;gap:8px}.reg-vat-row input{flex:1}.reg-vat-btn{background:#16244a;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;font-weight:700;padding:10px 14px;transition:background .15s;white-space:nowrap}.reg-vat-btn:hover{background:#0b1020}.reg-vat-btn:disabled{background:rgba(13,12,29,.1);color:var(--text-dim);cursor:not-allowed}.reg-vat-msg{align-items:center;border-radius:7px;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:6px;padding:7px 10px}.reg-vat-valid{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#0b7553}.reg-vat-invalid{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#b42318}.reg-vat-warn{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#b45309}.reg-check-row{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:12px}.reg-check-row input[type=checkbox]{accent-color:#16244a;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.reg-check-row span{color:var(--text-dim);font-size:13px;line-height:1.5}.reg-check-row span strong{color:#0d0c1d;font-weight:600}.reg-check-row span small{color:var(--text-dim);font-size:11.5px}.reg-check-row a{color:#16244a;font-weight:500;text-decoration:none}.reg-check-row a:hover{text-decoration:underline}.reg-btn-submit{align-items:center;background:#16244a;border:none;border-radius:11px;box-shadow:0 0 28px rgba(11,99,196,.35);color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:700;gap:9px;justify-content:center;margin-top:8px;padding:13px 20px;transition:all .2s cubic-bezier(.34,1.4,.64,1);width:100%}.reg-btn-submit:hover{background:#0b1020;box-shadow:0 0 44px rgba(11,99,196,.5);transform:translateY(-1px)}.reg-form-bottom{color:var(--text-dim);font-size:13px;margin-top:20px;text-align:center}.reg-form-bottom a{color:#16244a;font-weight:500;text-decoration:none}.reg-form-legal{color:var(--text-dim);font-size:11px;line-height:1.6;margin-top:16px;text-align:center}.reg-brand-panel{background:linear-gradient(160deg,#0b1020,#16244a);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0}.reg-brand-mesh{animation:lp-mesh 18s ease-in-out infinite;background:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(127,168,245,.18) 0,transparent 60%),radial-gradient(ellipse 50% 70% at 80% 70%,rgba(245,158,11,.1) 0,transparent 60%);inset:-20%}.reg-brand-grid,.reg-brand-mesh{pointer-events:none;position:absolute;z-index:0}.reg-brand-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:36px 36px;inset:0}.reg-brand-bot,.reg-brand-mid,.reg-brand-top{position:relative;z-index:1}.reg-brand-top{padding:36px 48px 0}.reg-brand-mid{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 48px}.reg-brand-bot{color:hsla(0,0%,100%,.3);font-size:11.5px;padding:24px 48px}.reg-brand-panel .pub-logo-word{color:#fff}.reg-brand-panel .pub-logo-word span{color:#b9c7e3}.auth-panel-left .pub-logo-word{color:#fff}.auth-panel-left .pub-logo-word span{color:#b9c7e3}.reg-brand-headline{color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 12px}.reg-brand-headline em{background:var(--aurora-ink);-webkit-background-clip:text;background-size:300% auto;font-style:normal;font-weight:900;-webkit-text-fill-color:transparent;animation:lp-shimmer 12s linear infinite;background-clip:text}.reg-brand-sub{color:hsla(0,0%,100%,.55);font-size:14.5px;font-weight:300;line-height:1.65;margin-bottom:32px}.reg-brand-testi{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;margin-bottom:20px;padding:22px 24px}.reg-bt-stars{color:#b45309;font-size:13px;letter-spacing:1px;margin-bottom:10px}.reg-bt-q{color:hsla(0,0%,100%,.85);font-size:14px;font-style:normal;line-height:1.68;margin:0 0 16px}.reg-bt-q em{color:#b9c7e3;font-style:normal;font-weight:700}.reg-bt-author{gap:10px}.reg-bt-author,.reg-bt-av{align-items:center;display:flex}.reg-bt-av{background:hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.reg-bt-av,.reg-bt-name{color:#fff;font-weight:700}.reg-bt-name{font-size:13px}.reg-bt-role{color:hsla(0,0%,100%,.45);font-size:11.5px}.reg-plan-preview{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.reg-pp-tag{color:hsla(0,0%,100%,.45);font-size:10.5px;font-weight:700;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.reg-pp-name{color:#fff;font-size:14px;font-weight:700}.reg-pp-price{color:hsla(0,0%,100%,.4);font-size:12px;margin-top:2px}.reg-pp-badge{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);border-radius:50px;color:#34d399;flex-shrink:0;font-size:11.5px;font-weight:700;padding:5px 12px;white-space:nowrap}.lp-ocr-dark{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(135deg,#0c0720,#1a0f3c 45%,#0d0c1d);background-size:40px 40px,40px 40px,100% 100%;overflow:hidden;padding:100px 24px;position:relative}.lp-ocr-dark:before{background:radial-gradient(circle,rgba(11,99,196,.18) 0,transparent 65%);height:700px;left:50%;top:-180px;transform:translateX(-50%);width:700px}.lp-ocr-dark:after,.lp-ocr-dark:before{content:"";pointer-events:none;position:absolute}.lp-ocr-dark:after{background:radial-gradient(circle,rgba(52,211,153,.07) 0,transparent 65%);bottom:-100px;height:400px;right:-100px;width:400px}.lp-ocr-dark-title{color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.25;margin-bottom:20px;text-align:center}.lp-ocr-dark-title em{background:linear-gradient(90deg,#7fa8f5,#34d399);-webkit-background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;background-clip:text}.lp-ocr-dark-desc{color:hsla(0,0%,100%,.55);font-size:.98rem;line-height:1.8;margin:0 auto 56px;max-width:600px;text-align:center}.lp-ocr-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.lp-ocr-card-dark{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:20px;overflow:hidden;padding:32px 28px;position:relative;transition:background .25s,border-color .25s,box-shadow .25s}.lp-ocr-card-dark:hover{background:hsla(0,0%,100%,.07);border-color:rgba(11,99,196,.45);box-shadow:0 0 40px rgba(11,99,196,.12)}.lp-ocr-num{color:hsla(0,0%,100%,.04);font-family:var(--font-sans),system-ui,sans-serif;font-size:3.8rem;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:20px;top:14px;user-select:none}.lp-ocr-ico{align-items:center;border-radius:13px;display:flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.lp-ocr-card-title{color:#fff;font-size:1.02rem;font-weight:700;margin-bottom:10px}.lp-ocr-card-desc{color:hsla(0,0%,100%,.55);font-size:.91rem;line-height:1.65}.lp-ocr-closing{color:hsla(0,0%,100%,.38);font-size:1rem;font-style:normal;font-weight:500;margin-top:52px;text-align:center}@media (max-width:900px){.reg-page{grid-template-columns:1fr}.reg-brand-panel{display:none}.reg-form-panel{padding:40px 24px}.reg-form-inner{max-width:100%}}.pub-hero{background:var(--pub-hero-bg);overflow:hidden;padding:140px 52px 80px;position:relative;text-align:center}.pub-hero:before{background:radial-gradient(ellipse at 50% 0,rgba(11,99,196,.12) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:800px}.legal-hero{background:linear-gradient(135deg,#0b1020,#16244a);overflow:hidden;padding:100px 52px 36px;position:relative}.legal-hero:before{background:radial-gradient(ellipse 55% 90% at 8% 60%,rgba(127,168,245,.1) 0,transparent 55%),radial-gradient(ellipse 45% 70% at 92% 15%,rgba(11,99,196,.22) 0,transparent 60%)}.legal-hero:after,.legal-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.legal-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:40px 40px}.legal-hero-inner{margin:0 auto;max-width:800px;position:relative;z-index:1}.legal-back{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:16px;text-decoration:none;transition:color .15s}.legal-back:hover{color:#e3e8f8;text-decoration:none}.legal-hero-title{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.legal-hero-date{color:var(--text-dim);font-size:12px;margin:0}.legal-wrap{margin:0 auto;max-width:800px;padding:40px 52px 80px}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;padding:48px 52px;position:relative}.legal-card:before{background:var(--aurora);border-radius:20px 20px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}[data-theme=light] .legal-card{border-color:rgba(13,12,29,.07);box-shadow:0 8px 48px rgba(13,12,29,.06)}.legal-card h2{border-left:2px solid #16244a;color:var(--text);font-size:1rem;font-weight:700;margin:0 0 10px;padding-left:12px}.legal-card h2:not(:first-child){margin-top:28px}.legal-card p{color:var(--text-muted);font-size:14px;line-height:1.75;margin:0}.legal-card p+h2{margin-top:28px}.legal-card a{color:#16244a;font-weight:500;text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-card hr{border:none;border-top:1px solid var(--border);margin:28px 0}@media (max-width:1024px){.lp-fc-1,.lp-fc-2,.lp-fc-3{display:none}.lp-split-inner{gap:48px;grid-template-columns:1fr}.lp-split-rev{direction:ltr}}.pub-nav-hamburger{align-items:center;background:none;border:1px solid rgba(13,12,29,.12);border-radius:9px;color:var(--text-dim);cursor:pointer;display:none;flex-shrink:0;height:38px;justify-content:center;transition:background .15s,color .15s;width:38px}.pub-nav-hamburger:hover{background:rgba(13,12,29,.05);color:#0d0c1d}.pub-nav-mobile{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(250,250,247,.98);border-bottom:1px solid rgba(13,12,29,.08);box-shadow:0 8px 32px rgba(13,12,29,.08);left:0;padding:12px 20px 20px;position:absolute;right:0;top:60px;z-index:10}.pub-nav-mobile-links{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0 0 16px;padding:0}.pub-nav-mobile-links a{border-radius:9px;color:var(--text-dim);display:block;font-size:15px;font-weight:500;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s}.pub-nav-mobile-links a.active,.pub-nav-mobile-links a:hover{background:rgba(11,99,196,.07);color:#16244a}.pub-nav-mobile-footer{border-top:1px solid rgba(13,12,29,.07);display:flex;flex-direction:column;gap:12px;padding-top:14px}@media (max-width:768px){.pub-nav{gap:16px;padding:0 20px}.pub-nav-actions,.pub-nav-links{display:none!important}.pub-nav-hamburger{display:flex}.lp-hero{grid-template-columns:1fr;min-height:auto;padding:100px 24px 60px;text-align:center}.lp-hero-content{padding-right:0}.lp-blob,.lp-hero-right{display:none}.lp-hero-desc{margin:28px auto 20px}.lp-hero-bonus{margin:0 auto 44px}.lp-hero-actions{justify-content:center}.lp-hero-h1{font-size:clamp(36px,10vw,60px);white-space:normal}.lp-hero-stats{flex-wrap:wrap;gap:24px}.lp-faq,.lp-features,.lp-pricing,.lp-split,.lp-testi{padding:72px 24px}.lp-feat-grid,.lp-pg,.lp-testi-grid{grid-template-columns:1fr}.lp-cta-final{padding:0 24px 80px}.lp-cta-box{border-radius:20px;padding:60px 32px}.pub-footer-top{gap:28px;grid-template-columns:1fr 1fr;padding:0 24px 40px}.pub-footer{padding:48px 24px 32px}.legal-wrap{padding:24px 16px 60px}.legal-card{padding:28px 24px}.lp-feat-win{display:none}.lp-ocr-grid{grid-template-columns:1fr}.lp-steps{padding:72px 24px 60px}.lp-steps-grid{gap:16px 0;grid-template-columns:1fr}.lp-steps-arrow{margin:4px auto;transform:rotate(90deg)}}@media (max-width:480px){.lp-hero{padding:72px 20px 52px}.lp-hero-h1{font-size:clamp(30px,9vw,44px)}.lp-hero-desc{margin:18px auto 16px}.lp-hero-bonus{margin:0 auto 22px}.lp-hero-actions{flex-direction:column;width:100%}.lp-hero-actions .lp-btn-primary,.lp-hero-actions .lp-btn-secondary{box-sizing:border-box;justify-content:center;width:100%}}.ts-wrapper{background:none!important;border:none!important;padding:0!important}.ts-control{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer!important;font-size:.875rem!important;min-height:38px!important;padding:7px 12px!important}.ts-control,.ts-control input{color:var(--text)!important}.ts-control input::placeholder{color:var(--text-muted)!important}.ts-dropdown{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important;color:var(--text)!important}.ts-dropdown .option{color:var(--text)!important;font-size:.875rem!important;padding:8px 12px!important}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:rgba(91,73,201,.12)!important;color:var(--text)!important}.ts-dropdown .option.selected{background:rgba(91,73,201,.18)!important}.ts-dropdown .ts-dropdown-content .optgroup-header{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;padding:8px 12px 4px!important;text-transform:uppercase!important}.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-header,.card,.glass,.pub-nav,.sidebar{background:hsla(0,0%,100%,.94)!important}}html:has(.app-layout){background:var(--bg)!important}.app-layout{gap:12px;grid-template-columns:252px minmax(0,1fr);height:100dvh;padding:12px}.sidebar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow);overscroll-behavior:contain}.sidebar-logo-container{border-bottom-color:rgba(11,16,32,.06);height:64px;padding:0 16px}.sidebar-nav{gap:1px;padding:12px 10px 24px}.nav-section,.nav-section-toggle{color:var(--text-dim);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;padding:14px 10px 6px}.nav-section-line,.nav-section:after{background:rgba(11,16,32,.07)}.nav-link{border-radius:12px;color:var(--text-muted);font-size:.875rem;font-weight:500;min-height:40px;padding:6px 10px;transition:background .18s var(--ease),color .18s,box-shadow .18s}.nav-link:hover{background:hsla(0,0%,100%,.75);color:var(--ink)}.nav-icon{background:hsla(0,0%,100%,.7)!important;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(11,16,32,.06);height:28px;width:28px}.nav-link svg{color:var(--ink);opacity:.78}.nav-link.active,[data-theme=light] .nav-link.active{background:#fff;box-shadow:0 0 0 1px rgba(11,16,32,.06),0 8px 18px -12px rgba(28,48,92,.45);color:var(--ink);font-weight:600}.nav-link.active:before{background:var(--aurora);border-radius:0 3px 3px 0;bottom:9px;content:"";display:block!important;left:-10px;position:absolute;top:9px;width:3px}.nav-link.active .nav-icon{background:var(--ink)!important;filter:none}.nav-link.active .nav-icon svg{color:#fff;opacity:1;stroke:#fff}.nav-link.danger{color:var(--danger)}.nav-link.danger:hover{background:var(--danger-bg);color:var(--danger)}.nav-badge{background:#fff;border-color:rgba(11,16,32,.08);color:var(--text-muted);font-weight:500}.nav-badge,.sidebar-footer{font-family:var(--font-mono)}.sidebar-footer{border-top-color:rgba(11,16,32,.06);color:var(--text-dim)}.sidebar-user-card{background:hsla(0,0%,100%,.75);border-color:rgba(11,16,32,.06);border-radius:14px}.sidebar-user-card:hover{background:#fff}.avatar-initials,.sidebar-avatar-initials{background:var(--ink);border-radius:11px;font-family:var(--font-display);font-weight:600}.avatar-initials{border-radius:50%}.avatar{border:2px solid #fff;box-shadow:0 0 0 1px rgba(11,16,32,.08),0 6px 14px -8px rgba(28,48,92,.5)}.app-content{border-radius:22px}.app-header{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow);height:60px;margin:0 0 4px;padding:0 20px;top:0}.header-title,[data-theme=light] .header-title{background:none;font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;-webkit-text-fill-color:var(--ink);color:var(--ink)}.app-main{padding:24px 8px 40px;scroll-padding-top:80px}.app-footer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;color:var(--text-dim)}.page-heading{background:none;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.04em;-webkit-text-fill-color:var(--ink);color:var(--ink)}.help-badge{background:#fff;border-color:rgba(11,16,32,.1);color:var(--link)}.lang-switcher a{font-family:var(--font-mono);font-weight:500}.lang-switcher a.active,[data-theme=light] .lang-switcher a.active{color:var(--ink)}.avatar-btn:hover{background:#fff;border-color:rgba(11,16,32,.08)}.avatar-dropdown,.notif-dropdown{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.92)!important;border:1px solid rgba(11,16,32,.08)!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important}.dropdown-item{border-radius:10px;min-height:40px}.dropdown-item:hover{background:var(--surface-2)}.dropdown-divider{background:rgba(11,16,32,.07)}@media (max-width:768px){.app-layout{gap:8px;grid-template-columns:minmax(0,1fr);padding:8px}.sidebar{background:hsla(0,0%,100%,.94);border-radius:0 22px 22px 0;height:100dvh}.sidebar.sidebar-open{box-shadow:20px 0 60px -20px rgba(11,16,32,.45)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,16,32,.32)!important}.app-header{border-radius:14px;height:56px;padding:0 12px}.app-main{padding:16px 2px 32px}.app-footer{border-radius:14px}.nav-link{min-height:44px}}.card,.card-sm{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow)}.admin-stats-2,.admin-stats-4,.stats-grid{gap:14px}.table-scroll-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.table-scroll-wrap table,.table-wrap table{border-collapse:separate;border-spacing:0}.table-scroll-wrap th,.table-wrap th{color:var(--text-dim)!important;font-family:var(--font-mono);font-size:.68rem!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table-scroll-wrap tbody tr,.table-wrap tbody tr{transition:background .15s}.table-scroll-wrap tbody tr:hover,.table-wrap tbody tr:hover{background:hsla(0,0%,100%,.7)}.btn{border-radius:12px;font-family:var(--font-sans);font-weight:600;letter-spacing:0;min-height:42px;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .2s,border-color .2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-primary)!important;border:1px solid transparent!important;box-shadow:0 10px 24px -12px rgba(11,16,32,.6);color:#fff!important}.btn-primary:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 14px 30px -12px rgba(28,48,92,.55);text-decoration:none;transform:translateY(-1px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(11,16,32,.1)!important;color:var(--ink)!important}.btn-secondary:hover{background:#fff!important;border-color:rgba(11,16,32,.22)!important;text-decoration:none}.btn-danger{background:var(--danger)!important;color:#fff!important}.btn-success{background:var(--success)!important;color:#fff!important}.btn-sm{border-radius:10px;min-height:34px}.btn-lg{border-radius:14px;min-height:52px}.btn:disabled,.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.form-label{color:var(--ink);font-family:var(--font-sans);font-size:.84rem;font-weight:600}.form-hint{color:var(--text-dim)}.form-control,.form-input,input.form-input,select.form-input,textarea.form-input{background:#fff;border:1px solid rgba(11,16,32,.12)!important;border-radius:12px!important;color:var(--ink);font-family:var(--font-sans);font-size:15px;min-height:44px;transition:border-color .2s,box-shadow .2s}textarea.form-control,textarea.form-input{min-height:96px}.form-control::placeholder,.form-input::placeholder{color:var(--text-dim)}.form-control:focus,.form-input:focus{border-color:var(--link)!important;box-shadow:0 0 0 4px rgba(11,99,196,.14)!important;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.badge{border-radius:99px;font-family:var(--font-sans);font-weight:600}.badge-success{background:var(--success-bg);color:var(--success)}.empty-state{color:var(--text-muted)}.divider{background:rgba(11,16,32,.08)}.contact-overlay>div:first-child{background:rgba(11,16,32,.32)!important}.contact-modal-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.92)!important;border:1px solid var(--glass-border)!important;border-radius:24px!important;box-shadow:var(--shadow-lg)!important}.contact-send-btn{background:var(--btn-primary)!important;border-radius:12px!important;min-height:46px}.swal-glass,.swal2-popup{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:hsla(0,0%,100%,.94)!important;border:1px solid var(--glass-border)!important;border-radius:22px!important;box-shadow:var(--shadow-lg)!important;color:var(--ink)!important;font-family:var(--font-sans)!important}.swal2-title{color:var(--ink)!important;font-family:var(--font-display)!important}.swal2-html-container{color:var(--text-muted)!important}.swal2-confirm{font-weight:600!important}.swal2-cancel,.swal2-confirm{border-radius:12px!important;min-height:42px}.swal2-cancel{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(11,16,32,.14)!important;color:var(--ink)!important}.swal-toast{border-radius:14px!important}.pub-page-wrap{background:transparent!important}.pub-bg{display:none!important}.pub-nav{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)!important;border:1px solid var(--glass-border)!important;border-radius:18px;box-shadow:var(--shadow)!important;margin:12px auto 0;position:sticky;top:12px;width:min(1480px,calc(100% - 24px));z-index:100}.pub-nav.scrolled{background:hsla(0,0%,100%,.84)!important}.pub-nav-links a{border-radius:10px;color:var(--text-muted)!important;font-family:var(--font-sans);font-weight:500}.pub-nav-links a.active,.pub-nav-links a:hover{background:hsla(0,0%,100%,.8);color:var(--ink)!important;text-decoration:none}.pub-logo-word{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.03em}.pub-logo-word span{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}.pub-logo-mark{background:var(--ink)!important;border-radius:11px!important;box-shadow:0 6px 18px -6px rgba(28,48,92,.5)!important}.pub-logo-ring{animation:none!important;background:var(--aurora)!important;border:0!important;border-radius:inherit!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.pub-nav-login{border-radius:10px;color:var(--text-muted)!important;font-weight:600}.pub-nav-login:hover{background:hsla(0,0%,100%,.8);color:var(--ink)!important;text-decoration:none}.pub-nav-cta{background:var(--btn-primary)!important;border-radius:12px!important;box-shadow:0 10px 24px -12px rgba(11,16,32,.6)!important;color:#fff!important;font-weight:600!important;min-height:40px}.pub-nav-cta:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 14px 30px -12px rgba(28,48,92,.55)!important;text-decoration:none}.pub-nav-hamburger{border-radius:12px;color:var(--ink)!important;min-height:44px;min-width:44px}.pub-nav-mobile{background:hsla(0,0%,100%,.96)!important;border-radius:0 0 18px 18px;border-top:1px solid rgba(11,16,32,.06)!important}.pub-nav-mobile-links a{align-items:center;color:var(--ink)!important;display:flex;min-height:44px}.pub-footer{background:transparent!important;border-top:1px solid rgba(11,16,32,.08)!important;color:var(--text-muted)}.pub-footer-col h2{color:var(--text-dim)!important;font-family:var(--font-mono)!important;font-size:.7rem!important;letter-spacing:.08em;text-transform:uppercase}.pub-footer-col a{color:var(--text-muted)!important}.pub-footer-col a:hover{color:var(--ink)!important}.pub-footer-copy,.pub-footer-legal a,.pub-footer-tagline{color:var(--text-dim)!important}.pub-footer-social a{background:hsla(0,0%,100%,.7)!important;border:1px solid rgba(11,16,32,.08)!important;border-radius:12px!important;color:var(--ink)!important;min-height:40px;min-width:40px}.legal-hero,.pub-hero{background:transparent!important;color:var(--ink)!important}.legal-hero-title,.pub-hero h1{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.045em;-webkit-text-fill-color:var(--ink)!important}.legal-card{background:var(--card-bg)!important;border:1px solid var(--glass-border)!important;border-radius:22px!important;box-shadow:var(--shadow)!important}.lp-blob{display:none!important}.lp-hero{background:transparent!important}.lp-hero-h1{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.045em!important}.lp-hero-em{background:var(--aurora-ink)!important;-webkit-background-clip:text!important;background-clip:text!important;font-style:normal!important;font-weight:500!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.lp-cta-p,.lp-feat-p,.lp-hero-desc,.lp-sec-p,.lp-sect-p,.lp-split-p{color:var(--text-muted)!important}.lp-hero-badge,.lp-sect-tag,.lp-split-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7)!important;border:1px solid hsla(0,0%,100%,.85)!important;box-shadow:var(--shadow)!important;color:var(--text-muted)!important;font-family:var(--font-sans)}.lp-hero-badge-dot{background:var(--aurora)!important;box-shadow:none!important}.lp-cta-h,.lp-feat-h,.lp-pricing-title,.lp-sec-h,.lp-sect-h,.lp-sect-title,.lp-split-h,.lp-steps-card-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.04em!important}.lp-btn-primary,.lp-btn-white,.lp-ia-primary,.lp-pc-btn-solid{background:var(--btn-primary)!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 24px -12px rgba(11,16,32,.6)!important;color:#fff!important;font-weight:600!important;min-height:52px}.lp-btn-primary:hover,.lp-btn-white:hover,.lp-ia-primary:hover,.lp-pc-btn-solid:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 14px 30px -12px rgba(28,48,92,.55)!important;text-decoration:none;transform:translateY(-1px)}.lp-btn-ghost-w,.lp-btn-secondary,.lp-ia-ghost,.lp-pc-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(11,16,32,.1)!important;border-radius:14px!important;color:var(--ink)!important;min-height:52px}.lp-chart-box,.lp-cta-box,.lp-dash,.lp-faq-item,.lp-fc,.lp-feat-card,.lp-feat-cell,.lp-hero-bonus,.lp-inv-box,.lp-kpi,.lp-ocr-card-dark,.lp-pc,.lp-sec-item,.lp-steps-card,.lp-tc{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)!important;border:1px solid var(--glass-border)!important;border-radius:22px!important;box-shadow:var(--shadow)!important;color:var(--ink)}.lp-pc-featured{background:linear-gradient(hsla(0,0%,100%,.86),hsla(0,0%,100%,.86)) padding-box,var(--aurora) border-box!important;border:1px solid transparent!important;box-shadow:var(--shadow-lg)!important}.lp-pc-price{font-weight:400!important;letter-spacing:-.05em}.lp-fc-v,.lp-hs-n,.lp-kpi-v,.lp-pc-price{color:var(--ink)!important;font-family:var(--font-display)!important}.lp-fc-v,.lp-hs-n,.lp-kpi-v{font-weight:500!important;letter-spacing:-.04em}.lp-ticker{background:hsla(0,0%,100%,.55)!important;border-color:rgba(11,16,32,.06)!important}.lp-ticker-item{color:var(--text-muted)!important}.lp-cta-final,.lp-ocr-dark{background:linear-gradient(hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)) padding-box,var(--aurora) border-box!important;border:1px solid transparent!important;border-radius:32px!important;color:var(--ink)!important}.lp-cta-final *,.lp-ocr-dark-desc,.lp-ocr-dark-title{color:var(--ink)}.lp-faq-q{color:var(--ink)!important;font-family:var(--font-display)!important;min-height:44px}.auth-wrap,.reg-page{background:transparent!important}.auth-panel-left,.reg-brand-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)!important;border:1px solid var(--glass-border)!important;border-radius:28px!important;box-shadow:var(--shadow)!important;color:var(--ink)!important;overflow:hidden}.reg-brand-grid,.reg-brand-mesh{opacity:.5!important}.auth-left-body h1,.auth-left-body h2,.reg-brand-headline{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.045em;-webkit-text-fill-color:var(--ink)!important}.auth-left-badge,.auth-left-body p,.auth-trust-list li,.reg-brand-sub{color:var(--text-muted)!important}.auth-left-badge{background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(11,16,32,.08)!important}.auth-left-badge-dot{background:var(--aurora)!important}.auth-card,.reg-form-panel{background:transparent!important;border:0!important;box-shadow:none!important}.auth-card-header h1,.reg-form-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.045em!important;-webkit-text-fill-color:var(--ink)!important}.reg-form-sub{color:var(--text-muted)!important}.reg-btn-submit{background:var(--btn-primary)!important;border-radius:14px!important;box-shadow:0 10px 24px -12px rgba(11,16,32,.6)!important;color:#fff!important;min-height:52px}.reg-step-active .reg-step-num{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.reg-step-num{border-radius:8px!important;font-family:var(--font-mono)}.reg-brand-testi,.reg-plan-preview,.reg-trial-badge{background:linear-gradient(hsla(0,0%,100%,.86),hsla(0,0%,100%,.86)) padding-box,var(--aurora) border-box!important;border:1px solid transparent!important;border-radius:20px!important;color:var(--ink)!important}.reg-vat-valid{color:var(--success)!important}.reg-error,.reg-vat-invalid{color:var(--danger)!important}.reg-strength-bar{border-radius:4px}.password-toggle,.reg-pw-toggle{min-height:40px;min-width:44px}.auth-alert-error{background:var(--danger-bg)!important;color:var(--danger)!important}.auth-alert-error,.auth-alert-warning{border-color:transparent!important;border-radius:14px!important}.auth-alert-warning{background:var(--warning-bg)!important;color:var(--warning)!important}.admin-filter-tabs,.admin-nav-tabs{background:hsla(0,0%,100%,.6)!important;border:1px solid rgba(11,16,32,.06)!important;border-radius:14px!important;overflow-x:auto;padding:4px!important}.admin-filter-tabs a,.admin-nav-tabs a{border-radius:10px!important;min-height:36px}.admin-page-header h1,.admin-page-header h2{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.04em}@media print{.app-footer,.app-header,.pub-footer,.pub-nav,.sidebar{display:none!important}.app-layout{display:block;height:auto;padding:0}.card,.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;box-shadow:none!important}}.nx-visual{aspect-ratio:1/.92;margin:0 auto;max-width:580px;position:relative;width:100%}.nx-orb{animation:nx-spin 40s linear infinite;aspect-ratio:1;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,0) 32%),conic-gradient(from 200deg,#9cc8ff,#a6f0e0,#d8c9ff,#ffc4dc,#ffe3b8,#9cc8ff);box-shadow:inset -30px -40px 80px rgba(80,100,180,.25),inset 20px 20px 60px hsla(0,0%,100%,.6),0 60px 120px -40px rgba(90,110,200,.45);left:14%;top:2%;width:78%;will-change:transform}.nx-orb,.nx-orbit{border-radius:50%;position:absolute}.nx-orbit{border:1px solid rgba(11,16,32,.1)}.nx-orbit-1{aspect-ratio:1;left:5%;top:-7%;width:96%}.nx-orbit-2{aspect-ratio:1;border-color:rgba(11,16,32,.07);border-style:dashed;left:-3%;top:-15%;width:112%}@keyframes nx-spin{to{transform:rotate(1turn)}}.nx-preview{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;bottom:4%;box-shadow:var(--shadow-lg);left:4%;padding:20px;position:absolute;right:6%}.nx-pv-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.nx-pv-dots{display:flex;gap:6px}.nx-pv-dots i{background:rgba(11,16,32,.12);border-radius:50%;height:9px;width:9px}.nx-pv-kpis{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nx-pv-k{background:hsla(0,0%,100%,.7);border:1px solid rgba(11,16,32,.05);border-radius:14px;min-width:0;padding:12px}.nx-pv-k b{color:var(--ink);display:block;font:500 clamp(15px,1.6vw,20px)/1.1 var(--font-display);letter-spacing:-.03em;margin-top:6px;white-space:nowrap}.nx-pv-chart{background:hsla(0,0%,100%,.7);border:1px solid rgba(11,16,32,.05);border-radius:14px;margin-top:12px;padding:12px 12px 6px}.nx-pv-chart svg{display:block;height:90px;width:100%}.nx-float{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-2);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px 10px 10px;position:absolute}.nx-float small{color:var(--text-dim);display:block;font:400 11.5px var(--font-mono)}.nx-ic{border-radius:9px;display:grid;flex:none;height:30px;place-items:center;width:30px}.nx-ic svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.nx-ic-ok{background:var(--success-bg);color:var(--success)}.nx-ic-bank{background:var(--info-bg);color:var(--info)}.nx-f1{left:-2%;top:6%}.nx-f2{right:-3%;top:26%}@media (max-width:720px){.nx-orbit-2{display:none}.nx-preview{left:0;padding:14px;right:0}.nx-f1{left:0;top:2%}.nx-f2{right:0;top:28%}}@media (prefers-reduced-motion:reduce){.nx-orb{animation:none}}.pub-nav-links{gap:0;min-width:0}.pub-nav-links a{font-size:14px;padding:8px 10px;white-space:nowrap}@media (max-width:1539px){.pub-nav-actions .lang-switcher,.pub-nav-links{display:none!important}.pub-nav-hamburger{display:flex!important;margin-left:8px!important}.pub-nav-actions{margin-left:auto}}@media (max-width:560px){.pub-nav-actions .pub-nav-login{display:none!important}}address,cite,dfn,em,i{font-style:normal}.nx-label{color:var(--text-dim);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.nx-welcome{background:linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)) padding-box,var(--aurora) border-box;border:1px solid transparent;border-radius:24px;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden;padding:26px 28px;position:relative}.nx-welcome-orb{background:conic-gradient(from 200deg,#9cc8ff,#a6f0e0,#d8c9ff,#ffc4dc,#9cc8ff);border-radius:50%;filter:blur(36px);height:320px;opacity:.55;pointer-events:none;position:absolute;right:-80px;top:-170px;width:320px}.nx-welcome-in{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative}.nx-welcome-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:6px 0 0}.nx-kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.nx-kpi{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);min-width:0;padding:18px 20px}.nx-kpi-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.nx-kpi-ico{border-radius:11px;display:grid;flex:none;height:34px;place-items:center;width:34px}.nx-kpi-ico svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}.nx-ok{background:var(--success-bg);color:var(--success)}.nx-info{background:var(--info-bg);color:var(--info)}.nx-late{background:var(--danger-bg);color:var(--danger)}.nx-neutral{background:var(--surface-2);color:var(--text-muted)}.nx-lilac{background:#ece9fb;color:#5b49c9}.nx-kpi-val{color:var(--ink);font:400 clamp(1.5rem,2.2vw,2rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap}.nx-kpi-late .nx-kpi-val{color:var(--danger)}.nx-kpi-sub{color:var(--text-dim);font-size:.8rem;margin-top:8px}.nx-count{background:var(--danger);border-radius:99px;color:#fff;display:inline-block;font-size:.62rem;letter-spacing:0;margin-left:4px;padding:1px 7px;vertical-align:1px}@media (max-width:1100px){.nx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.nx-kpis{grid-template-columns:minmax(0,1fr)!important}.nx-welcome{padding:20px}}.nx-logo-mark{align-items:center;background:var(--ink);border-radius:11px;box-shadow:0 6px 18px -6px rgba(28,48,92,.5);display:flex;flex-shrink:0;justify-content:center;position:relative}.nx-logo-mark:after{background:var(--aurora);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.nx-logo-word{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}@media (max-width:768px){.app-layout{height:auto;min-height:100dvh}.app-content,.app-main{overflow:visible}.inv-toolbar,.inv-toolbar form,.inv-toolbar>*{width:100%}.inv-toolbar input[type=search],.inv-toolbar input[type=text]{min-width:0;width:100%!important}.nx-kpi{padding:14px 16px}.nx-kpi-val{font-size:1.35rem}}[data-nx-light]{border:1px solid transparent!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}[data-nx-light] [style*="color: #fff"],[data-nx-light] [style*="color: rgba(255,255,255"],[data-nx-light] [style*="color:#FFF"],[data-nx-light] [style*="color:#fff"],[data-nx-light] [style*="color:rgba(255,255,255"],[data-nx-light] [style*="color:white"]{color:var(--text-muted)!important}[data-nx-light] [style*="background-clip:text"],[data-nx-light] h1,[data-nx-light] h1[style],[data-nx-light] h2,[data-nx-light] h2[style],[data-nx-light] h3,[data-nx-light] h3[style]{background:none!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}[data-nx-light] [style*="background: rgba(255,255,255,0."],[data-nx-light] [style*="background:rgba(255,255,255,0."]{background:rgba(11,16,32,.05)!important;border-color:rgba(11,16,32,.1)!important}[data-nx-light] [style*="border:1.5px solid rgba(255,255,255"],[data-nx-light] [style*="border:1px solid rgba(255,255,255"]{border-color:rgba(11,16,32,.12)!important}[data-nx-light] svg [stroke="#fff"],[data-nx-light] svg [stroke=white],[data-nx-light] svg[stroke="#fff"],[data-nx-light] svg[stroke=white]{stroke:var(--ink)}[data-nx-light] svg [fill=white],[data-nx-light] svg[fill=white]{fill:var(--ink)}[data-nx-light] .btn-primary,[data-nx-light] .btn-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}.nx-tabs{background:hsla(0,0%,100%,.6);border:1px solid rgba(11,16,32,.06);border-radius:14px;display:flex;gap:4px;margin:0 0 24px;overflow-x:auto;padding:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nx-tabs a{align-items:center;border-radius:10px;color:var(--text-muted);display:inline-flex;font-size:.86rem;font-weight:600;min-height:38px;padding:0 14px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.nx-tabs a:hover{background:hsla(0,0%,100%,.8);color:var(--ink);text-decoration:none}.nx-tabs a[aria-current=page]{background:#fff;box-shadow:0 1px 4px rgba(28,48,92,.14);color:var(--ink)}.nx-tabs::-webkit-scrollbar{display:none}@media (min-width:900px){.nx-tabs{flex-wrap:wrap;overflow:visible}}.nx-admin-badge{align-items:center;background:var(--ink);border-radius:99px;color:#fff;display:inline-flex;font:500 11px/1 var(--font-mono);gap:6px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}:where(.pub-page-wrap main) :is(h1,h2){font-weight:500!important;letter-spacing:-.035em}:where(.pub-page-wrap main) :is(h3,h4){font-weight:600!important;letter-spacing:-.02em}.legal-hero{padding:112px 24px 28px!important}.legal-back{color:var(--link)!important;min-height:40px}.legal-back:hover{color:var(--ink)!important}.legal-hero-date{color:var(--text-dim)!important;font-family:var(--font-mono);letter-spacing:.02em}.legal-card:before{background:var(--aurora)!important}.legal-card h2{border-left-color:transparent!important;font-family:var(--font-display);font-weight:600!important;padding-left:0!important}.legal-card a:not([style*=background]):not([class*=btn]){color:var(--link)}@media (max-width:640px){.legal-hero{padding:96px 16px 20px!important}.legal-wrap{padding:20px 12px 56px!important}.legal-card{padding:28px 20px!important}}.nx-cta-band{background:radial-gradient(55% 110% at 12% 0,rgba(74,168,255,.2),transparent 62%),radial-gradient(45% 110% at 88% 100%,rgba(255,158,196,.18),transparent 62%),radial-gradient(40% 90% at 55% 45%,rgba(88,217,201,.12),transparent 70%),var(--bg)!important;border:0!important;border-top:1px solid rgba(11,16,32,.06)!important;box-shadow:none!important}.nx-cta-band a[style*="background:#fff"]{background:var(--btn-primary)!important;border-radius:14px!important;box-shadow:0 10px 24px -12px rgba(11,16,32,.6)!important;color:#fff!important}.nx-cta-band a[style*="background:#fff"]:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 14px 30px -12px rgba(28,48,92,.55)!important}.nx-cta-band a[style*="background:rgba(255,255,255"],.nx-cta-band a[style*="background:transparent"]{background:hsla(0,0%,100%,.8)!important;border:1px solid rgba(11,16,32,.12)!important;border-radius:14px!important;color:var(--ink)!important}.nx-figure{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.04em!important}:where(.pub-page-wrap main) :is(input[type=number],[id^=res-],[id^=result-],output){font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}:where(.pub-page-wrap main) [id^=res-]{font-weight:600!important}.lp-feat-grid{border:0!important;border-radius:0!important;box-shadow:none!important;gap:16px!important;overflow:visible!important}.lp-feat-cell:hover{background:hsla(0,0%,100%,.9)!important}p.lp-sect-tag{align-items:center;border-radius:99px;display:inline-flex;padding:6px 14px;width:fit-content}p.lp-sect-tag[style*="text-align:center"]{display:flex;margin-left:auto;margin-right:auto}.lp-btn-ghost{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(11,16,32,.1);border-radius:14px;color:var(--ink);display:inline-flex;font-weight:600;gap:8px;min-height:52px;padding:0 22px;text-decoration:none}.lp-btn-ghost:hover{background:#fff;border-color:rgba(11,16,32,.22);text-decoration:none}.lp-ocr-card-title,.lp-ocr-dark-title{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:none!important}.lp-ocr-card-desc,.lp-ocr-closing,.lp-ocr-dark-desc{color:var(--text-muted)!important}.lp-ocr-num{color:var(--text-dim)!important}.lp-ocr-ico{background:#fff!important;border:1px solid rgba(11,16,32,.08)!important}.lp-ocr-ico svg{stroke:var(--ink)}.lp-hero-note,.lp-steps-card-desc{color:var(--text-muted)!important}.lp-steps-num{color:rgba(11,99,196,.1)!important}.lp-cta-final{background:transparent!important;border:0!important;border-radius:0!important}.lp-cta-box{background:radial-gradient(50% 80% at 12% 0,rgba(74,168,255,.16),transparent 65%),radial-gradient(45% 80% at 90% 100%,rgba(255,158,196,.16),transparent 65%),linear-gradient(hsla(0,0%,100%,.78),hsla(0,0%,100%,.78)) padding-box,var(--aurora) border-box!important;border:1px solid transparent!important;border-radius:32px!important}.lp-cta-box:before{display:none}.lp-btn-primary svg,.lp-btn-white svg{stroke:#fff}.lp-fc-l{color:var(--text-dim)!important}.lp-fc-s{color:var(--success)!important}.lp-fc-v{color:var(--ink)!important}.reg-brand-bot,.reg-pp-tag{color:var(--text-dim)!important}.reg-pp-name,.reg-pp-price,.reg-trial-t{color:var(--ink)!important}.reg-pp-badge,.reg-trial-s{color:var(--success)!important}.reg-brand-panel .reg-bt-q,.reg-brand-panel .reg-bt-role{color:var(--text-muted)!important}.reg-brand-panel .reg-bt-name{color:var(--ink)!important}.pub-nav-actions .lang-switcher{display:none!important}.pub-nav-links{flex:0 1 auto;margin:0 auto}.nx-ref{align-items:center;background:linear-gradient(hsla(0,0%,100%,.82),hsla(0,0%,100%,.82)) padding-box,var(--aurora) border-box;border:1px solid transparent;border-radius:18px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px;padding:14px 18px}.nx-ref-ico{background:var(--info-bg);border-radius:11px;color:var(--info);display:grid;flex:none;height:38px;place-items:center;width:38px}.nx-ref-txt{flex:1 1 220px;min-width:0}.nx-ref-title{color:var(--ink);font-family:var(--font-display);font-size:.92rem;font-weight:600;margin-bottom:2px}.nx-ref-sub{color:var(--text-muted);font-size:.8rem}.nx-ref-actions{align-items:center;display:flex;flex:1 1 340px;gap:8px;max-width:460px;min-width:0}.nx-ref-url{background:#fff;border:1px solid rgba(11,16,32,.12);border-radius:12px;color:var(--ink);flex:1 1 auto;font:400 .76rem var(--font-mono);min-height:40px;min-width:0;padding:0 12px;text-overflow:ellipsis;width:100%}.nx-ref-url:focus{border-color:var(--link);box-shadow:0 0 0 4px rgba(11,99,196,.14);outline:none}.nx-ref-copy{background:var(--btn-primary);border:0;border-radius:12px;box-shadow:0 10px 24px -12px rgba(11,16,32,.6);color:#fff;cursor:pointer;flex:none;font:600 .8rem var(--font-sans);min-height:40px;padding:0 16px;white-space:nowrap}.nx-ref-copy:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 14px 30px -12px rgba(28,48,92,.55)}@media (max-width:1024px){.nx-ref-actions{flex-basis:100%;max-width:none}}@media (max-width:640px){.nx-ref{padding:14px}.nx-ref-copy,.nx-ref-url{min-height:44px}}.hp,.pub-page-wrap{--hp-ink:#0b1020;--hp-ink-2:#16244a;--hp-text-2:#3b4256;--hp-text-3:#5a6175;--hp-line:rgba(11,16,32,.08);--hp-line-2:rgba(11,16,32,.12);--hp-raised:#eceff5;--hp-accent:#0b63c4;--hp-ok:#15803d;--hp-ease:cubic-bezier(.22,1,.36,1);color:var(--hp-ink);font-family:var(--font-sans)}.hp *,.hp :after,.hp :before{box-sizing:border-box}.hp svg.hp-i{fill:none;flex-shrink:0;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.hp .hp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hp-wrap{margin:0 auto;max-width:1200px;padding:0 32px}.hp a,.hp-btn{text-decoration:none}.hp-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:500 15px/1 var(--font-sans);gap:8px;height:48px;padding:0 20px;transition:background-color .16s var(--hp-ease),border-color .16s var(--hp-ease),transform .12s var(--hp-ease)}.hp-btn:active{transform:scale(.98)}.hp-btn svg.hp-i{height:16px;transition:transform .16s var(--hp-ease);width:16px}.hp-btn:hover svg.hp-i{transform:translateX(2px)}.hp-btn-primary{background:var(--hp-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff!important}.hp-btn-primary:hover{background:var(--hp-ink-2)}.hp-btn-secondary{background:#fff;border:1px solid var(--hp-line-2);color:var(--hp-ink)!important}.hp-btn-secondary:hover{border-color:rgba(11,16,32,.24)}.hp-btn svg.hp-i-solid{fill:currentColor;height:12px;stroke:none;width:12px}.hp-btn:hover svg.hp-i-solid{transform:none}.hp a:focus-visible,.hp summary:focus-visible{border-radius:6px;outline:2px solid var(--hp-accent);outline-offset:2px}.hp-hero{padding:72px 0 96px}.hp-hero .hp-wrap{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hp-eyebrow{align-items:center;color:var(--hp-text-3);display:flex;font-size:13px;gap:8px;margin:0 0 24px}.hp-eyebrow i{background:var(--hp-ok);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hp h1.hp-h1{color:var(--hp-ink);font:500 56px/1.05 var(--font-display);letter-spacing:-.03em;margin:0 0 24px}.hp-h1 .hp-soft{color:var(--hp-text-3)}.hp-lead{color:var(--hp-text-2);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:34rem}.hp-actions{display:flex;flex-wrap:wrap;gap:12px}.hp-fine{margin:16px 0 0}.hp-fine,.hp-proof{color:var(--hp-text-3);font-size:13px}.hp-proof{align-items:center;display:inline-flex;gap:8px;margin-top:12px}.hp-proof strong{color:var(--hp-ink);font-weight:500}.hp-proof svg.hp-i{fill:#d1d5db;height:14px;stroke:none;width:14px}.hp-proof svg.hp-i.on{fill:#f5b301}.hp-stage{--mx:70%;--my:10%;background:#fff;border:1px solid var(--hp-line);border-radius:20px;overflow:hidden;padding:32px 28px 0;position:relative}.hp-stage:before{background:var(--aurora,linear-gradient(110deg,#4aa8ff 0,#58d9c9 34%,#a99bff 68%,#ff9ec4 100%));opacity:.34}.hp-stage:after,.hp-stage:before{content:"";inset:0;position:absolute}.hp-stage:after{background:radial-gradient(60% 50% at var(--mx) var(--my),hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,0) 70%),radial-gradient(120% 80% at 50% 0,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.7) 100%);transition:background-position .3s var(--hp-ease)}.hp-paper{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 1px 0 var(--hp-line),0 24px 48px -20px rgba(22,36,74,.28);padding:28px 28px 24px;position:relative;z-index:1}.hp-paper-head{align-items:flex-start;border-bottom:1px solid var(--hp-line);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.hp-from{color:var(--hp-text-3);font-size:13px;line-height:1.5}.hp-from strong{color:var(--hp-ink);display:block;font:500 15px/1.4 var(--font-display)}.hp-num{color:var(--hp-text-3);font-size:12px;line-height:1.6;text-align:right}.hp-num b{color:var(--hp-ink);display:block;font:500 13px/1.5 var(--font-mono)}.hp-to{color:var(--hp-text-3);font-size:13px;padding:16px 0}.hp-to strong{color:var(--hp-ink);font-weight:500}.hp-lines{display:grid;font-size:13px}.hp-line{border-top:1px solid var(--hp-line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0}.hp-line .q{color:var(--hp-text-3);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.hp-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-line .r{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:96px;text-align:right}.hp-line.tot{border-top-color:var(--hp-line-2);font-weight:500;padding-top:12px}.hp-line.tot .r{font-size:15px}.hp-ogm{align-items:center;background:var(--hp-raised);border-radius:8px;color:var(--hp-text-3);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:16px;padding:10px 12px}.hp-ogm .hp-mono{color:var(--hp-ink);font-size:13px}.hp-trail{background:hsla(0,0%,100%,.92);border-top:1px solid var(--hp-line);display:flex;gap:16px;justify-content:space-between;margin:0 -28px;padding:16px 28px 20px;position:relative;z-index:1}.hp-trail-bar{background:var(--hp-ok);height:2px;left:28px;position:absolute;right:28px;top:0;transform-origin:left}.hp-step{font-size:13px;line-height:1.45}.hp-step .t{align-items:center;color:var(--hp-ink);display:flex;font-weight:500;gap:8px;white-space:nowrap}.hp-step .t svg.hp-i{color:var(--hp-ok);height:16px;stroke-width:2;width:16px}.hp-step .m{color:var(--hp-text-3);font:400 12px/1.5 var(--font-mono);margin-top:4px;padding-left:24px;white-space:nowrap}.hp-facts{background:#fff;border-bottom:1px solid var(--hp-line);border-top:1px solid var(--hp-line)}.hp-facts ul{color:var(--hp-text-2);display:grid;font-size:14px;gap:12px 32px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 auto;max-width:1200px;padding:24px 32px}.hp-facts li{align-items:center;display:flex;gap:10px}.hp-facts svg.hp-i{color:var(--hp-text-3);height:16px;width:16px}.hp-block{padding:112px 0}.hp-block.flush{padding-top:0}.hp-kicker{color:var(--hp-text-3);font-size:14px;margin:0 0 12px}.hp h2.hp-h2{color:var(--hp-ink);font:500 40px/1.12 var(--font-display);letter-spacing:-.02em;margin:0 0 16px;max-width:22ch}.hp-sub{color:var(--hp-text-2);font-size:17px;line-height:1.6;margin:0;max-width:36rem}.hp h3.hp-h3{color:var(--hp-ink);font:500 18px/1.35 var(--font-display);margin:0 0 8px}.hp-body{color:var(--hp-text-2);font-size:15px;line-height:1.6;margin:0}.hp-more{align-items:center;color:var(--hp-accent)!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px}.hp-more svg.hp-i{height:16px;transition:transform .16s var(--hp-ease);width:16px}.hp-more:hover svg.hp-i,a:hover>.hp-more svg.hp-i{transform:translateX(3px)}.hp-features{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:48px}.hp-feat-main{background:#fff;border:1px solid var(--hp-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:32px}.hp-ico{background:var(--hp-raised);border-radius:8px;color:var(--hp-ink-2);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.hp-feat-main .hp-ico{margin-bottom:20px}.hp-xml{background:var(--hp-ink);border-radius:12px;color:#c9d2e6;font:400 12.5px/1.75 var(--font-mono);margin-top:24px;overflow-x:auto;padding:20px}.hp-xml span.ln{display:block;white-space:pre}.hp-xml .tg{color:#7fa8f5}.hp-xml .vl{color:#fff}.hp-feat-list{background:#fff;border:1px solid var(--hp-line);border-radius:16px;padding:8px 28px}.hp-row{border-top:1px solid var(--hp-line);display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr);padding:20px 0}.hp-row:first-child{border-top:0}.hp-row h3.hp-h3{font-size:16px;margin-bottom:4px}.hp-row p{color:var(--hp-text-2);font-size:14px;line-height:1.55;margin:0}.hp-start{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hp-steps{list-style:none;margin:32px 0;padding:0;position:relative}.hp-steps:before{background:var(--hp-line-2)}.hp-steps:after,.hp-steps:before{bottom:24px;content:"";left:11px;position:absolute;top:24px;width:1px}.hp-steps:after{background:var(--hp-ink);transform-origin:top}.hp-steps li{display:grid;gap:16px;grid-template-columns:24px 1fr;padding:14px 0;position:relative}.hp-steps .n{background:#fff;border:1px solid var(--hp-line-2);border-radius:50%;color:var(--hp-text-3);display:grid;font:500 11px/1 var(--font-mono);height:24px;place-items:center;position:relative;transition:background-color .3s var(--hp-ease),color .3s var(--hp-ease),border-color .3s var(--hp-ease);width:24px;z-index:1}.hp-steps b{color:var(--hp-ink);display:block;font-weight:500}.hp-steps span.d{color:var(--hp-text-2);font-size:14px}.hp-dash{background:#fff;border:1px solid var(--hp-line);border-radius:16px;box-shadow:0 12px 32px -12px rgba(22,36,74,.18);overflow:hidden}.hp-dash-top{align-items:center;border-bottom:1px solid var(--hp-line);display:flex;justify-content:space-between;padding:16px 20px}.hp-dash-top b{font:500 15px/1 var(--font-display)}.hp-dash-top span{color:var(--hp-text-3);font:400 12px/1 var(--font-mono)}.hp-stats{display:grid;grid-template-columns:repeat(3,1fr)}.hp-stat{border-right:1px solid var(--hp-line);padding:20px}.hp-stat:last-child{border-right:0}.hp-stat .l{color:var(--hp-text-3);font-size:13px}.hp-stat .v{color:var(--hp-ink);font:500 28px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;white-space:nowrap}.hp-chart{border-top:1px solid var(--hp-line);padding:8px 20px 20px}.hp-chart .cap{color:var(--hp-text-3);display:flex;font-size:13px;justify-content:space-between;padding:12px 0 8px}.hp-chart svg{display:block;height:160px;overflow:visible;width:100%}.hp-chart .axis{color:var(--hp-text-3);display:flex;font:400 11px/1 var(--font-mono);justify-content:space-between;padding-top:8px}.hp-duo{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:48px}.hp-panel{background:#fff;border:1px solid var(--hp-line);border-radius:16px;color:inherit;display:flex;flex-direction:column;padding:32px;transition:border-color .16s var(--hp-ease)}.hp-panel:hover{border-color:var(--hp-line-2)}.hp-panel .tag{align-items:center;color:var(--hp-text-3);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.hp-panel .tag svg.hp-i{height:16px;width:16px}.hp-panel h3.hp-h3{font-size:22px;margin-bottom:12px}.hp-checks{color:var(--hp-text-2);display:grid;font-size:14px;gap:8px;list-style:none;margin:20px 0 24px;padding:0}.hp-checks li{align-items:flex-start;display:flex;gap:10px}.hp-checks svg.hp-i{color:var(--hp-ok);height:16px;margin-top:3px;width:16px}.hp-panel .hp-more{margin-top:auto}.hp-jobs{display:grid;gap:0 48px;grid-template-columns:1fr 1fr;margin-top:48px}.hp-job{align-items:center;border-radius:10px;border-top:1px solid var(--hp-line);color:inherit;display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr) 16px;margin:0 -12px;padding:20px 12px;transition:background-color .16s var(--hp-ease)}.hp-job:hover{background:hsla(0,0%,100%,.8)}.hp-job .hp-ico{background:#fff;border:1px solid var(--hp-line)}.hp-job b{color:var(--hp-ink);display:block;font-weight:500}.hp-job span.d{color:var(--hp-text-2);font-size:14px}.hp-job>svg.hp-i{color:var(--hp-text-3);height:16px;transition:transform .16s var(--hp-ease),color .16s var(--hp-ease);width:16px}.hp-job:hover>svg.hp-i{color:var(--hp-ink);transform:translateX(3px)}.hp-reviews{display:grid;gap:24px;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;margin-top:48px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.hp-review{background:#fff;border:1px solid var(--hp-line);border-radius:16px;display:flex;flex-direction:column;padding:24px;scroll-snap-align:start}.hp-review .stars{display:flex;gap:2px;margin-bottom:16px}.hp-review .stars svg.hp-i{fill:#d1d5db;height:14px;stroke:none;width:14px}.hp-review .stars svg.hp-i.on{fill:var(--hp-ink-2)}.hp-review blockquote{color:var(--hp-text-2);flex:1;font-size:15px;line-height:1.6;margin:0 0 20px}.hp-review footer{align-items:center;border-top:1px solid var(--hp-line);display:flex;gap:12px;padding-top:16px}.hp-review .av{background:var(--hp-raised);border-radius:50%;color:var(--hp-ink-2);display:grid;font:500 12px/1 var(--font-mono);height:36px;place-items:center;width:36px}.hp-review b{display:block;font-size:14px;font-weight:500}.hp-review span.r{color:var(--hp-text-3);font-size:13px}.hp-coach{background:var(--hp-ink);border-radius:20px;color:#e6eaf3;display:grid;gap:56px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);padding:56px}.hp-coach .hp-kicker{color:#9aa3b8}.hp-coach h2.hp-h2{color:#fff}.hp-coach p{color:#b9c1d4;line-height:1.6;margin:0 0 16px}.hp-coach .note{color:#8f98ae;font-size:13px}.hp-founder{align-items:center;display:flex;gap:16px;margin:32px 0}.hp-founder img{border-radius:50%;height:56px;object-fit:cover;pointer-events:none;width:56px}.hp-founder b{color:#fff;display:block;font-weight:500}.hp-founder span{color:#b9c1d4;font-size:14px}.hp-coach .hp-btn-primary{background:#fff;color:var(--hp-ink)!important}.hp-coach .hp-btn-primary:hover{background:#e6eaf3}.hp-fees{align-self:start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px}.hp-fees b.h{color:#fff;display:block;font-weight:500}.hp-fees span.h{color:#9aa3b8;font-size:13px}.hp-fees dl{margin:20px 0 0}.hp-fees .fr{border-top:1px solid hsla(0,0%,100%,.08);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:12px 0}.hp-fees dt{color:#b9c1d4}.hp-fees dd{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.hp-faq{margin:40px auto 0;max-width:760px}.hp-faq details{border-top:1px solid var(--hp-line)}.hp-faq details:last-child{border-bottom:1px solid var(--hp-line)}.hp-faq summary{color:var(--hp-ink);cursor:pointer;display:flex;font-weight:500;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary svg.hp-i{color:var(--hp-text-3);margin-top:3px;transition:transform .24s var(--hp-ease)}.hp-faq details[open] summary svg.hp-i{transform:rotate(180deg)}.hp-faq details p{color:var(--hp-text-2);line-height:1.65;margin:0 0 20px;max-width:64ch}.hp-faq details[open] p{animation:hp-faq .32s var(--hp-ease)}@keyframes hp-faq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hp-final{align-items:center;background:#fff;border:1px solid var(--hp-line);border-radius:20px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:64px 56px;position:relative}.hp-final:before{background:var(--aurora,linear-gradient(110deg,#4aa8ff 0,#58d9c9 34%,#a99bff 68%,#ff9ec4 100%));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform-origin:left}.hp-final h2.hp-h2{margin-bottom:12px}.hp-final h2.hp-h2 em{font-style:normal}.hp-js .hp [data-hp] .hp-r{opacity:0;transform:translateY(12px)}.hp-js .hp [data-hp].hp-in .hp-r{opacity:1;transform:none;transition:opacity .6s var(--hp-ease),transform .6s var(--hp-ease);transition-delay:var(--d,0s)}.hp-js .hp [data-hp] .hp-paper{opacity:0;transform:translateY(24px)}.hp-js .hp [data-hp].hp-in .hp-paper{opacity:1;transform:none;transition:opacity .7s var(--hp-ease) .15s,transform .7s var(--hp-ease) .15s}.hp-js .hp [data-hp] .hp-trail-bar{transform:scaleX(0)}.hp-js .hp [data-hp].hp-in .hp-trail-bar{transform:scaleX(1);transition:transform 1.6s var(--hp-ease) 1.5s}.hp-js .hp [data-hp] .hp-step{opacity:.3}.hp-js .hp [data-hp] .hp-step .t svg.hp-i{stroke-dasharray:24;stroke-dashoffset:24}.hp-js .hp [data-hp].hp-in .hp-step{opacity:1;transition:opacity .4s var(--hp-ease) var(--d)}.hp-js .hp [data-hp].hp-in .hp-step .t svg.hp-i{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--hp-ease) var(--d)}.hp-js .hp [data-hp] .hp-xml span.ln{clip-path:inset(0 100% 0 0)}.hp-js .hp [data-hp].hp-in .hp-xml span.ln{clip-path:inset(0 0 0 0);transition:clip-path .7s steps(28);transition-delay:var(--d)}.hp-js .hp [data-hp] .hp-steps:after{transform:scaleY(0)}.hp-js .hp [data-hp].hp-in .hp-steps:after{transform:scaleY(1);transition:transform 1.2s var(--hp-ease) .3s}.hp-js .hp [data-hp].hp-in .hp-steps .n{background:var(--hp-ink);border-color:var(--hp-ink);color:#fff;transition-delay:var(--d)}.hp-js .hp [data-hp] .hp-curve{stroke-dasharray:1;stroke-dashoffset:1}.hp-js .hp [data-hp].hp-in .hp-curve{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--hp-ease) .3s}.hp-js .hp [data-hp] .hp-area,.hp-js .hp [data-hp] .hp-dot{opacity:0}.hp-js .hp [data-hp].hp-in .hp-area{opacity:1;transition:opacity .8s var(--hp-ease) 1.2s}.hp-js .hp [data-hp].hp-in .hp-dot{opacity:1;transition:opacity .3s var(--hp-ease) 1.8s}.hp-js .hp [data-hp].hp-final:before{transform:scaleX(0)}.hp-js .hp [data-hp].hp-final.hp-in:before{transform:scaleX(1);transition:transform 1.2s var(--hp-ease) .2s}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation:none!important;transition:none!important}}@media (max-width:1000px){.hp-coach,.hp-duo,.hp-features,.hp-final,.hp-hero .hp-wrap,.hp-start{grid-template-columns:1fr}.hp-hero{padding:104px 0 64px}.hp h1.hp-h1{font-size:40px}.hp h2.hp-h2{font-size:30px}.hp-block{padding:72px 0}.hp-facts ul{grid-template-columns:1fr 1fr}.hp-jobs{grid-template-columns:1fr}.hp-coach,.hp-final{padding:32px 24px}}@media (max-width:600px){.hp-facts ul,.hp-wrap{padding-left:16px;padding-right:16px}.hp h1.hp-h1{font-size:36px}.hp-stage{padding:20px 16px 0}.hp-paper{padding:20px 16px}.hp-paper-head{flex-direction:column}.hp-num{text-align:left}.hp-line{grid-template-columns:minmax(0,1fr) auto}.hp-line .q{display:none}.hp-trail{flex-direction:column;gap:12px;margin:0 -16px;padding:16px}.hp-trail-bar{left:16px;right:16px}.hp-stats{grid-template-columns:1fr}.hp-stat{border-right:0;border-top:1px solid var(--hp-line)}.hp-stat:first-child{border-top:0}.hp-facts ul{grid-template-columns:1fr}.hp-ogm{align-items:flex-start;flex-direction:column}.hp-xml{font-size:11px}.hp-feat-main,.hp-panel{padding:24px}.hp-feat-list{padding:4px 20px}}.pub-nav-cta{border-radius:10px!important;transition:background-color .16s cubic-bezier(.22,1,.36,1)!important}.pub-nav-cta,.pub-nav-cta:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)!important}.pub-nav-cta:hover{background:#16244a!important;transform:none!important}.pub-nav-demo{background:#fff!important;border:1px solid rgba(11,16,32,.12)!important;border-radius:10px!important;color:#0b1020!important;font-weight:500!important}.pub-nav-demo:hover{background:#fff!important;border-color:rgba(11,16,32,.24)!important}.pub-dd>summary.active,.pub-menu a.active,.pub-menu-peppol{font-weight:500!important}.pub-badge{background:#eceff5!important;color:#16244a!important;font-size:10px!important}.pub-badge,.pub-nav-mobile-sep{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.pub-nav-mobile-sep{font-size:13px!important}.pub-logo-mark{box-shadow:none!important}.pub-footer-col h2{color:#0b1020!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.pub-footer-social a{border-radius:10px!important}.lp-hero-badge,.lp-sect-tag,.lp-split-tag,p.lp-sect-tag{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#5a6175!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;padding:0!important;text-transform:none!important}.lp-hero-badge-dot{background:#15803d!important}.lp-cta-h,.lp-feat-h,.lp-hero-h1,.lp-pricing-title,.lp-sec-h,.lp-sect-h,.lp-sect-title,.lp-split-h,.lp-steps-card-title{font-weight:500!important;letter-spacing:-.02em!important}.lp-cta-h em,.lp-hero-em,.lp-sect-title em,.lp-split-h em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#5a6175!important;font-weight:inherit!important}.lp-inv-tag,.lp-inv-to-label,.lp-it-label,.lp-pc-name,.nx-label{letter-spacing:0!important;text-transform:none!important}.lp-fc-v,.lp-hs-n,.lp-it-value,.lp-kpi-v,.lp-pc-price{font-variant-numeric:tabular-nums;font-weight:500!important}.lp-btn-primary,.lp-btn-white,.lp-ia-primary,.lp-pc-btn-solid,.reg-btn-submit{border-radius:10px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)!important;font-weight:500!important;min-height:48px;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)!important}.lp-btn-primary:hover,.lp-btn-white:hover,.lp-ia-primary:hover,.lp-pc-btn-solid:hover,.reg-btn-submit:hover{background:#16244a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)!important;transform:none!important}.lp-btn-primary:active,.lp-btn-white:active,.lp-pc-btn-solid:active,.reg-btn-submit:active{transform:scale(.98)!important}.lp-btn-ghost,.lp-btn-ghost-w,.lp-btn-secondary,.lp-ia-ghost,.lp-pc-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid rgba(11,16,32,.12)!important;border-radius:10px!important;font-weight:500!important;min-height:48px;transition:border-color .16s cubic-bezier(.22,1,.36,1)!important}.lp-btn-ghost-w:hover,.lp-btn-ghost:hover,.lp-btn-secondary:hover,.lp-ia-ghost:hover,.lp-pc-btn:hover{border-color:rgba(11,16,32,.24)!important;transform:none!important}.lp-btn-demo{background:#fff!important;border:1px solid rgba(11,16,32,.12)!important;color:#0b1020!important;font-weight:500!important}.lp-chart-box,.lp-dash,.lp-duo-card,.lp-faq-item,.lp-fc,.lp-feat-card,.lp-feat-cell,.lp-hero-bonus,.lp-inv-box,.lp-kpi,.lp-ocr-card-dark,.lp-pc,.lp-sec-item,.lp-steps-card,.lp-tc{border:1px solid rgba(11,16,32,.08)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(11,16,32,.04)!important}.lp-duo-card:hover,.lp-feat-card:hover,.lp-feat-cell:hover,.lp-pc:hover,.lp-tc:hover{border-color:rgba(11,16,32,.14)!important;box-shadow:0 1px 2px rgba(11,16,32,.04)!important;transform:none!important}.lp-pc-featured,.lp-pc-featured:hover{box-shadow:0 12px 32px -12px rgba(22,36,74,.18)!important}.legal-card{border-radius:16px!important;box-shadow:0 1px 2px rgba(11,16,32,.04)!important}.lp-cta-box{background:#fff!important;border:1px solid rgba(11,16,32,.08)!important;border-radius:20px!important;overflow:hidden;position:relative}.lp-cta-box:after{background:var(--aurora);content:"";height:4px;left:0;position:absolute;right:0;top:0}.nx-cta-band{background:#fff!important}.lp-dash-wrap,.lp-fc,.lp-fc-1,.lp-fc-2,.lp-fc-3,.lp-hero-badge-dot,.lp-ticker-track,.nx-orb{animation:none!important}.lp-ticker-track{flex-wrap:wrap;justify-content:center;width:auto!important}.lp-reveal{transform:translateY(12px)!important;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)!important}.lp-reveal.lp-on{transform:none!important}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1!important;transform:none!important;transition:none!important}}:root:has(.pub-bg),:root:has(.pub-bg) [data-theme]{--aurora:linear-gradient(110deg,#4aa8ff,#58d9c9 55%,#a8e6f0);--aurora-ink:linear-gradient(110deg,#1c5fd0,#0d7f86)}body:has(.pub-bg):before{background:radial-gradient(38% 44% at 12% 6%,rgba(140,195,255,.55),transparent 70%),radial-gradient(34% 40% at 88% 10%,rgba(140,232,212,.5),transparent 70%),radial-gradient(42% 46% at 72% 92%,rgba(160,220,240,.4),transparent 70%),radial-gradient(34% 40% at 6% 84%,rgba(140,195,255,.3),transparent 70%)}.ct-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(11,16,32,.36);inset:0;position:absolute}.ct-card{background:#fff;border:1px solid rgba(11,16,32,.08);border-radius:20px;box-shadow:0 24px 64px -24px rgba(11,16,32,.32),0 2px 8px rgba(11,16,32,.06);color:#0b1020;font-family:var(--font-sans);max-height:calc(100vh - 40px);max-width:560px;opacity:0;overflow-y:auto;position:relative;transform:translateY(8px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);width:100%}.ct-card:before{background:var(--aurora);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-overlay--open .ct-card{opacity:1;transform:none}.ct-head{align-items:flex-start;display:flex;gap:16px;padding:32px 32px 0}.ct-ico{align-items:center;background:#f3f5f9;border-radius:10px;color:#16244a;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.ct-titles{flex:1;min-width:0}.ct-title{color:#0b1020;font:500 20px/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.ct-sub{color:#5a6175;font-size:14px;line-height:1.5;margin:0}.ct-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#5a6175;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;margin:-4px -8px 0 0;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);width:32px}.ct-close:hover{background:#f3f5f9;color:#0b1020}.ct-body{padding:24px 32px 32px;position:relative}.ct-form{display:flex;flex-direction:column;gap:16px}.ct-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ct-label{font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 6px;text-transform:none}.ct-input,.ct-label{color:#0b1020;display:block}.ct-input{background:#fff;border:1px solid rgba(11,16,32,.14);border-radius:10px;box-sizing:border-box;font:400 15px/1.4 var(--font-sans);min-height:44px;outline:none;padding:10px 12px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);width:100%}.ct-input::placeholder{color:#8a90a2}.ct-input:hover{border-color:rgba(11,16,32,.24)}.ct-input:focus{border-color:#0b63c4;box-shadow:0 0 0 3px rgba(11,99,196,.14)}.ct-input.ct-err{border-color:#b42318}.ct-input.ct-err:focus{box-shadow:0 0 0 3px rgba(180,35,24,.12)}.ct-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a6175' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.ct-area{min-height:120px;resize:vertical}.ct-msg{color:#b42318;font-size:13px;margin:6px 0 0}.ct-alert{align-items:center;background:#fef3f2;border:1px solid rgba(180,35,24,.16);border-radius:10px;color:#b42318;display:flex;gap:8px;padding:12px 14px}.ct-alert svg{flex-shrink:0}.ct-alert p{font-size:14px;margin:0}.ct-send{background:#0b1020;border:0;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font:500 15px/1 var(--font-sans);margin-top:4px;min-height:48px;padding:0 20px;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);width:100%}.ct-send:hover{background:#16244a}.ct-send:active{transform:scale(.98)}.ct-close:focus-visible,.ct-ghost:focus-visible,.ct-send:focus-visible{outline:2px solid #0b63c4;outline-offset:2px}.ct-send--loading{cursor:not-allowed;opacity:.72}.ct-send-in{align-items:center;display:inline-flex;gap:8px;justify-content:center}.ct-done{padding:8px 0 0;text-align:center}.ct-done-ico{align-items:center;background:#ecfdf3;border-radius:50%;color:#15803d;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.ct-done-ico path{animation:ct-tick .5s cubic-bezier(.22,1,.36,1) .12s forwards;stroke-dasharray:1;stroke-dashoffset:1}.ct-done-text{color:#3b4256;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:40ch}.ct-done .ct-title,.ct-done-text,.ct-ghost{animation:ct-up .4s cubic-bezier(.22,1,.36,1) both}.ct-done-text{animation-delay:.32s}.ct-done .ct-title{animation-delay:.26s}.ct-ghost{animation-delay:.38s;background:#fff;border:1px solid rgba(11,16,32,.12);border-radius:10px;color:#0b1020;cursor:pointer;font:500 15px/1 var(--font-sans);min-height:44px;padding:0 24px;transition:border-color .16s cubic-bezier(.22,1,.36,1)}.ct-ghost:hover{border-color:rgba(11,16,32,.24)}@keyframes ct-tick{to{stroke-dashoffset:0}}@keyframes ct-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ct-f{opacity:0;transform:translateY(6px)}.contact-overlay--open .ct-f{animation:ct-up .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--d, 0s) + .08s)}@media (max-width:560px){.ct-head{padding:28px 20px 0}.ct-body{padding:20px 20px 24px}.ct-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-overlay--open .ct-f,.ct-card,.ct-done .ct-title,.ct-done-text,.ct-f,.ct-ghost{animation:none;opacity:1;transform:none;transition:none}.ct-done-ico path{animation:none;stroke-dashoffset:0}}.acc-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.acc-hero-eyebrow{color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.acc-hero h1{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:6px 0 0}.acc-hero p{color:var(--text-muted);font-size:.92rem;margin:6px 0 0;max-width:62ch}.acc-role-badge{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--ink);flex-shrink:0;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;margin-left:auto;padding:2px 7px;text-transform:uppercase}.acc-mode-banner{align-items:center;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:10px 16px;position:relative}.acc-mode-banner:before{background:var(--aurora);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.acc-mode-banner-text{align-items:center;color:var(--ink);display:flex;font-size:.84rem;font-weight:600;gap:10px;min-width:0}.acc-mode-banner-text svg{color:var(--link);flex-shrink:0;height:16px;width:16px}.acc-mode-banner-leave{align-items:center;background:#fff;border:1px solid var(--border-2);border-radius:10px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none}.acc-mode-banner-leave:hover{box-shadow:0 8px 18px -12px rgba(28,48,92,.45);text-decoration:none}.acc-mode-banner-leave svg{height:12px;width:12px}.acc-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.acc-kpi{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px 18px}.acc-kpi-value{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1.1}.acc-kpi-label{color:var(--text-dim);display:block;font-size:.8rem;margin-top:4px}.acc-kpi-value.is-danger{color:var(--danger)}.acc-kpi-value.is-warning{color:var(--warning)}.acc-card{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:22px;overflow:hidden}.acc-card-head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.acc-card-title{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;margin:0}.acc-card-sub{color:var(--text-dim);font-size:.84rem;margin:2px 0 0}.acc-card-body{padding:18px 20px}.acc-grid-2{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px}.acc-grid-2>.acc-card{margin-bottom:0}.acc-seg{background:rgba(11,16,32,.05);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.acc-seg button{background:transparent;border:0;border-radius:9px;color:var(--text-muted);cursor:pointer;font:600 .78rem var(--font-sans);padding:6px 12px}.acc-seg button.is-active{background:#fff;box-shadow:0 0 0 1px rgba(11,16,32,.06),0 6px 14px -10px rgba(28,48,92,.5);color:var(--ink)}.acc-table-wrap{overflow-x:auto}.acc-table{border-collapse:collapse;font-size:.88rem;min-width:720px;width:100%}.acc-table-compact{min-width:0}.acc-table th{background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.acc-table th[data-sort]{cursor:pointer;user-select:none}.acc-table th[data-sort]:hover{color:var(--ink)}.acc-table td{border-top:1px solid var(--border);color:var(--text);padding:12px 14px;vertical-align:middle}.acc-table .r{text-align:right}.acc-table .c{text-align:center}.acc-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-table .muted{color:var(--text-dim)}.acc-table .strong{font-weight:700}.acc-who{color:var(--ink);font-weight:600}.acc-meta{color:var(--text-dim);font-size:.76rem}.acc-inline-form{display:inline;margin:0}.acc-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.74rem;font-weight:600;gap:5px;padding:2px 10px;white-space:nowrap}.acc-badge-success{background:var(--success-bg);color:var(--success)}.acc-badge-warning{background:var(--warning-bg);color:var(--warning)}.acc-badge-danger{background:var(--danger-bg);color:var(--danger)}.acc-badge-info{background:var(--info-bg);color:var(--info)}.acc-badge-mute{background:var(--surface-2);color:var(--text-muted)}.acc-doc-list{display:grid;gap:8px}.acc-doc{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.acc-doc>div{min-width:0}.acc-doc strong{color:var(--ink);display:block;font-size:.88rem}.acc-doc span{color:var(--text-dim);font-size:.8rem}.acc-form-row{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.acc-field{display:grid;gap:6px;min-width:0}.acc-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.acc-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.acc-hint{color:var(--text-dim);font-size:.78rem}.acc-code-box{align-items:center;background:var(--btn-primary);border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:14px;overflow:hidden;padding:16px 18px;position:relative}.acc-code-box:after{background:var(--aurora);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.acc-code-box-label{color:hsla(0,0%,100%,.72);display:block;font-size:.76rem}.acc-code{font-family:var(--font-mono);font-size:1.45rem;font-weight:500;letter-spacing:.12em}.acc-code-box .btn{background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.28)!important;color:#fff!important}.acc-benefit{align-items:flex-start;background:var(--info-bg);border-radius:12px;color:#0a4f9c;display:flex;font-size:.84rem;font-weight:600;gap:10px;padding:10px 14px}.acc-benefit svg{flex-shrink:0;height:16px;margin-top:2px;width:16px}.acc-copy-row{display:flex;flex-wrap:wrap;gap:10px}.acc-copy-row .form-input{flex:1;min-width:220px}.acc-corr{display:grid;gap:16px}.acc-corr-row{gap:10px 16px;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.acc-corr-pro,.acc-corr-row{align-items:center;display:grid}.acc-corr-pro{gap:12px;grid-template-columns:minmax(0,1fr) 96px}.acc-corr-pro input[type=range]{accent-color:var(--accent);width:100%}.acc-corr-pro .form-input{text-align:right}.acc-corr-line-label{color:var(--text);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-corr-rate{max-width:130px}.acc-preview{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.acc-preview div{background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.acc-preview span{color:var(--text-dim);display:block;font-size:.74rem}.acc-preview b{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:500}.acc-preview .is-changed b{color:var(--link)}.acc-note{border-radius:12px;display:flex;font-size:.84rem;gap:10px;line-height:1.5;padding:12px 14px}.acc-note-info{background:var(--info-bg);color:#0a4f9c}.acc-note-warn{background:var(--warning-bg);color:var(--warning)}.acc-check{align-items:flex-start;color:var(--text);cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:8px}.acc-check input{accent-color:var(--accent);height:16px;margin-top:3px;width:16px}.acc-history-item{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px;justify-content:space-between;padding:10px 20px}.acc-history-old{color:var(--text-dim);text-decoration:line-through}.acc-dl{align-items:center;background:#fff;border:1px solid var(--border-2);border-radius:8px;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:.66rem;font-weight:500;gap:4px;height:28px;justify-content:center;letter-spacing:.04em;margin-left:4px;min-width:40px;padding:0 8px;text-decoration:none}.acc-dl:hover{box-shadow:0 6px 14px -10px rgba(28,48,92,.5);text-decoration:none}@media (max-width:900px){.acc-kpis,.acc-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-corr-row,.acc-form-row,.acc-grid-2{grid-template-columns:1fr}}.acd{display:grid;gap:20px;margin:0 auto;max-width:1180px;padding:24px 20px 64px;width:100%}.acd [hidden]{display:none!important}.acd h1,.acd h2,.acd h3{color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;margin:0;text-wrap:balance}.acd-mono{font-family:var(--font-mono)}.acd-banner{align-items:center;background:var(--info-bg);border-radius:14px;color:#0a4f9c;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:10px 16px}.acd-banner svg{flex-shrink:0;height:18px;width:18px}.acd-hero{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:8px 4px}.acd-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.06;margin-top:10px}.acd-hero h1 em{background:var(--aurora-ink);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.acd-hero p{color:var(--text-muted);font-size:1.05rem;margin:14px 0 0;max-width:58ch}.acd-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.acd-visual{aspect-ratio:1.5;max-width:100%;position:relative}.acd-orb{animation:nx-spin 40s linear infinite;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,0) 32%),conic-gradient(from 200deg,#9cc8ff,#a6f0e0,#d8c9ff,#ffc4dc,#ffe3b8,#9cc8ff);box-shadow:inset -30px -40px 80px rgba(80,100,180,.25),inset 20px 20px 60px hsla(0,0%,100%,.6),0 60px 120px -40px rgba(90,110,200,.45);left:24%;top:4%;width:52%}.acd-orb,.acd-orbit{aspect-ratio:1;border-radius:50%;position:absolute}.acd-orbit{border:1px dashed rgba(11,16,32,.1);left:17%;top:-6%;width:66%}.acd-chip{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-2);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);font-size:.84rem;font-weight:600;padding:10px 14px;position:absolute}.acd-chip small{color:var(--text-dim);display:block;font-weight:500}.acd-chip-1{left:0;top:18%}.acd-chip-2{bottom:12%;right:0}.acd-tour{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:12px;padding:14px;scroll-margin-top:90px}.acd-tour-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:2px 6px}.acd-tour-head strong{color:var(--ink);font-family:var(--font-display);font-weight:500}.acd-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.acd-step{background:hsla(0,0%,100%,.55);border:1px solid transparent;border-radius:16px;color:var(--text-muted);cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px 14px;position:relative;text-align:left}.acd-step:hover{background:hsla(0,0%,100%,.85)}.acd-step:focus-visible{outline:2px solid var(--link);outline-offset:2px}.acd-step-n{color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem}.acd-step-t{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.3}.acd-step[aria-selected=true]{background:#fff;box-shadow:0 0 0 1px rgba(11,16,32,.06),0 8px 18px -12px rgba(28,48,92,.45)}.acd-step[aria-selected=true]:before{background:var(--aurora);border-radius:0 0 3px 3px;content:"";height:3px;left:14px;position:absolute;right:14px;top:0}.acd-step.is-done .acd-step-n{color:var(--success)}.acd-progress{background:rgba(11,16,32,.07);border-radius:4px;height:4px;overflow:hidden}.acd-progress i{background:var(--aurora);display:block;height:100%;transition:width .4s var(--ease)}.acd-progress-1{width:25%}.acd-progress-2{width:50%}.acd-progress-3{width:75%}.acd-progress-4{width:100%}.acd-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:18px;padding:24px}.acd-panel .acc-card,.acd-panel .acc-grid-2,.acd-panel .acc-kpis{margin-bottom:0}.acd-panel-head h2{font-size:clamp(1.5rem,2.6vw,2rem)}.acd-panel-head p{color:var(--text-muted);margin:6px 0 0;max-width:64ch}.acd-panel-head-split{align-items:flex-end;gap:16px}.acd-panel-foot,.acd-panel-head-split{display:flex;flex-wrap:wrap;justify-content:space-between}.acd-panel-foot{border-top:1px solid var(--border);gap:12px;padding-top:16px}.acd-row-suspended td{background:var(--surface-2)}.acd-exp-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.acd-exp-list{display:grid;gap:8px}.acd-exp{background:#fff;border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;text-align:left}.acd-exp:hover{border-color:var(--border-2)}.acd-exp:focus-visible{outline:2px solid var(--link);outline-offset:2px}.acd-exp[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.acd-exp-sup{color:var(--ink);font-weight:600}.acd-exp-det{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;grid-column:1/-1}.acd-ro{background:var(--surface-2);border-radius:12px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px}.acd-ro div{min-width:0}.acd-ro dt{color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.acd-ro dd{color:var(--ink);font-weight:600;margin:2px 0 0}.acd-history{display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.acd-history-empty,.acd-history-item{background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;font-size:.86rem;gap:2px;padding:10px 12px}.acd-history-empty{background:transparent;border-style:dashed;color:var(--text-dim)}.acd-textarea{min-height:84px;resize:vertical}.acd-how{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.acd-how>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}.acd-how strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:500;margin:4px 0}.acd-how p{color:var(--text-muted);font-size:.9rem;margin:0}.acd-sec{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:14px;padding:22px 24px}.acd-sec h2{font-size:1.4rem}.acd-sec-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.acd-sec-grid strong{color:var(--ink);display:block;margin-bottom:2px}.acd-sec-grid p{color:var(--text-muted);font-size:.88rem;margin:0}.acd-toast{background:var(--ink);border-radius:14px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-lg);color:#fff;font-size:.9rem;left:50%;max-width:min(560px,calc(100% - 32px));opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:opacity .25s,transform .25s var(--ease);z-index:950}.acd-toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:900px){.acd-exp-grid,.acd-hero,.acd-how{grid-template-columns:1fr}.acd-visual{display:none}.acd-sec-grid,.acd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.acd{padding:16px 16px 48px}.acd-panel{padding:16px}.acd-ro{grid-template-columns:1fr}}.acd-pager{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;justify-content:space-between;padding:12px 20px}.acd-pager-controls{align-items:center;display:inline-flex;gap:4px}.acd-pager-select{font-size:.8rem;margin-right:4px;min-height:30px;padding:2px 8px;width:auto}.acd-pager .acc-dl{font-size:.9rem;min-width:32px}.acd-pager .acc-dl[disabled]{box-shadow:none;cursor:not-allowed;opacity:.4}.acd-partner-link{border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:700;margin-left:10px;padding:14px 26px;vertical-align:middle}@media (max-width:560px){.acd-partner-link{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){.acd-orb{animation:none}.acd-progress i,.acd-toast{transition:none}}.il-wrap{margin:0 auto;max-width:1200px}.il-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:14px}.il-bar .page-tabs{margin:0}.il-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.il-lead{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.84rem;gap:8px;margin:0 0 18px;max-width:80ch}.il-help{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:.72rem;font-weight:700;height:20px;justify-content:center;margin-top:1px;text-decoration:none;width:20px}.il-help:hover{opacity:.85;text-decoration:none}.il-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.il-kpi{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:block;min-width:0;padding:16px 18px;text-decoration:none;transition:background .15s var(--ease),transform .15s var(--ease)}.il-kpi:hover{background:#fff;text-decoration:none;transform:translateY(-1px)}.il-kpi.is-active{box-shadow:var(--shadow),0 0 0 2px var(--ink)}.il-kpi-lab{align-items:center;color:var(--text-dim);display:flex;font-family:var(--font-mono);font-size:.66rem;gap:8px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.il-dot{border-radius:50%;flex:none;height:8px;width:8px}.il-dot.sent{background:var(--info)}.il-dot.late{background:var(--danger)}.il-dot.paid{background:var(--success)}.il-dot.draft{background:var(--text-dim)}.il-kpi-val{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-kpi-sub{color:var(--text-dim);display:block;font-size:.8rem;margin-top:2px}.il-kpi.late .il-kpi-val{color:var(--danger)}.il-kpi.late{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.il-filters{background:rgba(11,16,32,.05);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.il-filters a{align-items:center;border-radius:9px;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none}.il-filters a:hover{color:var(--ink);text-decoration:none}.il-filters a.is-active{background:#fff;box-shadow:0 0 0 1px rgba(11,16,32,.06),0 6px 14px -10px rgba(28,48,92,.5);color:var(--ink)}.il-filters .n{color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;font-weight:500}.il-table{border-collapse:collapse;font-size:.9rem;width:100%}.il-table th{background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.il-table th a{color:inherit;text-decoration:none}.il-table td.r,.il-table th.r{text-align:right}.il-table td{border-top:1px solid var(--border);color:var(--text);padding:12px 14px;vertical-align:middle}.il-table tbody tr{cursor:pointer}.il-table tbody tr:hover td{background:hsla(0,0%,100%,.7)}.il-table tbody td:first-child{box-shadow:inset 3px 0 0 var(--il-bar,transparent)}.il-row-draft{--il-bar:#8a93a6}.il-row-sent{--il-bar:var(--info)}.il-row-overdue{--il-bar:var(--danger)}.il-row-paid{--il-bar:var(--success)}.il-row-cancelled,.il-row-credited{--il-bar:var(--text-dim)}.il-num{font-variant-numeric:tabular-nums;white-space:nowrap}.il-no{color:var(--ink);font-size:.86rem;white-space:nowrap}.il-no,.il-tag{font-family:var(--font-mono);font-weight:500}.il-tag{background:var(--surface-2);border-radius:6px;color:var(--text-muted);display:inline-block;font-size:.62rem;margin-left:5px;padding:1px 6px;vertical-align:middle}.il-tag.peppol{background:var(--success-bg);color:var(--success)}.il-attach{align-items:center;background:var(--surface-2);border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:700;gap:3px;margin-left:5px;padding:2px 6px;vertical-align:middle}.il-attach svg{height:10px;width:10px}.il-who{align-items:center;display:flex;gap:10px;min-width:0}.il-avatar{background:#fff;border-radius:9px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);display:grid;flex:none;font-family:var(--font-display);font-size:.78rem;font-weight:600;height:30px;overflow:hidden;place-items:center;width:30px}.il-avatar img{background:#fff;height:30px;object-fit:contain;width:30px}.il-who b{display:block;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-due small{color:var(--text-dim);display:block;font-size:.74rem}.il-due.is-late{color:var(--danger);font-weight:600}.il-due.is-late small{color:var(--danger);font-weight:500}.il-status{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.il-badge{border-radius:99px;display:inline-flex;font-size:.76rem;font-weight:600;padding:3px 10px;white-space:nowrap}.il-badge.draft{background:var(--surface-2);color:var(--text-muted)}.il-badge.sent{background:var(--info-bg);color:var(--info)}.il-badge.overdue{background:var(--danger-bg);color:var(--danger)}.il-badge.paid{background:var(--success-bg);color:var(--success)}.il-badge.cancelled,.il-badge.credited{background:var(--surface-2);color:var(--text-dim)}.il-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.il-actions form{display:inline;margin:0}.il-actions .acc-dl{margin-left:0}.il-actions button.acc-dl{cursor:pointer}.il-empty-filter{color:var(--text-dim);padding:36px;text-align:center}.il-empty-filter a{font-weight:600}@media (max-width:900px){.il-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.il-tools{width:100%}.il-tools>*{flex:1 1 auto}.il-table thead{display:none}.il-table,.il-table tbody,.il-table td,.il-table tr{display:block;width:100%}.il-table tr{border-top:1px solid var(--border);box-shadow:inset 4px 0 0 var(--il-bar,transparent);padding:4px 0}.il-table tbody td:first-child{box-shadow:none}.il-table td{align-items:center;border:0;display:flex;gap:14px;justify-content:space-between;padding:7px 16px;text-align:right;white-space:normal}.il-table td:before{color:var(--text-dim);content:attr(data-label);flex:none;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.il-table td.il-actions-cell:before,.il-table td.il-actions-cell:empty{display:none}.il-status{align-items:flex-end}.il-who{justify-content:flex-end}.il-who b{max-width:55vw}}@view-transition{navigation:auto}.sidebar{view-transition-name:ln-sidebar}.app-header{view-transition-name:ln-header}::view-transition-group(ln-header),::view-transition-group(ln-sidebar){animation:none}::view-transition-old(root){animation:ln-zoom-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:ln-zoom-in .38s var(--ease) .06s both}@keyframes ln-zoom-out{to{filter:blur(3px);opacity:0;transform:scale(.97)}}@keyframes ln-zoom-in{0%{opacity:0;transform:scale(1.03)}}html:active-view-transition-type(back)::view-transition-old(root){animation-name:ln-zoom-out-back}html:active-view-transition-type(back)::view-transition-new(root){animation-name:ln-zoom-in-back}@keyframes ln-zoom-out-back{to{filter:blur(3px);opacity:0;transform:scale(1.03)}}@keyframes ln-zoom-in-back{0%{opacity:0;transform:scale(.97)}}html:active-view-transition-type(slide-fwd)::view-transition-old(root){animation:ln-slide-out .3s var(--ease) both;--ln-dir:1}html:active-view-transition-type(slide-fwd)::view-transition-new(root){animation:ln-slide-in .4s var(--ease) both;--ln-dir:1}html:active-view-transition-type(slide-back)::view-transition-old(root){animation:ln-slide-out .3s var(--ease) both;--ln-dir:-1}html:active-view-transition-type(slide-back)::view-transition-new(root){animation:ln-slide-in .4s var(--ease) both;--ln-dir:-1}@keyframes ln-slide-out{to{opacity:0;transform:translateX(calc(var(--ln-dir)*-8%))}}@keyframes ln-slide-in{0%{opacity:0;transform:translateX(calc(var(--ln-dir)*12%))}}html:active-view-transition-type(flip)::view-transition-old(root){animation:ln-flip-out .25s ease-in both}html:active-view-transition-type(flip)::view-transition-new(root){animation:ln-flip-in .3s ease-out .25s both}@keyframes ln-flip-out{to{opacity:.4;transform:perspective(1400px) rotateY(-90deg)}}@keyframes ln-flip-in{0%{opacity:.4;transform:perspective(1400px) rotateY(90deg)}}html:active-view-transition-type(iris)::view-transition-old(root),html:active-view-transition-type(morph)::view-transition-old(root){animation:none}html:active-view-transition-type(iris)::view-transition-new(root),html:active-view-transition-type(morph)::view-transition-new(root){animation:none}@property --ln-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-aurora{background:var(--ink)!important;border:0!important;color:#fff!important;isolation:isolate;position:relative}.btn-aurora:before{animation:ln-spin 3s linear infinite;background:conic-gradient(from var(--ln-angle),#4aa8ff,#58d9c9,#a99bff,#ff9ec4,#4aa8ff);border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-2}.btn-aurora:after{background:var(--btn-primary);border-radius:11px;content:"";inset:1px;position:absolute;z-index:-1}.btn-aurora:hover{box-shadow:0 0 22px -4px rgba(169,155,255,.65);text-decoration:none}@keyframes ln-spin{to{--ln-angle:360deg}}.ln-magnetic{transform:translate(var(--ln-mx,0),var(--ln-my,0));transition:transform .15s ease-out,box-shadow .25s var(--ease)}.ln-magnetic:hover{transform:translate(var(--ln-mx,0),calc(var(--ln-my, 0px) - 1px))}.btn-press{box-shadow:0 4px 0 #0b1020!important;transform:translateY(-3px);transition:transform .08s ease,box-shadow .08s ease!important}.btn-press:hover{box-shadow:0 5px 0 #0b1020!important;transform:translateY(-4px)}.btn-press:active{box-shadow:0 0 0 #0b1020!important;transform:translateY(1px)}.ln-hold{isolation:isolate;overflow:hidden;position:relative}.ln-hold:after{background:hsla(0,0%,100%,.28);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;z-index:-1}.ln-hold.is-holding:after{transform:scaleX(1);transition:transform var(--ln-hold-ms,1.2s) linear}.ln-hold.is-done{animation:ln-shake .25s}@keyframes ln-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ln-confetti{animation:ln-confetti 1s cubic-bezier(.2,.8,.4,1) forwards;border-radius:2px;height:10px;pointer-events:none;position:fixed;width:7px;z-index:3000}@keyframes ln-confetti{to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.notif-toggle:after{transition:transform .35s cubic-bezier(.5,1.6,.4,1)!important}.ln-quick{align-items:center;display:flex;position:relative}.ln-quick-btn{align-items:center;background:var(--btn-primary);border:0;border-radius:50%;box-shadow:0 8px 18px -10px rgba(11,16,32,.7);color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:box-shadow .25s var(--ease);width:34px}.ln-quick-btn:hover{box-shadow:0 0 0 4px rgba(120,170,255,.22),0 10px 22px -10px rgba(28,48,92,.6)}.ln-quick-btn svg{transition:transform .35s cubic-bezier(.5,1.6,.4,1)}.ln-quick.is-open .ln-quick-btn svg{transform:rotate(135deg)}.ln-quick-menu{align-items:flex-end;display:flex;flex-direction:column;gap:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);visibility:hidden;z-index:60}.ln-quick.is-open .ln-quick-menu{pointer-events:auto;visibility:visible}.ln-quick-menu a{align-items:center;background:hsla(0,0%,100%,.96);border-radius:99px;box-shadow:0 0 0 1px rgba(11,16,32,.07),0 12px 26px -14px rgba(28,48,92,.45);color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:600;gap:7px;opacity:0;padding:7px 13px;text-decoration:none;transform:scale(.4) translateY(-8px);transform-origin:top right;transition:transform .3s cubic-bezier(.5,1.6,.4,1),opacity .2s;white-space:nowrap}.ln-quick-menu a:hover{color:var(--link);text-decoration:none}.ln-quick.is-open .ln-quick-menu a{opacity:1;transform:none}.ln-quick.is-open .ln-quick-menu a:nth-child(2){transition-delay:.04s}.ln-quick.is-open .ln-quick-menu a:nth-child(3){transition-delay:.08s}.ln-quick.is-open .ln-quick-menu a:nth-child(4){transition-delay:.12s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.btn-aurora:before{animation:none}.btn-press,.btn-press:hover,.ln-magnetic{transform:none}.ln-hold.is-holding:after{transition:none}.ln-quick-btn svg,.ln-quick-menu a,.notif-toggle:after{transition:none!important}}