html:has(.home-page){scroll-behavior:smooth}.home-page{--home-accent:#005a5a;--home-accent-dark:#004545;--home-accent-light:#dcf9f8;--home-border:#e5e5e5;--home-muted:#f5f5f5;--home-muted-foreground:#737373;--home-foreground:#0a0a0a;--home-background:#fff;color:var(--home-foreground);background:var(--home-background);font-family:var(--font-app-sans), "Segoe UI", Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.home-page{--home-accent:lab(33.6669% -29.4736 -8.77611);--home-accent-dark:lab(25.5426% -29.4996 -8.71748);--home-accent-light:lab(95.6818% -9.78523 -3.02805);--home-border:lab(90.952% 0 -.0000119209);--home-muted:lab(96.52% -.0000298023 .0000119209);--home-muted-foreground:lab(48.496% 0 0);--home-foreground:lab(2.75381% 0 0);--home-background:lab(100% 0 0)}}.home-page .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.home-page .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}.home-page .reveal{opacity:1;transition:none;transform:none}.home-page .scroll-arrow{animation:none}}.home-page,.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page html,.home-page :where(h1,h2,h3,h4,h5,h6,p,ul){margin:0;padding:0}.home-page ul{list-style:none}.home-page a{color:inherit;text-decoration:none}.home-page .home-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--home-border);background:#ffffffeb;background:lab(100% 0 0/.92);align-items:center;height:56px;display:flex;position:sticky;top:0}.home-page .nav-inner{align-items:center;gap:0;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.home-page .nav-logo{letter-spacing:-.02em;color:var(--home-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.home-page .nav-logo svg{flex-shrink:0}.home-page .nav-links{align-items:center;gap:0;margin:0 auto;display:flex}.home-page .nav-links a{color:var(--home-muted-foreground);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:450;transition:color .15s,background .15s;display:block}.home-page .nav-links a:hover{color:var(--home-foreground);background:var(--home-muted)}.home-page .nav-actions{align-items:center;gap:8px;display:flex}.home-page .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.home-page .btn-sm{height:32px;padding:0 12px;font-size:13px}.home-page .btn-md{height:36px;padding:0 16px}.home-page .btn-lg{height:44px;padding:0 22px;font-size:15px}.home-page .btn-ghost{color:var(--home-foreground);background:0 0}.home-page .btn-ghost:hover{background:var(--home-muted)}.home-page .btn-outline{color:var(--home-foreground);border-color:var(--home-border);background:0 0}.home-page .btn-outline:hover{background:var(--home-muted)}.home-page .btn-primary{color:#fafafa;color:lab(98.26% 0 0);background:#171717;background:lab(7.78201% -.0000149012 0)}.home-page .btn-primary:hover{background:#262626;background:lab(15.32% 0 0)}.home-page .btn-accent{background:var(--home-accent);color:#fff}.home-page .btn-accent:hover{background:var(--home-accent-dark)}.home-page .btn-accent-outline{color:var(--home-accent);border-color:var(--home-accent);background:0 0}.home-page .btn-accent-outline:hover{background:oklch(from var(--home-accent) l c h / 8%)}.home-page .hero{background:#030303;background:lab(.903296% 0 0);flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.home-page .hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.03) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.03) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.home-page .hero-vignette{pointer-events:none;background:radial-gradient(80% 80% at 30%,#0000 40%,#030303 100%);background:radial-gradient(80% 80% at 30%,#0000 40%,lab(.903296% 0 0) 100%);position:absolute;inset:0}.home-page .hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.home-page .hero-left{flex-direction:column;gap:28px;display:flex}.home-page .hero-eyebrow{color:#aeaeae;color:lab(71% 0 0);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:26px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.home-page .hero-headline{letter-spacing:-.03em;color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);text-wrap:pretty;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.home-page .hero-headline em{color:var(--home-accent);font-style:normal}.home-page .hero-sub{color:gray;color:lab(53.6% 0 0);text-wrap:pretty;max-width:480px;font-size:17px;line-height:1.65}.home-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-page .hero-ctas .btn-outline-dark{color:#aeaeae;color:lab(71% 0 0);background:0 0;border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.home-page .hero-ctas .btn-outline-dark:hover{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);background:#ffffff14;background:lab(100% 0 0/.08)}.home-page .hero-trust{color:#555;color:lab(36.2% 0 .00000596046);font-size:12px}.home-page .hero-metrics{background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.home-page .hero-metric{background:#070707;background:lab(1.98454% 0 0);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.home-page .hero-metric-label{color:#555;color:lab(36.2% 0 .00000596046);font-size:11px;font-weight:500}.home-page .hero-metric-value{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);font-size:22px;font-weight:700}.home-page .hero-metric-value.red{color:#ef4444}.home-page .hero-metric-value.amber{color:#f59e0b}.home-page .hero-metric-value.blue{color:#60a5fa}.home-page .hero-metric-value.green{color:#4ade80}.home-page .hero-mockup{transform-origin:50%;background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-radius:14px;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff14;box-shadow:0 40px 100px lab(0% 0 0/.6),0 0 0 1px lab(100% 0 0/.08)}.home-page .mock-topbar{background:#fff;background:lab(100% 0 0);border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);align-items:center;gap:8px;padding:10px 16px;display:flex}.home-page .mock-dot{border-radius:50%;width:10px;height:10px}.home-page .mock-title{color:#0a0a0a;color:lab(2.75381% 0 0);margin-left:4px;font-size:12px;font-weight:600}.home-page .mock-body{display:flex}.home-page .mock-sidebar{background:#fafafa;background:lab(98.26% 0 0);border-right:1px solid #e5e5e5;border-right:1px solid lab(90.952% 0 -.0000119209);flex-shrink:0;width:180px;padding:12px 8px}.home-page .mock-sidebar-heading{color:#555;color:lab(36.2% 0 .00000596046);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 10px;font-size:10px;font-weight:600}.home-page .mock-sidebar-heading-sub{color:#717171;color:lab(47.8% 0 .0000119209);text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 6px;font-size:10px;font-weight:600}.home-page .mock-nav-item{color:#484848;color:lab(30.4% -.0000149012 0);border-radius:7px;align-items:center;gap:8px;margin-bottom:1px;padding:6px 8px;font-size:11px;font-weight:500;display:flex}.home-page .mock-nav-item.active{color:#fafafa;color:lab(98.26% 0 0);background:#0a0a0a;background:lab(2.75381% 0 0)}.home-page .mock-content{flex:1;min-width:0;padding:16px}.home-page .mock-page-title{letter-spacing:-.02em;margin-bottom:3px;font-size:14px;font-weight:700}.home-page .mock-page-sub{color:#737373;color:lab(48.496% 0 0);margin-bottom:12px;font-size:10px}.home-page .mock-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.home-page .mock-card{background:#fff;background:lab(100% 0 0);border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #0a0a0a1a;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.1)}.home-page .mock-card-label{color:#484848;color:lab(30.4% -.0000149012 0);margin-bottom:6px;font-size:9px;font-weight:500}.home-page .mock-card-value{font-size:20px;font-weight:700;line-height:1}.home-page .mock-card-desc{color:#737373;color:lab(48.496% 0 0);margin-top:3px;font-size:8px}.home-page .mock-table{background:#fff;background:lab(100% 0 0);border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a1a;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.1)}.home-page .mock-th{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);align-items:center;gap:0;display:flex}.home-page .mock-th span{color:#484848;color:lab(30.4% -.0000149012 0);padding:6px 8px;font-size:9px;font-weight:600}.home-page .mock-row{border-bottom:1px solid #ededed;border-bottom:1px solid lab(93.62% -.0000298023 0);align-items:center;display:flex}.home-page .mock-row:last-child{border-bottom:none}.home-page .mock-row span{color:#2e2e2e;color:lab(18.8% 0 0);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9px;overflow:hidden}.home-page .mock-badge{white-space:nowrap;border-radius:26px;align-items:center;height:14px;padding:0 6px;font-size:7px;font-weight:600;display:inline-flex}.home-page .mock-badge.overdue{color:#e40014;color:lab(48.4493% 77.4328 61.5452);background:#e400141f;background:lab(48.4493% 77.4328 61.5452/.12)}.home-page .mock-badge.upcoming{color:#484848;color:lab(30.4% -.0000149012 0);background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);box-shadow:inset 0 0 0 1px #e5e5e5;box-shadow:inset 0 0 0 1px lab(90.952% 0 -.0000119209)}.home-page .mock-badge.pending{color:#fafafa;color:lab(98.26% 0 0);background:#171717;background:lab(7.78201% -.0000149012 0)}.home-page .mock-badge.completed{color:#484848;color:lab(30.4% -.0000149012 0);background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);box-shadow:inset 0 0 0 1px #e5e5e5;box-shadow:inset 0 0 0 1px lab(90.952% 0 -.0000119209)}.home-page .scroll-hint{color:#484848;color:lab(30.4% -.0000149012 0);z-index:1;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.home-page .scroll-arrow{animation:2s ease-in-out infinite home-bounce}@keyframes home-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.home-page .home-section{padding:96px 24px}.home-page .section-inner{max-width:1200px;margin:0 auto}.home-page .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--home-accent);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.home-page .section-title{letter-spacing:-.025em;color:var(--home-foreground);text-wrap:pretty;margin-bottom:16px;font-size:clamp(26px,3.5vw,40px);font-weight:700;line-height:1.15}.home-page .section-sub{color:var(--home-muted-foreground);text-wrap:pretty;max-width:560px;margin-bottom:48px;font-size:16px;line-height:1.65}.home-page .divider{background:var(--home-border);max-width:1200px;height:1px;margin:0 auto}.home-page .trust-strip{border-bottom:1px solid var(--home-border);background:var(--home-muted);padding:32px 24px}.home-page .trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:flex}.home-page .trust-item{color:var(--home-muted-foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.home-page .trust-icon{color:var(--home-accent);flex-shrink:0}.home-page .features-grid{background:var(--home-border);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.home-page .feature-block{background:var(--home-background);flex-direction:column;gap:14px;padding:40px 36px;display:flex}.home-page .feature-icon-wrap{background:var(--home-accent-light);width:40px;height:40px;color:var(--home-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .feature-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.home-page .feature-desc{color:var(--home-muted-foreground);text-wrap:pretty;font-size:14px;line-height:1.65}.home-page .workflow-section{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209)}.home-page .workflow-steps{grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;display:grid;position:relative}.home-page .workflow-connector{background:var(--home-border);z-index:0;height:1px;position:absolute;top:20px;left:calc(10% + 20px);right:calc(10% + 20px)}.home-page .workflow-step{z-index:1;flex-direction:column;align-items:center;gap:16px;padding:0 8px;display:flex;position:relative}.home-page .workflow-num{background:var(--home-background);border:1px solid var(--home-border);width:40px;height:40px;color:var(--home-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 0 4px #f5f5f5;box-shadow:0 0 0 4px lab(96.52% -.0000298023 .0000119209)}.home-page .workflow-step.active .workflow-num{background:var(--home-accent);border-color:var(--home-accent);color:#fff;box-shadow:0 0 0 4px #f5f5f5, 0 0 0 6px oklch(from var(--home-accent) l c h / 20%)}@supports (color:lab(0% 0 0)){.home-page .workflow-step.active .workflow-num{box-shadow:0 0 0 4px lab(96.52% -.0000298023 .0000119209), 0 0 0 6px oklch(from var(--home-accent) l c h / 20%)}}.home-page .workflow-label{text-align:center;font-size:13px;font-weight:600;line-height:1.35}.home-page .workflow-desc{color:var(--home-muted-foreground);text-align:center;text-wrap:pretty;margin-top:8px;font-size:12px;line-height:1.55}.home-page .dashboard-mockup-large{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-radius:14px;margin-top:48px;overflow:hidden;box-shadow:0 2px 8px #0000000f,inset 0 0 0 1px #0a0a0a14;box-shadow:0 2px 8px lab(0% 0 0/.06),inset 0 0 0 1px lab(2.75381% 0 0/.08)}.home-page .dmock-bar{background:#fff;background:lab(100% 0 0);border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);align-items:center;gap:12px;padding:12px 20px;display:flex}.home-page .dmock-bar-title{color:#2e2e2e;color:lab(18.8% 0 0);margin-left:8px;font-size:13px;font-weight:600}.home-page .dmock-dot{border-radius:50%;width:12px;height:12px}.home-page .dmock-body{display:flex}.home-page .dmock-sidebar{background:#fafafa;background:lab(98.26% 0 0);border-right:1px solid #e5e5e5;border-right:1px solid lab(90.952% 0 -.0000119209);flex-shrink:0;width:200px;padding:16px 10px}.home-page .dmock-sidebar-brand{letter-spacing:-.02em;color:#0a0a0a;color:lab(2.75381% 0 0);margin-bottom:16px;padding:0 8px;font-size:11px;font-weight:700}.home-page .dmock-sidebar-heading{text-transform:uppercase;letter-spacing:.06em;color:#717171;color:lab(47.8% 0 .0000119209);padding:14px 10px 6px;font-size:10px;font-weight:600}.home-page .dmock-nav{color:#555;color:lab(36.2% 0 .00000596046);cursor:default;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.home-page .dmock-nav.active{color:#fafafa;color:lab(98.26% 0 0);background:#0a0a0a;background:lab(2.75381% 0 0)}.home-page .dmock-content{flex:1;padding:24px;overflow:hidden}.home-page .dmock-page-title{letter-spacing:-.025em;font-size:18px;font-weight:700}.home-page .dmock-page-sub{color:#737373;color:lab(48.496% 0 0);margin-top:2px;margin-bottom:20px;font-size:12px}.home-page .dmock-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.home-page .dmock-card{background:#fff;background:lab(100% 0 0);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #0a0a0a1a;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.1)}.home-page .dmock-card-head{justify-content:space-between;align-items:center;display:flex}.home-page .dmock-card-label{font-size:11px;font-weight:500}.home-page .dmock-card-value{font-size:26px;font-weight:700;line-height:1}.home-page .dmock-card-desc{color:#737373;color:lab(48.496% 0 0);font-size:10px}.home-page .dmock-summary-title{color:#161616;color:lab(7.22637% -.0000149012 0);margin-bottom:10px;font-size:13px;font-weight:600}.home-page .dmock-table-wrap{background:#fff;background:lab(100% 0 0);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a1a;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.1)}.home-page .dmock-thead{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);display:flex}.home-page .dmock-th{color:#484848;color:lab(30.4% -.0000149012 0);padding:9px 12px;font-size:10px;font-weight:600}.home-page .dmock-trow{border-bottom:1px solid #ededed;border-bottom:1px solid lab(93.62% -.0000298023 0);align-items:center;display:flex}.home-page .dmock-trow:last-child{border-bottom:none}.home-page .dmock-td{color:#2e2e2e;color:lab(18.8% 0 0);padding:9px 12px;font-size:11px}.home-page .security-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-page .security-points{flex-direction:column;gap:24px;display:flex}.home-page .security-point{gap:16px;display:flex}.home-page .security-point-icon{background:var(--home-accent-light);width:36px;height:36px;color:var(--home-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .security-point-title{margin-bottom:3px;font-size:14px;font-weight:600}.home-page .security-point-desc{color:var(--home-muted-foreground);font-size:13px;line-height:1.6}.home-page .access-matrix{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.08)}.home-page .matrix-head{border-bottom:1px solid var(--home-border);background:#fff;background:lab(100% 0 0);grid-template-columns:160px repeat(4,1fr);font-size:11px;font-weight:600;display:grid}.home-page .matrix-head span,.home-page .matrix-row span{padding:10px 14px}.home-page .matrix-head .matrix-head-label{color:var(--home-muted-foreground);font-size:11px;font-weight:500}.home-page .matrix-head .matrix-head-role{text-align:center}.home-page .matrix-row{border-bottom:1px solid var(--home-border);grid-template-columns:160px repeat(4,1fr);align-items:center;font-size:12px;display:grid}.home-page .matrix-row:last-child{border-bottom:none}.home-page .matrix-row span:first-child{color:var(--home-muted-foreground);font-size:11px;font-weight:500}.home-page .matrix-cell-center{text-align:center}.home-page .check{color:var(--home-accent);font-size:14px}.home-page .dash{color:var(--home-border);font-size:12px}.home-page .audit-log{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);border-radius:10px;margin-top:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.08)}.home-page .audit-log-head{border-bottom:1px solid var(--home-border);color:var(--home-muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;font-size:11px;font-weight:600}.home-page .audit-entry{border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.home-page .audit-entry:last-child{border-bottom:none}.home-page .audit-entry-title{font-size:12px;font-weight:500}.home-page .audit-entry-sub{color:var(--home-muted-foreground);font-size:11px}.home-page .audit-entry-time{color:var(--home-muted-foreground);white-space:nowrap;font-size:11px}.home-page .plans-section{background:#f8f8f8;background:lab(97.68% -.0000298023 .0000119209)}.home-page .plans-header{text-align:center;margin-bottom:48px}.home-page .plans-header .section-title{max-width:480px;margin:0 auto 16px}.home-page .plans-header .section-sub{margin:0 auto}.home-page .plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-page .plan-card{background:#fff;background:lab(100% 0 0);border-radius:14px;flex-direction:column;padding:28px 24px;display:flex;box-shadow:inset 0 0 0 1px #0a0a0a1a;box-shadow:inset 0 0 0 1px lab(2.75381% 0 0/.1)}.home-page .plan-card.featured{color:#fafafa;color:lab(98.26% 0 0);background:#0a0a0a;background:lab(2.75381% 0 0);box-shadow:0 8px 32px #0003;box-shadow:0 8px 32px lab(0% 0 0/.2)}.home-page .plan-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.home-page .plan-name{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.home-page .plan-card.featured .plan-name{color:#8f8f8f;color:lab(59.4% 0 0)}.home-page .plan-popular-badge{background:var(--home-accent);color:#fff;border-radius:26px;padding:3px 10px;font-size:10px;font-weight:600}.home-page .plan-desc{color:var(--home-muted-foreground);margin-bottom:24px;font-size:13px;line-height:1.6}.home-page .plan-card.featured .plan-desc{color:#8f8f8f;color:lab(59.4% 0 0)}.home-page .plan-features{flex-direction:column;flex:1;gap:9px;margin-bottom:28px;display:flex}.home-page .plan-card.featured .plan-features{color:#cecece;color:lab(82.6% .0000298023 -.0000119209)}.home-page .plan-feature{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.home-page .plan-feature-icon{color:var(--home-accent);flex-shrink:0;margin-top:1px}.home-page .plan-cta{margin-top:auto}.home-page .plan-cta .btn{width:100%}.home-page .faq-grid{grid-template-columns:1fr 1fr;gap:0 64px;margin-top:40px;display:grid}.home-page .faq-item{border-bottom:1px solid var(--home-border)}.home-page .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--home-foreground);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.home-page .faq-q:hover{color:var(--home-accent)}.home-page .faq-a{color:var(--home-muted-foreground);padding-bottom:18px;font-size:14px;line-height:1.65;display:none}.home-page .faq-a.open{display:block}.home-page .faq-chevron{color:var(--home-muted-foreground);flex-shrink:0;transition:transform .2s}.home-page .faq-chevron.open{transform:rotate(180deg)}.home-page .final-cta{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);text-align:center;background:#030303;background:lab(.903296% 0 0)}.home-page .final-cta .section-inner{text-align:center}.home-page .final-cta .section-title{color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209)}.home-page .final-cta .section-sub{color:#717171;color:lab(47.8% 0 .0000119209);margin:0 auto 36px}.home-page .final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.home-page .final-cta-actions .btn-login-dark{color:#aeaeae;color:lab(71% 0 0);background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.home-page .final-cta-actions .btn-login-dark:hover{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);background:#ffffff2e;background:lab(100% 0 0/.18)}.home-page .home-footer{background:#020202;background:lab(.658503% 0 0);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);padding:48px 24px 32px}.home-page .footer-inner{max-width:1200px;margin:0 auto}.home-page .footer-top{grid-template-columns:240px 1fr;gap:64px;margin-bottom:40px;display:grid}.home-page .footer-brand-name{letter-spacing:-.02em;color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.home-page .footer-brand-desc{color:#555;color:lab(36.2% 0 .00000596046);font-size:12px;line-height:1.65}.home-page .footer-links{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.home-page .footer-col-title{text-transform:uppercase;letter-spacing:.06em;color:#636363;color:lab(42% 0 0);margin-bottom:14px;font-size:11px;font-weight:600}.home-page .footer-link{color:#555;color:lab(36.2% 0 .00000596046);margin-bottom:8px;font-size:13px;display:block}.home-page .footer-link:hover{color:#aeaeae;color:lab(71% 0 0)}.home-page .footer-bottom{color:#484848;color:lab(30.4% -.0000149012 0);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}.home-page .footer-legal{gap:20px;display:flex}.home-page .footer-legal .footer-link{margin-bottom:0}@media (max-width:900px){.home-page .hero-inner{grid-template-columns:1fr;gap:40px}.home-page .hero-mockup{transform:none}.home-page .hero-metrics{grid-template-columns:repeat(2,1fr)}.home-page .features-grid{grid-template-columns:1fr}.home-page .workflow-steps{grid-template-columns:1fr;gap:32px}.home-page .workflow-connector{display:none}.home-page .dmock-cards{grid-template-columns:repeat(2,1fr)}.home-page .security-grid,.home-page .plans-grid,.home-page .faq-grid{grid-template-columns:1fr}.home-page .footer-top{grid-template-columns:1fr;gap:32px}.home-page .footer-links{grid-template-columns:repeat(2,1fr)}.home-page .nav-links,.home-page .dmock-sidebar{display:none}.home-page .matrix-head,.home-page .matrix-row{grid-template-columns:120px repeat(4,1fr)}.home-page .matrix-head span,.home-page .matrix-row span{padding:8px;font-size:10px}}
