:root{font-family:Codec Pro,Codec Pro Regular,system-ui,sans-serif;line-height:1.5;font-weight:400;--accent: #3a86ff;--accent-dark: #2563eb;--bg: #fafafa;--text: #0f172a;--text-muted: #64748b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text)}html[data-theme=dark],html[data-theme=dark] body{background-color:#323232}a{font-weight:500;color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--accent);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}button:hover{background-color:var(--accent-dark);transform:translateY(-1px)}button:active{transform:translateY(0) scale(.98);transition-duration:.1s}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-wrapper button:not(:disabled),.create-space-modal button:not(:disabled),.settings-modal button:not(:disabled),.share-modal-overlay button:not(:disabled){transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.dashboard-wrapper button:not(:disabled):hover,.create-space-modal button:not(:disabled):hover,.settings-modal button:not(:disabled):hover,.share-modal-overlay button:not(:disabled):hover{transform:translateY(-1px)}.dashboard-wrapper button:not(:disabled):active,.create-space-modal button:not(:disabled):active,.settings-modal button:not(:disabled):active,.share-modal-overlay button:not(:disabled):active{transform:translateY(0) scale(.98)}.onboarding-tooltip-overlay{pointer-events:none!important}.onboarding-tooltip-inner{pointer-events:auto!important}.dashboard-wrapper .onboarding-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.dashboard-wrapper[data-theme=dark] .onboarding-card:hover{box-shadow:0 8px 24px #0003}.onboarding-step{opacity:0;transform:translateY(12px);transition:opacity .32s ease-out,transform .32s cubic-bezier(.34,1.2,.64,1);pointer-events:none}.onboarding-step.onboarding-step--hidden{position:absolute;visibility:hidden;pointer-events:none}.onboarding-step.onboarding-step--visible{opacity:1;transform:translateY(0);pointer-events:auto}.onboarding-step.onboarding-step--fade-out{opacity:0;transform:translateY(-8px)}.onboarding-page{overflow:hidden}.onboarding-paywall-title{font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;color:var(--dash-text);text-align:center;margin:0 0 1.5rem;letter-spacing:-.025em;line-height:1.25}.onboarding-paywall-toggle-wrap{display:flex;justify-content:center;gap:0;margin-bottom:2.25rem;background:#ffffff0f;border-radius:12px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.onboarding-paywall-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--dash-text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s}.onboarding-paywall-toggle-btn:hover{color:var(--dash-text-muted);background:transparent}.onboarding-paywall-toggle-btn.is-active:hover{color:var(--dash-text);background:var(--dash-card, rgba(255, 255, 255, .08))}.onboarding-paywall-toggle-btn.is-active{background:var(--dash-card, rgba(255, 255, 255, .08));color:var(--dash-text);box-shadow:0 2px 8px #0003}.onboarding-paywall-toggle-badge{font-size:.68rem;font-weight:700;padding:.18rem .45rem;border-radius:5px;background:var(--dash-accent);color:#fff}.onboarding-paywall-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;align-items:stretch;max-width:680px;margin:0 auto}@media(max-width:640px){.onboarding-paywall-grid{grid-template-columns:1fr}}.onboarding-paywall-card{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.35rem;border-radius:20px;background:var(--dash-card, rgba(255, 255, 255, .05));border:1px solid var(--dash-border);transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.onboarding-paywall-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000040}.onboarding-paywall-card--pop{border-color:var(--dash-accent);box-shadow:0 4px 24px #3a86ff26}.onboarding-paywall-card--pop:hover{box-shadow:0 16px 48px #3a86ff33}.onboarding-paywall-badge{position:absolute;top:-10px;right:16px;padding:.22rem .7rem;border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--dash-accent);color:#fff}.onboarding-paywall-name{font-size:1.15rem;font-weight:700;color:var(--dash-text);margin:0 0 .2rem}.onboarding-paywall-price{font-size:.9rem;font-weight:600;color:var(--dash-text-muted);margin:0 0 1rem}.onboarding-paywall-list{list-style:none;padding:0;margin:0 0 1.15rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.onboarding-paywall-list li{font-size:.85rem;color:var(--dash-text);padding-left:1.15rem;position:relative}.onboarding-paywall-list li:before{content:"✓";position:absolute;left:0;color:var(--dash-accent);font-weight:700;font-size:.8rem}.onboarding-paywall-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:10px;font-size:.9rem;font-weight:600;margin-top:auto;color:var(--dash-accent);border:1px solid var(--dash-accent);background:transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.onboarding-paywall-cta:hover:not(:disabled){background:var(--dash-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #3a86ff40}.onboarding-paywall-cta--filled{background:var(--dash-accent);color:#fff;border-color:transparent}.onboarding-paywall-cta--filled:hover:not(:disabled){box-shadow:0 6px 20px #3a86ff59;color:#fff}.onboarding-paywall-cta:disabled{opacity:.8;cursor:not-allowed}.onboarding-paywall-skip{font-size:.95rem;font-weight:400;color:var(--dash-text-muted);background:none;border:none;cursor:pointer;padding:.45rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.onboarding-paywall-skip:hover{color:var(--dash-text-muted)}.onboarding-page .onboarding-step--paywall.onboarding-step--visible .onboarding-paywall-card{animation:onboardingPaywallCardIn .45s cubic-bezier(.34,1.2,.64,1) backwards}.onboarding-page .onboarding-step--paywall.onboarding-step--visible .onboarding-paywall-card:nth-child(1){animation-delay:.08s}.onboarding-page .onboarding-step--paywall.onboarding-step--visible .onboarding-paywall-card:nth-child(2){animation-delay:.18s}@keyframes onboardingPaywallCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-wrapper[data-theme=light] .onboarding-tooltip-overlay{background-color:#323232!important;color:#e2e8f0!important;border-color:#525252!important}.dashboard-wrapper[data-theme=light] .onboarding-tooltip-overlay p{color:#e2e8f0!important}.dashboard-wrapper[data-theme=light] .onboarding-tooltip-overlay svg{color:#60a5fa!important}.dashboard-wrapper[data-theme=light] .onboarding-tooltip-overlay:before{border-bottom-color:#323232!important}.sidebar-progress-fade{opacity:0;transition:opacity .28s ease-out}.sidebar-progress-fade.sidebar-progress-fade-visible{opacity:1}.sidebar-progress-fade.sidebar-progress-fade-closing{opacity:0}.sidebar-progress-overlay .sidebar-progress-panel{transition:box-shadow .2s ease}.dashboard-wrapper[data-theme=light] .sidebar-progress-overlay .sidebar-progress-panel{background-color:#f6f6f6!important;border-color:#e8e8e8!important}.sidebar-progress-overlay .sidebar-progress-panel:hover{box-shadow:0 4px 16px #00000014}.dashboard-wrapper[data-theme=dark] .sidebar-progress-overlay .sidebar-progress-panel{background-color:#252525!important;border-color:#333!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-overlay .sidebar-progress-panel:hover{box-shadow:0 4px 16px #00000059}.sidebar-progress-overlay .sidebar-progress-header:hover{background-color:#00000008}.dashboard-wrapper[data-theme=dark] .sidebar-progress-overlay .sidebar-progress-header:hover{background-color:#ffffff0a}.sidebar-progress-overlay a:hover{background-color:#0000000a!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-overlay a:hover{background-color:#ffffff0f!important}.sidebar-progress-indicator:hover{background-color:#0000000a!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-indicator:hover{background-color:#ffffff0f!important}.sidebar-progress-overlay .progress-bar-fill,.sidebar-progress-indicator .progress-bar-fill{background-color:var(--dash-accent)!important}.sidebar-progress-overlay .step-icon,.sidebar-progress-overlay .step-icon-done{color:var(--dash-accent)!important}.sidebar-progress-speech-bubble{position:relative;overflow:visible}.sidebar-progress-overlay{overflow:visible;pointer-events:none!important}.sidebar-progress-overlay .sidebar-progress-panel,.sidebar-progress-overlay .sidebar-progress-speech-bubble-wrap{pointer-events:auto!important}.sidebar-progress-speech-bubble:before{content:"";position:absolute;bottom:100%;left:24px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--dash-card, var(--dash-bg))}.sidebar-progress-speech-bubble-wrap{position:relative;overflow:visible;transition:opacity .28s ease-out}.sidebar-progress-speech-bubble-wrap.sidebar-progress-speech-bubble-fadeout{opacity:0}.sidebar-progress-speech-bubble-wrap .sidebar-progress-speech-bubble:before{display:none}.sidebar-progress-speech-bubble-wrap.sidebar-progress-speech-bubble-right:before{content:"";position:absolute;left:-10px;top:20px;width:0;height:0;border-left:none;border-right:10px solid var(--dash-card, var(--dash-bg));border-top:10px solid transparent;border-bottom:10px solid transparent}.dashboard-wrapper[data-theme=light] .sidebar-progress-speech-bubble-wrap.sidebar-progress-speech-bubble-right:before{border-right-color:#323232!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-speech-bubble-wrap.sidebar-progress-speech-bubble-right:before{border-right-color:#fff!important}.dashboard-wrapper[data-theme=light] .sidebar-progress-speech-bubble{background-color:#323232!important;color:#e2e8f0!important;border-color:#525252!important}.dashboard-wrapper[data-theme=light] .sidebar-progress-speech-bubble p{color:#e2e8f0!important}.dashboard-wrapper[data-theme=light] .sidebar-progress-speech-bubble svg{color:#60a5fa!important}.dashboard-wrapper[data-theme=light] .sidebar-progress-speech-bubble:before{border-bottom-color:#323232!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-speech-bubble{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-speech-bubble p{color:#0f172a!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-speech-bubble svg{color:#2563eb!important}.dashboard-wrapper[data-theme=dark] .sidebar-progress-speech-bubble:before{border-bottom-color:#fff!important}@media(max-width:767px){.sidebar-progress-overlay,.sidebar-progress-indicator{display:none!important}}@media(max-width:767px){.onboarding-tooltip-overlay{left:0!important;right:0!important;max-width:calc(100vw - 24px)!important;width:100%!important;margin-top:12px!important;padding:.75rem 1rem!important;box-sizing:border-box}.onboarding-tooltip-overlay:before{left:24px!important}.onboarding-tooltip-inner .dashboard-btn-primary{min-height:44px;padding:.75rem 1rem;font-size:1rem}}.onboarding-tooltip-overlay{opacity:0;transition:opacity .28s ease-out}.onboarding-tooltip-overlay.onboarding-tooltip-visible{opacity:1}.onboarding-tooltip-overlay.onboarding-tooltip-closing{opacity:0}.onboarding-tooltip-overlay:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--dash-card, var(--dash-bg))}.dashboard-wrapper[data-theme=dark] .onboarding-tooltip-overlay{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}.dashboard-wrapper[data-theme=dark] .onboarding-tooltip-overlay p{color:#0f172a!important}.dashboard-wrapper[data-theme=dark] .onboarding-tooltip-overlay svg{color:#2563eb!important}.dashboard-wrapper[data-theme=dark] .onboarding-tooltip-overlay:before{border-bottom-color:#fff!important}.landing-page .dashboard-btn-primary,.landing-page a.dashboard-btn-primary{background:#2563eb!important;color:#fff!important}.landing-page .dashboard-btn-primary:hover,.landing-page a.dashboard-btn-primary:hover{background:#1d4ed8!important;color:#fff!important}.auth-page .auth-submit-btn{background:#2563eb!important;color:#fff!important;border:none;border-radius:10px;font-weight:600;cursor:pointer}.auth-page .auth-submit-btn:hover:not(:disabled){background:#1d4ed8!important;color:#fff!important}.auth-page .auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.newsletter-checkbox-input{position:absolute;opacity:0;width:0;height:0}.newsletter-checkbox-box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.newsletter-checkbox-label:hover .newsletter-checkbox-box{border-color:#94a3b8}.newsletter-checkbox-input:checked+.newsletter-checkbox-box{background:#2563eb;border-color:#2563eb}.newsletter-checkbox-input:focus-visible+.newsletter-checkbox-box{outline:2px solid #2563eb;outline-offset:2px}.dashboard-btn-primary:hover{background-color:#2563eb!important}.dashboard-wrapper[data-theme=dark] .dashboard-btn-primary:hover,.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .dashboard-btn-primary:hover,.dashboard-wrapper[data-theme=dark] .share-modal-overlay .dashboard-btn-primary:hover{background-color:#60a5fa!important}.dashboard-wrapper[data-theme=dark] .dashboard-btn-secondary:hover{border-color:#60a5fa!important;background-color:#60a5fa1f!important}.dashboard-wrapper[data-theme=light] .dashboard-btn-primary:hover,.dashboard-wrapper[data-theme=light] .settings-modal-overlay .dashboard-btn-primary:hover,.dashboard-wrapper[data-theme=light] .share-modal-overlay .dashboard-btn-primary:hover{background-color:#2563eb!important}.dashboard-wrapper[data-theme=light] .dashboard-btn-secondary:hover{border-color:#3a86ff!important;background-color:#3a86ff14!important}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageFadeIn .35s ease-out forwards}.landing-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--bg);overflow-x:hidden}.landing-header{position:sticky;top:0;z-index:100;width:100%;margin:0;background:var(--bg);box-shadow:0 1px #0000000f}.landing-header-inner{display:flex;align-items:center;padding:1rem .5rem;max-width:1200px;margin:0 auto;width:100%}.landing-header-left{flex:1;display:flex;justify-content:flex-start}.landing-header-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem}.landing-header-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.landing-header-nav .landing-header-nav-link,.landing-header-nav .landing-header-nav-trigger{flex-shrink:0}.landing-header-nav-link{color:var(--text);font-weight:500;padding:.5rem .75rem;border-radius:10px;transition:background-color .2s ease,color .2s ease}.landing-header-nav-link:hover{background:#0000000f;color:var(--text)}.landing-header-nav-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:10px;font-weight:500;color:var(--text);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:1rem;transition:background-color .2s ease,color .2s ease}.landing-header-nav-trigger:hover{background:#0000000f}.landing-header-nav-trigger.is-active{background:#00000014}.landing-header-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.landing-header-chevron.is-open{transform:rotate(180deg)}.landing-header-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease}.landing-header-hamburger:hover{background:#0000000f}.landing-mega-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.landing-mega-panel.is-open{grid-template-rows:1fr;opacity:1}.landing-mega-content{overflow:hidden;max-width:1200px;margin:0 auto;width:100%;padding:0 .5rem}.landing-mega-panel.is-open .landing-mega-content{padding:.75rem .5rem 1.5rem}.landing-mega-grid--usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.landing-mega-uc-link{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:12px;transition:background .2s ease,transform .2s ease;color:var(--text)}.landing-mega-uc-link:hover{background:#0000000d;color:var(--text);transform:translateY(-1px)}.landing-mega-uc-title{font-weight:600;font-size:1rem}.landing-mega-uc-desc{font-size:.8rem;color:var(--text-muted, #64748b);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-header-actions{display:flex;align-items:center;gap:.35rem}.landing-header-btn{padding:.4rem .85rem;border-radius:10px;font-weight:600;font-size:.8rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.landing-header-btn-ghost{background:#e2e8f0;color:var(--text)}.landing-header-btn-ghost:hover{background:#cbd5e1;color:var(--text)}.landing-header-btn-primary{background:#2563eb;color:#fff}.landing-header-btn-primary:hover{background:#1d4ed8;color:#fff}.landing-mobile-menu{display:none;visibility:hidden}.landing-mobile-menu-inner{display:flex;flex-direction:column;padding:.5rem .75rem 1rem}.landing-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:500;color:var(--text);background:transparent;border:none;border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.landing-mobile-link:hover{background:#0000000d;color:var(--text)}.landing-mobile-link--primary{background:var(--accent);color:#fff;justify-content:center;font-weight:600;border-radius:12px}.landing-mobile-link--primary:hover{background:var(--accent-dark);color:#fff}.landing-mobile-toggle{cursor:pointer}.landing-mobile-divider{height:1px;background:#00000014;margin:.5rem 0}.landing-mobile-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.landing-mobile-btn{flex:1;padding:.5rem .75rem;font-size:.85rem;font-weight:600;border-radius:10px;text-align:center;transition:background .2s ease,color .2s ease}.landing-mobile-btn-ghost{background:#e2e8f0;color:var(--text)}.landing-mobile-btn-ghost:hover{background:#cbd5e1;color:var(--text)}.landing-mobile-btn-primary{background:#2563eb;color:#fff}.landing-mobile-btn-primary:hover{background:#1d4ed8;color:#fff}.landing-mobile-sub{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.landing-mobile-sub.is-open{grid-template-rows:1fr;opacity:1}.landing-mobile-sub>div{min-height:0;overflow:hidden}.landing-mobile-sub-link{display:block;padding:.6rem 1rem .6rem 1.75rem;font-size:.925rem;font-weight:500;color:var(--text-muted, #64748b);border-radius:8px;transition:background .15s ease,color .15s ease}.landing-mobile-sub-link:hover{background:#0000000d;color:var(--text)}@media(max-width:768px){.landing-header-nav,.landing-mega-panel,.landing-header-actions{display:none}.landing-header-hamburger{display:flex}.landing-mobile-menu{display:block;visibility:hidden;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s linear .3s}.landing-mobile-menu.is-open{visibility:visible;max-height:80vh;opacity:1;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s}}@media(min-width:769px){.landing-header-actions .landing-header-btn{padding:.55rem 1.1rem;font-size:.9rem;border-radius:10px}}@media(max-width:900px)and (min-width:769px){.landing-mega-grid--usecases{grid-template-columns:repeat(2,1fr)}}.landing-logo-wrap{display:inline-flex;align-items:center;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.landing-logo-wrap:hover{opacity:.9;transform:scale(1.02)}.landing-logo{height:44px;width:auto;display:block}.landing-logo-inverted{filter:invert(1)}.landing-header .landing-logo-text{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.landing-footer .landing-logo-text{font-size:1.25rem;color:#e2e8f0;font-weight:700;letter-spacing:.02em}.landing-login-link{color:var(--text);font-weight:600;padding:.5rem 1rem;border-radius:12px;transition:background-color .2s ease,color .2s ease}.landing-login-link:hover{background:#0000000f;color:var(--text)}.landing-hero{flex:0 0 auto;padding:9rem 1rem 7rem;text-align:center;margin:0 auto}.landing-hero-content{max-width:720px;margin:0 auto}.landing-hero-headline{font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;line-height:1.12;margin:0 0 1.25rem;color:var(--text);letter-spacing:-.03em}.landing-hero-sub{font-size:1.125rem;line-height:1.65;color:var(--text-muted);margin:0 0 2rem}.landing-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem .5rem;border-radius:14px;font-weight:600;font-size:1rem;background:#2563eb;transition:background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;text-decoration:none;color:#fff;border:none;cursor:pointer}.landing-cta:hover{background:#1d4ed8;transform:translateY(-2px)}.landing-hero-note{font-size:.875rem;color:var(--text-muted);margin:.5rem 0 0}.landing-hero-spacer{min-height:0;pointer-events:none}.landing-ruom-screen-wrap{position:relative;z-index:2;width:100%;max-width:min(1100px,calc(100vw - 1rem));margin:0 auto;overflow:visible}.landing-hero-floating-files{position:absolute;inset:0;pointer-events:none;z-index:1}.landing-hero-preview{position:absolute;box-shadow:0 8px 32px #00000014,0 0 0 1px #0000000a;border-radius:12px;overflow:hidden;will-change:left,top,transform}.landing-hero-floating-files .landing-preview-pdf{width:100px;height:128px;padding:.6rem .75rem}.landing-hero-floating-files .landing-preview-pdf-bar{height:7px;margin-bottom:.55rem}.landing-hero-floating-files .landing-preview-pdf-line{height:4px;margin-bottom:.4rem}.landing-hero-floating-files .landing-preview-pdf-label{font-size:.7rem}.landing-hero-floating-files .landing-preview-doc{width:106px;height:132px;padding:.65rem .75rem}.landing-hero-floating-files .landing-preview-doc-title{height:9px;margin-bottom:.65rem}.landing-hero-floating-files .landing-preview-doc-line{height:4px;margin-bottom:.35rem}.landing-hero-floating-files .landing-preview-doc-label{font-size:.7rem}.landing-hero-floating-files .landing-preview-png{width:104px;height:84px}.landing-hero-floating-files .landing-preview-video{width:116px;height:80px}.landing-hero-floating-files .landing-preview-video-play{width:46px;height:46px}.landing-hero-floating-files .landing-preview-video-play svg{width:26px;height:26px}@media(max-width:768px){.landing-hero-floating-files{transform:scale(.72);transform-origin:center center;z-index:0}.landing-browser-mockup{z-index:2;position:relative;margin-top:140px}}@media(max-width:480px){.landing-hero-floating-files{transform:scale(.6)}}.landing-browser-mockup{position:relative;z-index:2;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 25px 80px #0000001f;border:1px solid rgba(0,0,0,.06);background:#f8fafc}.landing-browser-chrome{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#e2e8f0;border-bottom:1px solid rgba(0,0,0,.06)}.landing-browser-dots{display:flex;gap:6px}.landing-browser-dots span{width:10px;height:10px;border-radius:50%;background:#94a3b8}.landing-browser-url{font-size:.8rem;color:var(--text-muted);font-family:ui-monospace,monospace}.landing-browser-screen{position:relative;aspect-ratio:16/9;background:#fff;min-height:300px;overflow:hidden}.landing-hero-screen-image{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.landing-hero-video{width:100%;height:100%;object-fit:cover;display:block}.landing-hero-video-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);color:var(--text-muted);font-size:.95rem;text-align:center}.landing-hero-video-fallback code{font-size:.85em;background:#0000000f;padding:.15em .4em;border-radius:6px}.landing-value-block{position:relative;padding:7rem .5rem;max-width:1200px;margin:0 auto;overflow:visible}.landing-value-block--left+.landing-value-block--right{margin-top:3rem}.landing-value-content{display:grid;grid-template-columns:1fr .75rem 1fr;align-items:center;min-height:420px;gap:0;overflow:visible}.landing-value-text{z-index:2;padding-left:1.75rem;padding-right:1.75rem}.landing-value-block--right .landing-value-text{grid-column:1}.landing-value-block--left .landing-value-text{grid-column:3;text-align:right}.landing-value-graphic-wrap{display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}.landing-value-block--right .landing-value-graphic-wrap,.landing-value-block--left .landing-value-graphic-wrap{grid-column:1 / -1}.landing-value-block--right[data-in-view=true] .landing-value-graphic-wrap{grid-column:3;justify-content:flex-start}.landing-value-block--left[data-in-view=true] .landing-value-graphic-wrap{grid-column:1;justify-content:flex-end}.landing-value-graphic-inner{width:560px;height:340px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:var(--text);background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 48px #00000012;flex-shrink:0}.landing-value-headline{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .75rem;color:var(--text);letter-spacing:-.02em}.landing-value-body{font-size:1.05rem;line-height:1.65;color:var(--text-muted);margin:0}.landing-graphic-link{color:var(--accent)}.landing-graphic-user{color:#64748b}.landing-graphic-chart{color:#0f172a}.landing-value-graphic-wrap:has(.landing-value-space-mockup){overflow:visible}.landing-value-graphic-inner.landing-value-space-mockup{padding:.75rem;display:flex;align-items:center;justify-content:center;overflow:visible}.landing-space-mockup{width:100%;max-width:100%;max-height:100%;padding:1rem 1.25rem;background:var(--dash-card, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:20px;display:flex;flex-direction:column;min-height:0;transform:scale(1.14);box-shadow:0 12px 40px #00000014}.landing-space-mockup-back{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 0;margin-bottom:.75rem;background:none;border:none;color:var(--dash-text, #0f172a);font-size:.9rem;cursor:default}.landing-space-mockup-back svg{flex-shrink:0}.landing-space-mockup-grid{display:flex;flex-wrap:wrap;gap:.6rem;flex:1;min-height:0}.landing-space-mockup-file{flex:0 0 auto;width:72px;display:flex;flex-direction:column;align-items:center}.landing-space-mockup-file img{width:100%;aspect-ratio:1;min-height:72px;border-radius:10px;object-fit:cover;background:var(--dash-bg, #f8fafc);display:block}.landing-space-mockup-filename{margin-top:.35rem;font-size:.7rem;font-weight:500;color:var(--dash-text, #0f172a);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-value-graphic-inner.landing-value-one-link{background:linear-gradient(160deg,#f8fafc,#f1f5f9,#e2e8f0);box-shadow:0 20px 60px #0000000f,0 0 0 1px #ffffff80 inset;overflow:visible}.landing-value-one-link{position:relative;display:flex;align-items:center;justify-content:center;color:inherit;overflow:visible}.landing-value-one-link-mockup{position:relative;z-index:2;width:100%;max-width:440px;padding:1rem 1.25rem;background:#ffffffb3;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-value-one-link-row{display:flex;gap:.6rem}.landing-value-one-link-input{flex:1;padding:.85rem 1.1rem;border:1px solid rgba(0,0,0,.06);border-radius:12px;font-size:.9rem;letter-spacing:.01em;color:#475569;background:#fff;outline:none;font-family:ui-monospace,SF Mono,Monaco,monospace;box-shadow:0 1px 3px #0000000a}.landing-value-one-link-copy{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,#3a86ff,#2563eb);border:none;border-radius:12px;cursor:default;flex-shrink:0;box-shadow:0 4px 14px #3a86ff59}.landing-value-graphic-wrap:has(.landing-value-one-link){overflow:visible}.landing-value-one-link-files{position:absolute;inset:0;pointer-events:none;z-index:1}.landing-value-one-link-preview{position:absolute;box-shadow:0 6px 24px #00000014,0 0 0 1px #0000000a;border-radius:10px;overflow:hidden}.landing-value-one-link-preview--pdf{top:-4%;left:-6%}.landing-value-one-link-preview--doc{top:-6%;right:-8%}.landing-value-one-link-preview--png{bottom:12%;left:4%}.landing-value-one-link-preview--video{bottom:2%;right:-6%}.landing-value-block--right[data-in-view=true] .landing-preview-pdf,.landing-value-block--right[data-in-view=true] .landing-preview-doc,.landing-value-block--right[data-in-view=true] .landing-preview-png,.landing-value-block--right[data-in-view=true] .landing-preview-video{animation:landing-preview-float 5s ease-in-out infinite}.landing-value-block--right[data-in-view=true] .landing-value-one-link-preview--doc .landing-preview-doc{animation-delay:.6s}.landing-value-block--right[data-in-view=true] .landing-value-one-link-preview--png .landing-preview-png{animation-delay:1.2s}.landing-value-block--right[data-in-view=true] .landing-value-one-link-preview--video .landing-preview-video{animation-delay:1.8s}@keyframes landing-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.landing-preview-pdf{width:118px;height:148px;background:#fff;padding:.65rem .75rem;position:relative}.landing-preview-pdf-bar{height:8px;background:#e2e8f0;border-radius:4px;margin-bottom:.6rem}.landing-preview-pdf-line{height:5px;background:#f1f5f9;border-radius:2px;margin-bottom:.45rem}.landing-preview-pdf-line--short{width:60%}.landing-preview-pdf-label{position:absolute;bottom:.5rem;right:.6rem;font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.03em}.landing-preview-doc{width:122px;height:150px;background:#fff;padding:.7rem .8rem;position:relative}.landing-preview-doc-title{height:10px;background:#cbd5e1;border-radius:4px;margin-bottom:.7rem;width:85%}.landing-preview-doc-line{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:.4rem}.landing-preview-doc-line--short{width:70%}.landing-preview-doc-label{position:absolute;bottom:.5rem;right:.6rem;font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.03em}.landing-preview-png{width:118px;height:94px;overflow:hidden;position:relative}.landing-preview-png-img{width:100%;height:100%;object-fit:cover;display:block}.landing-preview-video{width:156px;height:106px;position:relative;overflow:hidden}.landing-preview-video-img{width:100%;height:100%;object-fit:cover;display:block}.landing-preview-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:auto;border-radius:50%;background:#fffffff2;color:#1e293b;padding-left:4px;box-shadow:0 2px 12px #0000004d}.landing-value-graphic-wrap:has(.landing-value-analytics){overflow:visible}.landing-value-analytics{position:relative;overflow:visible;display:block}.landing-value-analytics-bg{position:absolute;inset:0;border-radius:28px;overflow:hidden;filter:blur(5px);opacity:.85}.landing-value-analytics-bg-mockup{width:100%;height:100%;background:#f1f5f9;display:flex;flex-direction:column}.landing-value-analytics-bg-chrome{flex-shrink:0;padding:.5rem;background:#e2e8f0;border-bottom:1px solid rgba(0,0,0,.06)}.landing-value-analytics-bg-url{font-size:.7rem;color:var(--dash-text-muted, #64748b);font-family:ui-monospace,monospace}.landing-value-analytics-bg-img{flex:1;min-height:0;object-fit:cover;width:100%;height:100%}.landing-value-analytics-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:320px;padding:1.25rem .5rem 1.5rem;background:var(--dash-card, #fff);border-radius:18px;box-shadow:0 32px 64px #00000024,0 0 0 1px #0000000a;z-index:2}.landing-value-analytics-close{position:absolute;top:12px;right:12px;padding:6px;border:none;background:none;color:var(--dash-text-muted, #64748b);cursor:default;border-radius:10px}.landing-value-analytics-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.landing-value-analytics-header svg{color:var(--dash-text, #0f172a)}.landing-value-analytics-title{font-size:1.15rem;font-weight:600;color:var(--dash-text, #0f172a);margin:0}.landing-value-analytics-subtitle{font-size:.9rem;color:var(--dash-text-muted, #64748b);margin:0 0 1rem}.landing-value-analytics-stats{display:flex;gap:1.25rem;margin-bottom:1rem}.landing-value-analytics-stat{display:flex;flex-direction:column;gap:.15rem}.landing-value-analytics-stat-value{font-size:1.2rem;font-weight:700;color:var(--dash-text, #0f172a)}.landing-value-analytics-stat-label{font-size:.75rem;color:var(--dash-text-muted, #64748b)}.landing-value-analytics-section{margin-top:.5rem}.landing-value-analytics-section-label{font-size:.8rem;font-weight:600;color:var(--dash-text, #0f172a);margin-bottom:.4rem;display:block}.landing-value-analytics-list{margin:0;padding:0;list-style:none}.landing-value-analytics-visitor{display:flex;flex-direction:column;gap:.15rem;padding:.3rem 0;border-bottom:1px solid var(--dash-border, #e2e8f0)}.landing-value-analytics-visitor-name{font-size:.85rem;font-weight:500;color:var(--dash-text, #0f172a)}.landing-value-analytics-visitor-meta{font-size:.75rem;color:var(--dash-text-muted, #64748b)}.landing-value-analytics-list-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--dash-text-muted, #64748b);padding:.3rem 0}.landing-value-analytics-list-item svg{flex-shrink:0;color:var(--dash-text-muted, #64748b)}@media(max-width:768px){.landing-value-block{padding:5rem 1rem}.landing-value-block:first-of-type{margin-top:8rem}.landing-value-content{grid-template-columns:1fr;gap:2.5rem;min-height:auto}.landing-value-block--right .landing-value-text,.landing-value-block--left .landing-value-text{grid-column:1;grid-row:2;text-align:center;padding-left:1.25rem;padding-right:1.25rem}.landing-value-block--right .landing-value-graphic-wrap,.landing-value-block--left .landing-value-graphic-wrap,.landing-value-block--right[data-in-view=true] .landing-value-graphic-wrap,.landing-value-block--left[data-in-view=true] .landing-value-graphic-wrap{grid-column:1;grid-row:1;justify-content:center}.landing-value-block--right .landing-value-graphic-inner,.landing-value-block--left .landing-value-graphic-inner{transform:scale(1) translate(0)}.landing-space-mockup{transform:scale(1)}}.landing-use-cases{padding:7rem .5rem;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform;backface-visibility:hidden}@media(max-width:768px){.landing-use-cases{padding-left:2rem;padding-right:2rem}}@media(max-width:480px){.landing-use-cases{padding-left:2.5rem;padding-right:2.5rem}}.landing-use-cases[data-visible=true]{opacity:1;transform:translateY(0);will-change:auto}.landing-section-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;text-align:center;margin:0 0 2.5rem;color:var(--text)}.landing-branchen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.landing-branchen-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.landing-branchen-grid{grid-template-columns:1fr}}.landing-branche-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);transition:transform .25s ease-out,box-shadow .25s ease-out;text-decoration:none;color:inherit;display:block;backface-visibility:hidden}.landing-branche-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.landing-branche-img-wrap{height:200px;overflow:hidden;background:#e5e7eb}.landing-branche-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.landing-branche-img-wrap--top img{object-position:center 15%}.landing-branche-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:1rem 1.25rem .35rem}.landing-branche-text{font-size:.95rem;line-height:1.5;color:var(--text-muted);margin:0 1.25rem 1.25rem}.landing-security-wrap{padding:5rem .5rem 7rem;display:flex;justify-content:center}.landing-security{margin:0 auto;padding:3.5rem 2.5rem;background:#323232;border-radius:20px;border:1px solid #525252;color:#e2e8f0;min-width:280px;max-width:85%;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease-out}.landing-security[data-visible=true]{opacity:1;transform:translateY(0)}.landing-security-inner{max-width:800px;margin:0 auto;padding:0 .5rem}.landing-security-top-icon{display:flex;justify-content:center;margin-bottom:1.25rem;color:#e2e8f066}.landing-security-headline{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin:0 0 3.5rem;letter-spacing:-.02em;color:#e2e8f0;text-align:center}.landing-security-rows{display:flex;flex-direction:column;gap:0}.landing-security-row{display:flex;align-items:center;gap:3rem;padding:3.5rem 0;border-bottom:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease-out}.landing-security[data-visible=true] .landing-security-row{opacity:1;transform:translateY(0)}.landing-security[data-visible=true] .landing-security-row:nth-child(1){transition-delay:.05s}.landing-security[data-visible=true] .landing-security-row:nth-child(2){transition-delay:.1s}.landing-security[data-visible=true] .landing-security-row:nth-child(3){transition-delay:.15s}.landing-security-row:last-child{border-bottom:none}.landing-security-row--img-left{flex-direction:row}.landing-security-row--img-left .landing-security-text{text-align:right}.landing-security-row--img-right{flex-direction:row}.landing-security-row--img-right .landing-security-text{order:1;text-align:left}.landing-security-row--img-right .landing-security-mockup{order:2}@media(prefers-reduced-motion:reduce){.landing-security-row{transition:none}.landing-security-row:hover .landing-security-mockup{transform:none}}@media(max-width:640px){.landing-security-row{flex-direction:column!important;gap:2rem;padding:2.5rem 0}.landing-security-row .landing-security-text{order:1!important;text-align:center}.landing-security-row .landing-security-mockup{order:2!important;width:100%;justify-content:center}}.landing-security-text{flex:1;min-width:0;max-width:380px;display:flex;flex-direction:column;justify-content:center}.landing-security-row--img-left .landing-security-text{margin-left:auto}.landing-security-row--img-right .landing-security-text{margin-right:auto}.landing-security-text .landing-security-title{font-size:1.5rem;font-weight:700;margin:0 0 .6rem;color:#e2e8f0;letter-spacing:-.01em;line-height:1.3}.landing-security-text .landing-security-desc{font-size:1.1rem;line-height:1.6;margin:0;color:#94a3b8}@media(max-width:640px){.landing-security-text{max-width:none;margin-left:0!important;margin-right:0!important}}.landing-security-mockup{flex-shrink:0;display:flex;justify-content:center;align-items:center;transition:transform .25s ease-out}.landing-security-row:hover .landing-security-mockup{transform:none}@media(max-width:768px){.landing-security-row:hover .landing-security-mockup{transform:scale(.85)}}.landing-security-mockup-password{background:#2a2a2a;border:1px solid #525252;border-radius:18px;padding:1.75rem 2rem;min-width:260px;box-shadow:0 12px 32px #00000059;transition:box-shadow .2s ease}.landing-security-row:hover .landing-security-mockup-password{box-shadow:0 12px 32px #00000059}.landing-security-mockup-password-icon{width:56px;height:56px;border-radius:14px;background:#404040;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#94a3b8}.landing-security-mockup-password-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:.35rem}.landing-security-mockup-password-hint{font-size:.85rem;color:#94a3b8;margin-bottom:1rem}.landing-security-mockup-password-input{height:40px;background:#404040;border:1px solid #525252;border-radius:10px;margin-bottom:1rem}.landing-security-mockup-password-actions{display:flex;gap:.75rem;justify-content:center}.landing-security-mockup-btn{font-size:.85rem;padding:.5rem 1rem;border-radius:10px;font-weight:500}.landing-security-mockup-btn--cancel{background:transparent;color:#94a3b8;border:1px solid #525252}.landing-security-mockup-btn--open{background:#e2e8f0;color:#2a2a2a}.landing-security-mockup-viewonly{background:#2a2a2a;border:1px solid #525252;border-radius:18px;padding:1.75rem 2rem;min-width:260px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:0 12px 32px #00000059;transition:box-shadow .2s ease}.landing-security-row:hover .landing-security-mockup-viewonly{box-shadow:0 12px 32px #00000059}.landing-security-mockup-viewonly-label{font-size:1.1rem;font-weight:500;color:#e2e8f0}.landing-security-mockup-switch{width:56px;height:30px;border-radius:15px;background:#525252;position:relative;transition:background .2s}.landing-security-mockup-switch--on{background:#3a86ff}.landing-security-mockup-switch-knob{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d}.landing-security-mockup-switch:not(.landing-security-mockup-switch--on) .landing-security-mockup-switch-knob{right:auto;left:3px}.landing-security-row:hover .landing-security-mockup-switch--on{background:#3a86ff}.landing-security-mockup-expiry{background:#2a2a2a;border:1px solid #525252;border-radius:18px;padding:1.75rem 2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 12px 32px #00000059;transition:box-shadow .2s ease}.landing-security-row:hover .landing-security-mockup-expiry{box-shadow:0 12px 32px #00000059}.landing-security-mockup-expiry-icon{color:#94a3b8;flex-shrink:0}.landing-security-mockup-expiry-label{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.landing-security-mockup-expiry-date{font-size:1.15rem;font-weight:600;color:#e2e8f0}.landing-pricing{padding:7rem .5rem;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.2,.64,1)}.landing-pricing[data-visible=true]{opacity:1;transform:translateY(0)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}@media(max-width:900px){.landing-pricing-grid{grid-template-columns:1fr}}.landing-pricing-card{padding:2rem;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s ease,border-color .2s ease}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014;border-color:#0000001a}.landing-pricing-card-pro{border-color:var(--accent);box-shadow:0 8px 32px #3a86ff26}.landing-pricing-card-pro:hover{box-shadow:0 20px 48px #3a86ff33}.landing-pricing-name{font-size:1.35rem;font-weight:700;margin:0 0 .25rem;color:var(--text)}.landing-pricing-tagline{font-size:1rem;color:var(--text-muted);margin:0 0 1.5rem}.landing-pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.landing-pricing-features li{font-size:.95rem;color:var(--text-muted);padding:.4rem 0 .4rem 1.25rem;position:relative}.landing-pricing-features li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.landing-pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:14px;font-weight:600;text-decoration:none;transition:all .2s ease;margin-top:auto;background:#2563eb;color:#fff}.landing-pricing-cta:hover{background:#1d4ed8;color:#fff}.landing-pricing-v2{padding:7rem .5rem;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.2,.64,1)}.landing-pricing-v2[data-visible=true]{opacity:1;transform:translateY(0)}.landing-pricing-v2-title{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:var(--text);text-align:center;margin:0 0 3rem;letter-spacing:-.025em;line-height:1.2}.landing-pricing-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}@media(max-width:900px){.landing-pricing-v2-grid{grid-template-columns:1fr}}.landing-pricing-v2-card{position:relative;display:flex;flex-direction:column;padding:2.25rem 1.75rem;border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.landing-pricing-v2-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000f}.landing-pricing-v2-card--pop{border-color:var(--accent);box-shadow:0 4px 24px #3a86ff1a}.landing-pricing-v2-card--pop:hover{box-shadow:0 16px 48px #3a86ff26}.landing-pricing-v2-badge{position:absolute;top:-12px;right:20px;padding:.25rem .85rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff}.landing-pricing-v2-name{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.landing-pricing-v2-price{font-size:.95rem;font-weight:600;color:var(--text-muted);margin:0 0 1.5rem}.landing-pricing-v2-list{list-style:none;padding:0;margin:0 0 1.75rem;flex:1;display:flex;flex-direction:column;gap:.55rem}.landing-pricing-v2-list li{font-size:.9rem;color:var(--text);padding-left:1.25rem;position:relative}.landing-pricing-v2-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:.85rem}.landing-pricing-v2-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;margin-top:auto;color:var(--accent);border:1px solid var(--accent);background:transparent;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.landing-pricing-v2-cta:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #3a86ff33}.landing-pricing-v2-cta--filled{background:var(--accent);color:#fff;border-color:transparent}.landing-pricing-v2-cta--filled:hover{box-shadow:0 6px 20px #3a86ff40;color:#fff}.landing-pricing-v2-cta--muted{cursor:default;opacity:.7;color:var(--text-muted);border-color:#0000001a}.landing-pricing-v2-cta--muted:hover{background:transparent;color:var(--text-muted);transform:none;box-shadow:none}.landing-pricing-v2[data-visible=true] .landing-pricing-v2-card{animation:landingPricingCardIn .5s cubic-bezier(.34,1.2,.64,1) backwards}.landing-pricing-v2[data-visible=true] .landing-pricing-v2-card:nth-child(1){animation-delay:.08s}.landing-pricing-v2[data-visible=true] .landing-pricing-v2-card:nth-child(2){animation-delay:.18s}.landing-pricing-v2[data-visible=true] .landing-pricing-v2-card:nth-child(3){animation-delay:.28s}@keyframes landingPricingCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-content{width:100%;padding:0 1rem;box-sizing:border-box}.pricing-content--modal{flex:1;min-height:0;max-height:85vh;overflow-y:auto;padding:3rem 1.5rem;background:var(--bg, #fafafa);border-radius:20px;box-shadow:0 24px 64px #0003}.pricing-modal-overlay .pricing-modal-inner{--bg: #fafafa;--text: #0f172a;--text-muted: #64748b;--accent: #3a86ff;--accent-dark: #2563eb}.pricing-main{flex:1;width:100%;max-width:min(1200px,92vw);margin:0 auto;padding:6rem 1rem;box-sizing:border-box}.pricing-hero-title{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:var(--text);text-align:center;margin:2rem 0 2.5rem;letter-spacing:-.025em;line-height:1.2}.pricing-toggle-wrap{display:flex;justify-content:center;gap:0;margin-bottom:4.5rem;background:#0000000a;border-radius:14px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.pricing-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s}.pricing-toggle-btn:hover{color:var(--text-muted)!important;background-color:transparent!important;transform:none!important}.pricing-toggle-btn.is-active:hover{color:var(--text)!important;background-color:#fff!important;transform:none!important}.pricing-toggle-btn.is-active{background:#fff;color:var(--text);box-shadow:0 2px 8px #0000000f}.pricing-toggle-badge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:var(--accent);color:#fff}.pricing-table-section{margin-top:5.5rem;margin-bottom:4rem}.pricing-table-title{font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:800;color:var(--text);margin:0 0 1.25rem;text-align:center;letter-spacing:-.02em}.pricing-table-wrap{border-radius:24px;border:1px solid rgba(0,0,0,.07);background:#fff;box-shadow:0 2px 16px #0000000a;overflow:clip}.pricing-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-table th,.pricing-table td{padding:.75rem 1.25rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.pricing-table thead th{position:sticky;top:60px;z-index:10;font-weight:700;color:var(--text);background:#fff;border-bottom:2px solid rgba(0,0,0,.08)}.pricing-table thead th:first-child{text-align:left;min-width:160px;background:#fff;left:0;z-index:12;vertical-align:bottom;padding-bottom:1rem!important}.pricing-table-plan-header{min-width:200px;padding:1.1rem 1.25rem 1rem!important;background:#fff!important;vertical-align:top;text-align:center;height:1px;border-bottom:none!important}.pricing-table-plan-header-inner{display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;min-height:150px}.pricing-table-plan-header--pop{background:#fff!important}.pricing-table-plan-badge{display:inline-block;padding:.2rem .65rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#fff}.pricing-table-plan-badge--hidden{visibility:hidden}.pricing-table-plan-name{font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-top:.15rem}.pricing-table-plan-price{font-size:1.3rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.pricing-table-plan-tagline{font-size:.78rem;color:var(--text-muted);min-height:1.1em}.pricing-table-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.55rem .75rem;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;margin-top:auto;color:var(--accent);border:1.5px solid var(--accent);background:transparent;transition:background .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.pricing-table-plan-cta:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3a86ff33}.pricing-table-plan-cta--filled{background:var(--accent);color:#fff;border-color:transparent}.pricing-table-plan-cta--filled:hover{box-shadow:0 6px 18px #3a86ff4d;color:#fff}.pricing-table-plan-cta--muted{cursor:default;opacity:.7;color:var(--text-muted);border-color:#0000001a}.pricing-table-plan-cta--muted:hover{background:transparent;color:var(--text-muted);box-shadow:none}button.pricing-table-plan-cta{font:inherit;cursor:pointer;font-weight:600}.pricing-table-feature-col{text-align:left!important;font-weight:500;color:var(--text);min-width:180px;position:sticky;left:0;background:#fff;z-index:5}.pricing-table thead .pricing-table-feature-col{z-index:12;background:#fff!important}.pricing-table tbody tr:hover td,.pricing-table tbody tr:hover .pricing-table-feature-col{background:#00000004}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table-check{color:var(--accent)}.pricing-table-dash{color:#d1d5db;font-size:1rem;font-weight:300;-webkit-user-select:none;user-select:none}.pricing-table-text-value{font-size:.85rem;font-weight:600;color:var(--text)}.pricing-table-mobile{display:none}@media(max-width:900px){.pricing-table-section .pricing-table-wrap{display:none}.pricing-table-mobile{display:flex;flex-direction:column;gap:.75rem;border-radius:24px;border:1px solid rgba(0,0,0,.07);background:#fff;box-shadow:0 2px 16px #0000000a;overflow:clip;padding:1rem}.pricing-table-mobile-card{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:12px;background:#00000005;border:1px solid rgba(0,0,0,.05)}.pricing-table-mobile-feature{font-size:.9rem;font-weight:600;color:var(--text);padding-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.pricing-table-mobile-plans{display:flex;flex-direction:column;gap:.35rem}.pricing-table-mobile-plan-row{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;gap:.75rem}.pricing-table-mobile-plan-label{font-weight:600;color:var(--text-muted);min-width:4.5rem;flex-shrink:0}.pricing-table-mobile-plan-value{text-align:right;font-weight:500;color:var(--text)}.pricing-table-mobile-plan-value .pricing-table-check{color:var(--accent)}.pricing-table-mobile-plan-value .pricing-table-dash{color:#d1d5db}}.pricing-faq{margin-top:8rem}.pricing-faq-title{font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:800;color:var(--text);margin:0 0 2rem;text-align:center;letter-spacing:-.02em}.pricing-faq-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:3rem;align-items:center;max-width:1100px;margin:0 auto}@media(max-width:768px){.pricing-faq-layout{grid-template-columns:1fr}.pricing-faq-img-col{order:-1}}.pricing-faq-img-col{overflow:hidden;background:var(--bg)}.pricing-faq-img{width:100%;height:auto;display:block;object-fit:cover;mix-blend-mode:multiply}.pricing-faq-list{display:flex;flex-direction:column}.pricing-faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.pricing-faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.pricing-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;text-align:left;font-size:1.05rem;font-weight:600;color:var(--text);background:none;border:none;cursor:pointer;font-family:inherit}.pricing-faq-q:hover{color:var(--text)!important;background-color:transparent!important;transform:none!important}.pricing-faq-arrow{flex-shrink:0;color:var(--text-muted);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s}.pricing-faq-item.is-open .pricing-faq-arrow{transform:rotate(180deg);color:var(--accent)}.pricing-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.34,1.2,.64,1),opacity .3s ease;opacity:0}.pricing-faq-item.is-open .pricing-faq-a-wrap{grid-template-rows:1fr;opacity:1}.pricing-faq-a-wrap>.pricing-faq-a{overflow:hidden}.pricing-faq-a{padding:0 0 1.35rem;font-size:.95rem;color:var(--text-muted);line-height:1.65;margin:0}.pricing-page .landing-footer{width:min(1200px,calc(100% - 1rem));padding:2.5rem .5rem}.dashboard-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:14px;font-weight:600;background:transparent;color:var(--text);border:2px solid var(--text);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.dashboard-btn-secondary:hover{background:var(--text);color:#fff;transform:translateY(-1px)}.dashboard-manage-subscription-btn{border:1px solid rgba(0,0,0,.12)!important;background:transparent!important;color:var(--dash-text)!important}.dashboard-wrapper[data-theme=dark] .dashboard-manage-subscription-btn{border-color:#fff3!important;color:var(--dash-text)!important}.dashboard-manage-subscription-btn:hover{background:transparent!important;color:var(--dash-text)!important;border-color:#0000001f!important;transform:none!important}.dashboard-wrapper[data-theme=dark] .dashboard-manage-subscription-btn:hover{border-color:#fff3!important}.landing-cta-section{padding:7rem .5rem;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.2,.64,1);background:var(--bg)}.landing-cta-section[data-visible=true]{opacity:1;transform:translateY(0)}.landing-cta-inner{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:3rem;align-items:center;max-width:1100px;margin:0 auto}.landing-cta-img-wrap{overflow:hidden;background:var(--bg);isolation:isolate}.landing-cta-img{width:100%;height:auto;display:block;object-fit:cover;filter:saturate(.75) brightness(1.06);mix-blend-mode:multiply}.landing-cta-content{text-align:left}.landing-cta-headline{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 2rem;letter-spacing:-.02em;max-width:540px;color:#000}.landing-cta-note{font-size:.875rem;color:#000;margin:.75rem 0 0}@media(max-width:768px){.landing-cta-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.landing-cta-content{text-align:center}.landing-cta-headline{margin-left:auto;margin-right:auto}}.about-main{flex:1;padding:4rem .5rem 6rem;max-width:680px;margin:0 auto}.about-article{margin:0}.about-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin:0 0 2.5rem;color:var(--text);letter-spacing:-.02em}.about-paragraph{font-size:1.125rem;line-height:1.75;color:var(--text-muted);margin:0 0 1.75rem}.about-section{margin-bottom:2rem}.about-section .about-paragraph{margin-bottom:0}.about-image-wrap{margin:0 auto 3.5rem;max-width:85%;border-radius:16px;overflow:hidden}.about-image{width:100%;height:auto;display:block;object-fit:cover}.about-subheadline{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--text);letter-spacing:-.01em}.about-final{margin-top:4rem;padding-top:3rem;text-align:center;border-top:1px solid rgba(0,0,0,.08)}.about-final-quote{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 2rem;color:var(--text);letter-spacing:-.02em}.about-final .landing-cta{display:inline-flex}.landing-footer{padding:2.5rem .5rem;width:min(1100px,calc(100% - 1rem));max-width:1100px;margin:2rem auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:3rem;background:#0a0a0a;border-radius:20px;text-align:left}.landing-footer-brand{display:flex;flex-direction:column;gap:.75rem}.landing-footer-brand-links{display:flex;flex-direction:column;gap:.5rem}.landing-footer-brand-links a{color:#fff;font-weight:500;font-size:.9rem;transition:color .2s ease}.landing-footer-brand-links a:hover{color:#ffffffe6}.landing-footer-logo img,.landing-footer-logo-img{height:44px;width:auto;display:block;opacity:.95;filter:brightness(1.05)}.landing-footer-brand-wrap{display:flex;flex-direction:column;gap:.6rem}.landing-footer-tagline{font-size:.8rem;color:#fff6;letter-spacing:.04em;margin:0}.landing-footer-nav{display:flex;gap:3rem;flex-wrap:wrap}.landing-footer-col{display:flex;flex-direction:column;gap:.5rem}.landing-footer-col-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;margin-bottom:.5rem}.landing-footer-col a{color:#fff;font-weight:500;font-size:.9rem;transition:color .2s ease}.landing-footer-col a:hover{color:#ffffffe6}@media(max-width:768px){.landing-footer,.pricing-page .landing-footer{flex-direction:column;align-items:stretch;padding:1.75rem 1.25rem;margin:1.5rem 1rem;width:calc(100% - 2rem);max-width:none;gap:0;border-radius:16px}.landing-footer-logo{display:block;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1.5rem;text-align:center}.landing-footer-logo img,.landing-footer-logo-img{height:32px;width:auto;display:inline-block}.landing-footer .landing-logo-text{font-size:1.125rem;letter-spacing:.04em}.landing-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;row-gap:1.5rem;margin-top:.25rem}.landing-footer-col{min-width:0;gap:.5rem}.landing-footer-col-title{font-size:.625rem;font-weight:600;letter-spacing:.1em;color:#ffffff80;margin-bottom:.25rem;margin-top:.125rem}.landing-footer-col a{font-size:.875rem;line-height:1.4;padding:.35rem 0;display:block;color:#ffffffeb;-webkit-tap-highlight-color:transparent}}@media(max-width:480px){.landing-footer,.pricing-page .landing-footer{padding:1.5rem 1.25rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));margin:1.25rem .75rem;margin-bottom:max(1.25rem,env(safe-area-inset-bottom));width:calc(100% - 1.5rem)}.landing-footer-logo{padding-bottom:1rem;margin-bottom:1rem}.landing-footer-nav{grid-template-columns:1fr;row-gap:1.25rem;gap:0}.landing-footer-col{padding-top:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.landing-footer-col:first-child{padding-top:0}.landing-footer-col:last-child{padding-bottom:0;border-bottom:none}.landing-footer-col-title{margin-top:0;margin-bottom:.5rem}}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-main{flex:1;max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem;width:100%}.legal-article{color:var(--text);line-height:1.65}.legal-h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 .5rem;color:var(--text)}.legal-updated{font-size:.9rem;color:var(--text-muted);margin:0 0 2rem}.legal-section{margin-bottom:1.75rem}.legal-section h2{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.legal-section h3{font-size:1rem;font-weight:600;margin:1rem 0 .35rem;color:var(--text)}.legal-section p,.legal-section ul{margin:0 0 .75rem;font-size:.95rem}.legal-section ul{padding-left:1.25rem}.legal-section li{margin-bottom:.35rem}.legal-section a{color:var(--accent);text-decoration:underline}.legal-section a:hover{color:var(--accent-dark)}.legal-nav{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--dash-border, #e2e8f0);display:flex;flex-wrap:wrap;gap:1rem}.legal-nav a{font-weight:500}html[data-theme=dark] .legal-nav{border-top-color:#ffffff1f}.use-case-page .use-case-main{max-width:1100px;margin:0 auto;padding:5rem .5rem}.use-case-hero{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;margin-bottom:10rem}@media(max-width:768px){.use-case-hero{grid-template-columns:1fr;gap:2rem;margin-bottom:8rem}.use-case-hero-image-wrap{order:-1}}.use-case-hero-content{max-width:420px}.use-case-hero-headline{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;color:var(--text);margin:0 0 1rem;letter-spacing:-.02em}.use-case-hero-subtext{font-size:1.1rem;line-height:1.6;color:var(--text-muted);margin:0}.use-case-hero-image-wrap{border-radius:16px;overflow:hidden;background:#e5e7eb;box-shadow:0 12px 40px #00000014;aspect-ratio:4/3}.use-case-hero-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.use-case-benefits{margin-bottom:10rem}.use-case-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.use-case-benefits-grid{grid-template-columns:1fr}}.use-case-benefit-rect{padding:2rem .5rem;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.use-case-benefit-icon-wrap{width:52px;height:52px;border-radius:14px;background:#3a86ff1a;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.use-case-benefit-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.use-case-benefit-text{font-size:.95rem;font-weight:400;color:var(--text-muted);line-height:1.55;margin:0}.use-case-content-section{max-width:720px;margin:0 auto 4rem;padding:0 1.5rem}.use-case-content-h2{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;color:var(--text);margin:0 0 .75rem;letter-spacing:-.02em}.use-case-content-body{font-size:1rem;line-height:1.65;color:var(--text-muted);margin:0}.use-case-content-body .use-case-content-link{color:var(--dash-accent);text-decoration:none}.use-case-content-body .use-case-content-link:hover{text-decoration:underline}.use-case-share{margin-bottom:10rem}.use-case-share-inner{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.use-case-share-inner--image-right{grid-template-columns:1fr 2fr}@media(max-width:900px){.use-case-share-inner,.use-case-share-inner--image-right{grid-template-columns:1fr}.use-case-share-ruom{order:-1}}.use-case-share-headline{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--text);margin:0 0 .75rem;letter-spacing:-.02em}.use-case-share-body{font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0}.use-case-share-text{position:sticky;top:2rem}.use-case-share-ruom{min-width:0;padding:1.5rem 0;display:flex;justify-content:center;align-items:flex-start}.use-case-share-img-wrap{width:100%;border-radius:16px;overflow:hidden;background:#e5e7eb;aspect-ratio:4/3}.use-case-share-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.use-case-page .ruom-mock-preview{max-width:520px;width:100%}.use-case-page .landing-pricing.use-case-pricing,.tool-page .landing-pricing.use-case-pricing{background:#323232;border:1px solid #525252;border-radius:20px;padding:5rem 2.75rem;color:#e2e8f0}.use-case-page .landing-pricing.use-case-pricing .landing-section-title,.tool-page .landing-pricing.use-case-pricing .landing-section-title{color:#e2e8f0;font-size:clamp(1.5rem,3vw,2rem)}.use-case-page .landing-pricing.use-case-pricing .landing-pricing-card,.tool-page .landing-pricing.use-case-pricing .landing-pricing-card{background:#fff;border-color:#ffffff26}.use-case-pricing{padding-top:12rem;padding-bottom:12rem}.tool-page .landing-pricing.use-case-pricing.tool-pricing{margin-top:6rem}.use-case-pricing .landing-pricing-grid{gap:2rem}.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-section-title{animation:tool-sectionIn .55s cubic-bezier(.34,1.2,.64,1) both}.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-pricing-card{animation:tool-cardIn .55s cubic-bezier(.34,1.2,.64,1) backwards}.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-pricing-card:nth-child(1){animation-delay:.08s}.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-pricing-card:nth-child(2){animation-delay:.18s}.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-pricing-card:nth-child(3){animation-delay:.28s}.use-case-cta{padding-top:8rem;padding-bottom:8rem}.landing-cta-section.use-case-cta .landing-cta-inner.use-case-cta-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;min-height:200px}.use-case-cta-button-wrap{align-self:center;display:flex;align-items:center;margin-right:4rem}.use-case-cta-btn{padding:1.25rem 2.25rem;font-size:1.2rem;display:inline-flex;align-items:center;gap:.6rem}.use-case-cta-btn svg{width:24px;height:24px}@media(max-width:768px){.landing-cta-section.use-case-cta .landing-cta-inner.use-case-cta-inner{grid-template-columns:1fr;text-align:center}.use-case-cta-button-wrap{justify-self:center}}.use-case-section{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.34,1.2,.64,1),transform .7s cubic-bezier(.34,1.2,.64,1)}.use-case-section[data-visible=true]{opacity:1;transform:translateY(0)}.use-case-section[data-visible=true] .use-case-benefit-rect{animation:useCaseCardIn .6s cubic-bezier(.34,1.2,.64,1) backwards}.use-case-section[data-visible=true] .use-case-benefit-rect:nth-child(1){animation-delay:.1s}.use-case-section[data-visible=true] .use-case-benefit-rect:nth-child(2){animation-delay:.2s}.use-case-section[data-visible=true] .use-case-benefit-rect:nth-child(3){animation-delay:.3s}@keyframes useCaseCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.use-case-section,.use-case-section[data-visible=true]{opacity:1;transform:none;transition:none}.use-case-section[data-visible=true] .use-case-benefit-rect{animation:none}}.ruom-mock-preview[data-theme=light]{--dash-bg: #f8fafc;--dash-card: #ffffff;--dash-text: #0f172a;--dash-text-muted: #64748b;--dash-border: #e2e8f0;--dash-accent: #3a86ff}@media(prefers-reduced-motion:reduce){.landing-use-cases,.landing-security,.landing-pricing,.landing-pricing-v2,.landing-cta-section{opacity:1;transform:none;transition:none}.landing-pricing-v2[data-visible=true] .landing-pricing-v2-card{animation:none}.landing-security{width:85%!important}.landing-value-text{opacity:1!important;transform:translateY(-50%)!important;transition:none!important}.landing-value-graphic-inner{transition:none!important;transform:scale(.85)!important}}@keyframes expandFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.expand-enter{animation:expandFadeIn .25s ease-out forwards}.expand-wrapper{overflow:hidden;transition:max-height .3s ease-out,opacity .25s ease-out}.cover-picker-wrap{overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease-out,margin-top .3s ease}.cover-picker-wrap.cover-picker-wrap--open{max-height:380px;opacity:1;margin-top:.75rem}.cover-picker-wrap .cover-picker-inner{animation:coverPickerFadeIn .3s ease-out forwards}.cover-picker-wrap--open .cover-picker-inner{animation:coverPickerFadeIn .35s cubic-bezier(.34,1.2,.64,1) forwards}@keyframes coverPickerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cover-swatch-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.cover-swatch-btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.cover-swatch-btn.is-active{box-shadow:0 0 0 3px var(--dash-bg),0 0 0 5px var(--dash-text)}.dashboard-wrapper[data-theme=dark] .cover-swatch-btn.is-active{box-shadow:0 0 0 3px var(--dash-card),0 0 0 5px var(--dash-text)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-enter{animation:dropdownFadeIn .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes spaceInputFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.space-input-enter{animation:spaceInputFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes spaceDetailFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.space-detail-enter{animation:spaceDetailFadeIn .25s ease-out forwards}@keyframes fileItemFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.file-item-enter{animation:fileItemFadeIn .2s ease-out forwards}@keyframes spaceViewEnter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.space-view-enter{animation:spaceViewEnter .4s ease-out forwards}@keyframes ruomOverviewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ruom-overview-enter{animation:ruomOverviewEnter .35s ease-out forwards}.ruom-overview-hide-border.ruom-overview-enter{border-color:transparent!important}.new-ruom-page .ruom-overview-drop-zone{border:none!important;box-shadow:none!important;outline:none!important}.new-ruom-page .new-ruom-back-link:hover{color:var(--dash-text)!important;background-color:var(--dash-card)!important}.new-ruom-page .new-ruom-header-btn:hover{border-color:var(--dash-text-muted)!important;background-color:var(--dash-bg)!important}.new-ruom-page .new-ruom-add-cover-btn:hover{border-color:var(--dash-text-muted)!important;color:var(--dash-text)!important}.new-ruom-page .new-ruom-cover-overlay-btn{transition:transform .2s ease}.new-ruom-logo-overlay:hover .new-ruom-user-logo{transform:scale(1.02);box-shadow:0 12px 40px #00000029,0 4px 12px #0000001a}.new-ruom-logo-remove-btn:hover{transform:scale(1.1);background-color:#000000a6!important}.new-ruom-logo-remove-btn:active{transform:scale(.95)}.new-ruom-page .new-ruom-cover-overlay-btn:hover{transform:scale(1.05);background-color:transparent!important;border-color:#ffffff40!important;color:#fffffff2!important}.new-ruom-page .new-ruom-share-btn:hover{filter:brightness(.92)}.new-ruom-page .new-ruom-cards .space-card-hover{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.new-ruom-page .new-ruom-cards .space-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f;background-color:#00000005!important}.new-ruom-cards .file-item-card:hover,.space-files-enter .file-item-card:hover,.space-view-enter .file-item-card:hover{box-shadow:0 4px 12px #0000000f;background-color:#00000005!important}.new-ruom-cards .file-item-card,.space-files-enter .file-item-card,.space-view-enter .file-item-card{transition:box-shadow .2s ease,background-color .2s ease,transform .2s ease}.new-ruom-cards .file-item-card:hover,.space-files-enter .file-item-card:hover,.space-view-enter .file-item-card:hover{transform:translateY(-2px)}@keyframes spaceFilesFadeIn{0%{opacity:0}to{opacity:1}}.space-files-enter{animation:spaceFilesFadeIn .4s ease-out .2s both}@keyframes ruomFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ruomSpin{to{transform:rotate(360deg)}}@keyframes landingLoadingPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-space-modal-overlay,.add-contact-modal-overlay,.settings-modal-overlay,.share-modal-overlay,.visitor-gate-overlay,.unsaved-changes-modal-overlay,.delete-ruom-modal-overlay{animation:modalFadeIn .25s ease-out forwards}.delete-ruom-modal-overlay.delete-ruom-modal-out{animation:modalFadeOut .2s ease-in forwards;pointer-events:none}.unsaved-changes-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--dash-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.unsaved-changes-modal-close:hover{background:#0000000f;color:var(--dash-text)}.dashboard-wrapper[data-theme=dark] .unsaved-changes-modal-close:hover{background:#ffffff14}.unsaved-changes-modal-icon-wrap{width:56px;height:56px;border-radius:14px;background:#fbbf2426;color:#d97706;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dashboard-wrapper[data-theme=dark] .unsaved-changes-modal-icon-wrap{background:#fbbf2433;color:#fbbf24}.unsaved-changes-modal-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:var(--dash-text);letter-spacing:-.02em}.unsaved-changes-modal-text{margin:0 0 1.5rem;font-size:1rem;line-height:1.55;color:var(--dash-text-muted)}.unsaved-changes-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:nowrap}.unsaved-changes-btn{padding:.6rem 1.15rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;border:1px solid transparent}.unsaved-changes-btn:disabled{opacity:.7;cursor:not-allowed}.unsaved-changes-btn--secondary{background:var(--dash-bg);color:var(--dash-text);border-color:var(--dash-border)}.unsaved-changes-btn--secondary:hover:not(:disabled){background:#0000000a;border-color:#0000001f;transform:translateY(-.5px)}.dashboard-wrapper[data-theme=dark] .unsaved-changes-btn--secondary:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26}.unsaved-changes-btn--primary{background:var(--dash-accent);color:#fff;border-color:var(--dash-accent)}.unsaved-changes-btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-.5px)}.create-space-modal,.add-contact-modal,.settings-modal,.share-modal,.visitor-gate-modal,.unsaved-changes-modal{animation:modalSlideIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.modal-content-stagger>*{animation:modalContentFade .3s ease-out backwards}.modal-content-stagger>*:nth-child(1){animation-delay:.05s}.modal-content-stagger>*:nth-child(2){animation-delay:.1s}.modal-content-stagger>*:nth-child(3){animation-delay:.15s}.modal-content-stagger>*:nth-child(4){animation-delay:.2s}.modal-content-stagger>*:nth-child(5){animation-delay:.25s}.modal-content-stagger>*:nth-child(6){animation-delay:.3s}@keyframes modalContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(-6px)}}.modal-overlay-out{animation:modalFadeOut .2s ease-in forwards;pointer-events:none}.modal-overlay-out .modal-out{animation:modalSlideOut .2s ease-in forwards}.create-space-modal input,.settings-modal input,.share-modal-overlay input,.visitor-gate-modal input{transition:border-color .2s ease,box-shadow .2s ease}.create-space-modal input:focus,.settings-modal input:focus,.share-modal-overlay input:focus,.visitor-gate-modal input:focus{outline:none;border-color:var(--dash-text);box-shadow:none}.create-space-modal input:focus-visible,.settings-modal input:focus-visible,.share-modal-overlay input:focus-visible,.visitor-gate-modal input:focus-visible{outline:none;border-color:var(--dash-text);box-shadow:0 0 0 2px var(--dash-text)}.dashboard-card-row>a,.dashboard-card-row>div[role=button],.dashboard-card-grid>a,.ruom-card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s ease}.ruom-card-hover [data-ruom-card-title]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.dashboard-card-row>a:hover,.dashboard-card-row>div[role=button]:hover,.dashboard-card-grid>a:hover,.ruom-card-hover:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.dashboard-wrapper[data-theme=dark] .dashboard-card-row>a:hover,.dashboard-wrapper[data-theme=dark] .dashboard-card-row>div[role=button]:hover,.dashboard-wrapper[data-theme=dark] .dashboard-card-grid>a:hover,.dashboard-wrapper[data-theme=dark] .ruom-card-hover:hover{box-shadow:0 2px 8px #0003}.share-modal-overlay .share-modal-tab{transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.share-modal-overlay .share-modal-tab:hover{transform:translateY(-1px)}.share-modal-overlay .share-modal-tab.share-modal-tab-active{transform:translateY(0)}.settings-modal-overlay .settings-modal-section{margin-bottom:1.5rem}.settings-modal-overlay .settings-modal-section:last-of-type{margin-bottom:0}.settings-modal-divider{height:1px;background:linear-gradient(to right,transparent,var(--dash-border),transparent);margin:1.25rem 0}.dashboard-wrapper .settings-modal-divider{background:linear-gradient(to right,transparent,var(--dash-border),transparent)}.settings-modal-logo-zone:hover{border-color:var(--dash-border)!important;background-color:var(--dash-bg)!important}.settings-modal-logo-zone:hover .settings-modal-logo-hover-hint{opacity:1}.settings-modal-close:hover,.create-space-modal button[aria-label=Close]:hover,.share-modal-overlay button[aria-label=Close]:hover{color:var(--dash-text)!important;background-color:var(--dash-bg)!important;transform:scale(1.08)}.settings-modal-close,.create-space-modal button[aria-label=Close],.share-modal-overlay button[aria-label=Close]{transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.settings-modal-overlay .settings-modal input:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #0f172a26}.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .settings-modal input:focus{box-shadow:0 0 0 2px #e2e8f033}.dashboard-sidebar nav a{transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.dashboard-sidebar nav a:hover{transform:translate(4px)}.settings-modal-overlay .settings-modal-toggle-row{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:0;position:relative}.settings-modal-overlay .settings-modal-checkbox{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;opacity:0;cursor:pointer;z-index:1}.settings-modal-overlay .settings-modal-toggle-row:before{content:"";flex-shrink:0;width:20px;height:20px;border:2px solid var(--dash-border);border-radius:6px;background:var(--dash-card);transition:border-color .2s,background-color .2s,box-shadow .2s}.settings-modal-overlay .settings-modal-toggle-row:has(.settings-modal-checkbox:focus-visible):before{box-shadow:0 0 0 2px #0f172a33}.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .settings-modal-toggle-row:has(.settings-modal-checkbox:focus-visible):before{box-shadow:0 0 0 2px #e2e8f033}.settings-modal-overlay .settings-modal-toggle-row:has(.settings-modal-checkbox:checked):before{border-color:var(--dash-text);background-color:var(--dash-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .settings-modal-toggle-row:before{border-color:#fff6!important;background-color:#ffffff0f!important}.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .settings-modal-toggle-row:has(.settings-modal-checkbox:checked):before{border-color:#cbd5e1!important;background-color:#e2e8f0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e293b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:14px 14px!important;background-position:center!important;background-repeat:no-repeat!important}.settings-modal-role-dropdown{animation:dropdownFadeIn .15s ease-out forwards}.settings-modal-role-dropdown button:hover{background-color:#0000000d!important}.dashboard-wrapper[data-theme=dark] .settings-modal-role-dropdown button:hover{background-color:#ffffff14!important}.settings-modal-overlay .settings-modal button[aria-haspopup=listbox]:hover{border-color:var(--dash-text-muted)!important}.settings-modal-overlay .settings-modal button[aria-haspopup=listbox]:focus-visible{border-color:var(--dash-text)!important;box-shadow:0 0 0 2px #0f172a26!important}.dashboard-wrapper[data-theme=dark] .settings-modal-overlay .settings-modal button[aria-haspopup=listbox]:focus-visible{box-shadow:0 0 0 2px #e2e8f033!important}.space-card-dropdown-item:hover,.ruom-card-dropdown-item:hover{background-color:#0000000f;transition:background-color .15s ease}.dashboard-wrapper[data-theme=dark] .space-card-dropdown-item:hover,.dashboard-wrapper[data-theme=dark] .ruom-card-dropdown-item:hover{background-color:#ffffff14}.settings-modal-role-dropdown button:hover{transition:background-color .15s ease}.ruom-card-star-btn{transition:transform .2s cubic-bezier(.34,1.2,.64,1),color .2s ease}.ruom-card-star-btn:hover{transform:scale(1.12);color:var(--dash-text)}.ruom-card-dropdown-star-icon{display:inline-flex;transition:transform .2s ease}.ruom-card-add-to-fav--anim .ruom-card-dropdown-star-icon{animation:addToFavStarPop .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes addToFavStarPop{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}.share-modal-overlay button[style*=dashed]:hover{border-color:var(--dash-text-muted)!important;background-color:var(--dash-bg)!important;color:var(--dash-text)!important}.share-modal-overlay .share-modal-contact-item:not(.is-selected):hover{background-color:var(--dash-bg)!important;border-color:var(--dash-border)!important;box-shadow:0 1px 4px #0000000f}.visitor-gate-overlay.create-space-modal-overlay{animation:modalFadeIn .2s ease-out forwards}.visitor-gate-modal.create-space-modal{animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.new-ruom-page .new-ruom-option-btn:hover{border-color:#000!important;background-color:#0000000f!important}.new-ruom-page .new-ruom-empty-drop{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.new-ruom-page .new-ruom-empty-drop:hover{border-color:#000!important;background-color:#0000000a!important;box-shadow:0 2px 12px #0000000f}.new-ruom-page .space-add-file-btn:hover{border-color:var(--dash-text-muted)!important;background-color:var(--dash-bg)!important}.new-ruom-page .new-ruom-create-space-btn{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.new-ruom-page .new-ruom-create-space-btn:hover{border-color:#000!important;color:#000!important;background-color:#0000000f!important;box-shadow:0 2px 12px #0000000f}.toast-theme-wrap[data-theme=dark]{--toast-bg: #020617;--dash-card: #404040;--dash-text: #e2e8f0;--dash-border: #525252}.toast-theme-wrap[data-theme=light]{--toast-bg: #ffffff;--dash-card: #ffffff;--dash-text: #0f172a;--dash-border: #e2e8f0}.dashboard-wrapper[data-theme=dark]{--dash-bg: #323232;--dash-card: #404040;--dash-text: #e2e8f0;--dash-text-muted: #94a3b8;--dash-border: #525252;--dash-accent: #60a5fa;--dash-accent-hover: rgba(96, 165, 250, .12);--mastery-check: #22c55e;--toast-bg: #020617}.dashboard-wrapper[data-theme=light]{--dash-bg: #f8fafc;--dash-card: #ffffff;--dash-text: #0f172a;--dash-text-muted: #64748b;--dash-border: #e2e8f0;--dash-accent: #3a86ff;--dash-accent-hover: rgba(58, 134, 255, .08);--mastery-check: #16a34a;--toast-bg: #ffffff}.dashboard-wrapper[data-theme=dark] input{color:#e2e8f0!important}.dashboard-wrapper[data-theme=dark] input::placeholder{color:#94a3b8!important}.dashboard-wrapper[data-theme=light] input{color:#0f172a!important}.dashboard-wrapper[data-theme=light] input::placeholder{color:#94a3b8!important}.dashboard-profile-avatar-wrap:hover .dashboard-profile-avatar-hint{opacity:1}.dashboard-profile-page input:focus{outline:none;border-color:var(--dash-text);box-shadow:0 0 0 2px #0f172a1f}.dashboard-wrapper[data-theme=dark] .dashboard-profile-page input:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #e2e8f026}.dashboard-profile-page{padding:16px!important}.dashboard-profile-danger-zone button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-profile-danger-zone button:hover,.dashboard-profile-danger-zone button:active{transform:none}.dashboard-profile-questions-link:hover{background-color:#3a86ff1a;color:var(--dash-accent)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes promoCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ruom-chat-fab{animation:ruomChatFabIn .4s cubic-bezier(.34,1.2,.64,1) forwards}.ruom-chat-fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3a86ff4d,0 4px 12px #0000001a!important}.ruom-chat-fab:active{transform:translateY(0) scale(.98)}.ruom-chat-sidebar .ruom-chat-close-btn:hover{color:var(--dash-text)!important;background-color:var(--dash-bg)!important}@keyframes ruomChatFabIn{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ruom-chat-sidebar-wrap{pointer-events:none}.ruom-chat-sidebar-wrap--open{pointer-events:auto;animation:ruomChatSlideIn .3s cubic-bezier(.25,.46,.45,.94) forwards}.ruom-chat-sidebar-wrap--closing{pointer-events:none;animation:none}@keyframes ruomChatSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ruom-chat-mention{color:var(--dash-accent);font-weight:600}.ruom-chat-compose:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 2px #3a86ff1f}.ruom-chat-attach-btn:hover{color:var(--dash-text)!important;background-color:var(--dash-bg)!important}.ruom-chat-send-btn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.05)}.ruom-chat-send-btn:not(:disabled):active{transform:scale(.96)}.ruom-chat-attached-remove:hover{color:var(--dash-text)!important;background-color:var(--dash-bg)!important}.ruom-chat-sidebar .ruom-chat-compose .ruom-chat-input::placeholder{color:var(--dash-text-muted);opacity:.8}.ruom-chat-file-item:hover{background-color:var(--dash-bg)!important}.ruom-chat-file-item--active:hover{background-color:#3a86ff26!important}.ruom-chat-guest-primary:hover{filter:brightness(1.08)}.ruom-chat-guest-secondary:hover{background-color:#3a86ff14!important;border-color:var(--dash-accent)!important}.ruom-promo-card--closing{animation:ruomPromoFadeOut .3s ease-out forwards}@keyframes ruomPromoFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes masteryPageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes masteryItemIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes masteryCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes masteryCheckPop{0%{transform:scale(.9);opacity:.6}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes masteryProgressPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes masteryCelebrationPop{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.mastery-open-card--highlight{animation:masteryCardHighlight 2s ease-out}@keyframes masteryCardHighlight{0%,to{box-shadow:0 0 #3a86ff66}30%{box-shadow:0 0 0 8px #3a86ff40}60%{box-shadow:0 0 0 4px #3a86ff26}}.mastery-progress-fill--animated{transition:width .6s cubic-bezier(.34,1.2,.64,1)}@media(prefers-reduced-motion:reduce){.mastery-animate-page,.mastery-animate-item,.mastery-animate-card,.mastery-loading-row{animation:none!important}.dashboard-mastery-open-card,.mastery-progress-fill{transition:none!important}}.mastery-animate-page{animation:masteryPageEnter .4s cubic-bezier(.4,0,.2,1) forwards}.mastery-animate-item{animation:masteryItemIn .28s cubic-bezier(.34,1.2,.64,1) forwards;opacity:0}.mastery-animate-card{animation:masteryCardIn .32s cubic-bezier(.34,1.2,.64,1) forwards;opacity:0}.mastery-check-icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mastery-progress-fill{transition:width .5s cubic-bezier(.4,0,.2,1)}.dashboard-mastery-open-card{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.34,1.2,.64,1)}.dashboard-mastery-open-card:hover{border-color:var(--dash-text-muted);background-color:var(--dash-card)}.dashboard-wrapper[data-theme=dark] .dashboard-mastery-open-card:hover{border-color:#64748b}.dashboard-mastery-open-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dash-accent)}.dashboard-mastery-open-card .dashboard-mastery-open-card-reward{transition:color .2s ease,transform .15s ease}.dashboard-mastery-open-card:hover .dashboard-mastery-open-card-reward{color:var(--dash-accent)}.mastery-gb-br{display:none}@keyframes masteryLoadingPulse{0%,to{opacity:.6}50%{opacity:1}}.mastery-loading-row{animation:masteryLoadingPulse 1.2s ease-in-out infinite}.dashboard-card-row{gap:1.5rem!important;padding:0 1rem 1.5rem!important}.new-ruom-cards{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:1rem!important;align-items:stretch!important}.new-ruom-cards>*{min-width:0!important}.new-ruom-cards .new-ruom-space-card-wrap{grid-column:span 2}.new-ruom-cards .file-item-enter{grid-column:span 1}.dashboard-my-ruoms-cards{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr));gap:2.25rem!important;flex-wrap:wrap!important;overflow:visible!important;-webkit-overflow-scrolling:unset!important;scroll-snap-type:none!important;padding-left:1.75rem!important;padding-right:1.75rem!important;padding-bottom:2rem!important}.dashboard-my-ruoms-cards>*,.dashboard-favorites-cards>*{min-width:0!important;max-width:none!important;scroll-snap-align:unset!important}.dashboard-favorites-actions,.dashboard-received-actions{justify-content:flex-start!important}.dashboard-favorites-cards{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr));gap:2.25rem!important;flex-wrap:wrap!important;overflow:visible!important;-webkit-overflow-scrolling:unset!important;scroll-snap-type:none!important;padding-left:1.75rem!important;padding-right:1.75rem!important;padding-bottom:2rem!important}.dashboard-my-ruoms-search-wrap{display:inline-flex;border:1px solid var(--dash-border);border-radius:8px;overflow:hidden;transition:width .25s ease}.dashboard-my-ruoms-search-trigger{transition:background-color .15s ease,color .15s ease}.dashboard-my-ruoms-search-inner{width:0;overflow:hidden;opacity:0;transition:width .25s ease,opacity .2s ease}.dashboard-my-ruoms-search-trigger:hover{background-color:var(--dash-bg)!important;color:var(--dash-text)!important}.dashboard-my-ruoms-search-wrap.is-open .dashboard-my-ruoms-search-trigger{display:none}.dashboard-my-ruoms-search-wrap.is-open .dashboard-my-ruoms-search-inner{width:260px;opacity:1}.dashboard-my-ruoms-search-wrap .dashboard-my-ruoms-search-input{border:none}.dashboard-my-ruoms-search-input{transition:border-color .2s ease}.dashboard-my-ruoms-search-input:hover{border-color:transparent}.dashboard-my-ruoms-search-input:focus{outline:none;border-color:transparent}.dashboard-my-ruoms-search-input::placeholder{color:var(--dash-text-muted)}.dashboard-my-ruoms-search-close:hover{background-color:var(--dash-bg)!important;color:var(--dash-text)!important}.dashboard-my-ruoms-search-close{transition:background-color .15s ease,color .15s ease}.dashboard-card-grid{gap:1.5rem!important}.dashboard-section{margin-bottom:2rem!important;overflow:visible}.dashboard-section:last-child{margin-bottom:0!important}.dashboard-divider{margin:2rem 0!important}.dashboard-mobile-header{display:none;position:fixed;top:0;left:0;right:0;z-index:101;background:#2a2a2a;box-shadow:0 1px #0003}.dashboard-mobile-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .5rem 0;width:100%}.dashboard-mobile-header-logo{display:flex;align-items:center;margin-left:-20px}.dashboard-mobile-header-logo img{height:42px;width:auto;object-fit:contain}.dashboard-mobile-header-hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dashboard-mobile-header-hamburger:hover{background:#ffffff24}.dashboard-mobile-menu{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s linear .3s}.dashboard-mobile-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s}.dashboard-mobile-menu-inner{min-height:0;overflow:auto;max-height:70vh;padding:.5rem 1rem 1rem;background:#2a2a2a;border-top:1px solid rgba(255,255,255,.08)}.dashboard-mobile-menu-inner nav a{color:#ffffffd9!important}.dashboard-mobile-menu-inner nav a:hover{background:#ffffff1a!important;color:#fff!important}.dashboard-mobile-menu-inner nav hr{border-color:#ffffff1f!important}.dashboard-wrapper[data-theme=light] .dashboard-mobile-header{background:#e8e8e8;box-shadow:0 1px #00000014}.dashboard-wrapper[data-theme=light] .dashboard-mobile-header-logo img{filter:invert(1)}.dashboard-wrapper[data-theme=light] .dashboard-mobile-header-hamburger{border-color:#0000001f;background:#0000000f;color:#1a1a1a}.dashboard-wrapper[data-theme=light] .dashboard-mobile-header-hamburger:hover{background:#0000001a}.dashboard-wrapper[data-theme=light] .dashboard-mobile-menu-inner{background:#e8e8e8;border-top-color:#00000014}.dashboard-wrapper[data-theme=light] .dashboard-mobile-menu-inner nav a{color:#000000d9!important}.dashboard-wrapper[data-theme=light] .dashboard-mobile-menu-inner nav a:hover{background:#0000000f!important;color:#1a1a1a!important}.dashboard-wrapper[data-theme=light] .dashboard-mobile-menu-inner nav hr{border-color:#0000001a!important}@media(max-width:767px){.dashboard-wrapper:not(.dashboard-welcome-page){padding:88px 12px 12px!important}.dashboard-wrapper.dashboard-welcome-page{padding:12px!important}.dashboard-main{margin-left:0!important}.dashboard-mobile-header{display:block}.dashboard-sidebar,.dashboard-hamburger{display:none!important}.dashboard-card-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 1rem 1.25rem!important;gap:1rem!important}.dashboard-card-row>*{flex:0 0 min(340px,85vw);min-width:min(340px,85vw);max-width:min(340px,85vw);scroll-snap-align:start}.dashboard-home-recent-cards>*{flex:0 0 min(340px,85vw)!important;min-width:min(340px,85vw)!important;max-width:min(340px,85vw)!important}.dashboard-my-ruoms-cards,.dashboard-favorites-cards{grid-template-columns:1fr!important;overflow:visible!important;flex-wrap:nowrap!important}.dashboard-my-ruoms-cards>*,.dashboard-favorites-cards>*{flex:none!important;min-width:0!important;max-width:100%!important}.dashboard-card-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.dashboard-card-grid>*{flex:0 0 auto!important;min-width:100%!important;max-width:100%!important}.dashboard-actions{flex-direction:column}.dashboard-actions button{min-width:100%!important}.dashboard-my-ruoms-actions{flex-direction:row!important;flex-wrap:wrap}.dashboard-my-ruoms-actions .dashboard-btn-primary{min-width:auto!important;justify-content:center}.dashboard-favorites-actions,.dashboard-received-actions{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important}.dashboard-my-ruoms-search-wrap.is-open .dashboard-my-ruoms-search-inner{width:100%!important;max-width:100%}.dashboard-my-ruoms-search-wrap.is-open .dashboard-my-ruoms-search-input{width:100%!important;min-width:0}.dashboard-profile-row{flex-direction:column;align-items:stretch!important;gap:.5rem!important}.dashboard-profile-row.dashboard-profile-notification-row{flex-direction:row!important;align-items:center!important}.dashboard-profile-row .row-label{flex:none!important}.dashboard-profile-notification-row .row-label{flex:0 0 auto!important}.dashboard-mastery-open-card .open-card-desc,.invite-banner-content{flex-direction:column!important;align-items:stretch!important}.dashboard-header{flex-wrap:wrap}.mastery-gb-br{display:block}.new-ruom-page{padding:0 10px 12px!important}.new-ruom-page>.page-enter{padding-top:0!important}.new-ruom-page .new-ruom-header{flex-wrap:nowrap;gap:.5rem;margin-bottom:1.25rem!important}.new-ruom-page .new-ruom-header .new-ruom-header-actions{flex:1;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.new-ruom-page .new-ruom-header-btn,.new-ruom-page .new-ruom-share-btn{min-height:40px!important;padding:0 .75rem!important;font-size:.85rem!important;gap:.4rem!important}.new-ruom-page .new-ruom-header .new-ruom-header-btn .nr-btn-label{display:none}.new-ruom-page .new-ruom-action-buttons{flex-direction:column;width:100%}.new-ruom-page .new-ruom-action-buttons .new-ruom-header-btn{width:100%;justify-content:center}.new-ruom-fill-row{flex-direction:column!important;max-width:none!important;gap:.75rem!important}.new-ruom-page .new-ruom-create-space-btn,.new-ruom-page .new-ruom-empty-drop{min-height:180px!important}.new-ruom-cards{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:220px!important;gap:1rem!important}.new-ruom-page .space-card-hover{min-height:180px!important}.creator-avatar-wrap:hover .creator-avatar-hint{opacity:1}.ruom-preview-page .ruom-preview-back-btn:hover{border-color:var(--dash-accent)!important;background-color:var(--dash-accent-hover)!important}.ruom-powered-by{flex-shrink:0;background-color:#f0f0f0!important}.dashboard-wrapper[data-theme=dark] .ruom-powered-by{background-color:#2a2a2a!important}.ruom-powered-by a:hover{opacity:1!important}.new-ruom-page .new-ruom-hero-title{font-size:1.4rem!important}.new-ruom-page .new-ruom-hero-message{font-size:.95rem!important}.new-ruom-page .new-ruom-user-logo{width:150px!important;height:50px!important}.ruom-view-layout{flex-direction:column!important}.ruom-view-layout--chat-open{padding-right:0!important}.ruom-view-layout--chat-open .ruom-view-main{display:none!important}.ruom-view-layout--chat-open .ruom-chat-sidebar-wrap{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:100%!important}.ruom-chat-sidebar-wrap .ruom-chat-sidebar{width:100%!important;min-width:100%!important;border-radius:16px!important;max-height:calc(100vh - 96px)!important}}@media(min-width:768px){.dashboard-hamburger{display:none!important}}.tool-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.tool-page-main{flex:1;max-width:1100px;margin:0 auto;padding:2rem .5rem 6rem;width:100%}.tool-share,.tool-benefits,.tool-pricing,.tool-faq{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.34,1.2,.64,1),transform .7s cubic-bezier(.34,1.2,.64,1)}.tool-share.is-visible,.tool-benefits.is-visible,.tool-pricing.is-visible,.tool-faq.is-visible{opacity:1;transform:translateY(0)}.tool-hero{text-align:center;padding:7rem 0 4rem}.tool-hero-title{animation:toolHeroIn .6s cubic-bezier(.34,1.2,.64,1) both}.tool-hero-tagline{animation:toolHeroIn .6s cubic-bezier(.34,1.2,.64,1) .1s both}.tool-upload-zone,.tool-result{animation:toolHeroIn .6s cubic-bezier(.34,1.2,.64,1) .2s both}@keyframes toolHeroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-sectionIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tool-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.02em;background:#3a86ff1a;color:var(--accent);margin-bottom:1.25rem}.tool-hero-title{font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-.035em;color:var(--text);margin:0 0 .6rem;line-height:1.15}.tool-hero-tagline{font-size:1.2rem;color:var(--text-muted);margin:0 0 2.5rem;line-height:1.5}.tool-upload-zone{position:relative;border:2px dashed rgba(0,0,0,.14);border-radius:28px;padding:4.5rem 2rem;text-align:center;cursor:pointer;min-height:420px;max-height:min(520px,70vh);display:flex;align-items:center;justify-content:center;background:linear-gradient(168deg,#fffffff2,#f8fafccc);box-shadow:0 1px 3px #0000000a;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.tool-upload-zone:hover{border-color:var(--accent);background:linear-gradient(168deg,#fff,#eef4ff);box-shadow:0 8px 32px #3a86ff14;transform:translateY(-2px)}.tool-upload-zone--drag{border-color:var(--accent);border-style:solid;background:linear-gradient(168deg,#eef4ff,#dbeaff);box-shadow:0 8px 32px #3a86ff1f;transform:scale(1.01)}.tool-upload-zone--busy{pointer-events:none;border-style:solid;border-color:var(--accent);background:linear-gradient(168deg,#f5f8ff,#eef4ff)}.tool-upload-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.tool-upload-idle{display:flex;flex-direction:column;align-items:center;gap:.75rem}.tool-upload-icon-wrap{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3a86ff1a;color:var(--accent);margin-bottom:.5rem;transition:transform .25s,background .25s,color .25s}.tool-upload-zone:hover .tool-upload-icon-wrap{transform:scale(1.08);background:var(--accent);color:#fff}.tool-upload-text{font-size:1.15rem;font-weight:600;color:var(--text);margin:0}.tool-upload-hint{font-size:.9rem;color:var(--text-muted);margin:0}.tool-upload-legal{font-size:.8rem;color:var(--text-muted);margin:1rem 0 0;text-align:center;line-height:1.5}.tool-upload-legal a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.tool-upload-legal a:hover{color:var(--accent)}.tool-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1.5rem 2rem;margin:0 0 1.5rem;background:linear-gradient(145deg,#dc26260f,#b91c1c0a);border:1px solid rgba(220,38,38,.2);border-radius:18px;animation:tool-errorIn .4s cubic-bezier(.34,1.2,.64,1)}@keyframes tool-errorIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tool-error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#dc26261f;border-radius:50%;color:#b91c1c}.tool-error-text{margin:0;font-size:1rem;font-weight:500;color:#991b1b;line-height:1.5;max-width:420px}.tool-error-dismiss{padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#b91c1c;background:transparent;border:1px solid rgba(220,38,38,.3);border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.tool-error-dismiss:hover{background:#dc26261a;color:#991b1b}.tool-upload-progress{display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:tool-loadIn .4s ease-out}@keyframes tool-loadIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tool-upload-progress-main{display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:tool-stepFadeIn .4s ease-out}@keyframes tool-stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-upload-step-icon-wrap{display:flex;align-items:center;justify-content:center;color:var(--accent)}.tool-upload-progress-label{font-size:1rem;font-weight:600;color:var(--text);margin:0}.tool-upload-progress-bar{width:100%;max-width:260px;height:6px;background:#00000014;border-radius:8px;overflow:hidden}.tool-upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,rgba(58,134,255,.8) 100%);border-radius:8px;transition:width .35s cubic-bezier(.4,0,.2,1)}.tool-result{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;animation:tool-fadeUp .5s ease-out}@keyframes tool-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.tool-result{grid-template-columns:1fr}}.tool-result-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:2.5rem 2rem;text-align:center;box-shadow:0 2px 12px #0000000a}.tool-result-check{color:var(--accent);margin-bottom:1rem;animation:tool-checkPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes tool-checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.tool-result-title{font-size:1.4rem;font-weight:700;color:var(--text);margin:0 0 .4rem}.tool-result-savings{display:flex;align-items:stretch;gap:0;background:#0000000a;border-radius:14px;padding:1rem 1.25rem;margin:0 0 1.25rem;overflow:hidden}.tool-result-savings-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.tool-result-savings-item--compressed{color:var(--text)}.tool-result-savings-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tool-result-savings-item--compressed .tool-result-savings-label{color:var(--accent)}.tool-result-savings-value{font-size:1.1rem;font-weight:700;color:var(--text)}.tool-result-savings-value-wrap{display:flex;flex-direction:column;align-items:center;gap:.15rem}.tool-result-savings-badge{font-size:.8rem;font-weight:600;color:var(--accent)}.tool-result-savings-divider{width:1px;background:#0000001a;margin:0 .5rem}.tool-result-hint{font-size:.95rem;color:var(--text-muted);margin:0 0 1.5rem}.tool-result-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.tool-result-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,background .2s}.tool-result-btn--primary{background:var(--accent);color:#fff}.tool-result-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3a86ff40}.tool-result-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tool-result-btn--ghost{background:none;color:var(--text-muted);padding:.5rem 1rem}.tool-result-btn--ghost:hover{color:var(--text-muted);cursor:pointer;background:none!important;background-color:transparent!important;transform:none!important}.tool-result-promo{position:relative;background:linear-gradient(160deg,#3a86ff0f,#3a86ff05);border:1px solid rgba(58,134,255,.15);border-radius:24px;padding:2.5rem 2rem;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tool-result-promo-img-wrap{max-width:200px;margin:0 auto 1.25rem;overflow:hidden;background:#f2f4fa}.tool-result-promo-img{width:100%;height:auto;display:block;object-fit:contain;object-position:center;mix-blend-mode:multiply}.tool-result-promo-title{font-size:1.3rem;font-weight:700;margin:0 0 1.5rem;line-height:1.35;color:var(--text)}.tool-result-promo-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem .5rem;border-radius:14px;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border:none;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s ease;align-self:center;box-shadow:0 4px 14px #3a86ff40}.tool-result-promo-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3a86ff59;color:#fff}.tool-share{position:relative;text-align:center;padding:8rem 0;overflow:hidden}.tool-share-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(58,134,255,.08) 0%,transparent 70%);pointer-events:none;opacity:.6}.tool-share.is-visible .tool-share-headline{animation:tool-sectionIn .6s cubic-bezier(.34,1.2,.64,1) both}.tool-share.is-visible .tool-share-body{animation:tool-sectionIn .6s cubic-bezier(.34,1.2,.64,1) .08s both}.tool-share.is-visible .tool-share-cta{animation:tool-sectionIn .6s cubic-bezier(.34,1.2,.64,1) .16s both}.tool-share-headline{position:relative;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:var(--text);margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}.tool-share-body{position:relative;max-width:520px;margin:0 auto 2rem;font-size:1.1rem;color:var(--text-muted);line-height:1.7}.tool-share-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:14px;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border:none;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s ease;box-shadow:0 4px 20px #3a86ff4d}.tool-share-cta:hover{transform:translateY(-3px);box-shadow:0 10px 32px #3a86ff59;color:#fff}.tool-how{padding:4rem 0 9rem;opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.34,1.2,.64,1),transform .55s cubic-bezier(.34,1.2,.64,1)}.tool-how.is-visible{opacity:1;transform:translateY(0)}.tool-how.is-visible .tool-section-heading{animation:tool-sectionIn .55s cubic-bezier(.34,1.2,.64,1) both}.tool-how-steps{display:flex;flex-direction:column;gap:1.25rem;max-width:720px;margin:0 auto}.tool-how-step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;text-align:left;transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.tool-how-content{flex:1;min-width:0}.tool-how.is-visible .tool-how-step{animation:tool-cardIn .5s cubic-bezier(.34,1.2,.64,1) backwards}.tool-how.is-visible .tool-how-step:nth-child(1){animation-delay:.1s}.tool-how.is-visible .tool-how-step:nth-child(2){animation-delay:.2s}.tool-how.is-visible .tool-how-step:nth-child(3){animation-delay:.3s}.tool-how-step:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000f}.tool-how-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#3a86ff1f;color:var(--accent);font-size:1rem;font-weight:700}.tool-how-title{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.tool-how-text{font-size:.92rem;color:var(--text-muted);margin:0;line-height:1.55}@media(prefers-reduced-motion:reduce){.tool-how{opacity:1;transform:none;transition:none}.tool-how.is-visible .tool-section-heading,.tool-how.is-visible .tool-how-step{animation:none}}.tool-content-section{padding:3rem 0;max-width:720px;margin:0 auto}.tool-content-section .tool-section-heading{margin-bottom:1rem}.tool-content-body{font-size:1rem;line-height:1.65;color:var(--text-muted);margin:0 0 1.5rem}.tool-content-items{display:grid;gap:1rem;margin-top:1rem}.tool-content-item{padding:1rem 1.25rem;background:var(--bg);border-radius:12px;border:1px solid var(--dash-border)}.tool-content-item-title{font-size:1rem;font-weight:700;margin:0 0 .35rem;color:var(--dash-text)}.tool-content-item-text{font-size:.9rem;line-height:1.5;color:var(--text-muted);margin:0}.tool-related{padding:3rem 0;max-width:720px;margin:0 auto}.tool-related .tool-section-heading{font-size:1.25rem;margin-bottom:.75rem}.tool-related-use-cases-title{margin-top:1.5rem}.tool-related-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.tool-related-links a{color:var(--dash-accent);text-decoration:none;font-size:.95rem}.tool-related-links a:hover{text-decoration:underline}.tool-whats-special{padding:7rem 0;opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.34,1.2,.64,1),transform .55s cubic-bezier(.34,1.2,.64,1)}.tool-whats-special.is-visible{opacity:1;transform:translateY(0)}.tool-whats-special-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto}@media(max-width:900px){.tool-whats-special-inner{grid-template-columns:1fr}.tool-whats-special-img-wrap{order:-1}}.tool-whats-special-img-wrap{width:100%;border-radius:16px;overflow:hidden;background:var(--bg);aspect-ratio:4/3}.tool-whats-special-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;mix-blend-mode:multiply}.tool-whats-special-content{min-width:0}.tool-whats-special-headline{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.02em}.tool-whats-special-list{display:flex;flex-direction:column;gap:1.75rem}.tool-whats-special-item{display:flex;align-items:flex-start;gap:1.25rem}.tool-whats-special-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#3a86ff1a;color:var(--accent)}.tool-whats-special-title{font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;color:var(--text);margin:0 0 .35rem}.tool-whats-special-text{font-size:1.05rem;color:var(--text-muted);margin:0;line-height:1.55}@media(prefers-reduced-motion:reduce){.tool-whats-special{opacity:1;transform:none;transition:none}}.tool-section-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--text);text-align:center;margin:0 0 2.5rem;letter-spacing:-.02em}.tool-benefits{padding:7rem 0}.tool-benefits-list{display:flex;flex-direction:column;gap:1.25rem;max-width:720px;margin:0 auto}.tool-benefit{display:flex;align-items:center;gap:1.75rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:2rem 2.25rem;text-align:left;transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.tool-benefit--icon-right{flex-direction:row-reverse}.tool-benefit--icon-left{flex-direction:row}.tool-benefit:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000f}.tool-benefits.is-visible .tool-section-heading{animation:tool-sectionIn .55s cubic-bezier(.34,1.2,.64,1) both}.tool-benefits.is-visible .tool-benefit{animation:tool-cardIn .5s cubic-bezier(.34,1.2,.64,1) backwards}.tool-benefits.is-visible .tool-benefit:nth-child(1){animation-delay:.1s}.tool-benefits.is-visible .tool-benefit:nth-child(2){animation-delay:.2s}.tool-benefits.is-visible .tool-benefit:nth-child(3){animation-delay:.3s}@keyframes tool-cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tool-benefit-content{flex:1;min-width:0}.tool-benefit-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#3a86ff1a;color:var(--accent);transition:transform .25s}.tool-benefit:hover .tool-benefit-icon{transform:scale(1.08)}.tool-benefit-name{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 .4rem}.tool-benefit-text{font-size:.92rem;color:var(--text-muted);margin:0;line-height:1.55}@media(max-width:600px){.tool-benefit{flex-direction:column!important;text-align:center}.tool-benefit-icon{order:-1}}.tool-pricing{padding:7rem 0 10rem}.tool-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.tool-pricing-grid{grid-template-columns:1fr}}.tool-pricing-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:2.25rem 1.75rem;transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s}.tool-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000000f}.tool-pricing-card--accent{border-color:var(--accent);box-shadow:0 4px 24px #3a86ff1a}.tool-pricing-card--accent:hover{box-shadow:0 16px 48px #3a86ff26}.tool-pricing-badge{position:absolute;top:-12px;right:20px;padding:.25rem .85rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff}.tool-pricing-name{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.tool-pricing-price{font-size:.95rem;font-weight:600;color:var(--text-muted);margin:0 0 1.5rem}.tool-pricing-list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.55rem}.tool-pricing-list li{font-size:.9rem;color:var(--text);padding-left:1.25rem;position:relative}.tool-pricing-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:.85rem}.tool-pricing-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--accent);border:1px solid var(--accent);background:transparent;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.tool-pricing-cta:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #3a86ff33}.tool-pricing-cta--filled{background:var(--accent);color:#fff;border-color:transparent}.tool-pricing-cta--filled:hover{box-shadow:0 6px 20px #3a86ff40;color:#fff}.tool-pricing.is-visible .tool-pricing-card{animation:tool-cardIn .5s cubic-bezier(.34,1.2,.64,1) backwards}.tool-pricing.is-visible .tool-pricing-card:nth-child(1){animation-delay:.08s}.tool-pricing.is-visible .tool-pricing-card:nth-child(2){animation-delay:.18s}.tool-pricing.is-visible .tool-pricing-card:nth-child(3){animation-delay:.28s}.tool-faq{padding:7rem 0}.tool-faq-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:3rem;align-items:center;max-width:1100px;margin:0 auto}@media(max-width:768px){.tool-faq-layout{grid-template-columns:1fr}.tool-faq-img-col{order:-1}}.tool-faq-img-col{overflow:hidden;background:var(--bg)}.tool-faq.is-visible .tool-section-heading{animation:tool-sectionIn .55s cubic-bezier(.34,1.2,.64,1) both}.tool-faq.is-visible .tool-faq-img-col{animation:toolFaqImgIn .6s cubic-bezier(.34,1.2,.64,1) .06s both}@keyframes toolFaqImgIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tool-faq-img{width:100%;height:auto;display:block;object-fit:cover;mix-blend-mode:multiply}.tool-faq-list{display:flex;flex-direction:column}.tool-faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.tool-faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.tool-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;text-align:left;font-size:1.05rem;font-weight:600;color:var(--text);background:none;border:none;cursor:pointer}.tool-faq-q:hover{background:none;background-color:transparent;transform:none;color:var(--text)}.tool-faq-arrow{flex-shrink:0;color:var(--text-muted);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s}.tool-faq-item.is-open .tool-faq-arrow{transform:rotate(180deg);color:var(--accent)}.tool-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.34,1.2,.64,1),opacity .3s ease;opacity:0}.tool-faq-item.is-open .tool-faq-a-wrap{grid-template-rows:1fr;opacity:1}.tool-faq-a-wrap>.tool-faq-a{overflow:hidden}.tool-faq-a{padding:0 0 1.35rem;font-size:.95rem;color:var(--text-muted);line-height:1.65}.tool-faq-ruom-link{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.tool-faq-ruom-link:hover{text-decoration:underline;color:var(--accent)}.tool-faq.is-visible .tool-faq-item{animation:tool-faqItemIn .45s cubic-bezier(.34,1.2,.64,1) backwards}.tool-faq.is-visible .tool-faq-item:nth-child(1){animation-delay:.08s}.tool-faq.is-visible .tool-faq-item:nth-child(2){animation-delay:.14s}.tool-faq.is-visible .tool-faq-item:nth-child(3){animation-delay:.2s}.tool-faq.is-visible .tool-faq-item:nth-child(4){animation-delay:.26s}.tool-faq.is-visible .tool-faq-item:nth-child(5){animation-delay:.32s}@keyframes tool-faqItemIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tool-share,.tool-benefits,.tool-pricing,.tool-faq,.tool-how,.tool-whats-special{opacity:1;transform:none;transition:none}.tool-benefits.is-visible .tool-section-heading,.tool-benefits.is-visible .tool-benefit,.tool-pricing.is-visible .tool-pricing-card,.tool-faq.is-visible .tool-section-heading,.tool-faq.is-visible .tool-faq-img-col,.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-section-title,.tool-page .landing-pricing.use-case-pricing[data-visible=true] .landing-pricing-card,.tool-faq.is-visible .tool-faq-item,.tool-how.is-visible .tool-section-heading,.tool-how.is-visible .tool-how-step{animation:none}.tool-hero-title,.tool-hero-tagline,.tool-upload-zone,.tool-result,.tool-upload-progress,.tool-upload-spinner,.tool-upload-progress-main,.tool-error{animation:none!important}.tool-share.is-visible .tool-share-headline,.tool-share.is-visible .tool-share-body,.tool-share.is-visible .tool-share-cta{animation:none}.tool-faq-a-wrap,.tool-faq-arrow{transition:none}}@media(max-width:768px){.landing-page{overflow-x:hidden}.landing-hero{min-height:calc(100svh - 60px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:11rem 1rem 8rem}.landing-hero-content{max-width:100%}.landing-hero-sub{font-size:1rem;line-height:1.55;margin-bottom:1.5rem}.landing-cta{padding:.8rem 1.5rem;font-size:.95rem;width:auto}.landing-hero-note{font-size:.8rem}.landing-hero-spacer{display:none}.landing-ruom-screen-wrap{max-width:100%;margin-top:1rem}.landing-browser-chrome{padding:.5rem .75rem;gap:.65rem}.landing-browser-dots span{width:7px;height:7px}.landing-browser-url{font-size:.65rem}.landing-browser-screen{min-height:160px;aspect-ratio:16/9}.landing-value-graphic-inner{width:100%;max-width:100%;height:auto;aspect-ratio:560 / 340;border-radius:20px;flex-shrink:1;overflow:hidden}.landing-value-graphic-inner.landing-value-one-link{padding:1rem;overflow:visible}.landing-value-graphic-inner.landing-value-space-mockup{padding:.5rem;overflow:hidden}.landing-space-mockup{transform:scale(1)!important;padding:.65rem .75rem;border-radius:14px}.landing-space-mockup-back{font-size:.75rem;margin-bottom:.4rem;padding:.2rem 0}.landing-space-mockup-back svg{width:14px;height:14px}.landing-space-mockup-grid{gap:.4rem}.landing-space-mockup-file{width:52px}.landing-space-mockup-file img{min-height:52px;border-radius:8px}.landing-space-mockup-filename{font-size:.55rem;margin-top:.2rem}.landing-value-one-link-mockup{max-width:100%;padding:.65rem .85rem}.landing-value-one-link-input{font-size:.75rem;padding:.55rem .75rem}.landing-value-one-link-copy{padding:.55rem .75rem;font-size:.75rem}.landing-value-one-link-files{display:block}.landing-value-one-link-preview{transform:scale(.35)}.landing-value-one-link-preview--pdf{top:-4%;left:0%}.landing-value-one-link-preview--doc{top:-6%;right:-1%}.landing-value-one-link-preview--png{bottom:10%;left:6%}.landing-value-one-link-preview--video{bottom:2%;right:0%}.landing-value-graphic-inner.landing-value-analytics{overflow:visible;margin-bottom:4rem}.landing-value-graphic-wrap:has(.landing-value-analytics){overflow:visible}.landing-value-analytics-popup{max-width:240px;padding:.85rem .5rem 1rem}.landing-value-analytics-title{font-size:.95rem}.landing-value-analytics-subtitle{font-size:.75rem;margin-bottom:.65rem}.landing-value-analytics-stat-value{font-size:1rem}.landing-value-analytics-stat-label{font-size:.65rem}.landing-value-analytics-section-label{font-size:.7rem}.landing-value-analytics-visitor-name{font-size:.75rem}.landing-value-analytics-visitor-meta{font-size:.65rem}.landing-value-analytics-list-item{font-size:.75rem}.landing-value-analytics-list-item svg{width:14px;height:14px}.landing-value-analytics-close{top:6px;right:6px;padding:4px}.landing-value-analytics-close svg{width:16px;height:16px}.landing-security-wrap{padding:3rem .75rem 4rem}.landing-security{max-width:100%;padding:2rem 1.25rem;border-radius:16px;width:100%!important}.landing-security-inner{padding:0}.landing-security-headline{font-size:1.5rem;margin-bottom:2rem}.landing-security-row{gap:1.5rem;padding:2rem 0}.landing-security-text .landing-security-title{font-size:1.2rem}.landing-security-text .landing-security-desc{font-size:.95rem}.landing-security-mockup{transform:scale(.85)}.landing-security-mockup-password,.landing-security-mockup-viewonly{min-width:unset;width:100%;max-width:240px;padding:1rem}.landing-security-mockup-expiry{min-width:unset;width:100%;max-width:180px;padding:1rem}.landing-use-cases{padding:4rem 2rem}.landing-section-title{margin-bottom:1.75rem}.landing-branche-img-wrap{height:160px}.landing-branche-label{margin:.75rem 1rem .25rem}.landing-branche-text{font-size:.9rem;margin:0 1rem 1rem}.landing-pricing-v2{padding:4rem 1rem}.landing-pricing-v2-title{margin-bottom:2rem}.landing-pricing-v2-grid{gap:1rem}.landing-pricing-v2-card{padding:1.75rem 1.25rem}.landing-cta-section{padding:4rem 1rem}.landing-cta-inner{gap:1.5rem}.landing-cta-headline{font-size:1.75rem;margin-bottom:1.5rem}.landing-cta-img{max-height:280px;object-fit:contain}}@media(max-width:480px){.landing-hero{padding:10rem .75rem 7rem;min-height:calc(100svh - 56px)}.landing-hero-floating-files{transform:scale(.58)}.landing-hero-headline{font-size:1.85rem;font-weight:800;margin-bottom:1rem}.landing-hero-sub{font-size:.925rem;margin-bottom:1.25rem}.landing-value-block{padding:4rem .75rem}.landing-value-graphic-inner{border-radius:16px}.landing-value-headline{font-size:1.35rem}.landing-value-body{font-size:.95rem}.landing-space-mockup-file{width:44px}.landing-space-mockup-file img{min-height:44px;border-radius:6px}.landing-space-mockup-filename{font-size:.5rem}.landing-space-mockup-back{font-size:.65rem;margin-bottom:.3rem}.landing-space-mockup-back svg{width:12px;height:12px}.landing-value-one-link-preview{transform:scale(.3)}.landing-value-one-link-input{font-size:.65rem;padding:.45rem .6rem}.landing-value-one-link-copy{padding:.45rem .6rem;font-size:.65rem}.landing-value-graphic-inner.landing-value-analytics{margin-bottom:3.25rem}.landing-value-analytics-popup{max-width:200px;padding:.65rem .35rem .75rem}.landing-value-analytics-title{font-size:.85rem}.landing-value-analytics-subtitle{font-size:.65rem}.landing-value-analytics-stat-value{font-size:.85rem}.landing-value-analytics-stats{gap:.75rem;margin-bottom:.65rem}.landing-value-analytics-header svg{width:14px;height:14px}.landing-security{padding:1.5rem 1rem;border-radius:14px}.landing-security-top-icon svg{width:24px;height:24px}.landing-security-headline{font-size:1.3rem;margin-bottom:1.5rem}.landing-security-row{gap:1rem;padding:1.5rem 0}.landing-security-text .landing-security-title{font-size:1.1rem}.landing-security-text .landing-security-desc{font-size:.85rem}.landing-security-mockup-password-icon{width:44px;height:44px;border-radius:12px}.landing-security-mockup-password-title{font-size:.9rem}.landing-security-mockup-password-hint{font-size:.75rem}.landing-security-mockup-btn{font-size:.8rem;padding:.4rem .85rem}.landing-security-mockup-viewonly-label{font-size:.95rem}.landing-use-cases{padding:3rem 2.5rem}.landing-branche-img-wrap{height:180px}.landing-pricing-v2{padding:3rem .75rem}.landing-pricing-v2-card{padding:1.5rem 1.15rem;border-radius:18px}.landing-cta-section{padding:3rem .75rem}.landing-cta-headline{font-size:1.5rem}.landing-cta-img{max-height:220px}}
