.notiva-landing{min-height:100vh;width:100%;background-color:#fff;color:#121216;font-family:"Plus Jakarta Sans",var(--notiva-font-sans);overflow-x:hidden;position:relative}.notiva-landing ::selection{background:#121216;color:#fff}.notiva-landing-grid{position:absolute;top:0;left:0;right:0;height:900px;background-image:radial-gradient(rgba(0,0,0,.055) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);pointer-events:none;z-index:0}.notiva-landing-container{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.notiva-landing-nav{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.notiva-landing-nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.notiva-landing-logo-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:4px 8px;cursor:pointer;text-decoration:none}.notiva-landing-nav-links{display:flex;align-items:center;gap:28px}.notiva-landing-nav-link{font-size:14px;font-weight:500;color:#555562;text-decoration:none;transition:color .15s ease;cursor:pointer;background:none;border:none;padding:6px 4px}.notiva-landing-nav-link:hover{color:#121216}.notiva-landing-nav-actions{display:flex;align-items:center;gap:14px}.notiva-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111116;color:#fff;padding:10px 22px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014}.notiva-pill-btn:hover{background:#23232c;transform:translateY(-1px);box-shadow:0 4px 14px #00000024}.notiva-pill-btn-outline{background:#fff;color:#121216;border:1px solid #e2e2ea;box-shadow:0 1px 3px #0000000a}.notiva-pill-btn-outline:hover{background:#f7f7fa;border-color:#cfcfe0;transform:translateY(-1px)}.notiva-hero{position:relative;padding:85px 0 95px;text-align:center;overflow:visible}.notiva-hero-left-cluster{position:absolute;top:15px;left:-20px;width:260px;height:480px;pointer-events:none;z-index:2;user-select:none}.notiva-hero-right-cluster{position:absolute;top:10px;right:-20px;width:270px;height:500px;pointer-events:none;z-index:2;user-select:none}.item-blue-wafer{position:absolute;top:90px;left:30px}.item-left-coin-1{position:absolute;top:25px;left:90px}.item-left-coin-2{position:absolute;top:290px;left:170px}.item-left-heart{position:absolute;top:140px;left:195px}.item-left-plane{position:absolute;top:100px;left:220px}.item-left-star-1{position:absolute;top:65px;left:45px}.item-left-red-dot{position:absolute;top:360px;left:80px;width:32px;height:32px;border-radius:50%;background:#ef4444;box-shadow:0 4px 10px #ef44444d}.item-left-diamond{position:absolute;top:340px;left:195px}.item-right-green-dumpling{position:absolute;top:120px;right:140px}.item-right-coral-cloud{position:absolute;top:105px;right:15px}.item-right-yellow-chip{position:absolute;top:275px;right:50px}.item-right-cat{position:absolute;top:330px;right:175px}.item-right-rocket{position:absolute;top:60px;right:250px}.item-right-lock{position:absolute;top:110px;right:90px}.item-right-check{position:absolute;top:55px;right:50px}.item-right-coin-1{position:absolute;top:225px;right:10px}.item-right-coin-2{position:absolute;top:320px;right:0}.item-right-star{position:absolute;top:40px;right:150px}.float-gentle-1{animation:notiva-float-1 2.8s ease-in-out infinite alternate;will-change:transform}.float-gentle-2{animation:notiva-float-2 3.4s ease-in-out infinite alternate -.8s;will-change:transform}.float-gentle-3{animation:notiva-float-3 2.5s ease-in-out infinite alternate -1.4s;will-change:transform}@keyframes notiva-float-1{0%{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-9px) translate(3px) rotate(2.5deg)}to{transform:translateY(-16px) translate(-2px) rotate(-3deg)}}@keyframes notiva-float-2{0%{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-10px) translate(-3px) rotate(-3.5deg)}to{transform:translateY(-18px) translate(3px) rotate(3deg)}}@keyframes notiva-float-3{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-7px) rotate(2deg) scale(1.02)}to{transform:translateY(-14px) rotate(-2deg) scale(.99)}}.notiva-hero-title{font-size:clamp(44px,5.8vw,70px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#111116;max-width:760px;margin:0 auto 20px;position:relative;z-index:3}.notiva-hero-subtitle{font-size:clamp(16px,1.8vw,18px);font-weight:450;line-height:1.55;color:#606070;max-width:560px;margin:0 auto 36px;position:relative;z-index:3}.notiva-hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 20px;position:relative;z-index:3;flex-wrap:wrap}.notiva-hero-primary-btn{display:inline-flex;align-items:center;gap:10px;background:#111116;color:#fff;padding:14px 34px;border-radius:9999px;font-size:15.5px;font-weight:700;cursor:pointer;border:1px solid transparent;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;transition:all .22s cubic-bezier(.16,1,.3,1)}.notiva-hero-primary-btn:hover{background:#22222b;transform:translateY(-2px);box-shadow:0 8px 26px #0000002e}.notiva-hero-secondary-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111116;padding:14px 28px;border-radius:9999px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid #e2e2ea;box-shadow:0 2px 8px #0000000a;transition:all .22s cubic-bezier(.16,1,.3,1)}.notiva-hero-secondary-btn:hover{background:#f8f8fb;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.notiva-hero-trust-row{display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;color:#727284;position:relative;z-index:3;flex-wrap:wrap}.notiva-hero-trust-item{display:inline-flex;align-items:center;gap:6px}.notiva-explore-section{padding:70px 0 95px}.notiva-section-header{text-align:center;margin-bottom:50px}.notiva-section-title{font-size:clamp(30px,4vw,46px);font-weight:750;letter-spacing:-.035em;color:#111116;margin-bottom:12px}.notiva-section-subtitle{font-size:16px;color:#646476;max-width:560px;margin:0 auto}.notiva-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.notiva-bento-card{background:#fff;border:1px solid #e6e6ef;border-radius:24px;padding:28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.notiva-bento-card:hover{transform:translateY(-3px);border-color:#d2d2e2;box-shadow:0 16px 36px #0000000f}.notiva-bento-card-dark{background:#0f0f13;color:#fff;border-color:#202028}.notiva-bento-card-dark:hover{border-color:#353545;box-shadow:0 20px 40px #00000040}.notiva-action-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.notiva-action-item{display:flex;align-items:center;gap:14px;background:#1a1a22;padding:12px 16px;border-radius:16px;border:1px solid #282834;transition:background .15s ease}.notiva-action-item:hover{background:#22222d}.notiva-action-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notiva-action-label{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.notiva-action-desc{font-size:11.5px;color:#9a9ab0;line-height:1.35}.notiva-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600;border:1.5px solid}.notiva-status-pill-green{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.notiva-status-pill-amber{background:#fffbeb;color:#d97706;border-color:#fde68a}.notiva-status-pill-blue{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.notiva-stepper{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;background:#f8f9fc;border-radius:16px;padding:16px 20px;border:1px solid #edf0f6}.notiva-step-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.notiva-step-left{display:flex;align-items:center;gap:10px;color:#2563eb;font-weight:600}.notiva-step-time{font-size:12px;color:#8c8ca0}.notiva-space-avatars{display:flex;align-items:center;gap:10px;margin-bottom:24px}.notiva-space-chip{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 10px #0000000f;border:2px solid #ffffff;transition:transform .2s ease}.notiva-space-chip:hover{transform:scale(1.1)}.notiva-specs-section{padding:70px 0 95px;background:#fbfbfc;border-top:1px solid #ededf4;border-bottom:1px solid #ededf4}.notiva-specs-nav{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.notiva-spec-tab{background:#fff;border:1px solid #e2e2eb;border-radius:9999px;padding:9px 20px;font-size:13.5px;font-weight:600;color:#646476;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.notiva-spec-tab:hover{color:#121216;border-color:#cfcfe0}.notiva-spec-tab.active{background:#111116;color:#fff;border-color:#111116;box-shadow:0 4px 12px #0000001f}.notiva-spec-showcase{background:#fff;border:1px solid #e5e5ee;border-radius:24px;box-shadow:0 12px 32px #0000000a;padding:36px 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center}.notiva-spec-bullet{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.notiva-spec-bullet-icon{width:22px;height:22px;border-radius:6px;background:#f0f0f8;display:flex;align-items:center;justify-content:center;color:#111116;flex-shrink:0;margin-top:2px}.notiva-preview-mockup{background:#fafafc;border:1px solid #e8e8f2;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #00000008}.notiva-mockup-header{height:38px;background:#f0f1f6;border-bottom:1px solid #e2e3ed;display:flex;align-items:center;padding:0 14px;gap:8px}.notiva-mockup-dot{width:9px;height:9px;border-radius:50%}.notiva-mockup-body{padding:24px;min-height:240px}.notiva-antigravity-footer{background:#fff;border-top:1px solid #ededf4;padding:60px 0 32px;position:relative;overflow:hidden}.notiva-footer-brand-wrap{position:relative;width:100%;margin:50px 0 35px}.notiva-footer-sticker{position:absolute;pointer-events:none;user-select:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.08));z-index:2}.notiva-footer-sticker-1{top:-46px;left:24px;animation:notiva-float-1 2.9s ease-in-out infinite alternate}.notiva-footer-sticker-2{top:-28px;left:115px;animation:notiva-float-3 2.5s ease-in-out infinite alternate -.7s}.notiva-footer-sticker-3{top:-44px;right:180px;animation:notiva-float-2 3.2s ease-in-out infinite alternate -1.2s}.notiva-footer-sticker-4{top:-24px;right:90px;animation:notiva-float-1 2.7s ease-in-out infinite alternate -.4s}.notiva-footer-sticker-5{top:-12px;right:320px;animation:notiva-float-3 2.4s ease-in-out infinite alternate -1.5s}.notiva-footer-giant-brand{font-size:clamp(90px,17.5vw,240px);font-weight:800;letter-spacing:-.055em;line-height:.88;color:#111116;margin:0;user-select:none;text-align:left;width:100%;position:relative;z-index:1}.notiva-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f0f6;padding-top:24px;flex-wrap:wrap;gap:16px}.notiva-footer-bottom-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.notiva-footer-bottom-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#6a6a7c;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .15s ease}.notiva-footer-bottom-link:hover{color:#111116}.notiva-live-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#9ca3af}.notiva-live-dot--operational{background:#22c55e;animation:notiva-live-dot-pulse 2s infinite}.notiva-live-dot--degraded{background:#f59e0b}.notiva-live-dot--down{background:#ef4444}@keyframes notiva-live-dot-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:1200px){.notiva-hero-left-cluster{left:-40px;transform:scale(.85);transform-origin:top left}.notiva-hero-right-cluster{right:-40px;transform:scale(.85);transform-origin:top right}}@media(max-width:960px){.notiva-hero-left-cluster,.notiva-hero-right-cluster{display:none}.notiva-bento-grid{grid-template-columns:1fr}.notiva-spec-showcase{grid-template-columns:1fr;padding:28px 24px}.notiva-landing-nav-links{display:none}}.notiva-section-flank{position:absolute;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none;user-select:none;z-index:10}.notiva-section-flank-left{left:-36px}.notiva-section-flank-right{right:-36px}.notiva-explore-flank-left{top:36px}.notiva-explore-flank-right{top:32px}.notiva-specs-flank-left{top:38px}.notiva-specs-flank-right{top:48px}.notiva-ai-flank-left{top:42px}.notiva-ai-flank-right{top:34px}.notiva-flank-item{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.08));pointer-events:auto;cursor:pointer;transition:filter .25s ease}.notiva-flank-item:hover{filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}.notiva-flank-item>svg,.notiva-flank-item>*{transition:transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.notiva-flank-item:hover>svg,.notiva-flank-item:hover>*{transform:scale(1.18) rotate(6deg)}@media(max-width:1280px){.notiva-section-flank-left{left:-12px}.notiva-section-flank-right{right:-12px}}@media(max-width:1040px){.notiva-section-flank{opacity:.85;transform:scale(.85)}}@media(max-width:860px){.notiva-section-flank{display:none}}.notiva-status-page{min-height:100%;background-color:var(--notiva-bg, #fafafa);color:var(--notiva-text-primary, #1a1a1a);font-family:inherit}.notiva-status-topbar{background:linear-gradient(120deg,#fdeee4,#fbe9e0 45%,#efe3f5)}.notiva-status-topbar-inner{max-width:860px;margin:0 auto;padding:22px 24px 64px;display:flex;align-items:center;justify-content:space-between}.notiva-status-get-updates{background:var(--notiva-accent-text, #1a1a1a);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.notiva-status-get-updates:hover{opacity:.85;transform:translateY(-1px)}.notiva-status-topbar-actions{display:flex;align-items:center;gap:10px}.notiva-status-refresh{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--notiva-border, #e2d5cf);border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--notiva-text-secondary, #5c5c5c);cursor:pointer;transition:background .15s ease,color .15s ease}.notiva-status-refresh:hover:not(:disabled){background:#0000000a;color:var(--notiva-text-primary, #1a1a1a)}.notiva-status-refresh:disabled{opacity:.6;cursor:default}.notiva-status-container{max-width:860px;margin:0 auto;padding:0 24px 48px}.notiva-status-banner{margin-top:-34px;display:flex;align-items:center;gap:14px;background:var(--notiva-surface-elevated, #fff);border:1px solid var(--notiva-border, #ececec);border-radius:12px;box-shadow:0 10px 30px #00000012;padding:22px 26px;font-size:21px;font-weight:600}.notiva-status-banner-icon{flex-shrink:0}.notiva-status-banner--operational .notiva-status-banner-icon{color:#16a34a}.notiva-status-banner--degraded .notiva-status-banner-icon{color:#d97706}.notiva-status-banner--down .notiva-status-banner-icon{color:#dc2626}.notiva-status-banner--checking .notiva-status-banner-icon{color:var(--notiva-text-muted, #9a9a9a)}.notiva-status-spin{animation:notiva-status-rotate 1.2s linear infinite}@keyframes notiva-status-rotate{to{transform:rotate(360deg)}}.notiva-status-uptime{margin-top:48px}.notiva-status-uptime-title{font-size:22px;font-weight:700;margin:0 0 26px}.notiva-status-uptime-title span{font-size:14px;font-weight:400;color:var(--notiva-text-muted, #9a9a9a);margin-left:8px}.notiva-status-service{margin-bottom:26px}.notiva-status-service-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notiva-status-service-name{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.notiva-status-service-pct{font-size:13.5px;color:var(--notiva-text-muted, #9a9a9a)}.notiva-status-latency{font-size:11px;font-weight:600;color:var(--notiva-text-muted, #9a9a9a);background:var(--notiva-surface-hover, #f0f0f0);border-radius:999px;padding:2px 8px;margin-left:2px}.notiva-status-service-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.notiva-status-detail{font-size:12px;color:var(--notiva-text-secondary, #5c5c5c)}.notiva-status-measured{font-size:11.5px;color:var(--notiva-text-muted, #9a9a9a);white-space:nowrap}.notiva-status-note{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--notiva-text-secondary, #5c5c5c);background:var(--notiva-surface-elevated, #fff);border:1px solid var(--notiva-border, #ececec);border-radius:10px}.notiva-status-note svg{flex-shrink:0;margin-top:1px;color:#16a34a}.notiva-status-dot{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.notiva-status-dot--operational{background:#16a34a}.notiva-status-dot--degraded{background:#d97706}.notiva-status-dot--down{background:#dc2626}.notiva-status-dot--checking{background:var(--notiva-text-muted, #9a9a9a)}.notiva-status-bars{display:flex;align-items:flex-end;gap:2px;height:34px}.notiva-status-bar{flex:1;height:22px;border-radius:2px;position:relative;cursor:default;transition:transform .1s ease}.notiva-status-bar:hover{transform:scaleY(1.35)}.notiva-status-bar.is-up{background:#22a55a}.notiva-status-bar.is-degraded{background:#e2b93b}.notiva-status-bar.is-down{background:#dc2626}.notiva-status-bar.is-nodata{background:#e4e4e4}.notiva-status-bar-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--notiva-text-primary, #1a1a1a);color:var(--notiva-bg, #fff);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;pointer-events:none;z-index:5}.notiva-status-bar:hover .notiva-status-bar-tip{display:block}.notiva-status-incidents{margin-top:44px}.notiva-status-incidents-title{font-size:22px;font-weight:700;margin:0 0 18px}.notiva-status-no-incidents{text-align:center;font-size:14px;color:var(--notiva-text-secondary, #5c5c5c);margin:24px 0}.notiva-status-history-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.notiva-status-history-item{display:flex;gap:10px;align-items:flex-start;background:var(--notiva-surface-elevated, #fff);border:1px solid var(--notiva-border, #ececec);border-radius:10px;padding:14px 16px}.notiva-status-history-icon--ok{color:#16a34a;flex-shrink:0;margin-top:2px}.notiva-status-history-icon--warn{color:#d97706;flex-shrink:0;margin-top:2px}.notiva-status-history-icon--down{color:#dc2626;flex-shrink:0;margin-top:2px}.notiva-status-history-headline{font-size:14px;font-weight:600}.notiva-status-history-date{font-size:12px;color:var(--notiva-text-muted, #9a9a9a);margin-top:2px}.notiva-status-footer{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notiva-status-history-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--notiva-text-secondary, #5c5c5c);font-size:13.5px;font-weight:500;cursor:pointer;padding:4px 0}.notiva-status-history-toggle:hover{color:var(--notiva-text-primary, #1a1a1a)}.notiva-status-history-toggle .is-rotated{transform:rotate(90deg)}.notiva-status-history-toggle svg{transition:transform .15s ease}.notiva-status-powered{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--notiva-text-muted, #9a9a9a)}.notiva-status-source{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--notiva-border, #ececec);cursor:help}.notiva-status-source-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.notiva-status-source--cloud{color:#16a34a}.notiva-status-source--local{color:#d97706}.notiva-dark .notiva-status-topbar{background:linear-gradient(120deg,#2a2320,#291f22 45%,#251f2b)}.notiva-dark .notiva-status-get-updates{background:var(--notiva-accent-text, #eaeaea);color:#111}.notiva-dark .notiva-status-bar.is-up{background:#2f9e5f}.notiva-dark .notiva-status-bar.is-nodata{background:#3a3a3a}.notiva-auth-wrapper{min-height:100vh;width:100%;background-color:#ededf0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;font-family:"Plus Jakarta Sans",var(--notiva-font-sans);position:relative;overflow-x:hidden}.notiva-auth-top-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:6px 16px 6px 8px;border-radius:9999px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:24px;box-shadow:0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.04);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.notiva-auth-top-pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000014}.notiva-auth-top-avatar{width:26px;height:26px;border-radius:50%;background:#111116;display:flex;align-items:center;justify-content:center}.notiva-auth-card{background:#fff;border-radius:36px;box-shadow:0 20px 60px #00000012;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:900px;padding:20px;gap:24px;align-items:stretch}.notiva-auth-art-col{border-radius:26px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;min-height:480px}.notiva-auth-art-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.notiva-auth-card:hover .notiva-auth-art-img{transform:scale(1.02)}.notiva-auth-content-col{display:flex;flex-direction:column;justify-content:center;padding:36px 40px;text-align:center}.notiva-auth-brand-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px}.notiva-auth-title{font-size:32px;font-weight:800;color:#111116;letter-spacing:-.03em;margin-bottom:8px}.notiva-auth-subtitle{font-size:14px;color:#717182;margin-bottom:36px;line-height:1.5}.notiva-google-btn{width:100%;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:9999px;padding:14px 24px;font-size:15px;font-weight:600;color:#111116;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 2px 6px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.notiva-google-btn:hover{background:#f1f3f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.notiva-google-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.notiva-auth-back-link{margin-top:32px;font-size:13px;color:#888898;cursor:pointer;border:none;background:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:6px;justify-content:center}.notiva-auth-back-link:hover{color:#111116}.notiva-auth-error{padding:12px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;line-height:1.45;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;text-align:left}@media(max-width:820px){.notiva-auth-card{grid-template-columns:1fr;max-width:440px;border-radius:28px;padding:16px}.notiva-auth-art-col{min-height:240px;max-height:280px}.notiva-auth-content-col{padding:24px 16px}.notiva-auth-title{font-size:26px}}.notiva-privacy-page{min-height:100vh;width:100%;background:var(--notiva-bg);color:var(--notiva-text-primary);font-family:inherit;display:flex;flex-direction:column}.notiva-privacy-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:color-mix(in srgb,var(--notiva-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--notiva-border-subtle)}.notiva-privacy-back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--notiva-text-secondary);background:transparent;border:1px solid var(--notiva-border);border-radius:999px;padding:8px 16px;cursor:pointer;transition:all .15s ease}.notiva-privacy-back:hover{color:var(--notiva-text-primary);border-color:var(--notiva-accent-border);background:var(--notiva-surface-hover)}.notiva-privacy-container{max-width:760px;margin:0 auto;padding:64px 28px 96px;width:100%}.notiva-privacy-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--notiva-accent-text);border:1px solid var(--notiva-border);border-radius:999px;padding:6px 14px;margin-bottom:20px}.notiva-privacy-title{font-size:clamp(34px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--notiva-text-primary)}.notiva-privacy-updated{font-size:14px;color:var(--notiva-text-muted);margin:0 0 28px}.notiva-privacy-updated strong{color:var(--notiva-text-secondary);font-weight:700}.notiva-privacy-intro{font-size:16px;line-height:1.7;color:var(--notiva-text-secondary);margin:0 0 48px;padding-bottom:32px;border-bottom:1px solid var(--notiva-border-subtle)}.notiva-privacy-section{margin-bottom:44px}.notiva-privacy-section h2{font-size:21px;font-weight:800;letter-spacing:-.015em;color:var(--notiva-text-primary);margin:0 0 14px}.notiva-privacy-section h3{font-size:15.5px;font-weight:700;color:var(--notiva-text-primary);margin:24px 0 8px}.notiva-privacy-section p{font-size:15px;line-height:1.75;color:var(--notiva-text-secondary);margin:0 0 14px}.notiva-privacy-section p+h3,.notiva-privacy-section h3:first-of-type{margin-top:18px}.notiva-privacy-section ul{margin:0 0 16px;padding-left:0;list-style:none}.notiva-privacy-section li{position:relative;font-size:15px;line-height:1.7;color:var(--notiva-text-secondary);padding:4px 0 4px 26px}.notiva-privacy-section li:before{content:"";position:absolute;left:6px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--notiva-accent-text);opacity:.55}.notiva-privacy-section strong{color:var(--notiva-text-primary);font-weight:700}.notiva-privacy-section a{color:var(--notiva-text-primary);text-decoration:underline;text-underline-offset:3px}.notiva-privacy-contact-card{border:1px solid var(--notiva-border);border-radius:14px;background:var(--notiva-surface);padding:20px 24px;font-size:15px;line-height:1.8;color:var(--notiva-text-secondary)}.notiva-privacy-contact-card .notiva-privacy-brand{font-weight:800;color:var(--notiva-text-primary)}.notiva-privacy-footer{border-top:1px solid var(--notiva-border-subtle);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notiva-privacy-footer-text{font-size:13px;color:var(--notiva-text-muted)}@media(max-width:640px){.notiva-privacy-container{padding:44px 20px 72px}}.notiva-terms-page{min-height:100vh;width:100%;background:var(--notiva-bg);color:var(--notiva-text-primary);font-family:inherit;display:flex;flex-direction:column}.notiva-terms-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:color-mix(in srgb,var(--notiva-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--notiva-border-subtle)}.notiva-terms-back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--notiva-text-secondary);background:transparent;border:1px solid var(--notiva-border);border-radius:999px;padding:8px 16px;cursor:pointer;transition:all .15s ease}.notiva-terms-back:hover{color:var(--notiva-text-primary);border-color:var(--notiva-accent-border);background:var(--notiva-surface-hover)}.notiva-terms-container{max-width:760px;margin:0 auto;padding:64px 28px 96px;width:100%}.notiva-terms-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--notiva-accent-text);border:1px solid var(--notiva-border);border-radius:999px;padding:6px 14px;margin-bottom:20px}.notiva-terms-title{font-size:clamp(34px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--notiva-text-primary)}.notiva-terms-updated{font-size:14px;color:var(--notiva-text-muted);margin:0 0 28px}.notiva-terms-updated strong{color:var(--notiva-text-secondary);font-weight:700}.notiva-terms-intro{font-size:16px;line-height:1.7;color:var(--notiva-text-secondary);margin:0 0 16px}.notiva-terms-agree{font-size:15px;line-height:1.7;color:var(--notiva-text-secondary);margin:0 0 48px;padding-bottom:32px;border-bottom:1px solid var(--notiva-border-subtle)}.notiva-terms-section{margin-bottom:44px}.notiva-terms-section h2{font-size:21px;font-weight:800;letter-spacing:-.015em;color:var(--notiva-text-primary);margin:0 0 14px}.notiva-terms-section h3{font-size:15.5px;font-weight:700;color:var(--notiva-text-primary);margin:24px 0 8px}.notiva-terms-section p{font-size:15px;line-height:1.75;color:var(--notiva-text-secondary);margin:0 0 14px}.notiva-terms-section ul{margin:0 0 16px;padding-left:0;list-style:none}.notiva-terms-section li{position:relative;font-size:15px;line-height:1.7;color:var(--notiva-text-secondary);padding:4px 0 4px 26px}.notiva-terms-section li:before{content:"";position:absolute;left:6px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--notiva-accent-text);opacity:.55}.notiva-terms-section strong{color:var(--notiva-text-primary);font-weight:700}.notiva-terms-section a{color:var(--notiva-text-primary);text-decoration:underline;text-underline-offset:3px}.notiva-terms-contact-card{border:1px solid var(--notiva-border);border-radius:14px;background:var(--notiva-surface);padding:20px 24px;font-size:15px;line-height:1.8;color:var(--notiva-text-secondary)}.notiva-terms-contact-card .notiva-terms-brand{font-weight:800;color:var(--notiva-text-primary)}.notiva-terms-closing{margin-top:48px;padding-top:28px;border-top:1px solid var(--notiva-border-subtle);font-size:15px;line-height:1.75;color:var(--notiva-text-secondary)}.notiva-terms-closing strong{color:var(--notiva-text-primary);font-weight:700}.notiva-terms-footer{border-top:1px solid var(--notiva-border-subtle);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notiva-terms-footer-text{font-size:13px;color:var(--notiva-text-muted)}@media(max-width:640px){.notiva-terms-container{padding:44px 20px 72px}}:root{--notiva-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--notiva-font-mono: "JetBrains Mono", monospace;--notiva-radius-sm: 6px;--notiva-radius-md: 10px;--notiva-radius-lg: 14px;--notiva-radius-full: 9999px;--notiva-transition-fast: .12s ease;--notiva-transition-normal: .2s ease}body.notiva-dark,:root:not(.notiva-light){--notiva-bg: #000000;--notiva-surface: #0a0a0a;--notiva-surface-elevated: #171717;--notiva-surface-hover: #262626;--notiva-surface-active: #373737;--notiva-border: #262626;--notiva-border-subtle: #171717;--notiva-text-primary: #fafafa;--notiva-text-secondary: #a3a3a3;--notiva-text-muted: #737373;--notiva-accent: #e5e5e5;--notiva-accent-hover: #fafafa;--notiva-accent-muted: rgba(229, 229, 229, .14);--notiva-accent-border: rgba(229, 229, 229, .3);--notiva-accent-contrast: #0a0a0a;--notiva-accent-text: #a3a3a3;--notiva-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--notiva-shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--notiva-shadow-lg: 0 12px 32px rgba(0, 0, 0, .75);--notiva-glass-bg: rgba(10, 10, 10, .85);--notiva-glass-border: rgba(255, 255, 255, .08)}body.notiva-light{--notiva-bg: #ffffff;--notiva-surface: #fafafa;--notiva-surface-elevated: #ffffff;--notiva-surface-hover: #f5f5f5;--notiva-surface-active: #e5e5e5;--notiva-border: #e5e5e5;--notiva-border-subtle: #f5f5f5;--notiva-text-primary: #0a0a0a;--notiva-text-secondary: #525252;--notiva-text-muted: #737373;--notiva-accent: #171717;--notiva-accent-hover: #000000;--notiva-accent-muted: rgba(23, 23, 23, .08);--notiva-accent-border: rgba(23, 23, 23, .25);--notiva-accent-contrast: #ffffff;--notiva-accent-text: #171717;--notiva-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--notiva-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--notiva-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--notiva-glass-bg: rgba(255, 255, 255, .9);--notiva-glass-border: rgba(0, 0, 0, .06)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background-color:var(--notiva-bg);color:var(--notiva-text-primary);font-family:var(--notiva-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--notiva-border);border-radius:var(--notiva-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--notiva-text-muted)}::selection{background-color:var(--notiva-accent-muted);color:var(--notiva-text-primary)}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--notiva-transition-fast),border-color var(--notiva-transition-fast),color var(--notiva-transition-fast)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--notiva-accent);outline-offset:1px}input,textarea,select{font:inherit;color:inherit;background:transparent;border:1px solid var(--notiva-border);border-radius:var(--notiva-radius-sm);padding:6px 10px}.notiva-btn-primary{background-color:var(--notiva-accent);color:var(--notiva-accent-contrast);padding:7px 14px;border-radius:var(--notiva-radius-sm);font-weight:500;box-shadow:0 1px 2px #0000001a}.notiva-btn-primary:hover{background-color:var(--notiva-accent-hover)}.notiva-btn-secondary{background-color:var(--notiva-surface-elevated);border:1px solid var(--notiva-border);color:var(--notiva-text-primary);padding:6px 12px;border-radius:var(--notiva-radius-sm);font-weight:500}.notiva-btn-secondary:hover{background-color:var(--notiva-surface-hover);border-color:var(--notiva-text-muted)}.notiva-btn-ghost{color:var(--notiva-text-secondary);padding:6px 10px;border-radius:var(--notiva-radius-sm)}.notiva-btn-ghost:hover{background-color:var(--notiva-surface-hover);color:var(--notiva-text-primary)}.notiva-btn-danger{color:#ef4444;padding:6px 12px;border-radius:var(--notiva-radius-sm)}.notiva-btn-danger:hover{background-color:#ef44441f}.notiva-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--notiva-radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.notiva-badge-accent{background:var(--notiva-accent-muted);color:var(--notiva-accent-text);border:1px solid var(--notiva-accent-border)}.notiva-modal-backdrop{position:fixed;inset:0;background-color:#000000a6;backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:notiva-fade-in .15s ease forwards}@keyframes notiva-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notiva-spin{to{transform:rotate(360deg)}}@keyframes notiva-scale-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.notiva-modal-card{background:var(--notiva-surface-elevated);border:1px solid var(--notiva-border);border-radius:var(--notiva-radius-lg);box-shadow:var(--notiva-shadow-lg);animation:notiva-scale-in .16s cubic-bezier(.16,1,.3,1) forwards;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.landing-grid-bg{background-color:#fafafa;background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px);background-size:24px 24px}.space-options-btn{transition:opacity .12s ease}.notiva-space-row:hover .space-options-btn{opacity:1!important}.notiva-dropdown-item{transition:background-color .12s ease,color .12s ease}.notiva-dropdown-item:hover{background-color:var(--notiva-surface-hover)!important}
