:root,html[data-theme=dark]{--bg: #05070a;--bg2: #071018;--panel: #0c131a;--panel2: #101821;--line: rgba(133, 167, 195, .14);--line2: rgba(85, 165, 214, .22);--text: #eff7ff;--muted: #90a1b1;--blue: #00aeef;--blue2: #168cd4;--blue-soft: #79d9ff;--shadow: 0 22px 70px rgba(0, 0, 0, .55);--shadow-hover: 0 28px 80px rgba(0, 0, 0, .62), 0 0 0 1px rgba(36, 174, 244, .18);--glow: 0 0 0 1px rgba(36, 174, 244, .22), 0 16px 40px rgba(18, 135, 207, .18);--radius: 12px;--font: "Poppins", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .28s;--page-bg: linear-gradient(180deg, rgba(5, 8, 12, .62) 0%, rgba(5, 8, 12, .72) 55%, rgba(5, 8, 12, .82) 100%);--page-photo: url(/assets/SBSA_Backdrop.webp);--page-photo-full: url(/assets/SBSA_Backdrop.webp);--topbar-bg: rgba(4, 7, 10, .82);--topbar-border: rgba(255, 255, 255, .06);--nav-link: #c8d4df;--card-bg: linear-gradient(180deg, rgba(16, 24, 33, .98), rgba(11, 17, 24, .98));--card-border: rgba(129, 159, 186, .13);--tile-bg: #151b23;--sidebar-bg: #11161d;--app-content-bg: linear-gradient(180deg, #10151c, #0c1117);--notice-bg: #111720;--footer-text: #9fb0c0;--input-bg: #0d141b;--chat-bot-bg: #0d141b;--chat-user-bg: rgba(36, 174, 244, .12)}html[data-theme=light]{--bg: #f4f8fc;--bg2: #eaf2f8;--panel: #ffffff;--panel2: #f7fbfe;--line: rgba(20, 60, 90, .12);--line2: rgba(0, 140, 200, .2);--text: #102033;--muted: #5d7388;--blue: #008fc9;--blue2: #0077a8;--blue-soft: #008fc9;--shadow: 0 18px 48px rgba(16, 40, 70, .1);--shadow-hover: 0 24px 56px rgba(16, 40, 70, .14), 0 0 0 1px rgba(0, 143, 201, .18);--glow: 0 0 0 1px rgba(0, 143, 201, .18), 0 14px 30px rgba(0, 143, 201, .12);--page-bg: linear-gradient(180deg, rgba(247, 251, 254, .78) 0%, rgba(238, 245, 250, .84) 100%);--page-photo: url(/assets/SBSA_Backdrop.webp);--page-photo-full: url(/assets/SBSA_Backdrop.webp);--topbar-bg: rgba(255, 255, 255, .86);--topbar-border: rgba(16, 40, 70, .08);--nav-link: #3d5266;--card-bg: linear-gradient(180deg, #ffffff, #f7fbfe);--card-border: rgba(20, 60, 90, .12);--tile-bg: #f0f6fb;--sidebar-bg: #eef4f9;--app-content-bg: linear-gradient(180deg, #f8fbfe, #f1f6fa);--notice-bg: #f4f8fc;--footer-text: #5d7388;--input-bg: #ffffff;--chat-bot-bg: #f0f6fb;--chat-user-bg: rgba(0, 143, 201, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;background-color:var(--bg)}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:var(--page-bg),var(--page-photo);background-size:auto,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-attachment:scroll,scroll;-webkit-font-smoothing:antialiased;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}html.backdrop-ready body{background-image:var(--page-bg),var(--page-photo);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),background-image .45s ease}@media(min-width:901px){body{background-attachment:fixed,fixed}}img{max-width:100%;display:block;height:auto}img[loading=lazy]{content-visibility:auto}.home-links,.cta-banner,.footer,.feature-grid,.pricing-grid,.trust-grid{content-visibility:auto;contain-intrinsic-size:1px 480px}a{color:inherit}button{font-family:inherit}.container{width:min(1240px,calc(100% - 24px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.topbar{position:sticky;top:0;z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--topbar-border);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.navwrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.brand:hover{transform:translateY(-1px);opacity:.92}.brand:hover .brand-mark{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(0,174,239,.45))}.brand:hover .brand-name-logo{transform:scale(1.03);opacity:.92}.brand-mark{width:34px;height:34px;color:var(--blue);display:grid;place-items:center;flex-shrink:0;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.brand-mark svg{width:28px;height:28px}.brand-mark-img{width:34px;height:34px;object-fit:contain;display:block}.brand-name{font-weight:700;letter-spacing:.18em;color:var(--blue-soft);font-size:.98rem}.brand-name-logo{height:22px;width:auto;max-width:168px;object-fit:contain;display:block;flex-shrink:0;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.nav a,.ghost-link{text-decoration:none;color:var(--nav-link);font-size:.92rem;font-weight:500;position:relative;transition:color var(--dur) var(--ease)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav a:hover,.ghost-link:hover{color:#fff}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:#fff}.nav a:hover .chev{transform:translateY(2px);opacity:1}.chev{font-size:.7rem;opacity:.7;margin-left:2px;display:inline-block;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.nav-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-shrink:0}.btn-signup{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:9px;border:1px solid rgba(36,174,244,.45);color:var(--blue-soft);text-decoration:none;font-size:.9rem;font-weight:600;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-signup:hover{background:#24aef41f;border-color:#24aef4b3;color:#fff;transform:translateY(-1px)}.btn-signup,a[href="signup.html"],a[href="../signup.html"],a[href="./signup.html"]{display:none!important}.theme-toggle{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--nav-link);display:grid;place-items:center;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.theme-toggle svg,.theme-toggle .theme-logo,.theme-toggle .theme-icon{width:22px;height:22px;object-fit:contain;display:block;transition:transform var(--dur) var(--ease)}.theme-toggle .material-symbols-outlined.theme-icon{font-size:22px;line-height:1;width:22px;height:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.theme-toggle:hover{color:#fff;border-color:#24aef473;background:#24aef414;transform:translateY(-1px);box-shadow:0 8px 20px #00aeef26}.theme-toggle:hover svg,.theme-toggle:hover .theme-logo,.theme-toggle:hover .theme-icon{transform:scale(1.08)}@keyframes theme-icon-swap{0%{opacity:1;transform:rotate(0) scale(1)}45%{opacity:0;transform:rotate(90deg) scale(.72)}55%{opacity:0;transform:rotate(-90deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}.theme-toggle.is-animating .theme-icon{animation:theme-icon-swap .32s var(--ease);pointer-events:none}.theme-toggle.is-animating:hover .theme-icon{transform:none}.theme-toggle-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:48px;height:48px;border-radius:999px;border:1px solid rgba(36,174,244,.35);background:#080e16e0;color:var(--blue-soft);box-shadow:0 12px 32px #00000059,0 0 0 1px #24aef41f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-toggle-fab .material-symbols-outlined.theme-icon{font-size:24px;width:24px;height:24px}.theme-toggle-fab:hover{transform:translateY(-2px) scale(1.04);background:#0c1824f2;border-color:#24aef4b3;box-shadow:0 16px 40px #00aeef38}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:600;font-size:.92rem;border:1px solid transparent;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(180deg,#2cb8f6,#1287cf);color:#fff;box-shadow:0 12px 28px #2295d63d}.btn-primary:hover{box-shadow:0 18px 36px #2295d661;background:linear-gradient(180deg,#3fc2fb,#1593db)}.btn-secondary{border-color:#425363;background:transparent;color:#d8e5ef}.btn-secondary:hover{border-color:#24aef48c;background:#24aef414;color:#fff;box-shadow:var(--glow)}.btn-arrow{font-size:1rem;line-height:1;transition:transform var(--dur) var(--ease)}.btn:hover .btn-arrow{transform:translate(4px)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:42px 0 28px;align-items:start}.eyebrow,.section-kicker{display:inline-block;border:1px solid #224a64;color:#86dcff;padding:7px 12px;border-radius:8px;font-size:.7rem;letter-spacing:.1em;font-weight:600;background:#0e171fc7;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.eyebrow:hover,.section-kicker:hover{border-color:#24aef48c;box-shadow:0 0 18px #00aeef2e;transform:translateY(-1px);background:#0e1c28e6}.hero h1{font-size:clamp(3rem,6.4vw,5.6rem);line-height:.98;margin:18px 0 14px;font-weight:800;letter-spacing:-.04em}.hero h1 span{color:var(--blue)}.lede{max-width:540px;color:#a7b6c5;font-size:1.02rem;line-height:1.7;font-weight:400}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 28px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hero-points>div{border-top:1px solid var(--line);padding-top:14px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hero-points>div:hover{transform:translateY(-3px);border-top-color:#24aef473}.hero-points strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem;font-weight:600}.hero-points .ico{width:18px;height:18px;color:var(--blue);flex-shrink:0;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.hero-points>div:hover .ico{transform:scale(1.15) translateY(-1px);filter:drop-shadow(0 0 8px rgba(0,174,239,.5))}.hero-points span{color:var(--muted);font-size:.86rem;line-height:1.5;display:block}.app-shell{background:linear-gradient(180deg,#0a0f15,#0b121a);border:1px solid #21465a;border-radius:16px;overflow:hidden;box-shadow:0 20px 72px #0000008f;position:relative;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-shell:hover{transform:translateY(-4px);border-color:#24aef473;box-shadow:0 28px 80px #0000009e,0 0 40px #00aeef1f}.app-shell:before{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px #56d7ff0d;pointer-events:none}.app-topbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1fa8df}.menu-lines{width:18px;height:14px;border-top:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);position:relative}.menu-lines:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid rgba(255,255,255,.7)}.searchbox,.user-pill{background:#06101761;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 12px;font-size:.86rem}.searchbox{margin-left:auto;min-width:210px;color:#dbe7f3}.user-pill{display:flex;align-items:center;gap:8px;color:#fff}.user-icon{width:18px;height:18px;object-fit:contain;border-radius:50%}.app-body{display:grid;grid-template-columns:214px 1fr;min-height:462px}.sidebar{background:#11161d;padding:16px;border-right:1px solid rgba(255,255,255,.06)}.side-title{font-size:.68rem;color:#778698;letter-spacing:.14em;font-weight:600;margin:2px 0 10px}.side-title.mt{margin-top:16px}.side-item{display:block;padding:9px 10px;border-radius:8px;color:#d7e0e9;font-size:.9rem;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.side-item.active,.side-item:hover{background:#18222d;color:#fff}.side-item:hover{transform:translate(3px);padding-left:13px}.app-content{padding:18px;background:linear-gradient(180deg,#10151c,#0c1117)}.grid-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.grid-actions div{height:92px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#151b23;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#cdd7e1;font-size:.88rem;font-weight:500;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.grid-actions div:hover{transform:translateY(-4px) scale(1.02);background:#1a2430;border-color:#24aef459;box-shadow:0 12px 28px #00000059,0 0 0 1px #24aef41f;color:#fff}.grid-actions div:hover .tile-ico{transform:scale(1.18)}.tile-ico{font-size:1.1rem;line-height:1;transition:transform var(--dur) var(--ease)}.notice{margin-top:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:14px 16px;background:#111720;color:#bfcdda;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.notice:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 10px 24px #00000040}.warning{border-left:3px solid #eea040}.warning strong{display:block;font-weight:600}.warning small{display:block;color:#8798a7;margin-top:4px;font-size:.82rem}.stats .bars{display:grid;gap:10px;margin-top:12px}.stats i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#31d67a,#1e8c52)}.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:18px 0 10px}.feature-card,.panel,.trust-card,.cta-banner,.process-bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.feature-card{padding:20px 18px;min-height:210px;display:flex;flex-direction:column;cursor:default}.feature-card:hover{transform:translateY(-6px);border-color:#24aef466;box-shadow:var(--shadow-hover)}.feature-ico{width:34px;height:34px;color:var(--blue);margin-bottom:14px;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.feature-card:hover .feature-ico{transform:scale(1.12) translateY(-2px);filter:drop-shadow(0 0 10px rgba(0,174,239,.45))}.feature-ico svg{width:100%;height:100%}.feature-card h3{margin:0 0 10px;font-size:1.35rem;font-weight:700}.feature-card p,.trust-card p,.panel p,.preview-copy p,.cta-banner p,.trust-intro p{color:var(--muted);line-height:1.6;font-size:.92rem}.feature-card a,.panel a{color:#89d6ff;text-decoration:none;font-size:.88rem;font-weight:500;margin-top:auto;display:inline-flex;align-items:center;gap:4px;width:fit-content;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease),gap var(--dur) var(--ease)}.feature-card a:hover,.panel a:hover{color:#fff;transform:translate(4px);gap:8px}.process{padding:18px 0 28px}.process-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px 24px;color:#d4e5f3;flex-wrap:wrap}.process-step{text-align:center;min-width:110px;flex:1;padding:8px 4px;border-radius:10px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.process-step:hover{transform:translateY(-4px);background:#24aef40f}.process-ico{width:28px;height:28px;margin:0 auto 10px;color:var(--blue);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.process-step:hover .process-ico{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(0,174,239,.5))}.process-ico svg{width:100%;height:100%}.process-bar strong{display:block;font-size:.98rem;font-weight:600}.process-bar span{display:block;color:var(--muted);font-size:.82rem;margin-top:4px}.process-arrow{color:var(--blue);opacity:.7;font-size:1.1rem;flex:0 0 auto}.preview-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;padding:8px 0 28px}.preview-copy{padding:10px 8px 10px 0}.preview-copy h2{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15;margin:14px 0 12px;font-weight:700;letter-spacing:-.02em}.check-list{list-style:none;margin:20px 0 26px;padding:0}.check-list li{position:relative;padding:8px 0 8px 28px;color:#d5e0ea;line-height:1.5;font-size:.95rem;border-radius:8px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.check-list li:hover{transform:translate(4px);background:#24aef40d;color:#fff}.check-list li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#2cb8f6,#1287cf);box-shadow:0 0 0 1px #ffffff14 inset}.check-list li:after{content:"";position:absolute;left:5px;top:16px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.panel{padding:16px;min-height:140px;display:flex;flex-direction:column;cursor:default}.panel:hover{transform:translateY(-5px);border-color:#24aef461;box-shadow:var(--shadow-hover)}.panel h4{margin:0 0 12px;font-size:.95rem;font-weight:600}.panel.wide{grid-column:span 2}.activity-list,.collection-list,.health-list{list-style:none;margin:0 0 14px;padding:0}.activity-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);border-radius:8px;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),padding var(--dur) var(--ease)}.activity-list li:hover{background:#24aef40f;transform:translate(4px);padding-left:6px;padding-right:6px}.activity-list li:last-child{border-bottom:0}.file-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.file-dot.pdf{background:#ff6b6b}.file-dot.doc{background:#4dabf7}.activity-list strong{display:block;font-size:.86rem;font-weight:500}.activity-list em{display:block;font-style:normal;color:var(--muted);font-size:.75rem;margin-top:2px}.collection-list li,.health-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem;border-radius:8px;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),padding var(--dur) var(--ease)}.collection-list li:hover,.health-list li:hover{background:#24aef40f;transform:translate(3px);padding-left:6px;padding-right:6px}.collection-list li:last-child,.health-list li:last-child{border-bottom:0}.collection-list em,.health-list em{font-style:normal;color:var(--muted);font-size:.8rem}.health-list .ok{color:#8ee59f;background:#143e1f;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.chat-bubble{border-radius:10px;padding:10px 12px;font-size:.84rem;line-height:1.5;margin-bottom:8px}.chat-bubble.user{background:#24aef41f;border:1px solid rgba(36,174,244,.2);color:#d8eefc}.chat-bubble.bot{background:#0d141b;border:1px solid rgba(255,255,255,.06);color:#b7c5d2}.chat .chat-input{margin-top:auto;padding:10px 12px;border-radius:12px;background:#0d141b;display:flex;justify-content:space-between;align-items:center;color:#71869b;border:1px solid rgba(255,255,255,.05);font-size:.84rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.chat .chat-input:hover{border-color:#24aef459;box-shadow:0 0 0 3px #24aef414}.chat-input button{background:#1b9ddd;border:none;color:#fff;border-radius:8px;width:34px;height:30px;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.chat-input button:hover{transform:scale(1.08);background:#2cb8f6;box-shadow:0 6px 16px #1b9ddd66}.pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#143e1f;color:#8ee59f;font-size:.72rem;font-weight:600;white-space:nowrap;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.panel:hover .pill{transform:scale(1.05);box-shadow:0 0 12px #8ee59f40}.doc-intel{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.doc-intel strong{display:block;margin-bottom:6px;font-weight:600}.doc-intel p{margin:0}.insight{text-align:center;align-items:center}.circle{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;border:10px solid #1a3142;border-top-color:#2a89c2;border-right-color:#2a89c2;font-size:1.35rem;font-weight:700;margin:4px 0 10px;color:#fff;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.panel.insight:hover .circle{transform:scale(1.08) rotate(8deg);box-shadow:0 0 24px #2a89c259;border-left-color:#2a89c2}.insight-stats{display:flex;gap:22px;justify-content:center;margin-top:8px;width:100%}.insight-stats strong{display:block;font-size:1.05rem;font-weight:700}.insight-stats span{display:block;color:var(--muted);font-size:.74rem}.trust{padding:8px 0 28px}.trust-intro{max-width:640px;margin-bottom:18px}.trust-intro h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;margin:12px 0;font-weight:700;letter-spacing:-.02em}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-card{padding:22px;min-height:170px;cursor:default}.trust-card:hover{transform:translateY(-6px);border-color:#24aef466;box-shadow:var(--shadow-hover)}.trust-ico{width:32px;height:32px;color:var(--blue);margin-bottom:14px;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.trust-card:hover .trust-ico{transform:scale(1.14) translateY(-2px);filter:drop-shadow(0 0 10px rgba(0,174,239,.45))}.trust-ico svg{width:100%;height:100%}.trust-card h4{margin:0 0 10px;font-size:1.05rem;font-weight:600}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 26px;margin-bottom:28px;background:radial-gradient(circle at 85% 40%,rgba(36,174,244,.18),transparent 42%),linear-gradient(180deg,#0e1c2afa,#0a121cfa);border-color:#24aef438}.cta-banner:hover{transform:translateY(-3px);border-color:#24aef480;box-shadow:var(--shadow-hover),0 0 50px #00aeef1f;background:radial-gradient(circle at 85% 40%,rgba(36,174,244,.28),transparent 48%),linear-gradient(180deg,#102234fa,#0a121cfa)}.cta-banner h2{margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.cta-banner p{margin:0}.cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.footer{border-top:1px solid rgba(255,255,255,.07);padding:34px 0 28px;color:#9fb0c0}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:28px;align-items:flex-start}.footer-brand-block .brand{margin-bottom:14px}.socials{display:flex;gap:10px}.socials a{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;text-decoration:none;color:#c8d4df;font-size:.85rem;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.socials a:hover{color:#fff;border-color:#24aef480;background:#24aef41f;transform:translateY(-3px) scale(1.06);box-shadow:0 8px 18px #00aeef33}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;flex:1 1 560px}.footer-cols h5{margin:0 0 12px;color:#fff;font-size:.88rem;font-weight:600}.footer-cols a{display:block;text-decoration:none;color:#9fb0c0;font-size:.86rem;margin-bottom:8px;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.footer-cols a:hover{color:#fff;transform:translate(4px)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);font-size:.84rem}.footer-legal-links{display:flex;gap:16px}.footer-legal-links a{text-decoration:none;color:#9fb0c0;transition:color var(--dur) var(--ease)}.footer-legal-links a:hover{color:#fff}.page{padding:56px 0 72px}.page h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em}.cards-3{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.cards-3>*{flex:0 1 calc((100% - 32px) / 3);width:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3);box-sizing:border-box}@media(max-width:1100px){.hero,.preview-grid{grid-template-columns:1fr}.feature-strip{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.cards-3>*{flex-basis:calc((100% - 16px)/2);width:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}.navwrap,.cta-banner,.footer-top{flex-direction:column;align-items:flex-start}.navwrap{gap:14px}.nav,.nav-actions{justify-content:flex-start}.footer-cols{width:100%;flex:1 1 auto}.footer-bottom{align-items:flex-start}}@media(max-width:720px){.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{display:none}.hero-points,.grid-actions,.dashboard-grid,.feature-strip,.trust-grid,.footer-cols{grid-template-columns:1fr}.cards-3>*{flex-basis:100%;width:100%;max-width:100%}.app-body{grid-template-columns:1fr}.sidebar{display:none}.searchbox{min-width:0}.panel.wide{grid-column:auto}.process-arrow{display:none}.process-bar{justify-content:center}.navwrap{padding:12px 0 10px}.brand-name-logo{height:20px;max-width:144px}.nav-actions{width:100%;gap:10px}.nav-actions>*{flex:1 1 auto}.btn-primary,.btn-secondary,.ghost-link,.btn-signup{min-height:44px}.footer{padding:28px 0 24px}.footer-top{gap:24px;margin-bottom:22px}.footer-cols{gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal-links{flex-wrap:wrap;gap:10px 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.btn:hover,.feature-card:hover,.panel:hover,.trust-card:hover,.app-shell:hover,.cta-banner:hover,.grid-actions div:hover,.process-step:hover,.hero-points>div:hover,.socials a:hover{transform:none}}html[data-theme=light] .nav a:hover,html[data-theme=light] .ghost-link:hover,html[data-theme=light] .footer-cols a:hover,html[data-theme=light] .footer-legal-links a:hover{color:var(--text)}html[data-theme=light] .theme-toggle{border-color:#1028461f}html[data-theme=light] .theme-toggle:hover{color:var(--blue);border-color:#008fc966;background:#008fc914}html[data-theme=light] .theme-toggle-fab{background:#ffffffeb;border-color:#008fc959;color:var(--blue);box-shadow:0 12px 28px #10284629}html[data-theme=light] .theme-toggle-fab:hover{background:#fff;border-color:#008fc999;box-shadow:0 16px 36px #008fc92e}html[data-theme=light] .brand-name-logo{filter:brightness(0)}html[data-theme=light] .brand:hover .brand-name-logo{filter:brightness(0);opacity:.85}html[data-theme=light] .btn-secondary{border-color:#1028462e;color:var(--text)}html[data-theme=light] .btn-secondary:hover{border-color:#008fc973;background:#008fc914;color:var(--blue2)}html[data-theme=light] .btn-signup{border-color:#008fc966;color:var(--blue)}html[data-theme=light] .btn-signup:hover{background:#008fc91a;border-color:#008fc9a6;color:var(--blue2)}html[data-theme=light] .eyebrow,html[data-theme=light] .section-kicker{border-color:#008fc947;color:var(--blue);background:#ffffffe6}html[data-theme=light] .lede,html[data-theme=light] .hero-points span,html[data-theme=light] .feature-card p,html[data-theme=light] .trust-card p,html[data-theme=light] .panel p,html[data-theme=light] .preview-copy p,html[data-theme=light] .cta-banner p,html[data-theme=light] .trust-intro p,html[data-theme=light] .process-bar span,html[data-theme=light] .activity-list em,html[data-theme=light] .collection-list em,html[data-theme=light] .insight-stats span{color:var(--muted)}html[data-theme=light] .app-shell{background:linear-gradient(180deg,#fff,#f4f8fc);border-color:#008fc947;box-shadow:0 20px 60px #1028461f}html[data-theme=light] .app-shell:hover{border-color:#008fc980;box-shadow:0 28px 70px #10284629,0 0 30px #00aeef1a}html[data-theme=light] .sidebar{background:var(--sidebar-bg);border-right-color:#10284614}html[data-theme=light] .side-title{color:#7a8fa3}html[data-theme=light] .side-item{color:#33485c}html[data-theme=light] .side-item.active,html[data-theme=light] .side-item:hover{background:#dfeaf3;color:var(--text)}html[data-theme=light] .app-content{background:var(--app-content-bg)}html[data-theme=light] .grid-actions div{background:var(--tile-bg);border-color:#10284614;color:#33485c}html[data-theme=light] .grid-actions div:hover{background:#e4eef6;border-color:#008fc959;color:var(--text)}html[data-theme=light] .notice{background:var(--notice-bg);border-color:#1028461a;color:#3d5266}html[data-theme=light] .warning small{color:#6b8094}html[data-theme=light] .feature-card a,html[data-theme=light] .panel a{color:var(--blue)}html[data-theme=light] .feature-card a:hover,html[data-theme=light] .panel a:hover{color:var(--blue2)}html[data-theme=light] .process-bar,html[data-theme=light] .check-list li,html[data-theme=light] .activity-list strong,html[data-theme=light] .collection-list li,html[data-theme=light] .health-list li,html[data-theme=light] .doc-intel strong{color:var(--text)}html[data-theme=light] .chat-bubble.user{background:var(--chat-user-bg);border-color:#008fc938;color:#0f3a52}html[data-theme=light] .chat-bubble.bot{background:var(--chat-bot-bg);border-color:#10284614;color:#3d5266}html[data-theme=light] .chat .chat-input{background:var(--input-bg);border-color:#1028461f;color:#7a8fa3}html[data-theme=light] .circle{border-color:#d5e6f2;border-top-color:var(--blue);border-right-color:var(--blue);color:var(--text)}html[data-theme=light] .panel.insight:hover .circle{border-left-color:var(--blue)}html[data-theme=light] .cta-banner{background:radial-gradient(circle at 85% 40%,rgba(0,174,239,.14),transparent 42%),linear-gradient(180deg,#fff,#eef6fb);border-color:#008fc938}html[data-theme=light] .cta-banner:hover{background:radial-gradient(circle at 85% 40%,rgba(0,174,239,.2),transparent 48%),linear-gradient(180deg,#fff,#e8f3fa);border-color:#008fc966}html[data-theme=light] .footer{border-top-color:#10284614;color:var(--footer-text)}html[data-theme=light] .footer-bottom{border-top-color:#10284614}html[data-theme=light] .footer-cols h5{color:var(--text)}html[data-theme=light] .footer-cols a,html[data-theme=light] .footer-legal-links a,html[data-theme=light] .socials a{color:var(--footer-text)}html[data-theme=light] .socials a{border-color:#1028461f}html[data-theme=light] .socials a:hover{color:var(--blue);border-color:#008fc966;background:#008fc914}html[data-theme=light] .activity-list li,html[data-theme=light] .collection-list li,html[data-theme=light] .health-list li{border-bottom-color:#1028460f}html[data-theme=light] .activity-list li:hover,html[data-theme=light] .collection-list li:hover,html[data-theme=light] .health-list li:hover,html[data-theme=light] .check-list li:hover{background:#008fc90f}html[data-theme=light] .searchbox,html[data-theme=light] .user-pill{color:#fff}.page-hero{padding:48px 0 18px}.page-hero h1{font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.1;margin:14px 0 12px;font-weight:700;letter-spacing:-.03em;max-width:860px}.page-section{padding-bottom:28px}.home-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:8px 0 24px}.home-link-card{display:block;text-decoration:none;padding:20px 18px;min-height:160px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.home-link-card:hover{transform:translateY(-6px);border-color:#24aef466;box-shadow:var(--shadow-hover)}.home-link-card h3{margin:12px 0 8px;font-size:1.15rem;font-weight:700}.home-link-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.solutions-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start;padding-bottom:18px}.solutions-intro .btn{align-self:end;width:fit-content}.pricing-card{min-height:360px}.pricing-card .price-tag{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:#24aef41f;color:var(--blue-soft);font-size:.75rem;font-weight:600;letter-spacing:.04em}.pricing-card.featured{border-color:#24aef473;box-shadow:var(--glow)}.pricing-card .btn{margin-top:auto;width:100%}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.contact-form{display:grid;gap:12px}.contact-form label{display:grid;gap:6px;font-size:.86rem;color:var(--muted);font-weight:500}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--card-border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:.92rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#24aef480;box-shadow:0 0 0 3px #24aef41f}.contact-form .btn{margin-top:6px;border:none;cursor:pointer;width:fit-content}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:start;padding:48px 0 72px}.signup-intro h1{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.signup-login-hint{margin-top:18px;color:var(--muted);font-size:.95rem}.signup-login-hint a{color:var(--blue-soft);text-decoration:none;font-weight:600}.signup-login-hint a:hover{text-decoration:underline}.signup-form{max-width:560px}.form-note{margin:4px 0 0;color:var(--muted);font-size:.86rem}.cta-banner a[href^=mailto]{color:var(--blue-soft);text-decoration:none}.cta-banner a[href^=mailto]:hover{text-decoration:underline}html[data-theme=light] .nav a.active{color:var(--text)}html[data-theme=light] .home-link-card:hover{border-color:#008fc966}.learn-hero{padding:28px 0 10px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.84rem;margin-bottom:14px}.breadcrumb a{color:var(--blue-soft);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--blue-soft);text-decoration:none;font-weight:500;font-size:.92rem;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.back-link:hover{transform:translate(-3px);color:#fff}html[data-theme=light] .back-link:hover{color:var(--blue2)}.learn-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:12px 0;font-weight:700;letter-spacing:-.03em;max-width:900px}.legal-meta{margin:14px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.legal-meta a{color:var(--blue-soft);text-decoration:none}.legal-meta a:hover{text-decoration:underline}.legal-note{margin:18px 0 0;color:var(--muted);line-height:1.65;max-width:72ch}.legal-note a{color:var(--blue-soft)}.legal-contact-card{margin-top:8px;max-width:520px}.legal-contact-card h4{margin-top:0}.learn-block{padding:18px 0 10px}.learn-block-head{max-width:760px;margin-bottom:16px}.learn-block-head h2{margin:10px 0 8px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.learn-block-head p{color:var(--muted);line-height:1.65;margin:0}.learn-cards{margin-top:8px}.faq-grid{display:grid;gap:12px}.faq-item h4{margin:0 0 8px;font-size:1rem}.learn-related{padding:20px 0 8px}.related-grid{grid-template-columns:repeat(3,1fr)}.feature-card.is-clickable,.pricing-card.is-clickable,.trust-card.is-clickable{cursor:pointer}@media(max-width:1100px){.home-links,.contact-panel,.solutions-intro,.related-grid,.signup-wrap{grid-template-columns:1fr}}@media(max-width:720px){.form-row{grid-template-columns:1fr}}
