.landing-page{--deep:#14284a;--lagoon:#17beb0;--shallow:#e7f7f5;--reef:#f4f7f9;--foam:#fff;--coral:#ff6b5b;--bg:var(--reef);--card:var(--foam);--ink:var(--deep);--ink2:#3e5878;--border:#d4dfec;--accent:var(--lagoon);--accent-bg:var(--shallow);--accent-dim:#17beb014;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Arial,sans-serif;font-size:16px;line-height:1.6;transition:background .25s,color .25s}.dark .landing-page{--bg:#08131e;--card:#0d1f32;--ink:#ddeaf8;--ink2:#6b90b2;--border:#182e48;--accent:#17beb0;--accent-bg:#17beb021;--accent-dim:#17beb00f}.landing-page,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box;margin:0;padding:0}.landing-page a{color:inherit;text-decoration:none}.landing-page svg,.landing-page .logo-light{display:block}.landing-page .logo-dark,.dark .landing-page .logo-light{display:none}.dark .landing-page .logo-dark{display:block}.landing-page nav{z-index:100;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 max(20px,50% - 840px);display:flex;position:sticky;top:0}.landing-page .nav-logo{align-items:center;display:flex}.landing-page .nav-logo svg{width:auto;height:42px}.landing-page .nav-right{align-items:center;gap:10px;display:flex}.landing-page .btn-ghost{color:var(--ink2);border-radius:6px;padding:7px 14px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.landing-page .btn-ghost:hover{background:var(--accent-bg);color:var(--accent)}.landing-page .btn-nav{background:var(--accent);color:#fff;border-radius:99px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:opacity .15s}.landing-page .btn-nav:hover{opacity:.84}.landing-page .hero{padding:64px max(20px,50% - 840px) 96px;position:relative;overflow:hidden}.landing-page .hero-columns{z-index:1;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.landing-page .hero-body{flex:480px;min-width:0;max-width:620px}.landing-page .hero-dotcorner{pointer-events:none;opacity:.4;background-image:radial-gradient(circle, var(--accent) 2.4px, transparent 2.6px);background-size:24px 24px;width:36%;min-width:220px;max-width:420px;height:46%;max-height:320px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0% 38%,#0000 76%);mask-image:radial-gradient(circle at 100% 0,#000 0% 38%,#0000 76%)}.dark .landing-page .hero-dotcorner{opacity:.5}@media (width<=980px){.landing-page .hero-dotcorner{display:none}}.landing-page .eyebrow{background:var(--accent-bg);color:var(--accent);letter-spacing:.11em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-bottom:30px;padding:5px 13px;font-size:.7rem;font-weight:700;display:inline-flex}.landing-page .eyebrow-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite landing-eyebrow-pulse}@keyframes landing-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.landing-page .eyebrow-dot{animation:none}}.landing-page .hero h1{text-wrap:balance;max-width:660px;color:var(--ink);margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.14}.landing-page .hero h1 .hi{color:var(--accent)}.landing-page .hero-sub{color:var(--ink2);max-width:510px;margin-bottom:42px;font-size:1.0625rem;line-height:1.75}.landing-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-page .btn-hero{background:var(--deep);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:.9375rem;font-weight:600;transition:opacity .15s;display:inline-flex}.dark .landing-page .btn-hero{background:var(--accent)}.landing-page .btn-hero:hover{opacity:.84}.landing-page .btn-outline{color:var(--ink);border:1.5px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.landing-page .btn-outline:hover{border-color:var(--accent);color:var(--accent)}.landing-page .hero-visual{flex:0 560px;min-width:280px;max-width:560px;position:relative}@media (width<=980px){.landing-page .hero-visual{display:none}}.landing-page .hero-blob{filter:blur(14px);pointer-events:none;background:radial-gradient(circle at 55% 42%,#17beb066 0%,#17beb029 42%,#17beb000 72%);position:absolute;inset:-10% -14% -10% 6%}.dark .landing-page .hero-blob{background:radial-gradient(circle at 55% 42%,#17beb085 0%,#17beb033 42%,#17beb000 72%)}.landing-page .hero-panel{background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 36px -12px #14284a4d}.dark .landing-page .hero-panel{outline-offset:-1px;outline:1px solid #ffffff14;box-shadow:0 18px 40px -10px #0000008c}.landing-page .hp-head{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.landing-page .hp-brand{color:#14284a;font-family:Georgia,serif;font-size:13px}.landing-page .hp-brand-accent{color:#17beb0}.landing-page .hp-avatar{color:#fff;background:#14284a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.landing-page .hp-body{display:flex}.landing-page .hp-side{background:#fafbfc;border-right:1px solid #eef2f5;flex-direction:column;flex-shrink:0;gap:3px;width:30%;padding:10px 8px;display:flex}.landing-page .hp-side-item{color:#7a8b9e;border-radius:6px;padding:6px 8px;font-size:10.5px}.landing-page .hp-side-item-on{color:#0f6e56;background:#e7f7f5;font-weight:600}.landing-page .hp-main{flex:1;min-width:0;padding:14px 16px}.landing-page .hp-greet{color:#14284a;margin-bottom:10px;font-size:11.5px;font-weight:600}.landing-page .hp-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.landing-page .hp-stat{background:#f4f7f9;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.landing-page .hp-stat-accent{background:#e7f7f5}.landing-page .hp-stat-label{color:#3e5878;font-size:9px}.landing-page .hp-stat-accent .hp-stat-label{color:#0f6e56}.landing-page .hp-stat-value{color:#14284a;font-size:15px;font-weight:600}.landing-page .hp-stat-accent .hp-stat-value{color:#085041}.landing-page .hp-skel{background:#eef2f5;border-radius:3px;height:6px;margin-bottom:6px;display:block}.landing-page .hp-skel:last-child{margin-bottom:0}.landing-page .section-free{background:var(--card);border-top:1px solid var(--border);padding:80px max(20px,50% - 840px)}.landing-page .section-paid-band+.section-free{border-top:none}.landing-page .s-label{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.68rem;font-weight:700}.landing-page .s-title{text-wrap:balance;color:var(--ink);margin-bottom:10px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.375rem);font-weight:400}.landing-page .s-sub{color:var(--ink2);max-width:540px;margin-bottom:48px;font-size:1.0625rem;line-height:1.75}.landing-page .module-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.landing-page .mod-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.landing-page .mod-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.landing-page .mod-icon{background:var(--accent-bg);width:30px;height:30px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .mod-icon svg{fill:currentColor;width:15px;height:15px}.landing-page .mod-name{color:var(--ink);font-size:.9375rem;font-weight:600}.landing-page .mod-tagline{color:var(--ink2);font-size:.8125rem;line-height:1.5}.landing-page .mod-features{flex-direction:column;flex:1;gap:5px;margin:1px 0 0;padding:0;list-style:none;display:flex}.landing-page .mod-features li{color:var(--ink2);align-items:flex-start;gap:7px;font-size:.75rem;line-height:1.45;display:flex}.landing-page .mod-features li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6.5px}.landing-page .section-paid-band{background:var(--deep);padding:72px max(20px,50% - 840px)}.landing-page .section-paid-band .s-label{color:var(--lagoon)}.landing-page .section-paid-band .s-title{color:#fff}.landing-page .section-paid-band .s-sub{color:#ffffff80}.landing-page .section-paid-band .module-grid{margin-top:34px}.landing-page .section-paid-band .mod-card{background:#ffffff08;border-color:#ffffff21}.landing-page .section-paid-band .mod-card:hover{border-color:var(--lagoon);box-shadow:0 0 0 3px #17beb01a}.landing-page .section-paid-band .mod-icon{color:var(--lagoon);background:#ffffff12}.landing-page .section-paid-band .mod-name{color:#fff}.landing-page .section-paid-band .mod-tagline{color:#ffffff9e}.landing-page .section-paid-band .mod-features li{color:#ffffff85}.landing-page .section-paid-band .mod-features li:before{background:var(--lagoon)}.landing-page .mod-needs{border-top:1px solid var(--border);color:var(--ink2);margin-top:2px;padding-top:9px;font-size:.75rem;line-height:1.55}.landing-page .section-paid-band .mod-needs{color:#ffffff94;border-top-color:#ffffff1a}.landing-page .paid-note{color:#ffffff61;margin-top:34px;font-size:.875rem}.landing-page .paid-note strong{color:#fff9;font-weight:500}.landing-page .section-cta{text-align:center;border-top:1px solid var(--border);padding:96px max(20px,50% - 840px)}.landing-page .section-cta .s-label,.landing-page .section-cta .s-title{text-align:center}.landing-page .section-cta .s-sub{text-align:center;max-width:460px;margin:0 auto 40px}.landing-page .cta-row{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.landing-page .btn-demo{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:opacity .15s;display:inline-flex}.landing-page .btn-demo:hover{opacity:.84}.landing-page .btn-tg{color:#fff;background:#2ba5d9;border-radius:8px;align-items:center;gap:9px;padding:14px 26px;font-size:1rem;font-weight:600;transition:opacity .15s;display:inline-flex}.landing-page .btn-tg:hover{opacity:.84}.landing-page footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:28px max(20px,50% - 840px);display:flex}.landing-page footer svg{width:auto;height:34px}.landing-page .footer-meta{color:var(--ink2);font-size:.8rem}.landing-page .footer-link{color:var(--accent);font-weight:500}.landing-page .footer-link:hover{text-decoration:underline}@media (width<=640px){.landing-page .hero{padding-top:64px;padding-bottom:64px}.landing-page nav{height:56px}.landing-page .module-grid{grid-template-columns:1fr 1fr}.landing-page .btn-ghost{display:none}.landing-page footer{flex-direction:column;align-items:flex-start}.landing-page .nav-logo svg{height:30px}.landing-page .btn-nav{white-space:nowrap;padding:8px 14px;font-size:.8125rem}.landing-page .hero-ctas{flex-direction:column;align-items:stretch}.landing-page .btn-hero,.landing-page .btn-outline{justify-content:center}}@media (width<=420px){.landing-page .module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.landing-page .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.landing-page .reveal.in{opacity:1;transform:none}}.landing-page .form-wrap{min-height:calc(100vh - 151px);padding:56px max(20px,50% - 460px) 80px}.landing-page .form-wrap h1{text-wrap:balance;color:var(--ink);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:400;line-height:1.16}.landing-page .form-sub{color:var(--ink2);max-width:560px;margin-bottom:40px;font-size:1.0625rem;line-height:1.75}.landing-page .form-error{color:#b23a2b;background:#ff6b5b17;border:1px solid #f3b5ae;border-radius:8px;margin-bottom:26px;padding:12px 16px;font-size:.9375rem}.dark .landing-page .form-error{color:#ff9c8f;border-color:#ff6b5b59}.landing-page fieldset{border:none;border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:30px}.landing-page fieldset:last-of-type{border-bottom:none;padding-bottom:6px}.landing-page legend{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;padding:0;font-size:.68rem;font-weight:700}.landing-page .fieldset-hint{color:var(--ink2);margin:-8px 0 16px;font-size:.875rem}.landing-page .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing-page .field{flex-direction:column;gap:7px;display:flex}.landing-page .field.span-2{grid-column:1/-1}.landing-page .field-label{color:var(--ink);align-items:baseline;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.landing-page .field-label .req{color:var(--coral);font-weight:700}.landing-page .field-label .field-hint{color:var(--ink2);margin-left:auto;font-size:.75rem;font-weight:400}.landing-page .field input,.landing-page .field select,.landing-page .field textarea{width:100%;color:var(--ink);background:var(--card);border:1.5px solid var(--border);border-radius:8px;padding:11px 13px;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.landing-page .field textarea{resize:vertical;min-height:96px}.landing-page .field input::placeholder,.landing-page .field textarea::placeholder{color:var(--ink2);opacity:.6}.landing-page .field input:focus,.landing-page .field select:focus,.landing-page .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.landing-page .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%233E5878' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:11px;padding-right:36px}.dark .landing-page .field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b90b2' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E")}.dark .landing-page .field select option{background:var(--card);color:var(--ink)}.landing-page .chip-set{flex-wrap:wrap;gap:9px;display:flex}.landing-page .choice-chip{color:var(--ink2);background:var(--card);border:1.5px solid var(--border);cursor:pointer;border-radius:99px;padding:8px 15px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.landing-page .choice-chip:hover{border-color:var(--accent);color:var(--accent)}.landing-page .choice-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg);font-weight:600}.landing-page .choice-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.landing-page .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-page .form-actions .btn-demo{cursor:pointer;border:none;font-family:inherit}.landing-page .form-actions .btn-demo:disabled{opacity:.55;cursor:not-allowed}.landing-page .privacy-note{color:var(--ink2);max-width:560px;margin-top:22px;font-size:.8125rem;line-height:1.65}.landing-page .form-done{padding-top:24px}.landing-page .done-mark{background:var(--accent-bg);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.landing-page .done-mark svg{width:26px;height:26px}.landing-page .form-done .form-sub strong{color:var(--ink);font-weight:600}@media (width<=640px){.landing-page .form-wrap{padding-top:40px;padding-bottom:56px}.landing-page .field-grid{grid-template-columns:1fr}.landing-page .form-actions{flex-direction:column;align-items:stretch}.landing-page .form-actions .btn-demo,.landing-page .form-actions .btn-outline{text-align:center;justify-content:center}}.dashboard-landing{--dl-deep:#14284a;--dl-lagoon:#17beb0;--dl-shallow:#e7f7f5;--dl-reef:#f4f7f9;--dl-foam:#fff;--dl-coral:#ff6b5b;--dl-bg:var(--dl-reef);--dl-card:var(--dl-foam);--dl-ink:var(--dl-deep);--dl-ink2:#3e5878;--dl-border:#d4dfec;--dl-accent:var(--dl-lagoon);--dl-accent-bg:var(--dl-shallow);--dl-accent-dim:#17beb014;background:var(--dl-bg);color:var(--dl-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Arial,sans-serif}.dark .dashboard-landing{--dl-bg:#08131e;--dl-card:#0d1f32;--dl-ink:#ddeaf8;--dl-ink2:#6b90b2;--dl-border:#182e48;--dl-accent:#17beb0;--dl-accent-bg:#17beb021;--dl-accent-dim:#17beb00f}.dashboard-landing .dl-hero-texture{border-radius:12px;position:relative;overflow:hidden}.dashboard-landing .dl-hero-texture:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(var(--dl-accent) 1px, transparent 1px);background-size:14px 14px;position:absolute;inset:0}.dark .dashboard-landing .dl-hero-texture:before{opacity:.12}.dashboard-landing .dl-eyebrow{background:var(--dl-accent-bg);color:var(--dl-accent);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.dashboard-landing .dl-heading{color:var(--dl-ink);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;line-height:1.2;position:relative}.dashboard-landing .dl-stat-card,.dashboard-landing .dl-module-card,.dashboard-landing .dl-feed-card{background:var(--dl-card);border:1px solid var(--dl-border);border-radius:10px;transition:border-color .2s,box-shadow .2s}.dashboard-landing .dl-module-card:hover{border-color:var(--dl-accent);box-shadow:0 0 0 3px var(--dl-accent-dim)}.dashboard-landing .dl-module-icon{background:var(--dl-accent-bg);color:var(--dl-accent);border-radius:8px}.dashboard-landing .dl-badge-live{background:var(--dl-accent-bg);color:var(--dl-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-landing .dl-badge-soon{color:var(--dl-ink2);letter-spacing:.08em;text-transform:uppercase;background:#3e58781a;border-radius:4px;font-size:10px;font-weight:700;display:inline-flex}.dark .dashboard-landing .dl-badge-soon{background:#6b90b229}.dashboard-landing .dl-bar-track{background:var(--dl-accent-bg);border-radius:3px 3px 0 0}.dashboard-landing .dl-bar-fill{background:var(--dl-accent);border-radius:3px 3px 0 0}.dashboard-landing .dl-link{color:var(--dl-accent);transition:opacity .15s}.dashboard-landing .dl-link:hover{opacity:.8;text-decoration:underline}.dashboard-landing .dl-sidebar{background:var(--dl-card);border-right:1px solid var(--dl-border)}.dashboard-landing .dl-sidebar-header{border-color:var(--dl-border)}.dashboard-landing .dl-sidebar-title{color:var(--dl-ink)}.dashboard-landing .dl-sidebar-subtitle,.dashboard-landing .dl-sidebar-close-btn{color:var(--dl-ink2)}.dashboard-landing .dl-sidebar-close-btn:hover{background:var(--dl-accent-bg);color:var(--dl-accent)}.dashboard-landing .dl-nav-group-label,.dashboard-landing .dl-nav-item{color:var(--dl-ink2)}.dashboard-landing .dl-nav-item:hover{color:var(--dl-accent);background:#17beb01a}.dashboard-landing .dl-nav-item-active{background:var(--dl-accent-bg);color:var(--dl-accent)}.dashboard-landing .dl-sidebar-footer{border-color:var(--dl-border)}.dashboard-landing .dl-sidebar-footer-name{color:var(--dl-ink)}.dashboard-landing .dl-sidebar-footer-meta{color:var(--dl-ink2)}.dashboard-landing .dl-sidebar-footer-btn{border:1px solid var(--dl-border);color:var(--dl-ink2)}.dashboard-landing .dl-sidebar-footer-btn:hover{background:var(--dl-accent-bg)}.dashboard-landing .dl-sidebar-footer-btn-danger{border:1px solid var(--dl-border);color:var(--dl-ink2)}.dashboard-landing .dl-sidebar-footer-btn-danger:hover{color:#dc2626;background:#ef44441f}.dark .dashboard-landing .dl-sidebar-footer-btn-danger:hover{color:#fca5a5}.dashboard-landing .dl-topheader{background:var(--dl-card);border-color:var(--dl-border)}.dashboard-landing .dl-topheader-menu-btn{color:var(--dl-ink2)}.dashboard-landing .dl-topheader-menu-btn:hover{background:var(--dl-accent-bg);color:var(--dl-accent)}.dashboard-landing .dl-topheader-title{color:var(--dl-ink)}.dashboard-landing .dl-topheader-subtitle,.dashboard-landing .dl-topheader-user{color:var(--dl-ink2)}.dashboard-landing .dl-topheader-action-primary{background:var(--dl-accent);color:#fff}.dashboard-landing .dl-topheader-action-primary:hover{opacity:.85}.dashboard-landing .dl-topheader-action-secondary{border-color:var(--dl-border);color:var(--dl-ink2)}.dashboard-landing .dl-topheader-action-secondary:hover{background:var(--dl-accent-bg)}.logo-e-loader{--logo-e-blue:#0b3d5c;--logo-e-teal:#16a3a3;--logo-e-teal-active:#43d8d2;--logo-e-cream:#f7efe2;--logo-e-size:12rem;--logo-e-dot-rest:1;--logo-e-dot-active:1.12;--logo-e-wave-duration:1.8s;--logo-e-wave-step:.225s;color:var(--logo-e-blue);justify-items:center;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.logo-e-loading-screen{background:linear-gradient(135deg,#f7efe2f0,#e8f7f4f5 50%,#f4f8faf5);place-items:center;min-height:100svh;padding:2rem;display:grid}.dark .logo-e-loading-screen{background:linear-gradient(135deg,#0b3d5c80,#030712e6 60%)}.logo-e-loader__mark{width:var(--logo-e-size);aspect-ratio:1;background:var(--logo-e-blue);animation:logo-e-mark-pulse var(--logo-e-wave-duration) ease-in-out infinite;border-radius:24.6%;position:relative;overflow:hidden;box-shadow:0 1rem 2.6rem #0b3d5c33,0 0 0 .5rem #ffffffb8}.dark .logo-e-loader__mark{box-shadow:0 1rem 2.6rem #00000080,0 0 0 .5rem #ffffff14}.logo-e-loader__dot{left:var(--x);top:var(--y);aspect-ratio:1;background:var(--logo-e-teal);opacity:.82;width:15.35%;transform:translate(-50%, -50%) scale(var(--logo-e-dot-rest));transform-origin:50%;animation:logo-e-dot-highlight var(--logo-e-wave-duration) cubic-bezier(.42, 0, .24, 1) infinite;animation-delay:calc(var(--i) * var(--logo-e-wave-step));border-radius:50%;position:absolute;box-shadow:0 0 #43d8d200}.logo-e-loader__arrow{background:var(--logo-e-cream);clip-path:polygon(61% 2%,90% 10%,91% 86%,51% 88%,56% 42%,12% 98%,0 78%);transform-origin:50%;width:18%;height:16%;animation:logo-e-arrow-breathe var(--logo-e-wave-duration) ease-in-out infinite;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(1deg)}.logo-e-loader__label{color:var(--logo-e-blue);letter-spacing:0;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.dark .logo-e-loader,.dark .logo-e-loader__label{color:#dbe7f0}.logo-e-loader__progress{background:#0b3d5c24;border-radius:999px;width:min(13rem,74vw);height:.38rem;position:relative;overflow:hidden}.dark .logo-e-loader__progress{background:#ffffff1f}.logo-e-loader__progress span{inset-block:0;border-radius:inherit;background:linear-gradient(90deg, #43d8d200, var(--logo-e-teal-active), var(--logo-e-cream));width:44%;animation:1.65s ease-in-out infinite logo-e-progress-slide;position:absolute;left:-44%}.logo-e-loader--compact{--logo-e-size:8rem;gap:.78rem}.logo-e-loader--compact .logo-e-loader__label{font-size:.8rem}@keyframes logo-e-dot-highlight{0%{transform:translate(-50%, -50%) scale(var(--logo-e-dot-rest));opacity:.82;background:var(--logo-e-teal);box-shadow:0 0 #43d8d200}5%{opacity:.92;background:var(--logo-e-teal-active);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 .65rem #43d8d233}8.5%{transform:translate(-50%, -50%) scale(var(--logo-e-dot-active));opacity:1;background:var(--logo-e-teal-active);box-shadow:0 0 1rem #43d8d257}14%{opacity:.9;background:var(--logo-e-teal);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 .38rem #43d8d224}22%,to{transform:translate(-50%, -50%) scale(var(--logo-e-dot-rest));opacity:.82;background:var(--logo-e-teal);box-shadow:0 0 #43d8d200}}@keyframes logo-e-mark-pulse{0%,to{filter:saturate(.98);transform:scale(.985)}48%{filter:saturate(1.05);transform:scale(1.015)}}@keyframes logo-e-arrow-breathe{0%,to{transform:translate(-50%,-50%)rotate(1deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(1deg)scale(1.015)}}@keyframes logo-e-progress-slide{0%{transform:translate(0)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.logo-e-loader__mark,.logo-e-loader__dot,.logo-e-loader__arrow,.logo-e-loader__progress span{animation-duration:.001ms;animation-iteration-count:1}}
