.midnight-landing{--text:#f8f5ff;--text-secondary:#b9b3c9;--text-muted:#a79dbd;--accent:#c4b5fd;--surface:#14101e;--border:rgba(221,208,255,.14);background:#09080f;color:var(--text);font-family:var(--font-inter),Arial,sans-serif;overflow:clip}.midnight-landing .brand-logo{color:#fff}.midnight-landing .brand-name small{color:#c1b7d0}.hero-frame{padding:14px}.midnight-hero{position:relative;height:calc(100svh - 28px);min-height:800px;max-height:1100px;overflow:hidden;border-radius:26px;background:#1e1237;isolation:isolate;border:1px solid rgba(222,207,255,.18)}.hero-landscape,.hero-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-landscape{background:#281244}.hero-landscape video{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:grayscale(1) sepia(1) hue-rotate(212deg) saturate(2.4) brightness(.43);opacity:.9}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(12,6,25,.53),rgba(18,6,38,.24) 46%,rgba(13,6,26,.34) 80%,rgba(9,8,15,.88))}.liquid-glass{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 48%,rgba(192,155,255,.06));border:1px solid rgba(236,224,255,.19);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(203,173,255,.04),0 12px 44px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.hero-nav-wrap{z-index:20;justify-content:center;padding:24px 24px 0}.hero-nav,.hero-nav-wrap{position:relative;display:flex}.hero-nav{align-items:center;gap:34px;width:100%;max-width:940px;border-radius:999px;padding:10px 12px 10px 19px;background-color:rgba(13,8,24,.48)}.hero-nav .brand-logo{gap:9px}.hero-nav .brand-symbol{width:36px;height:36px}.hero-nav-links{display:flex;align-items:center;justify-content:center;gap:27px;flex:1;font-size:13px;color:#d9d0e9}.hero-login:hover,.hero-nav-links a:hover{color:white}.hero-nav-actions{display:flex;align-items:center;gap:18px}.hero-login{font-size:13px;color:#d9d0e9}.glass-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:linear-gradient(160deg,#8950dd,#7c3bd9 55%,#6d31c4);border:1px solid rgba(233,215,255,.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 3px 10px rgba(20,7,40,.35);color:white;font-weight:500;transition:background .18s,box-shadow .18s}.glass-cta:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 4px 28px rgba(157,83,255,.38);background:linear-gradient(160deg,#8c4fe0,#8648de)}.nav-cta{font-size:12px;padding:11px 16px}.hero-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#eee5ff}.hero-mobile-nav{position:absolute;top:calc(100% + 12px);left:0;right:0;border-radius:20px;padding:12px;background-color:rgba(20,11,34,.95)}.hero-mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;color:#f5f1ff;font-size:14px;border-radius:10px}.hero-mobile-nav a:hover{background:rgba(255,255,255,.07)}.hero-copy{position:relative;z-index:1;text-align:center;padding:48px 20px 0;display:flex;align-items:center;flex-direction:column}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:7px 14px;font-size:11px;letter-spacing:.015em;background-color:rgba(25,13,40,.3);color:#ece3ff}.hero-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#c4a5ff;box-shadow:0 0 10px #b083ff}.hero-copy h1{font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.058em;margin:24px 0 0;text-shadow:0 4px 32px rgba(13,2,30,.2)}.evidence-copy h2 em,.hero-copy h1 em{font-family:var(--font-instrument-serif),Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:1.1em;color:#f1e7ff}.hero-copy>p{font-size:15px;line-height:1.8;color:#e0d6ed;margin-top:22px;max-width:570px;text-wrap:pretty}.hero-cta-row{display:flex;align-items:center;gap:25px;margin-top:27px}.hero-primary{min-height:49px;font-size:13px;padding:7px 8px 7px 22px;gap:18px}.hero-primary>span{width:33px;height:33px;display:grid;place-items:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.12);border-radius:50%}.hero-tour{display:flex;align-items:center;gap:8px;font-size:13px;color:#f1e9fa}.hero-copy>p.hero-footnote{font-size:11px;color:#c5b9d6;margin-top:16px}.hero-product{position:relative;width:calc(100% - 100px);max-width:1180px;margin:39px auto 0}.product-preview{border-radius:20px;padding:18px;background-color:rgba(15,9,27,.61);color:#eee8fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 24px 80px rgba(4,0,12,.4)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 5px 17px;font-size:12px}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:9px;font-weight:500}.preview-live-dot{width:6px;height:6px;background:#ba96ff;border-radius:50%}.preview-demo{font-size:10px;color:#bcb0cd}.preview-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:13px;margin-bottom:14px}.preview-tabs button{display:flex;align-items:center;gap:7px;border-radius:8px;padding:8px 11px;font-size:11px;color:#beb3cf;border:1px solid transparent;white-space:nowrap}.preview-tabs button[aria-selected=true]{background:rgba(199,169,255,.12);border-color:rgba(228,211,255,.18);color:#f0e7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.preview-domain{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:10px;color:#c6b8d6;padding-right:6px}.preview-grid{display:grid;grid-template-columns:.85fr 1.4fr 1fr;gap:13px}.preview-card{background:linear-gradient(140deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid rgba(233,214,255,.13);border-radius:12px;padding:18px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.preview-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;color:#e6dcf3}.preview-card-heading svg{color:#b79bd5}.preview-gauge{width:100%;max-height:157px;margin:13px auto 9px}.gauge-value{fill:#fff;font-family:var(--font-inter),sans-serif;font-size:38px;font-weight:500;letter-spacing:-2px}.gauge-max{font-size:13px;fill:#beb1d0;letter-spacing:0}.gauge-caption{font-size:10px;fill:#c1b4d3}.preview-score-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#bcafcc;margin-top:8px;gap:5px}.preview-status{display:inline-flex;align-items:center;gap:3px;border-radius:20px;padding:4px 6px;background:rgba(152,116,218,.15);color:#d0b7fc}.preview-finding{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid rgba(233,214,255,.08)}.preview-finding:last-child{border:0;padding-bottom:0}.finding-index{font-size:10px;color:#a68aba;align-self:flex-start;margin-top:2px}.preview-finding>div{min-width:0;flex:1}.preview-finding strong{font-size:10px;font-weight:500;display:block}.preview-finding p{font-size:9px;color:#bdb0cf;margin-top:5px;line-height:1.5}.finding-tag{font-size:8px;color:#c1a9df;border:1px solid rgba(197,164,241,.14);border-radius:4px;padding:3px 5px}.evidence-document{margin-top:17px;border-left:2px solid #a378d2;padding:1px 0 1px 11px}.evidence-document>span{font-size:8px;letter-spacing:.04em;color:#b9a1d0}.evidence-document p{font-size:11px;line-height:1.65;margin-top:7px;color:#eee4f9}.preview-explanation{font-size:10px;line-height:1.7;color:#bdb0cd;margin-top:14px}.preview-open{display:flex;align-items:center;gap:7px;font-size:10px;color:#d6b9ff;margin-top:17px}.video-control{position:absolute;bottom:19px;right:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#eee5ff;z-index:5;background-color:rgba(12,6,24,.5)}.landing-section{max-width:1180px;margin:0 auto;padding:110px 24px;scroll-margin-top:25px}.section-kicker{font-size:12px;color:#bba1e2;display:block;margin-bottom:21px}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;align-items:end}.section-intro .section-kicker{grid-column:1/-1}.landing-section h2{font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.17;letter-spacing:-.045em}.evidence-copy>p,.section-intro>p{font-size:14px;line-height:1.9;color:#b5aec4;max-width:420px}.workflow-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.workflow-glass{padding:25px;border-radius:20px;background-color:rgba(28,18,46,.25);transition:border-color .18s,background-color .18s}.workflow-glass:hover{border-color:rgba(192,156,250,.45);background-color:rgba(58,34,86,.3)}.workflow-number{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c9badf}.workflow-number svg{color:#bc9fe4}.analysis-sample,.editor-sample,.keyword-sample{height:160px;display:flex;flex-direction:column;justify-content:center;margin-block:20px;padding:18px;background:rgba(5,3,12,.32);border:1px solid rgba(227,203,255,.08);border-radius:12px}.editor-sample>span,.keyword-sample>span{font-size:10px;color:#a69bb9}.editor-sample strong,.keyword-sample strong{font-size:17px;line-height:1.45;font-weight:500;margin-top:12px;letter-spacing:-.04em}.keyword-sample>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.keyword-sample>div span{padding:4px 6px;border:1px solid rgba(216,189,255,.12);border-radius:5px;font-size:8px;color:#bba9d2}.editor-sample p{font-size:10px;color:#a69bb9;margin-top:12px}.sample-caret{display:inline-block;width:2px;height:17px;background:#b28ce7;vertical-align:-3px;margin-left:4px}.analysis-sample{gap:15px}.analysis-sample span{display:flex;align-items:center;gap:9px;font-size:10px;color:#d3c5e5}.analysis-sample svg{color:#b692e7}.workflow-glass h3{font-size:17px;font-weight:500;line-height:1.4}.workflow-glass>p{font-size:12px;color:#b0a6c0;line-height:1.85;margin-top:12px;min-height:88px}.feature-link{display:inline-flex;align-items:center;gap:8px;color:#d2b9f6;font-size:12px;margin-top:22px}.evidence-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center;border-top:1px solid rgba(228,205,255,.09)}.evidence-copy>p{margin-top:25px}.evidence-copy h2 em{color:#dcc2ff}.evidence-board{border-radius:20px;padding:28px;background-color:rgba(41,24,68,.22)}.evidence-board-header{display:flex;align-items:center;gap:10px;font-size:12px;padding-bottom:23px;border-bottom:1px solid rgba(238,217,255,.1)}.evidence-board-header svg{color:#bd96f6}.evidence-board-header small{margin-left:auto;font-size:10px;color:#b0a0c3}.evidence-line{margin-top:23px;display:grid;gap:9px;font-size:13px}.evidence-line>span{font-size:10px;color:#b9a5d3}.evidence-line strong{font-weight:500}.evidence-line p{font-size:12px;line-height:1.8;color:#c6bbd6}.evidence-quote{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:27px;line-height:1.35;margin-top:18px;padding:19px;border:1px solid rgba(223,194,255,.1);border-radius:12px;background:rgba(164,105,245,.05);color:#eadcf9}.evidence-action{display:flex;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(238,217,255,.1);font-size:13px}.evidence-action svg{color:#c5a0f5}.evidence-action strong{font-weight:500}.evidence-action p{font-size:12px;color:#bdb0ce;line-height:1.8;margin-top:7px}.evidence-note{font-size:10px;line-height:1.75;color:#ad9fbe;margin-top:25px}.closing-section{padding-top:15px;padding-bottom:85px}.closing-glass{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 24px;border-radius:24px;background:radial-gradient(ellipse at 50% 130%,rgba(126,59,217,.25),transparent 65%),rgba(255,255,255,.018)}.closing-glass h2{max-width:650px}.closing-glass .hero-primary{margin-top:30px}.studio-credit{gap:7px;font-size:11px;color:#b5a7c9;margin-top:22px}.landing-footer,.studio-credit{display:flex;align-items:center}.landing-footer{max-width:1180px;margin:auto;padding:0 24px 36px;gap:28px;flex-wrap:wrap}.landing-footer>p{font-size:11px;color:#aaa0ba}.landing-footer>div{display:flex;gap:20px;font-size:11px;color:#bfb4cd;margin-left:auto;flex-wrap:wrap}.landing-footer .brand-logo{font-size:21px}@media(min-width:1600px){.hero-copy{padding-top:65px}.hero-product{margin-top:48px}}@media(max-width:1000px){.hero-nav{gap:22px}.hero-nav-links{gap:18px}.hero-product{width:calc(100% - 48px)}.preview-grid{grid-template-columns:1fr 1.4fr}.preview-evidence{display:none}.section-intro{gap:0 40px}.workflow-showcase{gap:12px}.workflow-glass{padding:20px}.evidence-section{gap:40px}.finding-tag{display:none}}@media(max-width:767px){.hero-frame{padding:8px}.midnight-hero{height:calc(100svh - 16px);min-height:810px;max-height:none;border-radius:20px}.hero-nav-wrap{padding:14px 12px 0}.hero-nav{gap:10px;padding:8px 8px 8px 13px}.hero-login,.hero-nav-links{display:none}.hero-nav-actions{margin-left:auto;gap:7px}.hero-menu{display:flex}.hero-nav .brand-logo{font-size:20px;gap:6px}.hero-nav .brand-symbol{width:30px;height:30px}.hero-nav .brand-name small{font-size:8px}.nav-cta{padding:9px 12px;font-size:11px;gap:6px}.hero-copy{padding:44px 17px 0}.hero-copy h1{font-size:clamp(43px,9.8vw,67px);letter-spacing:-.055em;margin-top:23px}.hero-eyebrow{font-size:10px;padding:6px 11px}.hero-copy>p{font-size:13px;line-height:1.85;margin-top:22px;max-width:370px}.hero-copy-break{display:none}.hero-cta-row{flex-direction:column;gap:18px;margin-top:25px}.hero-primary{min-height:47px}.hero-primary,.hero-tour{font-size:12px}.hero-copy>p.hero-footnote{font-size:10px;max-width:260px;margin-top:19px}.hero-product{width:calc(100% - 28px);margin-top:29px}.product-preview{padding:12px;border-radius:16px}.preview-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:3px 3px 12px}.preview-demo{font-size:9px}.preview-domain{display:none}.preview-tabs{gap:3px;padding-bottom:11px;margin-bottom:11px}.preview-tabs button{font-size:10px;padding:8px}.preview-grid{grid-template-columns:1fr}.preview-card{padding:18px}.preview-score{display:none}.preview-findings{padding-bottom:24px}.preview-finding strong{font-size:11px}.preview-finding p{font-size:10px}.video-control{bottom:14px;right:14px}.landing-section{padding:70px 23px}.section-intro{display:block}.section-intro>p{margin-top:22px}.workflow-showcase{grid-template-columns:1fr;gap:16px;margin-top:30px}.workflow-glass{padding:24px}.analysis-sample,.editor-sample,.keyword-sample{height:155px}.workflow-glass>p{min-height:0;font-size:13px}.feature-link{font-size:13px}.evidence-section{grid-template-columns:1fr;gap:35px}.evidence-board{padding:23px}.closing-section{padding-top:0;padding-bottom:60px}.closing-glass{padding:48px 20px}.closing-glass h2{font-size:31px}.landing-footer{padding:0 24px 30px;gap:22px}.landing-footer>p{display:none}.landing-footer>div{width:100%;margin-left:0;gap:18px}.section-kicker{margin-bottom:16px}.evidence-copy h2{font-size:37px}}@media(min-width:640px) and (max-width:767px){.preview-grid{grid-template-columns:1fr 1.3fr}.preview-score{display:block}}@media(max-width:360px){.hero-nav .brand-name small{display:none}.hero-nav{padding-left:8px}.hero-nav .brand-logo{font-size:18px}.hero-copy h1{font-size:40px}.nav-cta{padding:8px}.hero-menu{width:33px}.preview-tabs button{font-size:9px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.liquid-glass{background-color:#1c142d}.hero-nav{background:#20172f}.product-preview{background:#1a1229}}@media(prefers-reduced-motion:reduce){.midnight-landing{scroll-behavior:auto}.glass-cta,.workflow-glass{transition:none}}.preview-performance{padding:0 18px 18px}.preview-performance>.search-performance{background:rgba(12,10,22,.74);border-color:rgba(207,184,246,.14)}.preview-performance .search-panel-header{display:none}.preview-performance .search-periods{margin-top:0}.preview-performance .search-metric strong{font-size:30px}.preview-performance .search-chart{height:242px}.preview-performance .search-daily{display:none}@media(max-width:650px){.preview-performance{padding:0 10px 10px}.preview-tabs{overflow-x:auto}.preview-tabs button{flex-shrink:0;font-size:11px;padding-inline:10px}.preview-tabs .preview-domain{display:none}.preview-performance .search-metric strong{font-size:25px}}.midnight-hero:has(.preview-performance){height:auto;max-height:none;padding-bottom:44px}.preview-performance{--cream:#f5f1fc;--cream-dim:#bfb5ce;--cream-faint:#a99dbb;--surface-muted:#1d1729;--ink:#14111d}.preview-performance .search-inspector strong{color:color-mix(in srgb,var(--metric-color) 65%,white)}