*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;background:#060A12;}
:root{
  --bg:#060A12;
  --bg2:#080D18;
  --blue:#4285F4;
  --blue-b:#6BA3FF;
  --teal:#00E5C3;
  --gold:#FFB547;
  --green:#22C55E;
  --red:#FF5A5A;
  --white:#FFFFFF;
  --t1:#F0F4FF;
  --t2:#A8BCDA;
  --t3:#5A7295;
  --border:rgba(255,255,255,0.07);
  --border2:rgba(255,255,255,0.04);
  --sidebar-w:220px;
}
body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--bg);color:#F0F4FF;overflow-x:hidden;cursor:none;}

/* CURSOR */
.cur{position:fixed;width:8px;height:8px;background:var(--blue-b);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);}
.cur-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(107,163,255,0.4);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .25s,opacity .2s;}

/* LOGO */
.logo-docs{font-weight:800;color:#fff;letter-spacing:-.5px;display:inline;}
.logo-md{font-weight:800;color:var(--blue-b);letter-spacing:-.5px;display:inline;}
.logo-tm{font-size:.3em;font-weight:300;vertical-align:super;opacity:.3;margin-left:1px;display:inline;letter-spacing:0;}

/* SIDEBAR */
.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:#060A12;border-right:1px solid rgba(255,255,255,0.07);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;padding:40px 24px 36px 32px;z-index:200;}
.sidebar::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue-b),transparent);opacity:.3;}
.sidebar-logo{text-decoration:none;font-size:26px;line-height:1;display:block;}
.sidebar-sub{font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:1.8px;text-transform:uppercase;color:#7A96BB;margin-top:6px;display:block;}
.snav{display:flex;flex-direction:column;gap:1px;}
.snav a{font-size:12.5px;font-weight:500;color:#7A96BB;text-decoration:none;padding:7px 9px;border-radius:7px;margin-left:-9px;transition:all .18s;display:flex;align-items:center;gap:9px;}
.snav a::before{content:'';width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .18s;}
.snav a:hover,.snav a.active{color:#F0F4FF;background:rgba(107,163,255,.08);}
.snav a:hover::before,.snav a.active::before{background:var(--blue-b);}
.snav a.active{color:var(--blue-b);}
.s-bottom{font-size:11px;color:#7A96BB;opacity:.4;line-height:1.6;}
.s-hipaa{display:inline-flex;align-items:center;gap:5px;font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal);background:rgba(0,229,195,.08);border:1px solid rgba(0,229,195,.15);padding:4px 9px;border-radius:100px;margin-bottom:10px;}

/* TOPNAV */
.topnav{position:fixed;top:0;left:0;right:0;z-index:150;height:68px;display:flex;align-items:center;background:#060A12;border-bottom:1px solid rgba(255,255,255,0.08);transition:box-shadow .3s;}
.tnav-inner{width:100%;padding:0 44px 0 calc(var(--sidebar-w) + 44px);display:flex;align-items:center;justify-content:flex-end;}
.tnav-logo-m{display:none;text-decoration:none;font-size:22px;line-height:1;margin-right:auto;}
.tnav-links{display:flex;align-items:center;gap:28px;}
.tnav-links a{font-size:13px;font-weight:500;color:#7A96BB;text-decoration:none;transition:color .2s;cursor:none;}
.tnav-links a:hover{color:#F0F4FF;}
.btn-demo{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;border-radius:100px;font-size:13px;font-weight:700;color:#fff!important;text-decoration:none;background:var(--blue);border:none;cursor:none;transition:all .25s;box-shadow:0 0 24px rgba(66,133,244,.35);}
.btn-demo:hover{transform:translateY(-1px);box-shadow:0 0 40px rgba(66,133,244,.55),0 8px 24px rgba(0,0,0,.4);}
.btn-outline{display:inline-flex;align-items:center;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;color:#C0D4EE;text-decoration:none;background:transparent;border:1px solid var(--border);cursor:none;transition:all .2s;}
.btn-outline:hover{border-color:rgba(107,163,255,.35);color:#F0F4FF;}

/* MAIN */
.main{margin-left:var(--sidebar-w);padding-top:68px;background:#060A12;}

/* HERO */
.hero{position:relative;min-height:calc(100vh - 68px);display:flex;align-items:center;padding:80px 72px 80px;overflow:hidden;background:#060A12;}
.hero::before{content:'';position:absolute;top:-20%;right:-5%;width:900px;height:900px;background:radial-gradient(ellipse,rgba(66,133,244,.12) 0%,rgba(66,133,244,.03) 35%,transparent 70%);pointer-events:none;z-index:0;}
.hero::after{content:'';position:absolute;bottom:-10%;left:15%;width:600px;height:600px;background:radial-gradient(ellipse,rgba(0,229,195,.07) 0%,transparent 65%);pointer-events:none;z-index:0;}
.hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 75% 75% at 60% 40%,black 20%,transparent 80%);z-index:0;}
.hero-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(107,163,255,.35) 40%,rgba(0,229,195,.35) 60%,transparent 100%);animation:hscan 12s linear infinite;z-index:1;}
@keyframes hscan{0%{top:-2px;opacity:0;}3%{opacity:1;}97%{opacity:1;}100%{top:100%;opacity:0;}}
.hero-inner{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1300px;width:100%;}
.hero-label{display:inline-flex;align-items:center;gap:8px;font-family:'DM Mono',monospace;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:36px;}
.hero-label-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:glow 2s ease-in-out infinite;}
@keyframes glow{0%,100%{box-shadow:0 0 0 0 rgba(0,229,195,.5);}50%{box-shadow:0 0 0 6px rgba(0,229,195,0);}}
.hero-h1{font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1.0;letter-spacing:-2.5px;color:#FFFFFF;margin-bottom:20px;}
.hero-h1 .line2{display:block;background:linear-gradient(110deg,#6BA3FF 0%,#00E5C3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#6BA3FF;}
.hero-hook{font-size:19px;font-weight:500;font-style:italic;color:#C8D8F0;line-height:1.55;margin-bottom:14px;border-left:3px solid var(--blue-b);padding-left:20px;}
.hero-hook strong{color:#fff;font-style:normal;}
.hero-body{font-size:16px;line-height:1.75;color:#8BA5C8;margin-bottom:48px;max-width:480px;}
.hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:44px;flex-wrap:wrap;}
.btn-primary{display:inline-flex;align-items:center;gap:9px;padding:14px 32px;border-radius:100px;font-size:15px;font-weight:700;color:#fff!important;text-decoration:none;background:var(--blue);cursor:none;transition:all .28s;box-shadow:0 0 36px rgba(66,133,244,.3);position:relative;overflow:hidden;}
.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .3s;}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 60px rgba(66,133,244,.5),0 12px 32px rgba(0,0,0,.4);}
.btn-primary:hover::after{opacity:1;}
.btn-ghost2{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:100px;font-size:15px;font-weight:500;color:#C0D4EE;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid var(--border);cursor:none;transition:all .25s;}
.btn-ghost2:hover{color:#F0F4FF;border-color:rgba(107,163,255,.3);}
.hero-trust{display:flex;gap:20px;flex-wrap:wrap;}
.ht-item{font-size:12.5px;color:#7A96BB;display:flex;align-items:center;gap:7px;}
.ht-item::before{content:'✓';color:var(--teal);font-weight:700;font-size:11px;}

/* LIVE PANEL */
.hero-right{position:relative;}
.live-panel{background:#0A0F1C;border:1px solid rgba(107,163,255,.15);border-radius:20px;overflow:hidden;box-shadow:0 0 80px rgba(66,133,244,.12),0 40px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);}
.lp-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;}
.lp-dots{display:flex;gap:6px;}
.lp-dot{width:10px;height:10px;border-radius:50%;}
.lp-r{background:#FF5F57;}.lp-y{background:#FEBC2E;}.lp-g{background:#28C840;}
.lp-title{font-family:'DM Mono',monospace;font-size:10px;color:#7A96BB;letter-spacing:.5px;}
.lp-live{display:flex;align-items:center;gap:5px;font-family:'DM Mono',monospace;font-size:10px;color:var(--teal);}
.lp-live-dot{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:glow 1.5s ease-in-out infinite;}
.lp-body{padding:20px;}
.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:12px;overflow:hidden;margin-bottom:18px;}
.lp-stat{background:#080C18;padding:14px 16px;}
.lp-stat-val{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1;}
.sv-blue{color:var(--blue-b);}.sv-teal{color:var(--teal);}.sv-gold{color:var(--gold);}
.lp-stat-label{font-size:10px;color:#7A96BB;margin-top:3px;font-family:'DM Mono',monospace;letter-spacing:.3px;}
.lp-detections{display:flex;flex-direction:column;gap:0;}
.lp-detect-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border2);transition:background .2s;}
.lp-detect-row:last-child{border-bottom:none;}
.lp-detect-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}
.di-red{background:rgba(255,90,90,.1);}.di-blue{background:rgba(66,133,244,.1);}.di-teal{background:rgba(0,229,195,.1);}
.lp-detect-content{flex:1;min-width:0;}
.lp-detect-title{font-size:12.5px;font-weight:600;color:#F0F4FF;margin-bottom:2px;}
.lp-detect-sub{font-size:11px;color:#7A96BB;}
.lp-detect-badge{font-family:'DM Mono',monospace;font-size:9px;padding:3px 9px;border-radius:100px;white-space:nowrap;flex-shrink:0;}
.db-done{background:rgba(34,197,94,.1);color:var(--green);border:1px solid rgba(34,197,94,.2);}
.db-act{background:rgba(66,133,244,.1);color:var(--blue-b);border:1px solid rgba(66,133,244,.2);}
.db-new{background:rgba(255,90,90,.1);color:var(--red);border:1px solid rgba(255,90,90,.2);}
.lp-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;}
.lp-footer-left{font-size:11px;color:#7A96BB;}
.lp-footer-right{font-family:'DM Mono',monospace;font-size:10px;color:rgba(107,163,255,.6);}
.f-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:100px;background:rgba(10,15,28,.95);border:1px solid var(--border);font-size:12px;font-weight:600;color:#F0F4FF;white-space:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.5);}
.fc1{top:-18px;right:40px;animation:cf1 5s ease-in-out infinite;}
.fc2{bottom:30px;left:-50px;animation:cf2 6s ease-in-out infinite;}
@keyframes cf1{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes cf2{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.fc-dot{width:7px;height:7px;border-radius:50%;}
.fcd-g{background:var(--green);}.fcd-b{background:var(--blue-b);}

/* HOOK */
.hook-section{padding:120px 72px;position:relative;overflow:hidden;border-top:1px solid var(--border);background:#060A12;}
.hook-section::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(66,133,244,.08) 0%,transparent 70%);pointer-events:none;}
.hook-inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;}
.hook-pre{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:32px;display:block;}
.hook-quote{font-size:clamp(28px,3.5vw,50px);font-weight:700;line-height:1.25;color:#F0F4FF;letter-spacing:-.8px;margin-bottom:20px;}
.hook-quote .hl{color:var(--blue-b);}
.hook-quote .hl2{color:var(--teal);}
.hook-sub{font-size:18px;color:#7A96BB;line-height:1.65;font-weight:400;}

/* LOOP */
.loop-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);}
.loop-pre{display:flex;align-items:center;gap:16px;margin-bottom:24px;}
.loop-pre-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;}
.loop-pre-line{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent);}
.loop-heading{font-size:clamp(36px,4vw,58px);font-weight:800;letter-spacing:-1.5px;color:#fff;margin-bottom:80px;max-width:700px;}
.watch-section{background:#060A12;padding:110px 72px;border-top:1px solid var(--border);}
.watch-inner{max-width:1100px;margin:0 auto;}
.watch-heading{font-size:clamp(30px,3.4vw,50px);font-weight:800;letter-spacing:-1.2px;color:#fff;margin:0 0 40px;}
.watch-heading .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.watch-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;border:1px solid rgba(107,163,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 80px rgba(66,133,244,.10);}
.watch-frame video{width:100%;height:100%;display:block;object-fit:cover;background:#000;}
.watch-play{position:absolute;left:50%;top:auto;bottom:9%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:14px 26px 14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(8,13,24,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 15px/1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease;}
.watch-play:hover{background:rgba(66,133,244,.55);transform:translateX(-50%) scale(1.04);}
.watch-play svg{background:var(--blue);border-radius:50%;padding:7px;width:40px;height:40px;box-sizing:border-box;}
.watch-frame.playing .watch-play{display:none;}
.watch-note{margin-top:18px;color:#7A96BB;font-size:13px;}.watch-note a{color:var(--blue-b);text-decoration:none;margin-left:6px;}
@media(max-width:768px){.watch-section{padding:72px 24px;}.watch-frame{border-radius:12px;}.watch-play{padding:7px 14px 7px 7px;font-size:13px;gap:8px;bottom:5%;}.watch-play svg{width:28px;height:28px;padding:6px;}}
.loop-heading .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.loop-steps{display:flex;flex-direction:column;gap:0;max-width:1100px;}
.loop-step{display:grid;grid-template-columns:80px 1fr 1fr;gap:48px;align-items:start;padding:64px 0;border-bottom:1px solid var(--border2);}
.loop-step:last-child{border-bottom:none;}
.loop-step-num{font-family:'DM Mono',monospace;font-size:13px;font-weight:500;letter-spacing:1px;padding-top:6px;}
.ls-01{color:var(--red);}.ls-02{color:var(--blue-b);}.ls-03{color:var(--teal);}.ls-04{color:var(--gold);}
.loop-step-icon{font-size:40px;margin-bottom:20px;display:block;line-height:1;}
.loop-step-title{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:12px;line-height:1.15;}
.loop-step-desc{font-size:15px;line-height:1.75;color:#7A96BB;}
.loop-step-right{padding-top:8px;}
.loop-step-example{background:rgba(255,255,255,.03);border-left:2px solid var(--border);padding:20px 24px;border-radius:0 12px 12px 0;}
.lse-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#7A96BB;margin-bottom:12px;display:block;}
.lse-content{font-size:14px;line-height:1.7;color:#C0D4EE;}
.lse-result{margin-top:14px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px;}
.lsr-detect{color:var(--red);}.lsr-decide{color:var(--blue-b);}.lsr-act{color:var(--teal);}.lsr-improve{color:var(--gold);}

/* SCENARIOS */
.scenarios-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);}
.sc-intro{max-width:680px;margin-bottom:96px;}
.sc-intro-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:24px;display:block;}
.sc-intro-h{font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-1.5px;color:#fff;margin-bottom:16px;line-height:1.05;}
.sc-intro-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.sc-intro-sub{font-size:17px;color:#7A96BB;line-height:1.7;}
.scenarios{display:flex;flex-direction:column;gap:80px;}
.scenario{display:grid;grid-template-columns:1fr 2fr 1fr;gap:0;align-items:stretch;}
.scenario:nth-child(even) .sc-left{order:3;}
.scenario:nth-child(even) .sc-mid{order:2;}
.scenario:nth-child(even) .sc-right{order:1;}
.sc-left{display:flex;flex-direction:column;justify-content:center;padding:40px;}
.sc-num{font-family:'DM Mono',monospace;font-size:80px;font-weight:500;line-height:.9;letter-spacing:-3px;color:rgba(255,255,255,.04);user-select:none;}
.sc-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-top:20px;display:block;}
.sct-r{color:var(--red);}.sct-b{color:var(--blue-b);}.sct-t{color:var(--teal);}
.sc-mid{border-left:1px solid var(--border);border-right:1px solid var(--border);padding:48px 56px;}
.sc-mid-icon{font-size:44px;margin-bottom:24px;display:block;}
.sc-mid h3{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:16px;line-height:1.2;}
.sc-detect-block{margin-bottom:28px;}
.sc-detect-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block;}
.sc-detect-text{font-size:15px;color:#C0D4EE;line-height:1.65;}
.sc-action-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-b);margin-bottom:8px;display:block;}
.sc-action-text{font-size:15px;color:#C0D4EE;line-height:1.65;}
.sc-right{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 48px;}
.sc-result-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:16px;display:block;}
.sc-result-val{font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--teal);margin-bottom:6px;}
.sc-result-desc{font-size:15px;color:#C0D4EE;line-height:1.5;margin-bottom:10px;}
.sc-result-note{font-size:13px;color:#7A96BB;line-height:1.5;}
.scenario-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);}

/* THINK */
.think-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);}
.think-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start;}
.think-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:28px;display:block;}
.think-h{font-size:clamp(32px,3.5vw,50px);font-weight:800;letter-spacing:-1.2px;color:#fff;margin-bottom:16px;line-height:1.08;}
.think-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.think-sub{font-size:16px;color:#7A96BB;line-height:1.7;margin-bottom:48px;}
.voices{display:flex;flex-direction:column;gap:0;}
.voice{padding:20px 0;border-bottom:1px solid var(--border2);display:flex;gap:18px;align-items:flex-start;}
.voice:last-child{border-bottom:none;}
.voice-mark{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:2px;}
.vm-bad{background:rgba(255,90,90,.12);color:var(--red);border:1px solid rgba(255,90,90,.2);}
.vm-good{background:rgba(0,229,195,.1);color:var(--teal);border:1px solid rgba(0,229,195,.18);}
.voice-text{font-size:15px;line-height:1.6;}
.vt-bad{color:#7A96BB;}.vt-good{color:#F0F4FF;}
.think-right{padding-top:12px;}
.stat-callout{margin-bottom:48px;}
.sc-big{font-size:80px;font-weight:800;letter-spacing:-3px;line-height:1;background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.sc-big-label{font-size:16px;color:#C0D4EE;margin-top:8px;line-height:1.5;}
.outcomes{display:flex;flex-direction:column;gap:16px;}
.outcome{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border2);}
.outcome:last-child{border-bottom:none;}
.outcome-icon{font-size:24px;width:44px;text-align:center;flex-shrink:0;}
.outcome-val{font-size:20px;font-weight:800;color:var(--teal);letter-spacing:-.5px;}
.outcome-desc{font-size:13px;color:#7A96BB;margin-top:2px;}

/* GAP */
.gap-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);}
.gap-inner{max-width:1100px;margin:0 auto;}
.gap-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:32px;display:block;text-align:center;}
.gap-h{font-size:clamp(36px,4vw,58px);font-weight:800;letter-spacing:-1.5px;color:#fff;text-align:center;margin-bottom:20px;line-height:1.05;}
.gap-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.gap-sub{font-size:17px;color:#7A96BB;text-align:center;max-width:580px;margin:0 auto 80px;line-height:1.7;}
.gap-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:80px;position:relative;}
.gap-cols::before{content:'';position:absolute;top:0;bottom:0;left:33.33%;width:1px;background:var(--border);}
.gap-cols::after{content:'';position:absolute;top:0;bottom:0;left:66.66%;width:1px;background:var(--border);}
.gap-col{padding:0 20px;}
.gap-col-num{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#7A96BB;margin-bottom:20px;display:block;}
.gap-col-icon{font-size:36px;margin-bottom:16px;display:block;}
.gap-col h3{font-size:19px;font-weight:700;color:#C0D4EE;margin-bottom:10px;letter-spacing:-.3px;}
.gap-col p{font-size:14px;color:#7A96BB;line-height:1.7;}
.gap-breakthrough{text-align:center;padding:60px 0;border-top:1px solid var(--border);}
.gb-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:block;}
.gb-statement{font-size:clamp(20px,2.5vw,32px);font-weight:700;color:#fff;line-height:1.4;max-width:760px;margin:0 auto;letter-spacing:-.5px;}
.gb-statement .hl{color:var(--teal);}

/* CAPS */
.caps-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);}
.caps-header{margin-bottom:72px;}
.caps-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:24px;display:block;}
.caps-h{font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-1.5px;color:#fff;margin-bottom:14px;line-height:1.05;}
.caps-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.caps-sub{font-size:17px;color:#7A96BB;max-width:520px;line-height:1.7;}
.caps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.cap-item{display:block;padding:34px 30px 32px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(165deg,rgba(255,255,255,.035),rgba(255,255,255,.012));cursor:none;transition:border-color .25s,transform .25s,background .25s;}
.cap-item:hover{border-color:rgba(107,163,255,.32);transform:translateY(-4px);background:linear-gradient(165deg,rgba(107,163,255,.07),rgba(255,255,255,.015));}
.cap-item:hover .cap-icon-wrap{background:rgba(107,163,255,.16);border-color:rgba(107,163,255,.4);}
.cap-icon-wrap{width:58px;height:58px;border-radius:15px;background:rgba(107,163,255,.09);border:1px solid rgba(107,163,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:24px;transition:background .25s,border-color .25s;}
.cap-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:11px;letter-spacing:-.3px;line-height:1.25;}
.cap-desc{font-size:15.5px;color:#A8BCDA;line-height:1.68;}

/* INT */
.int-section{background:#060A12;padding:80px 72px 100px;border-top:1px solid var(--border);}
.int-h{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-1px;color:#fff;margin-bottom:12px;}
.int-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.int-sub{font-size:16px;color:#7A96BB;margin-bottom:52px;line-height:1.6;}
.track-wrap{overflow:hidden;position:relative;margin-bottom:12px;}
.track-wrap::before,.track-wrap::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none;}
.track-wrap::before{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent);}
.track-wrap::after{right:0;background:linear-gradient(-90deg,var(--bg) 0%,transparent);}
.track{display:flex;gap:10px;width:max-content;animation:ticker 28s linear infinite;}
.track:hover{animation-play-state:paused;}
.track-r{animation-direction:reverse;animation-duration:22s;}
@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.ehr-p{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:500;color:#C0D4EE;white-space:nowrap;transition:all .2s;cursor:none;}
.ehr-p:hover{border-color:rgba(107,163,255,.3);color:#F0F4FF;}
.ehr-pd{width:6px;height:6px;border-radius:50%;}
.int-note{margin-top:24px;font-size:13px;color:#7A96BB;}
.int-note a{color:var(--blue-b);text-decoration:none;}

/* BIGCTA */
.bigcta-section{background:#060A12;padding:120px 72px;border-top:1px solid var(--border);position:relative;overflow:hidden;}
.bigcta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(66,133,244,.1) 0%,transparent 70%);pointer-events:none;}
.bigcta-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;}
.bigcta-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:40px;display:block;text-align:center;}
.bigcta-quote{font-size:clamp(32px,4vw,60px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;color:#fff;text-align:center;margin-bottom:60px;}
.bigcta-quote .hl{color:var(--blue-b);}
.bigcta-quote .hl2{color:var(--teal);}
.metrics-strip{display:flex;justify-content:center;gap:80px;margin-bottom:72px;padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.ms-item{text-align:center;}
.ms-val{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1;}
.ms-label{font-size:13px;color:#7A96BB;margin-top:6px;line-height:1.4;max-width:140px;margin-left:auto;margin-right:auto;}
.ms-v1{color:var(--blue-b);}.ms-v2{color:var(--teal);}.ms-v3{color:var(--gold);}.ms-v4{color:#fff;}
.testi{max-width:740px;margin:0 auto 72px;}
.testi-mark{font-size:80px;font-weight:800;color:rgba(107,163,255,.12);line-height:.8;margin-bottom:-12px;display:block;}
.testi-body{font-size:20px;font-weight:500;color:#F0F4FF;line-height:1.6;font-style:italic;margin-bottom:24px;}
.testi-body .hl{color:var(--blue-b);font-style:italic;}
.testi-author{display:flex;align-items:center;gap:14px;}
.testi-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--teal));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0;}
.testi-name{font-size:14px;font-weight:600;color:#F0F4FF;}
.testi-role{font-size:12px;color:#7A96BB;}
.bigcta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}

/* FOOTER */
footer{border-top:1px solid var(--border);padding:56px 72px 44px;background:#060A12;}
.foot-top{display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:60px;margin-bottom:48px;}
.foot-logo-area{text-decoration:none;font-size:26px;line-height:1;display:block;margin-bottom:14px;}
.foot-brand p{font-size:13px;color:#7A96BB;line-height:1.65;margin-bottom:14px;}
.foot-hipaa{display:inline-flex;align-items:center;gap:5px;font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal);background:rgba(0,229,195,.07);border:1px solid rgba(0,229,195,.15);padding:4px 9px;border-radius:100px;}
.foot-col h4{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7A96BB;margin-bottom:14px;}
.foot-col a{display:block;font-size:13.5px;color:rgba(255,255,255,.35);text-decoration:none;margin-bottom:9px;transition:color .2s;cursor:none;}
.foot-col a:hover{color:#F0F4FF;}
.foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;}
.foot-copy{font-size:12px;color:#7A96BB;opacity:.4;}
.foot-disclaimer{margin:18px 0 0;font-size:11.5px;line-height:1.6;color:#7A96BB;opacity:.55;max-width:900px;}
.foot-disclaimer strong{font-weight:600;}
.foot-soc{display:flex;gap:8px;}
.soc{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:#7A96BB;text-decoration:none;transition:all .2s;cursor:none;}
.soc:hover{background:rgba(107,163,255,.1);border-color:rgba(107,163,255,.25);color:#F0F4FF;}

/* REVEAL */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;}
.reveal.in{opacity:1;transform:translateY(0);}
.d1{transition-delay:.1s;}.d2{transition-delay:.2s;}.d3{transition-delay:.3s;}
.d4{transition-delay:.4s;}.d5{transition-delay:.5s;}.d6{transition-delay:.6s;}
@keyframes hIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
.hero-left>*{animation:hIn .75s ease both;}
.hero-left>*:nth-child(1){animation-delay:.05s;}
.hero-left>*:nth-child(2){animation-delay:.15s;}
.hero-left>*:nth-child(3){animation-delay:.26s;}
.hero-left>*:nth-child(4){animation-delay:.37s;}
.hero-left>*:nth-child(5){animation-delay:.48s;}
.hero-left>*:nth-child(6){animation-delay:.58s;}
.hero-right{animation:hIn 1s ease .5s both;}

/* ICON SYSTEM — inline SVG sprite, stroke-based, inherits currentColor */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.ic{width:1em;height:1em;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.lp-detect-icon .ic{width:17px;height:17px;}
.di-red{color:var(--red);}.di-blue{color:var(--blue-b);}.di-teal{color:var(--teal);}
.loop-step-icon{font-size:0;color:var(--blue-b);}
.loop-step-icon .ic{width:34px;height:34px;stroke-width:1.25;}
.sc-mid-icon{font-size:0;color:var(--blue-b);}
.sc-mid-icon .ic{width:36px;height:36px;stroke-width:1.25;}
.outcome-icon{color:var(--teal);}
.outcome-icon .ic{width:22px;height:22px;}
.gap-col-icon{font-size:0;color:var(--t3);}
.gap-col-icon .ic{width:30px;height:30px;stroke-width:1.25;}
.cap-icon-wrap{color:var(--blue-b);}
.cap-icon-wrap .ic{width:27px;height:27px;stroke-width:1.4;}

/* IN-SITU — coded product mockups (phone thread + command center) */
.insitu-section{padding:120px 72px;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.insitu-head{max-width:760px;margin:0 auto 64px;text-align:center;}
.insitu-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7A96BB;margin-bottom:22px;display:block;}
.insitu-h{font-size:clamp(30px,3.2vw,46px);font-weight:800;letter-spacing:-1.2px;color:#fff;line-height:1.1;margin-bottom:16px;}
.insitu-h .g{background:linear-gradient(110deg,var(--blue-b),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.insitu-sub{font-size:16px;color:#7A96BB;line-height:1.7;}
.insitu-grid{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;max-width:1080px;margin:0 auto;}

/* phone */
.phone-wrap{display:flex;justify-content:center;}
.phone{width:288px;border-radius:38px;padding:10px;background:linear-gradient(160deg,#1a2434,#0c1220);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);position:relative;}
.phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:86px;height:5px;border-radius:3px;background:rgba(255,255,255,.13);z-index:2;}
.phone-screen{background:#070C15;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.05);}
.ph-hdr{display:flex;align-items:center;gap:10px;padding:30px 16px 14px;border-bottom:1px solid var(--border2);background:rgba(255,255,255,.02);}
.ph-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--teal));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#04121b;flex-shrink:0;}
.ph-name{font-size:13px;font-weight:700;color:#F0F4FF;line-height:1.2;}
.ph-num{font-family:'DM Mono',monospace;font-size:10px;color:#5A7295;margin-top:1px;}
.ph-body{padding:16px 14px 18px;display:flex;flex-direction:column;gap:10px;}
.ph-time{text-align:center;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1px;color:#3f5470;margin-bottom:2px;}
.bub{font-size:12.5px;line-height:1.55;padding:11px 13px;border-radius:16px;max-width:88%;}
.bub-in{background:#16202f;color:#D4E2F5;border-bottom-left-radius:5px;align-self:flex-start;}
.bub-out{background:linear-gradient(135deg,var(--blue),#3573dd);color:#fff;border-bottom-right-radius:5px;align-self:flex-end;font-weight:700;padding:9px 18px;}
.bub-fine{color:#6b83a5;font-size:11px;}
.ph-status{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:11px;border-top:1px solid var(--border2);font-size:9.5px;color:var(--teal);font-family:'DM Mono',monospace;letter-spacing:0;white-space:nowrap;}
.ph-status .ic{width:13px;height:13px;}

/* console */
.console{border-radius:12px;overflow:hidden;background:#080D18;border:1px solid var(--border);box-shadow:0 24px 60px rgba(0,0,0,.45);}
.con-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border);}
.con-dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.13);flex-shrink:0;}
.con-title{font-family:'DM Mono',monospace;font-size:10.5px;color:#5A7295;margin-left:10px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.con-live{display:flex;align-items:center;gap:5px;font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:1px;color:var(--teal);flex-shrink:0;}
.con-pulse{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:conPulse 2s ease-in-out infinite;}
@keyframes conPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(0,229,195,.5);}50%{opacity:.55;box-shadow:0 0 0 5px rgba(0,229,195,0);}}
.con-body{padding:22px;}
.con-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border2);}
.con-stat-val{font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1;}
.cs-teal{color:var(--teal);}.cs-blue{color:var(--blue-b);}.cs-white{color:#F0F4FF;}
.con-stat-lbl{font-size:11px;color:#5A7295;margin-top:5px;}
.con-feed-label{font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:#3f5470;margin:18px 0 4px;}
.con-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border2);}
.con-row:last-child{border-bottom:none;}
.cr-ic{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cr-ic .ic{width:14px;height:14px;}
.cr-teal{background:rgba(0,229,195,.1);color:var(--teal);}
.cr-blue{background:rgba(107,163,255,.1);color:var(--blue-b);}
.cr-red{background:rgba(255,90,90,.1);color:var(--red);}
.cr-txt{font-size:12.5px;color:#A8BCDA;flex:1;line-height:1.4;}
.cr-t{font-family:'DM Mono',monospace;font-size:10px;color:#3f5470;flex-shrink:0;}
.console-cap{font-size:13px;color:#5A7295;margin-top:18px;text-align:center;line-height:1.6;}

/* RESPONSIVE */
@media(max-width:1280px){.hero-inner{grid-template-columns:1fr;}.hero-right{display:none;}.hero{min-height:auto;padding:80px 48px 72px;}}
@media(max-width:1024px){.sidebar{display:none;}.main{margin-left:0;}.tnav-inner{padding:0 24px;}.tnav-logo-m{display:block;}.loop-step{grid-template-columns:60px 1fr;}.loop-step-right{display:none;}.scenario{grid-template-columns:1fr;}.sc-left{display:none;}.sc-right{border-top:1px solid var(--border);}.think-layout{grid-template-columns:1fr;gap:60px;}.gap-cols{grid-template-columns:1fr;}.gap-cols::before,.gap-cols::after{display:none;}.caps-list{grid-template-columns:1fr 1fr;}.metrics-strip{gap:40px;flex-wrap:wrap;}.foot-top{grid-template-columns:1fr 1fr;}}
@media(max-width:1400px){.caps-list{grid-template-columns:1fr 1fr;}}
@media(max-width:900px){.insitu-grid{grid-template-columns:minmax(0,1fr);gap:44px;max-width:460px;}.insitu-grid>*{min-width:0;}.console-wrap{width:100%;}.caps-list{grid-template-columns:1fr;}}
@media(max-width:768px){.hook-section,.loop-section,.scenarios-section,.think-section,.gap-section,.caps-section,.int-section,.bigcta-section,.insitu-section,footer{padding-left:24px;padding-right:24px;}.insitu-section{padding-top:80px;padding-bottom:80px;}.con-stats{grid-template-columns:1fr;gap:14px;text-align:center;}.hero{padding:60px 24px 56px;}.scenario{padding:0;}.sc-mid{padding:32px 24px;}.think-layout{gap:40px;}.metrics-strip{flex-direction:column;gap:32px;align-items:center;}.tnav-links>*:not(.btn-demo){display:none;}body{cursor:auto;}.cur,.cur-ring{display:none;}}

/* ===== FREE LEAK AUDIT BAND ===== */
.audit-band{padding:90px 60px;background:linear-gradient(180deg,rgba(0,229,195,.04),transparent 70%);border-top:1px solid rgba(0,229,195,.1);border-bottom:1px solid rgba(107,163,255,.08);}
.audit-inner{max-width:1000px;margin:0 auto;display:flex;gap:60px;align-items:center;justify-content:space-between;}
.audit-label{display:inline-block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:14px;}
.audit-h{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-1px;margin-bottom:16px;}
.audit-h .g{color:var(--teal);}
.audit-p{font-size:15.5px;color:#C8D8F0;line-height:1.65;max-width:560px;}
.audit-p2{font-size:14px;color:#7A96BB;line-height:1.6;margin-top:10px;font-style:italic;}
.audit-cta{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;}
.audit-fine{font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:1px;color:#5A7295;text-transform:uppercase;text-align:center;}
@media(max-width:860px){.audit-band{padding:70px 24px;}.audit-inner{flex-direction:column;gap:30px;align-items:flex-start;}.audit-cta{align-items:flex-start;}}

/* ===== 3X GUARANTEE ===== */
.guar-section{padding:100px 60px 60px;}
.guar-inner{max-width:900px;margin:0 auto;display:flex;gap:46px;align-items:flex-start;background:linear-gradient(135deg,rgba(255,209,102,.06),rgba(255,209,102,.015));border:1px solid rgba(255,209,102,.22);border-radius:20px;padding:52px 56px;}
.guar-x{font-size:88px;font-weight:800;line-height:.9;color:var(--gold,#FFD166);letter-spacing:-3px;flex-shrink:0;text-shadow:0 0 46px rgba(255,209,102,.35);}
.guar-label{display:inline-block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold,#FFD166);margin-bottom:12px;}
.guar-h{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.5px;line-height:1.25;margin-bottom:16px;}
.guar-p{font-size:15px;color:#C8D8F0;line-height:1.7;}
.guar-fine{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.6px;color:#5A7295;margin-top:14px;}
@media(max-width:860px){.guar-section{padding:70px 24px 40px;}.guar-inner{flex-direction:column;gap:18px;padding:36px 28px;}.guar-x{font-size:64px;}}
.endorse-side{display:block;margin-top:2px;font-size:11px;color:#A8BCDA;text-decoration:none;letter-spacing:.2px;}
.endorse-side:hover{color:#fff;}
.endorse-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:12px;color:#A8BCDA;text-decoration:none;}
.endorse-foot span{white-space:nowrap;}
.endorse-foot:hover{color:#fff;}
