:root{--bg-page:#f4f6f9;--surface:#fff;--surface-2:#f7f9fb;--surface-input:#f4f6f9;--border:#e8ecf1;--divider:#13182812;--divider-soft:#1318280a;--hover-overlay:#1318280a;--sidebar-bg:#131828;--sidebar-item:#9aa3b8;--sidebar-item-active:#fff;--sidebar-item-active-bg:#2a2f3d;--sidebar-divider:#ffffff14;--nav-icon-color:#9aa3b8;--rail-bg:var(--sidebar-bg);--rail-text:#fff;--rail-item:var(--sidebar-item);--rail-item-hover:#d5dae6;--rail-item-hover-bg:#ffffff0f;--rail-item-active:var(--sidebar-item-active);--rail-item-active-bg:var(--sidebar-item-active-bg);--rail-divider:var(--sidebar-divider);--rail-group-label:#5c6580;--rail-profile-bg:#ffffff0a;--rail-profile-hover-bg:#ffffff14;--rail-soon-color:#fbbf24;--rail-soon-bg:#fbbf2429;--header-bg:#ffffffc7;--text-primary:#101828;--text-light:#344054;--text-tertiary:#556075;--text-secondary:#667085;--text-faint:#a9b1c1;--accent:#0b84d4;--accent-link:#0670b5;--accent-soft-bg:#e3f2fa;--accent-soft-text:#0a6ba8;--accent-rgb:11,132,212;--accent-solid:#0b72b8;--accent-gradient:linear-gradient(135deg,#09629f 0%,#063f6e 100%);--green:#0f7541;--green-soft-bg:#e6f6ec;--red:#c2333b;--red-soft-bg:#fdecee;--red-solid:#b22a32;--amber:#8a5a00;--amber-soft-bg:#fff4e0;--data-1:#0b84d4;--data-2:#eb6834;--data-3:#1baf7a;--data-4:#eda100;--data-5:#e87ba4;--data-6:#008300;--data-track:#edf1f5;--chip-bg-pct:12%;--chip-text-pct:40%;--tooltip-bg:#353852;--tooltip-text:#fff;--scroll-track:#edf1f6;--scroll-thumb:#9aa4b8;--scroll-thumb-hover:#76829a;--radius-control:10px;--radius-btn:10px;--radius-card:16px;--radius-modal:20px;--radius-chip:999px;--radius-shell:24px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.15s;--t-med:.25s;--t-slow:.4s;--shadow-shell:0 24px 60px #1018281a;--shadow-float:0 12px 32px #10182824;--shadow-accent:0 8px 24px rgba(var(--accent-rgb),.28);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}html[data-theme=dark]{--bg-page:#0e1424;--surface:#131a30;--surface-2:#181f34;--surface-input:#151c2e;--border:#242c44;--divider:#ffffff12;--divider-soft:#ffffff0a;--hover-overlay:#ffffff0d;--sidebar-bg:#0b1020;--sidebar-item:#8a94ac;--sidebar-item-active:#fff;--sidebar-item-active-bg:#1e2540;--sidebar-divider:#ffffff12;--nav-icon-color:#8a94ac;--rail-bg:#e7eaf1;--rail-text:#131828;--rail-item:#5c6580;--rail-item-hover:#131828;--rail-item-hover-bg:#1318280f;--rail-item-active:#131828;--rail-item-active-bg:#d3d9e6;--rail-divider:#1318281a;--rail-group-label:#6b7488;--rail-profile-bg:#1318280d;--rail-profile-hover-bg:#13182817;--rail-soon-color:#8a5a00;--rail-soon-bg:#8a5a0024;--header-bg:#0e1424c7;--text-primary:#f2f4f8;--text-light:#d2d7e2;--text-tertiary:#a6afc2;--text-secondary:#8b95ab;--text-faint:#7e88a0;--accent:#2a9be8;--accent-link:#5cb6f0;--accent-soft-bg:#132b42;--accent-soft-text:#8fcdf5;--accent-rgb:42,155,232;--accent-solid:#1b73b2;--accent-gradient:linear-gradient(135deg,#2a9be8 0%,#155fa8 100%);--green:#4ade80;--green-soft-bg:#12301f;--red:#f87171;--red-soft-bg:#331a1c;--red-solid:#d9484e;--amber:#fbbf24;--amber-soft-bg:#332612;--data-1:#2a9be8;--data-2:#d95926;--data-3:#199e70;--data-4:#c98500;--data-5:#d55181;--data-6:#008300;--data-track:#222a40;--chip-bg-pct:22%;--chip-text-pct:55%;--tooltip-bg:#252b45;--scroll-track:#161d33;--scroll-thumb:#414b66;--scroll-thumb-hover:#586178;--shadow-shell:0 24px 60px #00000073;--shadow-float:0 12px 32px #0006}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);-webkit-font-smoothing:antialiased;transition:background var(--t-med) var(--ease-out);color:var(--text-primary);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,.font-display{letter-spacing:-.02em;font-family:Outfit,system-ui,-apple-system,sans-serif}.tnum,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}input,select,textarea,button{font-family:inherit}::placeholder{color:var(--text-faint)}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scroll-track)}a{transition:color var(--t-fast) var(--ease-out);color:var(--accent-link)}input:not([type=range]):not([type=color]):not([type=checkbox]),select,textarea{background-color:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-primary);box-shadow:none;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:9px 12px;font-size:13px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-faint)}input[type=date],input[type=time]{height:36px;line-height:16px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;padding-right:36px!important}select[style*="999"]{background-position:right 15px center;padding-left:14px;padding-right:40px!important}input[style*="999"],select[style*="999"]{padding-top:9px;padding-bottom:9px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}button,label{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);white-space:nowrap}button:active,label:active{transition:transform .1s var(--ease-out);transform:scale(.98)}.material-icon{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.icon-filled{font-variation-settings:"FILL" 1}.btn{isolation:isolate;border-radius:var(--radius-btn);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-spring);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:16px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-med) var(--ease-spring);background:radial-gradient(circle,currentColor 0%,#0000 72%);position:absolute;inset:0;transform:scale(.35)}.btn:hover:not(:disabled):before{opacity:.14;transform:scale(1.05)}.btn-primary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transition-duration:90ms;transform:scale(.965)}.btn:active:not(:disabled):before{opacity:.2}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn:disabled:before{opacity:0!important}.btn .material-icon{transition:transform var(--t-med) var(--ease-spring)}.btn:hover:not(:disabled) .material-icon{transform:scale(1.1)}.btn:active:not(:disabled) .material-icon{transition-duration:90ms;transform:scale(.86)}.btn-primary{background:var(--accent-solid);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px rgba(var(--accent-rgb),.32)}.btn-ghost{color:var(--text-light);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--text-secondary)}@keyframes ctaGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5), 0 4px 14px rgba(var(--accent-rgb),.3)}50%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0), 0 4px 22px rgba(var(--accent-rgb),.55)}}.btn-cta-glow{animation:2.4s ease-in-out infinite ctaGlowPulse}@media (prefers-reduced-motion:reduce){.btn-cta-glow{animation:none}}.btn-quiet{color:var(--text-tertiary);background:0 0;padding:8px 12px}.btn-danger{background:var(--red-solid);color:#fff}.btn-link{color:var(--accent-link);background:0 0;border:none;border-radius:8px;padding:4px 6px;font-weight:600}.btn-icon{border-radius:50%;gap:0;padding:8px}.btn-icon:before{border-radius:50%}.btn-icon.btn-square,.btn-icon.btn-square:before{border-radius:10px}.btn[data-active=true]{color:var(--accent-soft-text);background:var(--accent-soft-bg)}.btn[data-active=true]:before{opacity:.1;background:radial-gradient(circle at center, var(--accent) 0%, transparent 72%);transform:scale(1.05)}.btn[data-active=true] .material-icon{font-variation-settings:"FILL" 1}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true]:disabled{opacity:1;cursor:progress}.btn[data-loading=true]:after{content:"";z-index:-1;pointer-events:none;opacity:.16;animation:btnSweep 1.3s var(--ease-out) infinite;background:linear-gradient(90deg,#0000 20%,currentColor 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.btn-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin360}.progress-track{background:var(--data-track);border-radius:999px;height:3px;display:block;overflow:hidden}.progress-track>span{background:var(--accent);height:100%;transition:width var(--t-med) var(--ease-out);border-radius:999px;display:block}@keyframes btnSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loadPulse{0%,to{opacity:.35}50%{opacity:1}}.btn-dots:after{content:"…";animation:1.2s ease-in-out infinite loadPulse;display:inline-block}@keyframes ctaGlow{0%,to{box-shadow:0 4px 18px rgba(var(--accent-rgb),.22)}50%{box-shadow:0 4px 28px rgba(var(--accent-rgb),.45)}}@keyframes ctaSheen{0%{transform:translate(-120%)skew(-12deg)}60%,to{transform:translate(220%)skew(-12deg)}}.trial-cta{isolation:isolate;background:var(--accent-gradient);color:#fff;border-radius:16px;animation:2.6s ease-in-out infinite ctaGlow;position:relative;overflow:hidden}.trial-cta:after{content:"";z-index:0;background:linear-gradient(100deg,#0000 40%,#ffffff38 50%,#0000 60%);animation:3.2s ease-in-out infinite ctaSheen;position:absolute;inset:0 -20%}.trial-cta>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.trial-cta{animation:none}.trial-cta:after{display:none}}.aurora-bg{z-index:0;background:radial-gradient(at 50% 115%,#0a1730 0%,#050810 65%);position:absolute;inset:0;overflow:hidden}.aurora-band{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;width:150%;height:75%;position:absolute;left:50%}.aurora-band-1{opacity:.8;background:radial-gradient(#38bdf8e6 0%,#0000 62%);animation:24s ease-in-out infinite auroraDrift1,12s ease-in-out infinite auroraHue1;top:-15%}.aurora-band-2{opacity:.7;background:radial-gradient(#2563ebd9 0%,#0000 64%);animation:29s ease-in-out infinite auroraDrift2,14s ease-in-out infinite auroraHue2;top:5%}.aurora-band-3{opacity:.6;background:radial-gradient(#0ea5e9b3 0%,#0000 66%);animation:21s ease-in-out infinite auroraDrift3,10s ease-in-out infinite auroraHue3;top:25%}.aurora-band-4{opacity:.45;background:radial-gradient(#81d4fa99 0%,#0000 60%);animation:33s ease-in-out infinite reverse auroraDrift4,15s ease-in-out infinite auroraHue4;top:-8%}@keyframes auroraDrift1{0%,to{transform:translate(-58%)scaleX(1)rotate(-4deg)}50%{transform:translate(-40%,5%)scaleX(1.2)rotate(3deg)}}@keyframes auroraDrift2{0%,to{transform:translate(-48%)scaleX(1.05)rotate(2deg)}50%{transform:translate(-58%,-6%)scaleX(.88)rotate(-4deg)}}@keyframes auroraDrift3{0%,to{transform:translate(-44%)scaleX(.92)rotate(-3deg)}50%{transform:translate(-60%,6%)scaleX(1.22)rotate(4deg)}}@keyframes auroraDrift4{0%,to{transform:translate(-52%)scaleX(1.1)rotate(3deg)}50%{transform:translate(-46%,-5%)scaleX(.82)rotate(-2deg)}}@keyframes auroraHue1{0%,to{filter:blur(90px)hue-rotate()}50%{filter:blur(90px)hue-rotate(-26deg)}}@keyframes auroraHue2{0%,to{filter:blur(90px)hue-rotate()}50%{filter:blur(90px)hue-rotate(24deg)}}@keyframes auroraHue3{0%,to{filter:blur(90px)hue-rotate()}50%{filter:blur(90px)hue-rotate(-20deg)}}@keyframes auroraHue4{0%,to{filter:blur(90px)hue-rotate()}50%{filter:blur(90px)hue-rotate(18deg)}}@media (prefers-reduced-motion:reduce){.aurora-band{animation:none}}.app-bg{background:var(--bg-page);min-height:100vh;padding:20px}.app-shell{background:var(--surface);border-radius:var(--radius-shell);width:100%;height:calc(100vh - 40px);box-shadow:var(--shadow-shell);display:flex;overflow:hidden}.app-body{background:var(--surface-2);scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.app-content{flex:1;padding:8px 28px 28px}.app-header{z-index:20;background:var(--surface-2);position:sticky;top:0}.app-rail{background:var(--rail-bg);transition:width var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out);flex-direction:column;flex:none;gap:2px;padding:18px 12px;display:flex;position:relative}.rail-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-group-label);padding:14px 12px 6px;font-size:10px;font-weight:700}.rail-item{width:100%;color:var(--rail-item);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.rail-item:hover{background:var(--rail-item-hover-bg);color:var(--rail-item-hover);box-shadow:none;transform:none}.rail-item[data-active=true]{background:var(--rail-item-active-bg);color:var(--rail-item-active);font-weight:600}.rail-sub{padding-left:43px;font-size:13px}.app-rail[data-collapsed] .rail-item{justify-content:center;padding-left:0;padding-right:0}.rail-collapse{z-index:5;background:var(--surface);border:1px solid var(--border);width:28px;min-width:0;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:22px;right:-14px;box-shadow:0 2px 8px #1018281f}.rail-profile{cursor:pointer;background:var(--rail-profile-bg);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.rail-profile:hover{background:var(--rail-profile-hover-bg)}.exp-row{border-bottom:1px solid var(--divider);color:var(--text-tertiary);grid-template-columns:minmax(160px,320px) 110px 120px auto;justify-content:start;align-items:center;gap:16px;padding:9px 0;font-size:12.5px;display:grid}.exp-desc{min-width:0;color:var(--text-light);flex-direction:column;gap:2px;font-weight:600;display:flex;overflow:hidden}.exp-desc>span{font-weight:400}.exp-qty{color:var(--text-secondary);white-space:nowrap}.exp-val{color:var(--text-primary);white-space:nowrap;font-weight:600}.exp-acts{gap:4px;display:flex}.exp-head{color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:11px}.exp-head .exp-desc,.exp-head .exp-val{color:var(--text-secondary);font-weight:600}@media (width<=640px){.exp-row{grid-template-columns:1fr auto;gap:8px 12px}.exp-head{display:none}.exp-qty{grid-column:1;font-size:11px}.exp-acts{grid-area:1/2/span 2}}.cat-chip{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--chip-hue,var(--accent)) var(--chip-bg-pct), var(--surface));color:color-mix(in srgb, var(--chip-hue,var(--accent)) var(--chip-text-pct), var(--text-light));white-space:nowrap;align-items:center;padding:5px 11px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 4px #10182824}.mat-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;gap:6px;padding:5px 10px;font-size:11px;font-weight:600}.mat-chip[data-active]{background:var(--accent-soft-bg);color:var(--accent-soft-text);box-shadow:inset 0 0 0 1px var(--accent);border-color:#0000}.mat-dot{border:1px solid var(--border);border-radius:50%;flex:none;width:9px;height:9px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px 12px;max-width:664px;display:grid}.form-grid>*{min-width:0}.form-grid[data-col=sm]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:704px}.form-grid[data-col=lg]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:852px}.form-row{justify-content:start;align-items:end;gap:12px;display:grid}@media (width<=640px){.form-grid,.form-grid[data-col=sm],.form-grid[data-col=lg]{grid-template-columns:1fr}.form-row{grid-template-columns:1fr!important}}.field-invalid input,.field-invalid select,.field-invalid textarea{background-color:var(--red-soft-bg);border-color:var(--red)!important}.field-invalid input:focus,.field-invalid select:focus{box-shadow:0 0 0 3px #c2333b29!important}.fee-toggle{cursor:pointer;color:var(--text-light);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.fee-toggle:hover{border-color:var(--text-secondary)}.fee-toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.fee-toggle b{color:var(--text-primary);font-weight:700}.fee-stamp{color:var(--text-secondary);align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.fee-stamp a{white-space:nowrap;font-weight:600}.fee-stamp[data-stale=true]{color:var(--amber);font-weight:500}.channel-table{border-collapse:collapse;width:100%;font-size:12.5px}.channel-table th[scope=col]{text-align:right;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 0 8px;font-size:11px;font-weight:600}.channel-table th[scope=col]:first-child{text-align:left}.channel-table th[scope=row]{text-align:left;color:var(--text-light);white-space:nowrap;padding:10px 12px 10px 0;font-weight:600}.channel-table td{text-align:right;color:var(--text-primary);border-bottom:1px solid var(--divider-soft);vertical-align:top;white-space:nowrap;padding:10px 0 10px 12px}.channel-table th[scope=row]{border-bottom:1px solid var(--divider-soft)}.channel-table tr:last-child td,.channel-table tr:last-child th{border-bottom:none}.channel-table tbody tr{transition:background var(--t-fast) var(--ease-out)}.rank-best{vertical-align:1px;margin-left:8px;padding:1px 7px;font-size:9.5px}.channel-table tr[data-active=true] th[scope=row]{color:var(--accent-soft-text)}.channel-table tr[data-active=true] th[scope=row]:before{content:"";background:var(--accent);vertical-align:-2px;border-radius:2px;width:3px;height:14px;margin-right:8px;display:inline-block}.fee-table{border-collapse:collapse;width:100%;font-size:12px}.fee-table caption{text-align:left;color:var(--text-secondary);padding-bottom:8px;font-size:11.5px}.fee-table td{border-bottom:1px solid var(--divider-soft);color:var(--text-light);padding:6px 0}.fee-table td:last-child{text-align:right;color:var(--text-primary);white-space:nowrap;font-weight:600}.fee-table tr:last-child td{border-bottom:none}.slider{appearance:none;background:var(--data-track);cursor:pointer;outline-offset:4px;background:linear-gradient(to right, var(--accent) 0%, var(--accent) calc(var(--fill,0) * 1%), var(--data-track) calc(var(--fill,0) * 1%), var(--data-track) 100%);border-radius:999px;width:100%;height:6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);cursor:grab;width:18px;height:18px;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #10182838}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.18);transform:scale(1.05)}.slider::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #10182838}.slider:disabled{opacity:.5;cursor:not-allowed}.wizard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.wizard-summary{top:calc(var(--header-h,117px) + 12px);max-height:calc(100vh - var(--header-h,117px) - 72px);padding-right:2px;position:sticky;overflow:hidden auto}@media (width<=1180px){.wizard-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.wizard-layout{grid-template-columns:1fr}.wizard-summary{position:static}}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table{min-width:100%}.bento{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.bento>*{min-width:0}.b-4{grid-column:span 4}.b-5{grid-column:span 5}.b-6{grid-column:span 6}.b-7{grid-column:span 7}.b-8{grid-column:span 8}.b-12{grid-column:span 12}.b-tall{grid-row:span 2;align-self:stretch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;max-width:100%;padding:18px}.card-featured{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-accent);border:none}.card-featured .card-title,.card-featured .insight{color:#ffffffeb}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-title{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.card-expand{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:flex}.card-expand:hover:not(:disabled){color:var(--text-primary);transform:none}.insight{border-top:1px solid var(--divider-soft);color:var(--text-secondary);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.5}.infotip{color:var(--text-faint);cursor:help;display:inline-flex;position:relative}.infotip-bubble{background:var(--tooltip-bg);color:var(--tooltip-text);white-space:normal;opacity:0;pointer-events:none;z-index:80;width:max-content;max-width:230px;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);border-radius:10px;padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000047}.infotip:hover .infotip-bubble{opacity:1;transform:translate(-50%)translateY(0)}.seg-bar{align-items:center;gap:2px;display:flex}.seg-bar i{background:var(--data-track);width:5px;height:9px;transition:background var(--t-med) var(--ease-out);border-radius:2px;display:block}.bar-fill{transition:width var(--t-slow) var(--ease-out)}.chart-bar{transition:height var(--t-slow) var(--ease-out)}.chart-tooltip{z-index:40;background:var(--tooltip-bg);color:var(--tooltip-text);pointer-events:none;white-space:nowrap;border-radius:12px;padding:8px 11px;font-size:11.5px;line-height:1.35;position:absolute;box-shadow:0 8px 24px #0000004d}.donut-ring circle{transition:stroke-dasharray var(--t-slow) var(--ease-out)}.pill{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.pill-green{background:var(--green-soft-bg);color:var(--green)}.pill-red{background:var(--red-soft-bg);color:var(--red)}.pill-amber{background:var(--amber-soft-bg);color:var(--amber)}.pill-neutral{background:var(--surface-2);color:var(--text-tertiary)}.pill-accent{background:var(--accent-soft-bg);color:var(--accent-soft-text)}.tabs{border-bottom:1px solid var(--divider);gap:4px;padding-bottom:2px;display:flex}.tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.tab[data-active=true]{background:var(--accent-soft-bg);color:var(--accent-soft-text)}.tab:hover:not(:disabled){transform:none}.tab[data-active=true]:hover{background:var(--accent-soft-bg)}.tab-count{background:var(--surface-input);color:var(--text-tertiary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tab[data-active=true] .tab-count{background:rgba(var(--accent-rgb),.18);color:var(--accent-soft-text)}.filter-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-light);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.filter-pill:hover:not(:disabled){background:var(--surface-2);transform:none}.filter-pill[data-active=true]{background:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:#0000;font-weight:600}.btn-chip[data-active=true],.btn-option[data-active=true]{background:var(--accent-soft-bg);color:var(--accent-soft-text);box-shadow:inset 0 0 0 1px var(--accent)}.btn-option{font-weight:600}.stepper{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.step-track{background:var(--border);border-radius:999px;height:2px;position:absolute;top:15px;left:-50%;right:50%}.step[data-state=done] .step-track,.step[data-state=current] .step-track{background:var(--accent)}.step-dot{z-index:1;cursor:pointer;background:var(--surface);border:2px solid var(--border);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex;position:relative}.step-dot:disabled{cursor:default}.step-dot:hover:not(:disabled){transform:none}.step-dot:disabled{opacity:1}.step[data-state=current] .step-dot:hover{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}.step[data-state=done] .step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.step[data-state=current] .step-dot{background:var(--surface);border-color:var(--accent);color:var(--accent-solid);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}.step-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.step[data-state=current] .step-label{color:var(--text-primary);font-weight:700}.step[data-state=done] .step-label{color:var(--text-light)}.step[data-pending=true] .step-dot{border-color:var(--red);color:var(--red)}.step[data-pending=true][data-state=done] .step-dot{background:var(--red);border-color:var(--red);color:#fff}.step[data-pending=true] .step-label{color:var(--red)}@media (width<=768px){.step-label{display:none}.step[data-state=current] .step-label{display:block}}.row-divided{border-bottom:1px solid var(--divider-soft);transition:background var(--t-fast) var(--ease-out)}.row-divided:hover{background:var(--hover-overlay)}.row-divided:last-child{border-bottom:none}.pd-card{transition:transform var(--t-med) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out);border:1px solid var(--border)}.pd-card:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--shadow-float);transform:translateY(-3px)}.pd-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft-bg)}.pd-card .pd-actions{opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.pd-card:hover .pd-actions{opacity:1}.fil-card{transition:height var(--t-med) var(--ease-out), border-color var(--t-fast) var(--ease-out)}.fil-card:hover{z-index:5;height:calc(max(0, var(--bc,1) - 2) * 44px + 140px)!important}.fil-card-circle{transition:transform var(--t-slow) var(--ease-out)}.fil-card-reveal{opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out)}.fil-card-base{transition:opacity var(--t-med) var(--ease-out)}.fil-card:hover .fil-card-circle{transform:scale(8)}.fil-card:hover .fil-card-reveal{opacity:1;pointer-events:auto}.fil-card:hover .fil-card-base{opacity:0}.stock-card{isolation:isolate;background:var(--surface-2);border:1px solid var(--border);min-height:140px;transition:border-color var(--t-fast) var(--ease-out), transform var(--t-med) var(--ease-out);border-radius:16px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.stock-card:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-2px)}.stock-card .fil-card-circle{background:var(--fc);z-index:0;border-radius:50%;width:7em;height:7em;position:absolute;top:-3.5em;right:-3.5em}.stock-card:hover .fil-card-circle{transform:scale(1.25)}.stock-card>:not(.fil-card-circle){z-index:1;position:relative}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-transition{animation:tabFadeIn var(--t-med) var(--ease-out)}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:.9s linear infinite spin360;display:inline-flex}.search-result:hover{background:var(--hover-overlay)}.imgslot-actions{opacity:0;transition:opacity var(--t-fast) var(--ease-out)}[style*=aspect-ratio]:hover>.imgslot-actions{opacity:1}.app-header{transition:box-shadow var(--t-med) var(--ease-out)}.app-header.header-scrolled{box-shadow:0 1px 0 var(--divider)}.icon-round{isolation:isolate;min-width:0;padding:0;position:relative;overflow:hidden}.icon-round:before{content:"";background:var(--hover-overlay);transition:transform var(--t-fast) var(--ease-out);z-index:-1;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.icon-round:hover:before{transform:scale(1)}.icon-round:hover{box-shadow:none;transform:none}.nav-item{position:relative}.nav-tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);box-shadow:var(--shadow-float);z-index:70;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)}.nav-item:hover .nav-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.nav-tooltip-off{display:none}@keyframes splashIconIn{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes splashGlow{0%,to{filter:drop-shadow(0 0 0 rgba(var(--accent-rgb),0))}50%{filter:drop-shadow(0 0 22px rgba(var(--accent-rgb),.35))}}@keyframes splashRingPulse{0%{opacity:.32;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.splash-icon{animation:splashIconIn 1.1s var(--ease-out) both, splashGlow 2.6s ease-in-out 1.1s infinite}.splash-ring{animation:splashRingPulse 1.8s var(--ease-out) .6s infinite}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.toast-stack{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-float);pointer-events:auto;animation:toastIn .3s var(--ease-spring);border-radius:12px;align-items:center;gap:8px;max-width:min(360px,100vw - 40px);padding:11px 15px;font-size:13px;font-weight:600;display:flex}.toast.leaving{animation:toastOut var(--t-med) var(--ease-out) forwards}@media (width<=768px){.toast-stack{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.bottom-nav{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:999px;justify-content:space-around;align-items:stretch;padding:6px;display:none;position:fixed}.bottom-nav button{min-width:44px;min-height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.bottom-nav button:hover{box-shadow:none;background:var(--hover-overlay);transform:none}.bottom-nav button[data-active=true]{background:var(--accent-soft-bg);color:var(--accent-soft-text)}@media (width<=1024px){.b-5,.b-6,.b-7,.b-8{grid-column:span 12}.b-tall{grid-row:auto}}@media (width>=769px) and (width<=1024px){.app-rail{width:76px!important}.app-rail .nav-label,.app-rail .rail-group-label{display:none!important}.app-rail .rail-item{justify-content:center;padding-left:0;padding-right:0}.app-rail .rail-item .nav-label{display:none}.app-rail .nav-tooltip.nav-tooltip-off{display:block}}@media (width<=768px){.app-bg{padding:0}.app-shell{box-shadow:none;border-radius:0;height:auto;min-height:100vh;overflow:visible}.app-body{overflow:visible}.app-rail{display:none!important}.bottom-nav{display:flex}.app-content{padding:16px;padding-bottom:96px!important}.bento,.kpi-grid,.kanban-grid,.card-grid{grid-template-columns:1fr!important}.bento>*{grid-area:auto!important}.app-header{padding:18px 16px 12px!important}.header-actions{flex:100%!important}.header-search{flex:auto;width:auto!important}.app-header h1{font-size:22px!important}.wizard-layout{grid-template-columns:1fr!important}.dash-stock-cols{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=400px){.modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pd-card:hover{transform:none!important}.pd-card .pd-actions{opacity:1!important}.btn:hover:not(:disabled),.btn:hover:not(:disabled) .material-icon,.btn:active:not(:disabled) .material-icon{transform:none!important}.btn-spinner{border-color:currentColor!important;animation:1.4s ease-in-out infinite loadPulse!important}.btn-dots:after{animation:1.4s ease-in-out infinite loadPulse!important}.btn[data-loading=true]:after{display:none}}.lp{background:var(--bg-page);color:var(--text-primary);overflow-x:hidden}.lp-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.lp-section{padding:96px 0}.lp-section-tight{padding:64px 0}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-link);font-size:11.5px;font-weight:800;display:block}.lp-h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5.4vw,58px);font-weight:800;line-height:1.03}.lp-h2{letter-spacing:-.032em;margin:0;font-size:clamp(27px,3.5vw,40px);font-weight:800;line-height:1.09}.lp-h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700}.lp-lead{color:var(--text-tertiary);margin:0;font-size:16.5px;line-height:1.62}.lp-body{color:var(--text-tertiary);margin:0;font-size:14px;line-height:1.65}.lp-sechead{margin-bottom:44px}.lp-sechead .lp-eyebrow{margin-bottom:14px}.lp-sechead-body{margin-top:16px}.lp-reveal{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-ticker{background:var(--sidebar-bg);color:#ffffffeb;text-align:center;padding:9px 24px;font-size:12.5px}.lp-ticker b{color:#fff}.lp-ticker-tag{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-right:9px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.lp-nav{z-index:40;background:color-mix(in srgb, var(--bg-page) 82%, transparent);-webkit-backdrop-filter:blur(14px);transition:border-color var(--t-med), box-shadow var(--t-med);border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav.is-stuck{border-bottom-color:var(--border);box-shadow:0 6px 22px #1018280d}.lp-nav-inner{justify-content:space-between;align-items:center;gap:20px;height:66px;display:flex}.lp-nav-links{align-items:center;gap:4px;display:flex}.lp-nav-link{cursor:pointer;font:inherit;color:var(--text-tertiary);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600}.lp-nav-link:hover{color:var(--text-primary);background:var(--hover-overlay)}.lp-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.lp-brand{background:url(/assets/logo-completo.svg) 50%/contain no-repeat;flex:none}html[data-theme=dark] .lp-brand{background-image:url(/assets/logo-completo-branco.svg)}.lp-hero{padding:78px 0 0;position:relative}.lp-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 52% at 50% 26%, rgba(var(--accent-rgb),.17) 0%, transparent 70%), radial-gradient(70% 55% at 50% 4%, rgba(var(--accent-rgb),.09) 0%, transparent 74%);height:600px;position:absolute;inset:-160px 0 auto}.lp-hero>*{z-index:1;position:relative}.lp-hero-copy{text-align:center;max-width:780px;margin:0 auto}.lp-hero-copy .lp-lead{max-width:600px;margin:20px auto 0}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-hero-note{color:var(--text-secondary);margin-top:18px;font-size:12.5px}.lp-hero-mark{background-image:linear-gradient(100deg, var(--text-primary) 0%, var(--text-primary) 40%, var(--accent) 47%, #6cc6f7 50%, var(--accent) 53%, var(--text-primary) 60%, var(--text-primary) 100%);background-repeat:no-repeat;background-size:300% 100%;width:308px;height:174px;margin:0 auto 22px;animation:4.6s ease-in-out infinite lpShine;-webkit-mask:url(/assets/logo-completo.svg) 50%/contain no-repeat;mask:url(/assets/logo-completo.svg) 50%/contain no-repeat}@keyframes lpShine{0%,10%{background-position:100% 0}62%,to{background-position:0 0}}@supports not ((-webkit-mask-image:url('#m')) or (mask-image:url('#m'))){.lp-hero-mark{background:url(/assets/logo-completo.svg) 50%/contain no-repeat;animation:none}html[data-theme=dark] .lp-hero-mark{background-image:url(/assets/logo-completo-branco.svg)}}.lp-shot{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:56px;overflow:hidden;box-shadow:0 34px 80px #10182829}.lp-shot-inner{grid-template-columns:186px minmax(0,1fr);min-height:398px;display:grid}.lp-shot-side{background:var(--sidebar-bg);padding:16px 12px}.lp-shot-navitem{color:var(--sidebar-item);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.lp-shot-navitem.is-on{background:var(--sidebar-item-active-bg);color:#fff}.lp-shot-main{background:var(--bg-page);min-width:0;padding:20px 22px}.lp-shot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-shot-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 13px}.lp-shot-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.lp-chart{align-items:flex-end;gap:10px;height:118px;display:flex}.lp-chart-col{background:var(--data-track);height:var(--h,40%);transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:var(--d,0s);border-radius:6px 6px 3px 3px;flex:1;transform:scaleY(0)}.is-in .lp-chart-col{transform:scaleY(1)}.lp-chart-col.is-peak{background:var(--accent)}.lp-marquee{padding:8px 0;position:relative;overflow:hidden}.lp-marquee:before,.lp-marquee:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.lp-marquee:before{background:linear-gradient(90deg,var(--bg-page),transparent);left:0}.lp-marquee:after{background:linear-gradient(270deg,var(--bg-page),transparent);right:0}.lp-marquee-track{gap:14px;width:max-content;animation:26s linear infinite lpMarquee;display:flex}@keyframes lpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-chan{white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.lp-dark{background:var(--sidebar-bg);color:#fff}.lp-dark .lp-eyebrow{color:var(--accent)}.lp-dark .lp-lead,.lp-dark .lp-body{color:#ffffffb8}.lp-chaos{background:radial-gradient(120% 90% at 50% 118%, rgba(var(--accent-rgb),.42) 0%, transparent 62%), #0a0f1d;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:44px;padding:52px 40px;display:grid;position:relative;overflow:hidden}.lp-chaos-col{flex-direction:column;gap:12px;width:100%;max-width:268px;display:flex}.lp-chaos-col.is-left{margin-left:auto}.lp-chaos-col.is-right{margin-right:auto}.lp-chip-dark{color:#ffffffd1;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.lp-chip-dark .material-icon{color:#ffffff80;flex:none}.lp-chaos-core{width:140px;height:140px;box-shadow:0 0 0 10px rgba(var(--accent-rgb),.07), 0 18px 50px rgba(var(--accent-rgb),.4);background:#ffffff0d;border:1px solid #ffffff38;border-radius:28px;flex:none;justify-content:center;align-items:center;animation:3.4s ease-in-out infinite lpCorePulse;display:flex}@keyframes lpCorePulse{0%,to{box-shadow:0 0 0 10px rgba(var(--accent-rgb),.07), 0 18px 50px rgba(var(--accent-rgb),.34)}50%{box-shadow:0 0 0 16px rgba(var(--accent-rgb),.1), 0 18px 66px rgba(var(--accent-rgb),.55)}}.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-stat{border-left:1px solid var(--divider);padding:4px 26px}.lp-stat:first-child{border-left:none;padding-left:0}.lp-dark .lp-stat{border-left-color:#ffffff21}.lp-stat-n{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1}.lp-stat-l{color:var(--text-secondary);max-width:200px;margin-top:8px;font-size:13px;line-height:1.45}.lp-flow{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lp-flow-col{border-left:1px solid var(--divider);flex-direction:column;padding:22px;display:flex}.lp-flow-col:first-child{border-left:none}.lp-flow-stage{background:var(--surface-2);border-bottom:1px solid var(--divider);height:238px;margin:-22px -22px 20px;padding:22px;position:relative;overflow:hidden}.lp-flow-link{color:var(--accent-link);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;display:inline-flex}.lp-feed{height:100%;position:relative;overflow:hidden}.lp-feed:after{content:"";pointer-events:none;background:linear-gradient(transparent,var(--surface-2));height:56px;position:absolute;inset:auto 0 0}.lp-feed-track{flex-direction:column;gap:10px;animation:12s linear infinite lpFeed;display:flex}@keyframes lpFeed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp-feed-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.lp-track{background:var(--data-track);border-radius:999px;height:8px;overflow:hidden}.lp-bar{border-radius:999px;width:78%;height:100%;animation:3.6s ease-in-out infinite lpBar}@keyframes lpBar{0%,to{width:78%}50%{width:32%}}.lp-compare-row{background:#ffffff0f;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 13px;font-size:13.5px;transition:background .3s,box-shadow .3s;display:flex}.lp-compare-row.is-best{background:#1baf7a29;box-shadow:inset 0 0 0 1px #8fe9c073}@keyframes lpCompareIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp-glass-panel{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff1f,#ffffff08);border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0006,inset 0 1px #ffffff2e}.lp-glass-panel:before,.lp-glass-panel:after{content:"";pointer-events:none;filter:blur(6px);border-radius:50%;width:220px;height:220px;position:absolute}.lp-glass-panel:before{background:radial-gradient(circle, rgba(var(--accent-rgb),.45), transparent 70%);top:-70px;right:-60px}.lp-glass-panel:after{background:radial-gradient(circle,#1baf7a4d,#0000 70%);width:200px;height:200px;bottom:-80px;left:-60px}.lp-glass-panel>*{z-index:1;position:relative}.lp-check{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.lp-check b{color:#fff;font-weight:700}.lp-compare-feature{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:52px;display:grid}.lp-engine{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-engine-cell{text-align:center;background:var(--surface);border:1px solid var(--border);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);border-radius:18px;padding:36px 30px}.lp-engine-cell:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 40px #1018281a}.lp-engine-icon{background:var(--accent-soft-bg);width:54px;height:54px;color:var(--accent-soft-text);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;position:relative}.lp-engine-icon:before{content:"";border:1.5px solid rgba(var(--accent-rgb),.4);animation:2.8s ease-in-out infinite lpEnginePulse;animation-delay:var(--engine-delay,0s);border-radius:20px;position:absolute;inset:-7px}.lp-engine-icon .material-icon{animation:3.4s ease-in-out infinite lpEngineFloat;animation-delay:var(--engine-delay,0s)}@keyframes lpEnginePulse{0%,to{opacity:.55;transform:scale(1)}60%{opacity:0;transform:scale(1.16)}}@keyframes lpEngineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-pricing-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.lp-pricing-toggle-btn{cursor:pointer;font:inherit;color:var(--text-tertiary);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.lp-pricing-toggle-btn:hover{color:var(--text-primary)}.lp-pricing-toggle-btn.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 2px 8px #1018281a}.lp-pricing-toggle-tag{color:var(--green);background:#1baf7a24;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.lp-price-card{background:var(--surface);border:1px solid var(--border);min-width:0;height:100%;transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);border-radius:20px;flex-direction:column;padding:32px 30px;display:flex;position:relative}.lp-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1018281a}.lp-price-card.is-highlight{border-color:var(--accent);box-shadow:0 20px 50px rgba(var(--accent-rgb),.16)}.lp-price-badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(var(--accent-rgb),.35);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:30px}.lp-price-value{align-items:baseline;gap:4px;margin-top:20px;display:flex}.lp-price-currency{color:var(--text-secondary);font-size:16px;font-weight:700}.lp-price-n{letter-spacing:-.03em;color:var(--text-primary);font-size:44px;font-weight:800;line-height:1}.lp-price-suffix{color:var(--text-secondary);font-size:14px;font-weight:600}.lp-price-note{color:var(--text-secondary);min-height:18px;margin-top:6px;font-size:12.5px}.lp-price-features{flex-direction:column;gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.lp-price-features li{color:var(--text-tertiary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lp-price-card>:last-child{margin-top:auto}.lp-price-footnote{color:var(--text-secondary);font-size:12.5px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-bento-card{background:var(--surface);border:1px solid var(--border);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.lp-bento-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1018281a}.lp-bento-stage{background:var(--surface-2);border-bottom:1px solid var(--divider);height:196px;padding:20px;overflow:hidden}.lp-bento-foot{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.lp-manifesto{letter-spacing:-.03em;text-align:center;font-size:clamp(26px,4.2vw,50px);font-weight:700;line-height:1.22}.lp-manifesto span{color:var(--text-faint);transition:color .32s linear}.lp-manifesto span.is-lit{color:var(--text-primary)}.lp-faq-item{border-top:1px solid var(--divider)}.lp-faq-item:last-child{border-bottom:1px solid var(--divider)}.lp-faq-q{cursor:pointer;width:100%;font:inherit;text-align:left;white-space:normal;letter-spacing:-.015em;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:16px;font-weight:700;display:flex}.lp-faq-q .material-icon{color:var(--text-secondary);transition:transform var(--t-med) var(--ease-out);flex:none}.lp-faq-q[aria-expanded=true] .material-icon{transform:rotate(45deg)}.lp-faq-a{max-height:0;transition:max-height var(--t-med) var(--ease-out);overflow:hidden}.lp-faq-a.is-open{max-height:280px}.lp-faq-a p{color:var(--text-tertiary);max-width:760px;margin:0;padding:0 4px 24px;font-size:14.5px;line-height:1.65}.lp-cta{text-align:center;border-radius:22px;padding:56px 44px}.lp-cta .lp-h2{color:#fff}.lp-foot{border-top:1px solid var(--border);padding:52px 0 34px}.lp-foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:36px;display:grid}.lp-foot-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;font-size:12px;font-weight:800}.lp-foot-link{cursor:pointer;font:inherit;color:var(--text-tertiary);text-align:left;background:0 0;border:none;padding:5px 0;font-size:13.5px;display:block}.lp-foot-link:hover{color:var(--accent-link)}.lp-foot-bottom{border-top:1px solid var(--divider);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=900px){.lp-section{padding:68px 0}.lp-sechead{margin-bottom:32px}.lp-sechead-body{margin-top:12px}.lp-hero-break,.lp-nav-links{display:none}.lp-hero-mark{width:208px;height:117px}.lp-shot-inner{grid-template-columns:1fr}.lp-shot-side{display:none}.lp-shot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shot-grid{grid-template-columns:1fr}.lp-chaos{grid-template-columns:1fr;justify-items:center;gap:26px;padding:36px 22px}.lp-chaos-col,.lp-chaos-col.is-left,.lp-chaos-col.is-right{max-width:300px;margin:0 auto}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.lp-stat{border-left:none;padding-left:0}.lp-compare-feature{grid-template-columns:1fr;gap:32px}.lp-flow{grid-template-columns:1fr}.lp-flow-col{border-left:none;border-top:1px solid var(--divider)}.lp-flow-col:first-child{border-top:none}.lp-engine,.lp-bento,.lp-price-grid{grid-template-columns:1fr}.lp-pricing-toggle{flex-wrap:wrap;justify-content:center}.lp-foot-grid{grid-template-columns:1fr 1fr}.lp-cta{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-chart-col{transition:none;transform:scaleY(1)}.lp-marquee-track,.lp-feed-track,.lp-bar,.lp-chaos-core,.lp-engine-icon:before,.lp-engine-icon .material-icon{animation:none}.lp-engine-icon:before{opacity:.4}.lp-bar{width:64%}.lp-manifesto span{color:var(--text-primary)}}
