:root{
  --bg:#08090a;
  --bg-soft:#0d0e10;
  --panel:#111214;
  --panel-2:#151618;
  --panel-3:#191a1d;
  --line:#26282c;
  --line-soft:#1b1d20;
  --text:#f5f4f1;
  --muted:#99999f;
  --muted-2:#6f7076;
  --accent:#f38d31;
  --accent-hi:#ffa14d;
  --accent-soft:rgba(243,141,49,.12);
  --success:#85c79a;
  --max:1200px;
  --radius:24px;
  --ease:cubic-bezier(.2,.72,.2,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
::selection{background:rgba(243,141,49,.28);color:#fff}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.ambient-grid{position:fixed;inset:0;pointer-events:none;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 50%)}
.ambient-noise{position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.section-space{padding:118px 0}.section-space.compact{padding:88px 0}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.center{justify-content:center}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(243,141,49,.08),0 0 18px rgba(243,141,49,.42);animation:pulseDot 1.8s ease-in-out infinite}
@keyframes pulseDot{50%{opacity:.45;transform:scale(.82)}}
h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(54px,6.2vw,88px);line-height:.96;font-weight:750}h1 span,h2 span{color:var(--accent)}h2{font-size:clamp(40px,4.7vw,66px);line-height:1.02;font-weight:720}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border-radius:13px;border:1px solid transparent;font-size:13px;font-weight:750;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.button:hover{transform:translateY(-2px)}.button.small{min-height:40px;padding:0 14px;font-size:12px;border-radius:11px}.button-primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#1a0e05;box-shadow:0 10px 32px rgba(243,141,49,.16),inset 0 1px 0 rgba(255,255,255,.25)}.button-primary:hover{box-shadow:0 14px 38px rgba(243,141,49,.24),inset 0 1px 0 rgba(255,255,255,.3)}.button-quiet{background:rgba(255,255,255,.025);border-color:var(--line);color:#d7d6d2}.button-quiet:hover{background:rgba(255,255,255,.05);border-color:#37393e}
.site-header{position:fixed;left:0;right:0;top:0;z-index:100;border-bottom:1px solid transparent;transition:background .28s,border-color .28s,backdrop-filter .28s}.site-header.scrolled{background:rgba(8,9,10,.82);border-color:rgba(255,255,255,.065);backdrop-filter:blur(18px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center}.brand img{width:118px;height:auto}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a{font-size:12px;color:#9a9a9f;transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-actions{display:flex;gap:9px}.menu-btn{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#111214;position:relative}.menu-btn span{position:absolute;left:12px;right:12px;height:1px;background:#fff;transition:.2s}.menu-btn span:first-child{top:16px}.menu-btn span:last-child{top:24px}.menu-btn[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}.mobile-menu{position:absolute;top:76px;left:16px;right:16px;border:1px solid var(--line);border-radius:16px;background:rgba(16,17,19,.98);padding:9px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.mobile-menu a{display:block;padding:14px;border-radius:10px;color:#d0cfd0;font-size:13px}.mobile-menu a:hover{background:#1a1b1e}
.hero{position:relative;padding:160px 0 68px;min-height:900px;isolation:isolate}.hero-orb{position:absolute;border-radius:50%;filter:blur(110px);z-index:-1;pointer-events:none}.hero-orb-a{width:500px;height:500px;right:5%;top:130px;background:rgba(243,141,49,.08)}.hero-orb-b{width:420px;height:420px;left:-220px;top:210px;background:rgba(255,255,255,.025)}.hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:62px}.hero-copy{padding-top:6px}.hero-copy .eyebrow{margin-bottom:26px}.hero-lead{max-width:650px;margin-top:28px;color:#a4a3a7;font-size:17px;line-height:1.72}.hero-actions{display:flex;gap:10px;margin-top:34px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line-soft)}.hero-proof div{min-width:0}.hero-proof strong{display:block;font-size:11px;color:#e8e7e3}.hero-proof span{display:block;margin-top:6px;color:#77787e;font-size:9px;line-height:1.4}.hero-product{position:relative;min-width:0}.demo-badge{position:absolute;right:18px;top:-38px;display:flex;align-items:center;gap:8px;color:#9c9ca2;font-size:9px;font-weight:800;letter-spacing:.12em}.product-shell{position:relative;border:1px solid #303236;background:linear-gradient(160deg,#121315,#0a0b0c);border-radius:22px;overflow:hidden;box-shadow:0 46px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.012) inset;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg);transform-origin:center;transition:transform .45s var(--ease)}.hero-product:hover .product-shell{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-4px)}.product-topbar{height:45px;border-bottom:1px solid #222428;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;padding:0 14px;background:#0e0f10}.product-topbar img{width:78px}.product-topbar-center{text-align:center;color:#6f7075;font-size:7px;font-weight:800;letter-spacing:.13em}.secure-pill{justify-self:end;display:flex;align-items:center;gap:5px;color:#7b7c80;font-size:7px}.secure-pill span{width:6px;height:6px;border-radius:50%;background:var(--success)}.product-grid{display:grid;grid-template-columns:118px 1fr .84fr;min-height:505px}.product-sidebar{border-right:1px solid #222428;background:#101112;padding:14px 10px;display:flex;flex-direction:column;gap:6px}.side-primary,.side-link{border-radius:8px;padding:9px 8px;font-size:7px;color:#77787e}.side-primary{border:1px solid #2a2b2f;color:#e3e2df;font-weight:700}.side-link.active{background:#1a1b1e;color:#d9d8d5;border-left:2px solid var(--accent)}.side-spacer{flex:1}.side-link.muted{color:#626369}.dictation-panel{padding:23px 20px 16px;border-right:1px solid #222428;display:flex;flex-direction:column;min-width:0}.panel-kicker{font-size:7px;font-weight:900;color:var(--accent);letter-spacing:.14em}.dictation-panel h3{font-size:17px;margin-top:6px;letter-spacing:-.02em}.panel-helper{font-size:7.5px;line-height:1.5;color:#7d7e83;margin-top:8px;max-width:340px}.dictation-editor{position:relative;margin-top:17px;min-height:195px;border:1px solid #292b2f;border-radius:12px;background:#0d0e0f;overflow:hidden}.editor-toolbar{height:34px;border-bottom:1px solid #24262a;display:flex;align-items:center;gap:13px;padding:0 11px;color:#97989d;font-size:8px}.editor-toolbar span{border:1px solid #26282b;border-radius:6px;padding:4px 8px}.editor-copy{padding:15px 14px;color:#d6d5d1;font-size:10px;line-height:1.65;min-height:150px}.typing-caret{display:inline-block;width:1px;height:12px;background:var(--accent);position:absolute;left:15px;top:52px;animation:blink .8s steps(1) infinite;opacity:0}.typing-caret.active{opacity:1}@keyframes blink{50%{opacity:0}}.detect-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.detect-grid>div{min-width:0;border:1px solid #26282b;border-radius:8px;background:#111214;padding:8px}.detect-grid span{display:block;color:#68696f;font-size:5.5px;font-weight:800;letter-spacing:.09em}.detect-grid b{display:block;margin-top:4px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dictation-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.listen-state{display:flex;align-items:center;gap:7px;color:#818287;font-size:7px}.wave{display:flex;gap:2px;align-items:center;height:14px}.wave i{width:2px;border-radius:3px;background:var(--accent);height:4px}.wave.active i{animation:wave .75s ease-in-out infinite}.wave.active i:nth-child(2){animation-delay:.08s}.wave.active i:nth-child(3){animation-delay:.16s}.wave.active i:nth-child(4){animation-delay:.24s}.wave.active i:nth-child(5){animation-delay:.32s}@keyframes wave{50%{height:13px}}.generate-button{border:1px solid #2b2d31;background:#17181a;border-radius:8px;padding:8px 10px;color:#9b9ca0;font-size:7px;font-weight:800;transition:.25s}.generate-button.ready{background:var(--accent);border-color:var(--accent);color:#1d1007;box-shadow:0 6px 18px rgba(243,141,49,.22)}.report-panel{padding:20px 16px 15px;background:#0e0f10;display:flex;flex-direction:column;min-width:0}.report-panel-head{display:flex;justify-content:space-between;gap:8px;color:#6c6d72;font-size:6px;font-weight:850;letter-spacing:.1em}.report-panel-head>span:first-child{color:var(--accent)}.report-state{letter-spacing:0;color:#696a70;font-weight:650}.report-paper{position:relative;margin-top:12px;flex:1;border:1px solid #292b2e;border-radius:10px;background:#131416;padding:14px;overflow:hidden}.report-placeholder div{height:5px;background:#1f2023;border-radius:4px;margin:9px 0}.report-placeholder div:nth-child(1){width:74%}.report-placeholder div:nth-child(2){width:92%}.report-placeholder div:nth-child(3){width:85%}.report-placeholder div:nth-child(4){width:61%}.report-placeholder div:nth-child(5){width:79%}.report-placeholder p{font-size:7px;color:#4f5055;margin-top:18px}.report-content{font-size:7.5px;line-height:1.55;color:#a9aaae}.report-content strong{color:#ecebe7;font-size:8px}.report-content p{margin-top:11px;opacity:0;transform:translateY(8px)}.report-content.revealing p{animation:reportLine .36s var(--ease) forwards}.report-content.revealing p:nth-child(2){animation-delay:.08s}.report-content.revealing p:nth-child(3){animation-delay:.22s}.report-content.revealing p:nth-child(4){animation-delay:.36s}.report-content.revealing p:nth-child(5){animation-delay:.5s}@keyframes reportLine{to{opacity:1;transform:none}}.report-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#6f7075;font-size:6.5px}.report-footer button{border:1px solid #2b2d31;border-radius:7px;background:#151618;padding:7px 10px;font-size:7px;font-weight:800}.report-footer button.ready{border-color:rgba(243,141,49,.55);color:var(--accent);background:rgba(243,141,49,.06);animation:copyPulse 1.4s ease-in-out infinite}@keyframes copyPulse{50%{box-shadow:0 0 0 5px rgba(243,141,49,.05)}}.demo-progress{height:2px;background:#1b1d20}.demo-progress span{display:block;height:100%;width:0;background:var(--accent)}.product-shell.running .demo-progress span{animation:demoProgress 15s linear infinite}@keyframes demoProgress{from{width:0}to{width:100%}}.capability-strip{margin-top:66px;display:flex;justify-content:center;align-items:center;gap:18px;color:#696a70;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.capability-strip i{width:3px;height:3px;border-radius:50%;background:#3b3d41}
.statement{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#0b0c0d,#090a0b)}.statement-inner{text-align:center;max-width:980px;margin-inline:auto}.statement-inner .eyebrow{justify-content:center}.statement h2{margin-top:18px}.statement p{max-width:760px;margin:26px auto 0;color:#88898e;font-size:15px;line-height:1.75}.section-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:48px}.section-head.narrow{margin-bottom:54px}.section-head h2{margin-top:14px}.section-head>p{color:#85868b;font-size:13px;line-height:1.7;max-width:430px;justify-self:end}.live-section{background:radial-gradient(circle at 50% 20%,rgba(243,141,49,.035),transparent 26%)}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#121315,#0c0d0e);padding:20px;min-width:0}.live-card-head{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start}.live-card-head>span{width:28px;height:28px;border:1px solid #2a2c30;border-radius:8px;display:grid;place-items:center;color:#74757a;font-size:8px}.live-card-head small{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.live-card-head h3{font-size:17px;margin-top:4px}.live-card-head>b{display:flex;align-items:center;gap:5px;border:1px solid #2a2c30;border-radius:999px;padding:5px 7px;color:#75767b;font-size:6px;letter-spacing:.09em}.live-card-head>b .live-dot{width:4px;height:4px;box-shadow:none}.live-card>p{color:#7d7e83;font-size:10px;line-height:1.65;margin:15px 0 18px;min-height:48px}.loop-stage{min-height:260px;border:1px solid #26282b;border-radius:14px;background:#0b0c0d;padding:14px;overflow:hidden;position:relative}.loop-toolbar{display:flex;align-items:center;gap:6px;height:24px;border-bottom:1px solid #202225;color:#727378;font-size:6px}.loop-toolbar span{margin-right:auto;color:#8a8b8f}.loop-toolbar i{width:20px;height:5px;border-radius:4px;background:#1c1e21}.loop-transcript{min-height:120px;padding:14px 2px;color:#d7d6d2;font-size:10px;line-height:1.7}.loop-wave{display:flex;align-items:center;gap:3px;height:24px}.loop-wave i{width:2px;height:5px;border-radius:4px;background:#5f6065}.loop-card-active .loop-wave i{background:var(--accent);animation:wave .7s ease-in-out infinite}.loop-card-active .loop-wave i:nth-child(2){animation-delay:.06s}.loop-card-active .loop-wave i:nth-child(3){animation-delay:.12s}.loop-card-active .loop-wave i:nth-child(4){animation-delay:.18s}.loop-card-active .loop-wave i:nth-child(5){animation-delay:.24s}.loop-card-active .loop-wave i:nth-child(6){animation-delay:.3s}.loop-card-active .loop-wave i:nth-child(7){animation-delay:.36s}.loop-footer{position:absolute;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;color:#68696e;font-size:7px}.loop-footer b{color:#8f9095}.template-tag{display:inline-flex;border:1px solid #2a2c2f;border-radius:999px;padding:5px 7px;color:var(--accent);font-size:6px;font-weight:850;letter-spacing:.1em}.build-line{display:grid;grid-template-columns:76px 1fr;gap:7px;align-items:start;padding:12px 0;border-bottom:1px solid #202225}.build-line span{color:#6f7075;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.build-line b{color:#a6a7aa;font-size:8px;line-height:1.45;font-weight:600;transition:background .3s,color .3s,padding .3s}.build-line b.changed{background:rgba(243,141,49,.08);color:#e8e7e3;padding:5px 7px;border-radius:6px;box-shadow:inset 2px 0 0 var(--accent)}.build-line.conclusion{border-bottom:0}.build-status{position:absolute;left:14px;right:14px;bottom:13px;display:flex;align-items:center;gap:9px;color:#696a6f;font-size:7px}.build-status>div{flex:1;height:3px;background:#1d1f22;border-radius:4px;overflow:hidden}.build-status>div i{display:block;height:100%;width:0;background:var(--accent);transition:width .5s var(--ease)}.learn-prompt{border:1px solid #2b2d30;background:#111214;border-radius:10px;padding:12px;color:#c9c8c4;font-size:9px;line-height:1.5}.learn-arrow{text-align:center;color:#54555a;font-size:12px;padding:8px}.learn-card-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #25272a;border-radius:9px;padding:10px;margin-top:7px}.learn-card-row span{font-size:7px;color:#76777c}.learn-card-row b{font-size:7px;color:#9b9ca0}.learn-card-row b.yes{color:var(--success)}.learn-card-row b.no{color:#b67c72}.learn-result{position:absolute;left:14px;right:14px;bottom:13px;border:1px solid #25272a;border-radius:8px;padding:9px;color:#74757a;font-size:7px;text-align:center;transition:.3s}.learn-result.saved{border-color:rgba(133,199,154,.23);background:rgba(133,199,154,.05);color:#9fd2ae}
.difference{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0a0b0c}.difference-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.difference-copy h2{margin-top:16px}.difference-copy>p{color:#898a8f;font-size:14px;line-height:1.75;margin-top:24px;max-width:590px}.difference-list{margin-top:36px;border-top:1px solid var(--line)}.difference-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.difference-list>div>span{color:var(--accent);font-size:8px;font-weight:850}.difference-list strong{display:block;font-size:12px}.difference-list small{display:block;color:#75767b;font-size:9px;line-height:1.55;margin-top:5px}.difference-visual{min-height:530px;display:grid;place-items:center}.context-orbit{position:relative;width:min(100%,500px);aspect-ratio:1;border-radius:50%;border:1px solid #202226;background:radial-gradient(circle,rgba(243,141,49,.05),transparent 48%)}.context-orbit:before,.context-orbit:after{content:"";position:absolute;border:1px solid #1c1e21;border-radius:50%;inset:13%}.context-orbit:after{inset:27%}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:105px;border:1px solid #34363a;background:#111214;border-radius:18px;display:grid;place-items:center;align-content:center;gap:10px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.orbit-center img{width:104px}.orbit-center span{font-size:7px;color:#717278;text-transform:uppercase;letter-spacing:.11em}.orbit-chip{position:absolute;width:120px;border:1px solid #2a2c30;background:#111214;border-radius:12px;padding:11px;z-index:2;box-shadow:0 12px 35px rgba(0,0,0,.25);animation:floatChip 5s ease-in-out infinite}.orbit-chip small{display:block;color:#68696e;font-size:6px;letter-spacing:.09em}.orbit-chip b{display:block;margin-top:4px;font-size:9px}.chip-a{left:4%;top:18%}.chip-b{right:1%;top:22%;animation-delay:.7s}.chip-c{left:4%;bottom:18%;animation-delay:1.2s}.chip-d{right:1%;bottom:20%;animation-delay:1.7s}@keyframes floatChip{50%{transform:translateY(-6px)}}.orbit-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.2;transform-origin:left}.line-a{left:25%;top:29%;width:30%;transform:rotate(24deg)}.line-b{left:52%;top:35%;width:29%;transform:rotate(-27deg)}.line-c{left:24%;top:68%;width:33%;transform:rotate(-22deg)}.line-d{left:53%;top:65%;width:27%;transform:rotate(26deg)}
.flow-rail{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#111214,#0c0d0e);padding:28px}.flow-step{padding:12px 12px 14px}.flow-step>span{font-size:8px;color:var(--accent);font-weight:900}.flow-icon{width:42px;height:42px;border:1px solid #2b2d31;background:#151618;border-radius:12px;display:grid;place-items:center;margin:21px 0 18px;color:var(--accent)}.flow-step h3{font-size:19px}.flow-step p{color:#7b7c81;font-size:10px;line-height:1.6;margin-top:8px}.flow-connector{display:grid;place-items:center}.flow-connector i{display:block;width:100%;height:1px;background:linear-gradient(90deg,#292b2f,var(--accent),#292b2f);opacity:.35;position:relative}.flow-connector i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}
.security-panel{border:1px solid #2a2c30;border-radius:30px;background:linear-gradient(145deg,#121315,#0a0b0c);padding:54px;display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;position:relative;overflow:hidden}.security-panel:before{content:"";position:absolute;width:430px;height:430px;right:-180px;top:-230px;border-radius:50%;background:rgba(243,141,49,.07);filter:blur(90px)}.security-copy{position:relative}.security-copy h2{font-size:clamp(36px,4.2vw,58px);margin-top:16px}.security-copy p{color:#85868b;font-size:13px;line-height:1.75;margin-top:24px;max-width:480px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.security-grid>div{border:1px solid #282a2d;border-radius:15px;background:rgba(255,255,255,.015);padding:18px}.security-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;border:1px solid rgba(243,141,49,.23);background:rgba(243,141,49,.05);color:var(--accent);font-size:7px;font-weight:900;margin-bottom:16px}.security-grid strong{display:block;font-size:11px}.security-grid small{display:block;color:#74757a;font-size:8.5px;line-height:1.55;margin-top:7px}.comparison{background:#090a0b;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.comparison-wrap{text-align:center}.comparison h2{font-size:clamp(38px,4.2vw,58px);margin-top:15px}.compare-table{max-width:860px;margin:44px auto 0;border:1px solid #2a2c30;border-radius:18px;overflow:hidden;text-align:left}.compare-row{display:grid;grid-template-columns:1.5fr .75fr .75fr;min-height:58px;align-items:center;border-top:1px solid #222428}.compare-row:first-child{border-top:0}.compare-row span{padding:0 22px;color:#a1a2a6;font-size:10px}.compare-row b{height:100%;display:grid;place-items:center;border-left:1px solid #222428;color:#66676c;font-size:10px}.compare-head{background:#111214}.compare-head span,.compare-head b{font-size:9px;color:#7e7f84}.compare-row .calyk-col{color:var(--accent);background:rgba(243,141,49,.028)}.beta-card{position:relative;max-width:960px;margin:auto;text-align:center;border:1px solid #303236;border-radius:34px;background:linear-gradient(155deg,#151618,#0d0e10);padding:68px 60px;overflow:hidden}.beta-glow{position:absolute;width:560px;height:260px;top:-190px;left:50%;transform:translateX(-50%);background:rgba(243,141,49,.14);filter:blur(100px)}.beta-logo{position:relative;width:150px;margin:0 auto 28px}.beta-card h2{position:relative;font-size:clamp(40px,4.7vw,64px);max-width:820px;margin:15px auto 0}.beta-card>p{position:relative;color:#8a8b90;max-width:680px;margin:24px auto 0;font-size:13px;line-height:1.75}.beta-form{position:relative;display:flex;gap:8px;max-width:560px;margin:31px auto 0}.beta-form input{flex:1;min-width:0;border:1px solid #34363a;background:#0b0c0d;color:#f2f1ee;border-radius:13px;padding:0 16px;outline:none}.beta-form input:focus{border-color:rgba(243,141,49,.65);box-shadow:0 0 0 4px rgba(243,141,49,.07)}.beta-note{position:relative;display:block;color:#616267;font-size:8px;margin-top:12px}.form-success{position:relative;margin:20px auto 0;max-width:590px;border:1px solid rgba(133,199,154,.23);background:rgba(133,199,154,.05);color:#9ecfad;padding:12px;border-radius:10px;font-size:9px}
footer{padding:40px 0 56px;border-top:1px solid var(--line-soft);background:#070809}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:40px}.footer-brand img{width:92px}.footer-brand p{color:#5f6065;font-size:8px;margin-top:8px}.footer-links{display:flex;gap:22px;color:#6f7075;font-size:9px}.footer-links a:hover{color:#d3d2ce}.footer-meta{color:#505156;font-size:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}

/* V3 — full-fidelity product stories */
.hero-validation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;border:1px solid #292b2f;border-radius:8px;background:#111214;color:#75767b;font-size:6.5px}.hero-validation[hidden]{display:none}.hero-validation>div{display:flex;gap:5px}.hero-validation button{border:1px solid #2b2d31;border-radius:6px;background:#151618;color:#8d8e93;padding:6px 7px;font-size:6.5px;font-weight:800}.hero-validation .hero-approve.ready{background:rgba(243,141,49,.1);border-color:rgba(243,141,49,.55);color:var(--accent)}.hero-validation .hero-approve.approved{background:rgba(133,199,154,.08);border-color:rgba(133,199,154,.32);color:#9fd2ae}
.story-stack{display:flex;flex-direction:column;gap:28px}.story-card{display:grid;grid-template-columns:minmax(255px,.38fr) minmax(0,.62fr);gap:36px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(18,19,21,.96),rgba(10,11,12,.98));box-shadow:0 24px 80px rgba(0,0,0,.22);overflow:hidden}.story-card.reverse{grid-template-columns:minmax(0,.62fr) minmax(255px,.38fr)}.story-card.reverse .story-copy{order:2}.story-card.reverse .story-stage{order:1}.story-copy{padding:10px 4px}.story-index{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:24px;border:1px solid #2d2f33;border-radius:10px;color:#85868b;font-size:9px;font-weight:850}.story-copy .eyebrow{font-size:8px}.story-copy h3{margin-top:13px;font-size:clamp(25px,2.2vw,38px);line-height:1.04;letter-spacing:-.035em}.story-copy>p{margin-top:18px;color:#898a8f;font-size:12px;line-height:1.72}.story-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.story-points span{border:1px solid #2a2c30;border-radius:999px;padding:7px 9px;color:#9a9b9f;background:#101113;font-size:7px;font-weight:750;letter-spacing:.02em}.story-copy .story-note{margin-top:14px;padding-left:11px;border-left:2px solid rgba(243,141,49,.55);color:#77787d;font-size:9px}.story-stage{position:relative;min-width:0}.story-live-badge{position:absolute;z-index:5;right:14px;top:-23px;display:flex;align-items:center;gap:6px;color:#7d7e83;font-size:6.5px;font-weight:900;letter-spacing:.1em}.story-live-badge .live-dot{width:5px;height:5px}.app-window{position:relative;border:1px solid #303236;border-radius:18px;overflow:hidden;background:#0d0e0f;box-shadow:0 28px 76px rgba(0,0,0,.36);min-height:430px}.app-window-top{height:42px;padding:0 13px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;border-bottom:1px solid #24262a;background:#101112}.app-window-top img{width:72px}.app-window-top>span{text-align:center;color:#64656a;font-size:6px;font-weight:900;letter-spacing:.11em}.app-window-top>b{border:1px solid #292b2f;border-radius:999px;padding:5px 7px;color:#7d7e82;font-size:5.5px;font-weight:750}.story-progress{height:2px;margin:7px 14px 0;background:#181a1d;border-radius:9px;overflow:hidden}.story-progress i{display:block;width:0;height:100%;background:var(--accent);border-radius:9px}
.report-story-grid{display:grid;grid-template-columns:1fr 1fr;min-height:333px}.mini-panel{min-width:0;padding:20px 17px 13px;border-right:1px solid #24262a;display:flex;flex-direction:column}.mini-panel:last-child{border-right:0}.mini-panel>small,.mini-report-head small,.mini-section-label small,.manual-editor>small{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.11em}.mini-panel h4{font-size:15px;margin-top:5px;letter-spacing:-.02em}.mini-editor{margin-top:13px;min-height:145px;border:1px solid #292b2f;border-radius:10px;background:#111214;overflow:hidden}.mini-toolbar{height:30px;border-bottom:1px solid #25272a;display:flex;align-items:center;gap:11px;padding:0 10px;color:#8c8d92;font-size:7px}.mini-toolbar span{border:1px solid #282a2e;border-radius:5px;padding:3px 6px}.mini-editor p{padding:12px;color:#d4d3cf;font-size:8.5px;line-height:1.6}.mini-detect{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.mini-detect span{padding:7px;border:1px solid #27292c;border-radius:7px;color:#5f6065;font-size:5px;font-weight:850;letter-spacing:.06em}.mini-detect b{display:block;margin-top:4px;color:#b0b1b4;font-size:6px;letter-spacing:0}.mini-action-row{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between}.mini-listen{display:flex;gap:5px;align-items:center;color:#75767b;font-size:6px}.mini-listen i{width:5px;height:5px;border-radius:50%;background:#6b6c71}.mini-listen.active i{background:var(--accent);box-shadow:0 0 0 4px rgba(243,141,49,.06)}.mini-action-row button{border:1px solid #2d2f33;border-radius:7px;background:#151618;color:#85868a;padding:7px 9px;font-size:6px;font-weight:850}.mini-action-row button.ready{background:var(--accent);border-color:var(--accent);color:#1c1007}.mini-report-panel{background:#0f1011}.mini-report-head{display:flex;align-items:center;justify-content:space-between}.mini-report-head b{color:#696a70;font-size:5.8px}.mini-report-paper{margin-top:12px;min-height:254px;padding:13px;border:1px solid #292b2f;border-radius:10px;background:#131416}.mini-skeleton i{display:block;height:5px;margin:9px 0;border-radius:4px;background:#202124}.mini-skeleton i:nth-child(1){width:78%}.mini-skeleton i:nth-child(2){width:94%}.mini-skeleton i:nth-child(3){width:67%}.mini-skeleton i:nth-child(4){width:88%}.mini-skeleton i:nth-child(5){width:56%}.mini-report-text{color:#aaabaf;font-size:7.1px;line-height:1.48}.mini-report-text strong{color:#ecebe7;font-size:7.5px}.mini-report-text p{margin-top:9px;opacity:0;transform:translateY(5px)}.mini-report-text.reveal-lines p{animation:reportLine .32s var(--ease) forwards}.mini-report-text.reveal-lines p:nth-child(2){animation-delay:.08s}.mini-report-text.reveal-lines p:nth-child(3){animation-delay:.16s}.mini-report-text.reveal-lines p:nth-child(4){animation-delay:.24s}.validation-bar{height:55px;padding:0 14px;border-top:1px solid #24262a;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#101112;color:#73747a;font-size:6.5px}.validation-bar>div{display:flex;gap:6px}.validation-bar button{border:1px solid #2b2d31;border-radius:7px;background:#151618;color:#85868b;padding:7px 9px;font-size:6px;font-weight:850}.validation-bar button.approve.ready{border-color:rgba(243,141,49,.52);color:var(--accent);background:rgba(243,141,49,.07)}.validation-bar button.approve.done{border-color:rgba(133,199,154,.34);color:#9fd2ae;background:rgba(133,199,154,.07)}.validation-bar button.copy{opacity:.35}.validation-bar button.copy.ready{opacity:1;border-color:rgba(243,141,49,.4);color:var(--accent)}
.correction-window{min-height:470px}.correction-report{padding:17px 18px 14px;border-bottom:1px solid #24262a}.correction-report small{color:#6f7075;font-size:5.5px;font-weight:850;letter-spacing:.09em}.correction-report>p{margin-top:8px;padding:10px;border:1px solid #292b2f;border-radius:8px;background:#121315;color:#c7c6c2;font-size:8px}.inline-validation{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.inline-validation button{border:1px solid #2b2d31;border-radius:7px;background:#151618;color:#838489;padding:6px 8px;font-size:5.8px;font-weight:800}.inline-validation .active-bad.flash{border-color:rgba(201,113,98,.44);background:rgba(201,113,98,.07);color:#d49387}.correction-drawer{padding:14px 18px;border-bottom:1px solid #24262a;opacity:.28;transform:translateY(-3px);transition:.32s var(--ease)}.correction-drawer.open{opacity:1;transform:none}.drawer-head{display:flex;justify-content:space-between;gap:10px}.drawer-head small{color:var(--accent);font-size:5.5px;font-weight:900;letter-spacing:.09em}.drawer-head span{color:#5f6065;font-size:5.5px}.correction-input{position:relative;margin-top:9px;min-height:52px;padding:10px;border:1px solid #2c2e32;border-radius:8px;background:#111214;color:#d3d2ce;font-size:7.5px;line-height:1.55}.correction-input .input-caret,.supervisor-box .input-caret{display:none;position:absolute;width:1px;height:10px;background:var(--accent);animation:blink .8s steps(1) infinite}.correction-input.typing .input-caret{display:block;left:10px;top:11px}.correction-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.correction-actions button{border:1px solid #2b2d31;border-radius:7px;background:#151618;color:#818287;padding:6px 8px;font-size:5.7px;font-weight:800}.correction-actions .learn-action.ready{background:rgba(243,141,49,.08);border-color:rgba(243,141,49,.48);color:var(--accent)}.learning-analysis{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px;opacity:.18;transition:.35s}.learning-analysis.visible{opacity:1}.learning-card{border:1px solid #292b2f;border-radius:9px;background:#121315;padding:9px}.learning-card span{display:inline-flex;border-radius:999px;padding:4px 6px;background:#1c1d20;color:#8b8c91;font-size:5px;font-weight:850}.learning-card.pref span{background:rgba(133,199,154,.08);color:#9fc9aa}.learning-card>b{float:right;color:#77787c;font-size:5.5px}.learning-card>b.done{color:#9fd2ae}.learning-card p{clear:both;margin-top:8px;color:#9b9ca0;font-size:6.3px;line-height:1.45}.learning-approval{margin:0 18px 14px;padding:9px 10px;border:1px solid #292b2f;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#696a70;font-size:5.8px;opacity:.25;transition:.35s}.learning-approval.visible{opacity:1}.learning-approval button{border:1px solid #2c2e31;border-radius:7px;background:#151618;color:#7e7f84;padding:6px 8px;font-size:5.7px;font-weight:850}.learning-approval button.ready{border-color:rgba(243,141,49,.5);background:rgba(243,141,49,.07);color:var(--accent)}.learning-approval button.done{border-color:rgba(133,199,154,.35);background:rgba(133,199,154,.06);color:#9fd2ae}
.resident-window{min-height:475px}.resident-grid{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.resident-source,.resident-output{padding:17px;border-right:1px solid #24262a;min-width:0}.resident-output{border-right:0;background:#0f1011}.mini-section-label{display:flex;align-items:center;justify-content:space-between}.mini-section-label span,.mini-section-label b{color:#67686d;font-size:5.5px}.resident-paper{margin-top:10px;padding:12px;border:1px solid #292b2f;border-radius:9px;background:#121315;color:#9fa0a4;font-size:7.3px;line-height:1.55}.resident-paper p+p{margin-top:9px;color:#c0bfbc}.supervisor-box{position:relative;margin-top:9px;min-height:74px;padding:10px;border:1px solid #2b2d30;border-radius:9px;background:#111214}.supervisor-box small{color:var(--accent);font-size:5.4px;font-weight:900;letter-spacing:.08em}.supervisor-box p{margin-top:7px;color:#d1d0cc;font-size:7.3px;line-height:1.5}.supervisor-box.typing .input-caret{display:block;left:10px;top:31px}.resident-generate{float:right;margin-top:9px;border:1px solid #2d2f33;border-radius:7px;background:#161719;color:#85868b;padding:7px 9px;font-size:5.8px;font-weight:850}.resident-generate.ready{background:var(--accent);border-color:var(--accent);color:#1e1108}.resident-output-paper{min-height:260px;margin-top:10px;padding:12px;border:1px solid #292b2f;border-radius:9px;background:#131416;color:#aaa9a6;font-size:7px;line-height:1.5}.resident-output-paper strong{color:#ebeae6}.resident-output-paper p{margin-top:10px;opacity:0;transform:translateY(5px)}.resident-output-paper .visible p{animation:reportLine .32s var(--ease) forwards}.resident-output-paper .visible p:nth-child(2){animation-delay:.1s}.resident-output-paper .visible p:nth-child(3){animation-delay:.2s}.resident-validation{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f7075;font-size:5.8px}.resident-validation div{display:flex;gap:5px}.resident-validation button{border:1px solid #2b2d31;border-radius:6px;background:#151618;color:#7e7f84;padding:6px 7px;font-size:5.5px;font-weight:850}.resident-validation button.ready{border-color:rgba(243,141,49,.48);color:var(--accent);background:rgba(243,141,49,.07)}.resident-validation button.done{border-color:rgba(133,199,154,.34);color:#9fd2ae;background:rgba(133,199,154,.06)}.resident-guard{height:52px;display:flex;align-items:center;padding:0 17px;border-top:1px solid #24262a;color:#6f7075;font-size:5.8px;line-height:1.4}.resident-guard span{margin-right:7px;color:var(--accent)}
.manual-window{min-height:420px}.manual-editor{margin:18px;border:1px solid #292b2f;border-radius:10px;background:#121315;padding:14px}.manual-editor>p{margin-top:9px;color:#c8c7c3;font-size:8.3px;line-height:1.6}.manual-editor>p.editing{background:rgba(243,141,49,.06);box-shadow:inset 2px 0 0 var(--accent);padding:7px 8px;border-radius:6px}.edit-indicator{margin-top:10px;display:inline-flex;gap:5px;align-items:center;color:#626368;font-size:5.7px;opacity:0;transition:.3s}.edit-indicator.visible{opacity:1;color:#b8a183}.manual-choice{margin:0 18px 12px;padding:11px;border:1px solid #292b2f;border-radius:10px;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;opacity:.2;transition:.35s}.manual-choice.visible{opacity:1}.manual-choice div strong{display:block;color:#c3c2be;font-size:7px}.manual-choice div span{display:block;margin-top:3px;color:#6f7075;font-size:5.7px}.manual-choice button{border:1px solid #2b2d31;border-radius:7px;background:#151618;color:#77787d;padding:7px 8px;font-size:5.7px;font-weight:850}.manual-choice .validate.ready{border-color:rgba(243,141,49,.48);color:var(--accent);background:rgba(243,141,49,.07)}.manual-proposal{margin:0 18px 16px;padding:11px;border:1px solid #292b2f;border-radius:10px;background:#111214;opacity:.15;transform:translateY(5px);transition:.35s}.manual-proposal.visible{opacity:1;transform:none}.manual-proposal>span{color:#9fc9aa;font-size:5.4px;font-weight:900;letter-spacing:.09em}.manual-proposal>p{margin-top:7px;color:#aaa9a6;font-size:6.7px;line-height:1.48}.manual-proposal>div{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.manual-proposal b{color:#6f7075;font-size:5.7px}.manual-proposal b.done{color:#9fd2ae}.manual-proposal button{border:1px solid #2b2d31;border-radius:7px;background:#151618;color:#7f8085;padding:6px 8px;font-size:5.7px;font-weight:850}.manual-proposal button.ready{border-color:rgba(243,141,49,.5);color:var(--accent);background:rgba(243,141,49,.07)}.manual-proposal button.done{border-color:rgba(133,199,154,.35);color:#9fd2ae;background:rgba(133,199,154,.06)}
@media(max-width:1100px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:72px}.hero-copy{max-width:850px}.hero-product{max-width:880px;width:100%;margin:auto}.hero-proof{max-width:720px}.product-shell{transform:none}.difference-grid{gap:50px}.context-orbit{width:440px}.security-panel{grid-template-columns:1fr;gap:40px}.security-copy{max-width:760px}.flow-rail{grid-template-columns:1fr 60px 1fr 60px 1fr}}
@media(max-width:860px){.container{width:min(calc(100% - 28px),var(--max))}.section-space{padding:88px 0}.section-space.compact{padding:70px 0}.nav-actions{display:none}.menu-btn{display:block}.hero{padding-top:128px;min-height:auto}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-proof{text-align:left;margin-inline:auto}.product-grid{grid-template-columns:88px 1fr}.report-panel{display:none}.product-topbar{grid-template-columns:95px 1fr 90px}.product-sidebar{padding-inline:7px}.capability-strip{flex-wrap:wrap;row-gap:10px}.section-head{grid-template-columns:1fr;gap:18px}.section-head>p{justify-self:start}.live-grid{grid-template-columns:1fr}.live-card>p{min-height:auto}.loop-stage{min-height:240px}.difference-grid{grid-template-columns:1fr}.difference-visual{min-height:480px}.flow-rail{grid-template-columns:1fr}.flow-connector{height:42px}.flow-connector i{width:1px;height:100%;background:linear-gradient(180deg,#292b2f,var(--accent),#292b2f)}.flow-connector i:after{right:-2px;top:auto;bottom:0;transform:rotate(135deg)}.security-panel{padding:36px 26px}.compare-row{grid-template-columns:1.3fr .7fr .7fr}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-links{order:2}.footer-meta{order:3}}
@media(max-width:580px){.nav-wrap{height:68px}.brand img{width:106px}.mobile-menu{top:68px}.hero{padding-top:112px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:12px}.hero-proof div{padding-bottom:10px;border-bottom:1px solid #17191c}.hero-proof div:last-child{border-bottom:0}.hero-product{margin-top:6px}.demo-badge{right:8px}.product-shell{border-radius:16px}.product-grid{grid-template-columns:1fr;min-height:430px}.product-sidebar{display:none}.product-topbar{grid-template-columns:80px 1fr}.secure-pill{display:none}.product-topbar-center{text-align:right}.dictation-panel{border-right:0;padding:20px 14px 14px}.dictation-editor{min-height:185px}.detect-grid{grid-template-columns:1fr 1fr}.detect-grid>div:nth-child(3){display:none}.capability-strip{font-size:7px;gap:9px;margin-top:45px}.capability-strip i{display:none}.statement p{font-size:13px}.live-card{padding:16px}.live-card-head{grid-template-columns:30px 1fr}.live-card-head>b{display:none}.difference-visual{min-height:390px}.context-orbit{width:340px}.orbit-center{width:138px;height:88px}.orbit-center img{width:90px}.orbit-chip{width:100px;padding:9px}.chip-a,.chip-c{left:0}.chip-b,.chip-d{right:0}.security-grid{grid-template-columns:1fr}.compare-table{overflow-x:auto}.compare-row{min-width:560px}.beta-card{padding:52px 20px;border-radius:24px}.beta-form{flex-direction:column}.beta-form input{min-height:50px}.footer-grid{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.product-shell{transform:none}}

@media(max-width:1050px){.story-card,.story-card.reverse{grid-template-columns:1fr;gap:24px}.story-card.reverse .story-copy,.story-card.reverse .story-stage{order:initial}.story-copy{max-width:760px}.story-stage{width:100%}}
@media(max-width:720px){.story-card{padding:18px;border-radius:20px}.story-copy h3{font-size:27px}.story-copy>p{font-size:11px}.app-window{min-height:0;border-radius:14px}.app-window-top{grid-template-columns:72px 1fr}.app-window-top>b{display:none}.app-window-top>span{text-align:right}.report-story-grid,.resident-grid{grid-template-columns:1fr}.mini-panel{border-right:0;border-bottom:1px solid #24262a}.mini-report-panel{display:block}.mini-report-paper{min-height:210px}.validation-bar{height:auto;min-height:58px;align-items:flex-start;flex-direction:column;padding:10px}.validation-bar>div{width:100%;justify-content:flex-end}.correction-window,.resident-window,.manual-window{min-height:0}.learning-analysis{grid-template-columns:1fr}.resident-source{border-right:0;border-bottom:1px solid #24262a}.resident-output-paper{min-height:220px}.resident-guard{height:auto;padding:12px 17px}.manual-choice{grid-template-columns:1fr 1fr}.manual-choice>div{grid-column:1/-1}.story-live-badge{top:-18px}.story-points{gap:5px}}
@media(max-width:480px){.story-card{padding:14px}.story-copy{padding:8px 2px}.story-index{margin-bottom:18px}.story-copy h3{font-size:25px}.story-points span{font-size:6.5px}.mini-panel{padding:16px 12px}.correction-report,.correction-drawer,.learning-analysis{padding-left:12px;padding-right:12px}.learning-approval{margin-left:12px;margin-right:12px}.resident-source,.resident-output{padding:13px}.manual-editor,.manual-choice,.manual-proposal{margin-left:12px;margin-right:12px}.manual-choice{grid-template-columns:1fr}.manual-choice>div{grid-column:auto}.manual-choice button{width:100%}.hero-validation{flex-direction:column;align-items:stretch}.hero-validation>div{justify-content:flex-end}}


/* Comparative product story */
.comparative-window{min-height:505px}.comparative-grid{display:grid;grid-template-columns:1.04fr .96fr;min-height:260px;border-bottom:1px solid #24262a}.comparison-current,.comparison-history{padding:17px;min-width:0}.comparison-current{border-right:1px solid #24262a}.comparison-history{background:#0f1011}.comparison-dictation{position:relative;min-height:126px;margin-top:10px;padding:12px;border:1px solid #2a2c30;border-radius:9px;background:#121315}.comparison-dictation>small{color:var(--accent);font-size:5.4px;font-weight:900;letter-spacing:.08em}.comparison-dictation>p{margin-top:11px;color:#d0cfcb;font-size:7.4px;line-height:1.55}.comparison-dictation .input-caret{display:none;left:12px;top:43px}.comparison-dictation.typing .input-caret{display:block}.comparison-current-measure{margin-top:9px;padding:10px 11px;border:1px solid #2a2c30;border-radius:9px;background:#101113;opacity:.22;transform:translateY(5px);transition:.35s var(--ease)}.comparison-current-measure.visible{opacity:1;transform:none;border-color:rgba(243,141,49,.28)}.comparison-current-measure>span,.prior-measure>span,.comparison-change>span{display:block;color:#67686d;font-size:5.1px;font-weight:900;letter-spacing:.08em}.comparison-current-measure strong{display:block;margin-top:5px;color:#eeeae4;font-size:15px}.comparison-current-measure small{display:block;margin-top:3px;color:#77787c;font-size:5.7px}.prior-study{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;margin-top:10px;padding:10px;border:1px solid #2a2c30;border-radius:9px;background:#121315;opacity:.55;transition:.35s var(--ease)}.prior-study.selected{opacity:1;border-color:rgba(243,141,49,.48);background:rgba(243,141,49,.08)}.prior-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #34363a;border-radius:5px;color:#595b60;font-size:8px;font-weight:900}.prior-study.selected .prior-check{border-color:var(--accent);background:var(--accent);color:#1e1108}.prior-study strong{display:block;color:#dddcd7;font-size:6.6px}.prior-study small{display:block;margin-top:3px;color:#727378;font-size:5.5px}.prior-study>b{color:#696a6f;font-size:5.1px}.prior-study.selected>b{color:var(--accent)}.prior-measure{margin-top:8px;padding:10px;border:1px dashed #2b2d31;border-radius:9px;opacity:.18;transform:translateY(4px);transition:.35s var(--ease)}.prior-measure.visible{opacity:1;transform:none}.prior-measure>div{display:flex;align-items:baseline;justify-content:space-between;margin-top:5px}.prior-measure strong{color:#e7e4df;font-size:13px}.prior-measure small{color:#74757a;font-size:5.4px}.comparison-change{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid rgba(243,141,49,.25);border-radius:9px;background:rgba(243,141,49,.055);opacity:0;transform:scale(.98);transition:.35s var(--ease)}.comparison-change.visible{opacity:1;transform:none}.comparison-change>span{margin-right:auto}.comparison-change strong{color:#ece8e2;font-size:9px}.comparison-change b{padding:4px 6px;border-radius:999px;background:rgba(243,141,49,.12);color:var(--accent);font-size:5.5px}.external-comparison-note{display:flex;gap:7px;align-items:flex-start;margin-top:9px;padding-top:8px;border-top:1px solid #202226;color:#65666b}.external-comparison-note>span{color:var(--accent);font-size:8px}.external-comparison-note strong{display:block;color:#898a8f;font-size:5.5px}.external-comparison-note small{display:block;margin-top:2px;color:#5f6065;font-size:5px;line-height:1.35}.comparative-result{margin:12px 17px 0;padding:12px;border:1px solid #292b2f;border-radius:10px;background:#121315;opacity:.28;transition:.4s var(--ease)}.comparative-result.visible{opacity:1;border-color:rgba(243,141,49,.24)}.comparative-result-head{display:flex;align-items:center;justify-content:space-between}.comparative-result-head small{color:var(--accent);font-size:5.2px;font-weight:900;letter-spacing:.08em}.comparative-result-head b{color:#6d6e73;font-size:5.3px}.comparative-report-line,.comparative-conclusion{display:grid;grid-template-columns:64px 1fr;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #202226}.comparative-report-line>span,.comparative-conclusion>span{color:#68696e;font-size:5.2px;font-weight:850}.comparative-report-line p,.comparative-conclusion p{color:#c6c5c1;font-size:6.7px;line-height:1.5}.comparative-report-line mark{padding:1px 3px;border-radius:3px;background:rgba(243,141,49,.16);color:#efc49c}.comparative-conclusion{opacity:0;transform:translateY(4px);transition:.35s var(--ease)}.comparative-conclusion.visible{opacity:1;transform:none}.comparison-validation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 17px 14px;color:#707176;font-size:5.8px}.comparison-validation button{border:1px solid #2c2e32;border-radius:7px;background:#161719;color:#77787d;padding:7px 9px;font-size:5.5px;font-weight:850;transition:.25s var(--ease)}.comparison-validation button.ready{border-color:rgba(243,141,49,.48);background:rgba(243,141,49,.08);color:var(--accent)}.comparison-validation button.done{border-color:rgba(133,199,154,.34);background:rgba(133,199,154,.06);color:#9fd2ae}
@media(max-width:720px){.comparative-window{min-height:0}.comparative-grid{grid-template-columns:1fr}.comparison-current{border-right:0;border-bottom:1px solid #24262a}.comparative-result{margin-left:12px;margin-right:12px}.comparison-validation{margin-left:12px;margin-right:12px}.external-comparison-note{display:none}}

/* ==========================================================
   V5 — cinematic product presentation refinement
   ========================================================== */
:root{--max:1280px}
body{background:#050506}
.ambient-grid{opacity:.55;background-size:86px 86px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 38%)}
.section-space{padding:150px 0}.section-space.compact{padding:112px 0}
h1{font-size:clamp(64px,8.2vw,118px);line-height:.91;font-weight:720;max-width:1120px;margin-inline:auto}
h2{font-size:clamp(48px,5.8vw,78px);line-height:.98}
.hero{padding:176px 0 98px;min-height:1180px;background:radial-gradient(ellipse at 50% 30%,rgba(243,141,49,.07),transparent 42%)}
.hero-grid{grid-template-columns:1fr;gap:88px}
.hero-copy{text-align:center;max-width:1120px;margin-inline:auto;padding-top:0}
.hero-copy .eyebrow{justify-content:center}
.hero-lead{max-width:810px;margin:32px auto 0;font-size:19px;line-height:1.62;color:#a9aaaf}
.hero-actions{justify-content:center;margin-top:38px}
.hero-proof{max-width:850px;margin:58px auto 0;padding-top:28px}
.hero-proof strong{font-size:12px}.hero-proof span{font-size:10px}
.hero-product{width:100%;max-width:1220px;margin-inline:auto}
.product-shell{transform:none;border-radius:30px;border-color:#2c2e32;box-shadow:0 70px 170px rgba(0,0,0,.72),0 0 100px rgba(243,141,49,.035)}
.hero-product:hover .product-shell{transform:translateY(-5px)}
.demo-badge{top:-32px;right:20px}
.capability-strip{margin-top:82px;justify-content:center;color:#77787d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.statement{border:0;background:transparent;padding-top:140px!important;padding-bottom:140px!important}
.statement-inner{max-width:1080px}
.statement h2{font-size:clamp(50px,6.2vw,84px)}
.statement p{font-size:17px;max-width:810px;color:#8d8e94}
.live-section{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.018),transparent 28%),#050506;padding-top:120px}
.section-head{grid-template-columns:1fr;max-width:980px;margin:0 auto 78px;text-align:center;gap:22px}
.section-head .eyebrow{justify-content:center}.section-head>p{justify-self:center;max-width:650px;font-size:15px;color:#85868d}
.cinematic-line{display:flex;justify-content:center;flex-wrap:wrap;gap:.22em;margin:0 auto 92px;max-width:1200px;color:#292a2e;font-size:clamp(34px,5.2vw,70px);font-weight:720;letter-spacing:-.055em;line-height:1}
.cinematic-line span:nth-child(1),.cinematic-line span:nth-child(4){color:#f1f0ed}.cinematic-line span:nth-child(2){color:#b8b7b4}.cinematic-line span:nth-child(3){color:var(--accent)}
.story-stack{gap:0}
.story-card,.story-card.reverse{position:relative;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);gap:64px;padding:118px 0 138px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;border-top:1px solid #18191c}
.story-card.reverse{grid-template-columns:minmax(0,.66fr) minmax(270px,.34fr)}
.story-card:first-child{border-top:0}.story-card:last-child{padding-bottom:70px}
.story-copy{padding:0 8px;align-self:center}.story-index{width:auto;height:auto;border:0;border-radius:0;margin-bottom:28px;color:#56575d;font-size:11px;letter-spacing:.12em}
.story-copy .eyebrow{font-size:9px}.story-copy h3{margin-top:18px;font-size:clamp(36px,3.6vw,56px);line-height:.98;font-weight:700}.story-copy>p{margin-top:24px;font-size:14px;line-height:1.72;color:#8e8f95}
.story-points{margin-top:30px}.story-points span{background:transparent;border-color:#292a2e;padding:8px 10px;color:#8d8e94;font-size:8px}
.story-stage{filter:drop-shadow(0 42px 85px rgba(0,0,0,.42))}.story-live-badge{top:-28px;right:14px;font-size:7px}
.app-window{border-radius:24px;border-color:#2b2d31;box-shadow:0 44px 120px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.012) inset;background:#0b0c0d}
.story-progress{margin:10px 22px 0;background:#141518}
.difference{border:0;background:linear-gradient(180deg,#050506,#08090a 28%,#08090a 72%,#050506)}
.difference-grid{gap:110px}.difference-copy>p{font-size:16px}.difference-list strong{font-size:13px}.difference-list small{font-size:10px}.difference-list>div{padding:22px 0}
.workflow{padding-top:130px}.security-panel{border-radius:36px}.comparison-wrap>h2{text-align:center;max-width:940px;margin:18px auto 58px}
.beta-card{border-radius:40px;padding-top:92px;padding-bottom:92px}

/* Draft-format live story */
.format-window{min-height:490px}.format-grid{display:grid;grid-template-columns:.38fr .62fr;min-height:448px}.format-controls{padding:24px 19px;border-right:1px solid #24262a;background:#0f1011}.format-controls>small{display:block;margin:0 0 9px;color:#696a70;font-size:5.5px;font-weight:900;letter-spacing:.1em}.format-controls>small:nth-of-type(2){margin-top:24px}.format-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #2a2c30;border-radius:10px;background:#0b0c0d}.format-segmented button{border:0;border-radius:7px;background:transparent;color:#717278;padding:9px 7px;font-size:6.5px;font-weight:800;transition:.3s var(--ease)}.format-segmented button.active{background:#1d1e21;color:#f1efeb;box-shadow:inset 0 0 0 1px #313338}.format-output{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.format-output span{display:grid;place-items:center;border:1px solid #292b2f;border-radius:8px;padding:9px 4px;color:#6f7076;font-size:5.8px;font-weight:800}.format-output span.active{border-color:rgba(243,141,49,.35);background:rgba(243,141,49,.07);color:var(--accent)}.format-note{margin-top:24px;padding:13px;border:1px solid #24262a;border-radius:12px;background:#111214}.format-note b{display:block;color:#aaa9a5;font-size:6.7px}.format-note span{display:block;margin-top:6px;color:#6f7076;font-size:5.8px;line-height:1.55}.format-preview{padding:20px 20px 16px;display:flex;flex-direction:column}.format-paper{flex:1;margin-top:11px;padding:20px;border:1px solid #292b2f;border-radius:12px;background:#111214;transition:.4s var(--ease);overflow:hidden}.format-paper>strong{display:block;color:#ebe9e5;font-size:8.5px;margin-bottom:16px}.format-paper p{color:#b9b8b4;font-size:7px;line-height:1.55;margin-top:8px}.format-paper p b{color:#dedcd7}.format-list p{padding:7px 0;border-bottom:1px solid #202226;margin-top:0}.format-list p:last-child{border-bottom:0}.format-conclusion{margin-top:17px;padding-top:14px;border-top:1px solid #292b2f}.format-conclusion>b{color:#e9e7e2;font-size:7.5px}.format-conclusion p{color:#d3d1cc}.format-paper.switching{transform:scale(.985);opacity:.58;filter:blur(.5px)}.format-ready{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#74757a;font-size:6px}.format-ready button{border:1px solid #2d2f33;border-radius:8px;background:#161719;color:#8b8c91;padding:7px 12px;font-size:6px;font-weight:850;transition:.3s var(--ease)}.format-ready.ready button{border-color:rgba(243,141,49,.4);background:rgba(243,141,49,.08);color:var(--accent)}

/* Bilingual input/output live story */
.language-window{min-height:490px}.language-selectors{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #24262a;background:#0f1011}.language-selectors>div{min-width:118px;padding:10px 12px;border:1px solid #292b2f;border-radius:10px;background:#121315}.language-selectors small{display:block;color:#66676c;font-size:5.2px;font-weight:900;letter-spacing:.09em}.language-selectors strong{display:block;margin-top:5px;color:#e7e5e0;font-size:8px}.language-selectors>i{color:var(--accent);font-style:normal;font-size:10px}.language-grid{display:grid;grid-template-columns:1fr 1fr;min-height:340px}.language-pane{padding:18px;min-width:0}.language-pane.input{border-right:1px solid #24262a}.language-transcript,.language-report{position:relative;min-height:260px;margin-top:10px;padding:16px;border:1px solid #292b2f;border-radius:12px;background:#111214}.language-transcript p{color:#d1d0cc;font-size:8px;line-height:1.7}.language-transcript .input-caret{left:16px;top:20px;display:block}.language-report [data-l-report-copy]{color:#c6c5c1;font-size:7.4px;line-height:1.6}.language-report [data-l-report-copy] strong{display:block;color:#e9e7e2;margin-bottom:12px;font-size:8.2px}.language-report [data-l-report-copy] p{margin-top:8px}.language-report .mini-skeleton{padding:0}.language-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid #24262a;color:#707176;font-size:6px}.language-footer button{border:1px solid #2b2d31;border-radius:8px;background:#151618;color:#83848a;padding:7px 10px;font-size:5.8px;font-weight:800;transition:.3s var(--ease)}.language-footer button.ready{border-color:rgba(243,141,49,.4);color:var(--accent);background:rgba(243,141,49,.07)}

@media(max-width:1050px){
  .hero{min-height:0}.story-card,.story-card.reverse{padding:90px 0 110px;gap:36px}.story-copy{max-width:800px}.format-grid{grid-template-columns:.42fr .58fr}
}
@media(max-width:720px){
  .section-space{padding:105px 0}.section-space.compact{padding:82px 0}.container{width:min(calc(100% - 28px),var(--max))}
  h1{font-size:clamp(54px,15vw,76px)}.hero{padding-top:132px}.hero-lead{font-size:16px}.hero-proof{grid-template-columns:1fr;max-width:430px}
  .capability-strip{margin-top:54px;gap:8px;flex-wrap:wrap}.statement{padding-top:100px!important;padding-bottom:100px!important}.statement h2{font-size:clamp(42px,12vw,64px)}
  .cinematic-line{margin-bottom:52px;gap:.3em}.story-card,.story-card.reverse{padding:74px 0 88px;gap:28px}.story-copy h3{font-size:clamp(34px,10vw,46px)}.story-copy>p{font-size:12px}
  .format-grid,.language-grid{grid-template-columns:1fr}.format-controls{border-right:0;border-bottom:1px solid #24262a}.format-preview{padding:16px 13px}.language-pane.input{border-right:0;border-bottom:1px solid #24262a}.language-transcript,.language-report{min-height:190px}.language-selectors>div{min-width:0;flex:1}.language-selectors{gap:7px;padding:13px}.language-footer{align-items:flex-start;flex-direction:column}.language-footer button{align-self:flex-end}
}

/* ==========================================================
   V6 — faithful report examples + format designer + scroll copy
   ========================================================== */

/* Apple-like scroll narrative: copy begins muted and illuminates word by word. */
.scroll-reveal-copy,.cinematic-scroll-copy{color:inherit}
.scroll-word{color:#2f3034;transition:color .2s linear,text-shadow .25s ease;will-change:color}
.scroll-word.lit{color:#f3f2ef}
.scroll-word.accent-word.lit{color:var(--accent);text-shadow:0 0 28px rgba(243,141,49,.10)}
.statement .scroll-word{color:#25262a}.statement .scroll-word.lit{color:#f3f2ef}.statement .scroll-word.accent-word.lit{color:var(--accent)}
.section-head .scroll-word{color:#2b2c30}.section-head .scroll-word.lit{color:#f4f3f0}.section-head .scroll-word.accent-word.lit{color:var(--accent)}
.story-copy h3 .scroll-word{color:#292a2e}.story-copy h3 .scroll-word.lit{color:#f3f2ef}
.cinematic-scroll-copy{max-width:1180px;margin:0 auto 104px;text-align:center;font-size:clamp(42px,6.4vw,88px);font-weight:720;letter-spacing:-.06em;line-height:.98}
.cinematic-scroll-copy .scroll-word{color:#242529}.cinematic-scroll-copy .scroll-word.lit{color:#e9e8e5}.cinematic-scroll-copy .scroll-word.accent-word.lit{color:var(--accent)}

/* More faithful report density without turning demos into unreadable thumbnails. */
.report-content-full{font-size:5.75px;line-height:1.34}
.report-content-full strong{font-size:7.1px}
.report-content-full p{margin-top:5px}
.report-content.revealing p:nth-child(n+6){animation-delay:.58s}
.report-content.revealing p:nth-child(n+9){animation-delay:.72s}
.full-report-example{font-size:5.55px;line-height:1.35}
.full-report-example strong{font-size:6.8px}
.full-report-example p{margin-top:4.5px}
.mini-report-text.reveal-lines p:nth-child(5){animation-delay:.28s}.mini-report-text.reveal-lines p:nth-child(6){animation-delay:.32s}.mini-report-text.reveal-lines p:nth-child(7){animation-delay:.36s}.mini-report-text.reveal-lines p:nth-child(8){animation-delay:.40s}.mini-report-text.reveal-lines p:nth-child(9){animation-delay:.44s}.mini-report-text.reveal-lines p:nth-child(10){animation-delay:.48s}.mini-report-text.reveal-lines p:nth-child(11){animation-delay:.52s}.mini-report-text.reveal-lines p:nth-child(12){animation-delay:.56s}

/* Format designer mirrors CALYK's real format profile: order, styles, spacing and live preview. */
.format-window{min-height:575px}
.format-designer-grid{grid-template-columns:.44fr .56fr;min-height:532px}
.format-designer-controls{padding:17px 15px;overflow:hidden}
.format-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.format-group-title small{color:var(--accent);font-size:5.4px;font-weight:900;letter-spacing:.10em}.format-group-title span{color:#5d5e63;font-size:4.8px}.format-group-title.body-title,.format-group-title.conclusion-title{margin-top:15px}
.format-layout-list{display:flex;flex-direction:column;gap:5px}
.format-layout-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 39px;align-items:center;gap:6px;min-height:36px;padding:5px 6px;border:1px solid #282a2e;border-radius:8px;background:#121315;transition:transform .32s var(--ease),border-color .32s,background .32s,opacity .32s}
.format-layout-row.dragging{transform:translateY(7px) scale(1.015);border-color:rgba(243,141,49,.48);background:#1a1511;box-shadow:0 11px 26px rgba(0,0,0,.28);z-index:2}.format-layout-row.moved{border-color:rgba(243,141,49,.20)}
.drag-grip{color:#53545a;font-size:8px;letter-spacing:-.18em;cursor:grab}.format-layout-row>b{font-size:5.7px;color:#b6b5b1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-layout-row>em{font-style:normal;color:#5e5f64;font-size:4.8px;text-align:right}
.format-mini-buttons{display:flex;gap:3px}.format-mini-buttons i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #2c2e32;border-radius:5px;background:#0d0e0f;color:#64656a;font-size:5.1px;font-style:normal;font-weight:850;transition:.25s}.format-mini-buttons i.active{border-color:rgba(243,141,49,.45);background:rgba(243,141,49,.09);color:var(--accent)}
.format-body-style button{padding:7px 5px;font-size:5.7px}
.format-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 9px;border:1px solid #282a2e;border-radius:8px;color:#85868b;font-size:5.2px}.format-switch>i{position:relative;width:25px;height:14px;border-radius:999px;background:#222429;transition:.3s}.format-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#696a70;transition:.3s}.format-switch>i.active{background:rgba(243,141,49,.22)}.format-switch>i.active:after{left:14px;background:var(--accent)}
.format-designer-controls .format-output{grid-template-columns:repeat(3,1fr)}.format-designer-controls .format-output span{padding:7px 2px;font-size:4.9px}
.format-header-preview{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #26282c}
.format-header-preview strong{color:#e9e7e2;font-size:7.5px}.format-header-preview p{margin:0;color:#aaa9a5;font-size:5.9px;line-height:1.35;transition:.3s}.format-header-preview .format-patient.is-italic{font-style:italic;color:#dad8d3}
.format-paper{padding:15px}.format-paper>strong{margin-bottom:10px}.format-paper p{font-size:5.7px;line-height:1.38;margin-top:4.7px}.format-paper .format-prose p>b,.format-paper .format-list p>b{font-weight:500;color:#aaa9a5;transition:.3s}.format-paper.section-bold .format-prose p>b,.format-paper.section-bold .format-list p>b{font-weight:850;color:#efede8}.format-list p{padding:4.3px 0}.format-conclusion{margin-top:10px;padding-top:9px}.format-conclusion>b{font-size:6.3px}.format-conclusion p{font-size:5.8px}.format-ready{margin-top:8px}

/* Language demo now shows an actual multi-section report rather than a short excerpt. */
.language-window{min-height:555px}.language-grid{min-height:392px}.language-transcript,.language-report{min-height:315px}.language-report [data-l-report-copy]{font-size:5.55px;line-height:1.36}.language-report [data-l-report-copy] strong{margin-bottom:8px;font-size:6.8px}.language-report [data-l-report-copy] p{margin-top:4.6px}

/* Comparatives retain the surrounding report so the longitudinal sentence has context. */
.comparative-window{min-height:535px}.comparative-report-context{margin-top:9px;padding-top:8px;border-top:1px solid #202226}.comparative-report-context p{color:#aaa9a5;font-size:5.8px;line-height:1.38;margin-top:4px}.comparative-report-context p b{color:#d8d6d1}.comparative-report-context mark{padding:1px 3px;border-radius:3px;background:rgba(243,141,49,.16);color:#efc49c}.comparative-conclusion{grid-template-columns:64px 1fr}.comparative-conclusion p+p{margin-top:3px;color:#898a8f}

/* Resident mode makes the transformation explicit: free prose in, structured report out. */
.resident-window{min-height:585px}.resident-grid{min-height:478px}.resident-paper{font-size:6.5px;line-height:1.48}.resident-prose-source>span{display:inline-flex;margin-bottom:8px;padding:3px 6px;border-radius:999px;background:#1b1c1f;color:#73747a;font-size:4.8px;font-weight:850;letter-spacing:.08em}.resident-prose-source p{margin:0!important;color:#c6c5c1!important}.resident-output-paper{min-height:350px;padding:11px}.resident-structured-output{font-size:5.45px;line-height:1.33}.resident-structured-output strong{font-size:6.7px}.resident-structured-output p{margin-top:4.6px!important}.resident-output-paper .visible p:nth-child(4){animation-delay:.24s}.resident-output-paper .visible p:nth-child(5){animation-delay:.30s}.resident-output-paper .visible p:nth-child(6){animation-delay:.36s}.resident-output-paper .visible p:nth-child(7){animation-delay:.42s}.resident-output-paper .visible p:nth-child(8){animation-delay:.48s}.resident-output-paper .visible p:nth-child(9){animation-delay:.54s}

@media(max-width:1050px){
  .format-designer-grid{grid-template-columns:.46fr .54fr}
}
@media(max-width:720px){
  .cinematic-scroll-copy{margin-bottom:62px;font-size:clamp(42px,13vw,66px);text-align:left}
  .format-designer-grid{grid-template-columns:1fr}.format-designer-controls{border-right:0;border-bottom:1px solid #24262a}.format-window,.language-window,.resident-window{min-height:0}
  .format-layout-row{grid-template-columns:16px minmax(0,1fr) auto 34px}.format-preview{min-height:440px}.language-grid{min-height:0}.language-transcript,.language-report{min-height:260px}
  .resident-grid{min-height:0}.resident-output-paper{min-height:335px}
  .report-content-full{font-size:5.5px}.full-report-example{font-size:5.35px}
}

/* ==========================================================
   V7 — larger live-demo typography + pricing + private download
   ========================================================== */

/* Give the product more of the canvas so clinical text stays readable. */
@media(min-width:1051px){
  .story-card,.story-card.reverse{grid-template-columns:minmax(250px,.29fr) minmax(0,.71fr);gap:52px}
  .story-card.reverse{grid-template-columns:minmax(0,.71fr) minmax(250px,.29fr)}
}

/* Hero report: readable at a glance without losing the density of a real report. */
.report-content-full{font-size:7px;line-height:1.43}
.report-content-full strong{font-size:8.6px}
.report-content-full p{margin-top:5.8px}
.report-paper{min-height:344px}

/* Primary report demo. */
.full-report-example{font-size:7.35px;line-height:1.42}
.full-report-example strong{font-size:8.9px}
.full-report-example p{margin-top:5.6px}
.mini-report-paper{min-height:365px}
.mini-editor p{font-size:9px;line-height:1.58}
.mini-panel small,.mini-report-head small{font-size:6.7px}
.mini-panel h4{font-size:13px}
.mini-detect span{font-size:6.4px}.mini-detect b{font-size:7.3px}
.mini-action-row,.validation-bar{font-size:7px}.mini-action-row button,.validation-bar button{font-size:6.7px}

/* Format designer: controls should be legible, not decorative microcopy. */
.format-window{min-height:650px}
.format-designer-grid{min-height:607px}
.format-designer-controls{padding:20px 17px}
.format-group-title small{font-size:6.8px}.format-group-title span{font-size:6.1px}
.format-layout-row{grid-template-columns:20px minmax(0,1fr) auto 44px;min-height:42px;padding:6px 7px}
.drag-grip{font-size:10px}.format-layout-row>b{font-size:7.1px}.format-layout-row>em{font-size:6px}
.format-mini-buttons i{width:21px;height:21px;font-size:6.6px}
.format-body-style button{font-size:7px;padding:8px 5px}
.format-switch{font-size:6.6px;padding:9px 10px}
.format-designer-controls .format-output span{font-size:6.2px;padding:8px 2px}
.format-header-preview strong{font-size:9.1px}.format-header-preview p{font-size:7.3px;line-height:1.42}
.format-paper{padding:17px}.format-paper p{font-size:7.25px;line-height:1.43;margin-top:5.6px}
.format-conclusion>b{font-size:7.9px}.format-conclusion p{font-size:7.3px}
.format-ready{font-size:6.7px}.format-ready button{font-size:6.5px}

/* Bilingual demo. */
.language-window{min-height:625px}.language-grid{min-height:455px}
.language-selectors small{font-size:6.5px}.language-selectors strong{font-size:9.7px}
.language-transcript,.language-report{min-height:370px}
.language-transcript p{font-size:9.3px;line-height:1.65}
.language-report [data-l-report-copy]{font-size:7.35px;line-height:1.44}
.language-report [data-l-report-copy] strong{font-size:8.9px}
.language-report [data-l-report-copy] p{margin-top:5.7px}
.language-footer{font-size:7px}.language-footer button{font-size:6.8px}

/* Corrections and learning. */
.correction-window{min-height:520px}
.correction-report small,.drawer-head small{font-size:6.7px}.drawer-head span{font-size:6.5px}
.correction-report>p{font-size:9.4px;line-height:1.5}.inline-validation button{font-size:6.8px}
.correction-input{font-size:9px;line-height:1.55;min-height:64px}
.correction-actions button{font-size:6.8px}
.learning-card span,.learning-card>b{font-size:6.2px}.learning-card p{font-size:7.5px;line-height:1.48}
.learning-approval{font-size:6.9px}.learning-approval button{font-size:6.7px}

/* Comparatives. */
.comparative-window{min-height:605px}.comparative-grid{min-height:315px}
.comparison-dictation>small{font-size:6.6px}.comparison-dictation>p{font-size:9px;line-height:1.55}
.comparison-current-measure>span,.prior-measure>span,.comparison-change>span{font-size:6.4px}
.comparison-current-measure small,.prior-measure small{font-size:6.6px}
.prior-study strong{font-size:8px}.prior-study small{font-size:6.6px}.prior-study>b{font-size:6.2px}
.comparison-change strong{font-size:11px}.comparison-change b{font-size:6.6px}
.external-comparison-note strong{font-size:6.8px}.external-comparison-note small{font-size:6.1px}
.comparative-result-head small,.comparative-result-head b{font-size:6.5px}
.comparative-report-line>span,.comparative-conclusion>span{font-size:6.4px}
.comparative-report-line p,.comparative-conclusion p,.comparative-report-context p{font-size:7.8px;line-height:1.5}
.comparison-validation{font-size:6.8px}.comparison-validation button{font-size:6.6px}

/* Resident: make the prose-in / structured-out contrast readable from normal viewing distance. */
.resident-window{min-height:675px}.resident-grid{min-height:555px}
.resident-paper{font-size:8.5px;line-height:1.55}
.resident-prose-source>span{font-size:6.1px}.supervisor-box small{font-size:6.5px}.supervisor-box p{font-size:8.5px}
.resident-generate{font-size:6.9px}
.resident-output-paper{min-height:425px;padding:14px}
.resident-structured-output{font-size:7.25px;line-height:1.42}.resident-structured-output strong{font-size:8.8px}
.resident-structured-output p{margin-top:5.8px!important}
.resident-validation,.resident-guard{font-size:6.8px}.resident-validation button{font-size:6.5px}

/* Manual-edit demo. */
.manual-window{min-height:465px}.manual-editor>p{font-size:9.7px}.edit-indicator{font-size:6.8px}
.manual-choice div strong{font-size:8.2px}.manual-choice div span{font-size:6.7px}.manual-choice button{font-size:6.7px}
.manual-proposal>span{font-size:6.5px}.manual-proposal>p{font-size:7.9px}.manual-proposal b,.manual-proposal button{font-size:6.6px}

/* Pricing */
.pricing{position:relative;overflow:hidden}.pricing:before{content:"";position:absolute;width:620px;height:620px;left:50%;top:18%;transform:translateX(-50%);border-radius:50%;background:rgba(243,141,49,.055);filter:blur(120px);pointer-events:none}
.pricing-intro{position:relative;max-width:900px;margin:0 auto 74px;text-align:center}.pricing-intro .eyebrow{justify-content:center}.pricing-intro h2{margin-top:18px}.pricing-intro>p{max-width:680px;margin:24px auto 0;color:#8f9095;font-size:16px;line-height:1.65}
.pricing-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:center}
.pricing-main-card{border:1px solid #2a2c30;border-radius:30px;background:linear-gradient(145deg,#121315,#0c0d0e 72%);padding:36px;box-shadow:0 48px 130px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)}
.pricing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid #25272a}.pricing-label{display:block;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-card-top strong{display:block;margin-top:12px;font-size:64px;line-height:.95;letter-spacing:-.06em}.pricing-card-top strong sup{font-size:16px;vertical-align:top;position:relative;top:8px;margin-right:7px;color:#a5a49f;letter-spacing:0}.pricing-card-top strong small{font-size:14px;color:#7b7c81;letter-spacing:0;margin-left:7px}.pricing-card-top p{margin-top:14px;color:#8d8e93;font-size:14px}.pricing-card-top p b{color:#e8e6e1}.pricing-cap-pill{padding:10px 13px;border:1px solid rgba(243,141,49,.25);border-radius:999px;background:rgba(243,141,49,.07);color:#d7a877;font-size:10px;font-weight:750;white-space:nowrap}
.pricing-logic{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:28px 0}.price-step{display:flex;align-items:center;gap:11px}.price-step>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #323439;border-radius:50%;color:#75767b;font-size:10px;font-weight:850}.price-step.active>span,.price-step.cap>span{border-color:rgba(243,141,49,.38);background:rgba(243,141,49,.08);color:var(--accent)}.price-step b{display:block;font-size:11px}.price-step small{display:block;margin-top:4px;color:#74757a;font-size:8.5px;line-height:1.4}.price-line{height:1px;background:#292b2f;position:relative}.price-line i{position:absolute;left:0;top:-1px;width:55%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent));opacity:.6}
.pricing-calculator{padding:22px;border:1px solid #292b2f;border-radius:18px;background:#0d0e10}.calculator-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.calculator-head>div:first-child span{display:block;color:#696a70;font-size:8px;font-weight:900;letter-spacing:.12em}.calculator-head>div:first-child b{display:block;margin-top:6px;font-size:15px}.calculator-price{text-align:right}.calculator-price small{display:block;color:#6f7075;font-size:8px}.calculator-price strong{display:block;margin-top:3px;color:#f0ede7;font-size:25px;letter-spacing:-.04em}
#studyVolume{width:100%;margin:21px 0 0;appearance:none;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 40%,#292b2f 40%);outline:none}#studyVolume::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:4px solid #151618;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(243,141,49,.55),0 5px 18px rgba(0,0,0,.35);cursor:pointer}#studyVolume::-moz-range-thumb{width:14px;height:14px;border:4px solid #151618;border-radius:50%;background:var(--accent);cursor:pointer}.calculator-scale{display:flex;justify-content:space-between;margin-top:8px;color:#56575c;font-size:7px}.calculator-message{margin-top:15px;padding-top:14px;border-top:1px solid #232529;color:#9b9b9f;font-size:10px;line-height:1.5}.calculator-message strong{color:var(--accent)}
.pricing-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:21px;color:#696a70;font-size:8px}.pricing-foot i{width:3px;height:3px;border-radius:50%;background:#3f4145}
.pricing-side-copy{padding:20px 0}.pricing-side-copy .story-index{font-size:78px}.pricing-side-copy h3{margin-top:22px;font-size:31px;line-height:1.05;letter-spacing:-.04em}.pricing-side-copy p{margin-top:20px;color:#99999f;font-size:14px;line-height:1.65}.pricing-side-copy small{display:block;margin-top:22px;padding-top:18px;border-top:1px solid #25272a;color:#66676c;font-size:9px;line-height:1.55}

/* Private download */
.download-shell{display:grid;grid-template-columns:.88fr 1.12fr;gap:76px;align-items:center;padding:76px 70px;border:1px solid #24262a;border-radius:32px;background:linear-gradient(145deg,#101113,#0a0b0c);overflow:hidden;position:relative}.download-shell:after{content:"";position:absolute;width:420px;height:420px;right:-100px;top:-130px;border-radius:50%;background:rgba(243,141,49,.07);filter:blur(90px);pointer-events:none}.download-copy{position:relative;z-index:1}.download-copy h2{margin-top:18px}.download-copy>p{margin-top:24px;color:#96979b;font-size:16px;line-height:1.7}.download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px}.download-actions>span{color:#65666b;font-size:9px;line-height:1.5}.download-visual{position:relative;z-index:1;perspective:1000px}.download-device{max-width:560px;margin-left:auto;border:1px solid #303237;border-radius:22px;background:#0c0d0e;box-shadow:0 40px 100px rgba(0,0,0,.5);overflow:hidden;transform:rotateY(-5deg) rotateX(1deg)}.download-device-top{height:34px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #24262a;background:#111214}.download-device-top span{width:6px;height:6px;border-radius:50%;background:#393b3f}.download-device-body{padding:28px}.download-device-body>img{width:180px}.download-status{display:inline-flex;align-items:center;gap:7px;margin-top:24px;padding:7px 9px;border:1px solid rgba(243,141,49,.25);border-radius:999px;color:#ca945f;font-size:7px;font-weight:850;letter-spacing:.1em}.download-status i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.download-file{display:flex;align-items:center;gap:13px;margin-top:20px;padding:16px;border:1px solid #292b2f;border-radius:13px;background:#121315}.download-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(243,141,49,.10);color:var(--accent);font-size:18px}.download-file b{display:block;font-size:12px}.download-file small{display:block;margin-top:4px;color:#77787d;font-size:8px}.download-progress{height:5px;margin-top:15px;border-radius:999px;background:#202226;overflow:hidden}.download-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a75e22,var(--accent));animation:downloadPulse 2.8s ease-in-out infinite alternate}.download-device-body>small{display:block;margin-top:14px;color:#5f6065;font-size:7px;line-height:1.5}@keyframes downloadPulse{to{width:84%}}

@media(max-width:1050px){
  .pricing-stage{grid-template-columns:1fr}.pricing-side-copy{max-width:700px}.download-shell{grid-template-columns:1fr;gap:48px}.download-device{margin:0 auto}.pricing-logic{grid-template-columns:1fr;gap:12px}.price-line{width:1px;height:22px;margin-left:17px}.price-line i{width:3px;height:60%}
}
@media(max-width:720px){
  .report-content-full{font-size:6.8px}.full-report-example{font-size:7.1px}.mini-report-paper{min-height:390px}
  .format-window,.language-window,.resident-window,.comparative-window{min-height:0}
  .format-designer-grid{min-height:0}.format-preview{min-height:520px}
  .format-layout-row{grid-template-columns:18px minmax(0,1fr) auto 38px}.format-layout-row>b{font-size:7.4px}.format-header-preview p,.format-paper p{font-size:7.5px}
  .language-transcript,.language-report{min-height:335px}.language-report [data-l-report-copy]{font-size:7.2px}
  .resident-output-paper{min-height:430px}.resident-structured-output{font-size:7.2px}.resident-paper{font-size:8.6px}
  .pricing-intro{text-align:left;margin-bottom:44px}.pricing-intro .eyebrow{justify-content:flex-start}.pricing-intro>p{margin-left:0}
  .pricing-main-card{padding:24px 18px;border-radius:24px}.pricing-card-top{display:block}.pricing-cap-pill{display:inline-flex;margin-top:18px}.pricing-card-top strong{font-size:54px}.pricing-foot{flex-wrap:wrap;justify-content:flex-start}.calculator-head{align-items:flex-start}.pricing-side-copy h3{font-size:29px}.pricing-side-copy .story-index{font-size:64px}
  .download-shell{padding:48px 20px;border-radius:24px}.download-copy>p{font-size:14px}.download-device{transform:none}.download-device-body{padding:22px 17px}
}


/* V8 · microphones / hardware recommendations */
.microphones{position:relative;overflow:hidden}.microphones:before{content:"";position:absolute;width:720px;height:720px;right:-240px;top:12%;border-radius:50%;background:rgba(243,141,49,.045);filter:blur(130px);pointer-events:none}
.mic-intro{max-width:930px;margin:0 auto 70px;text-align:center;position:relative}.mic-intro .eyebrow{justify-content:center}.mic-intro h2{margin-top:18px}.mic-intro>p{max-width:760px;margin:24px auto 0;color:#96979b;font-size:17px;line-height:1.7}
.mic-compatibility{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;min-height:430px;margin-bottom:90px;padding:52px 56px;border-top:1px solid #202226;border-bottom:1px solid #202226}.mic-compat-copy .story-index{font-size:80px}.mic-compat-copy h3{margin-top:16px;font-size:38px;line-height:1.03;letter-spacing:-.05em}.mic-compat-copy p{margin-top:18px;color:#93949a;font-size:15px;line-height:1.65}
.audio-selector{max-width:680px;width:100%;justify-self:end;border:1px solid #2b2d31;border-radius:24px;background:linear-gradient(145deg,#111214,#0b0c0d);padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.42)}.audio-selector-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid #25272a;color:#73747a;font-size:9px;font-weight:850;letter-spacing:.12em}.audio-selector-top b{color:#a7a8ac;letter-spacing:0}.audio-device{display:flex;align-items:center;gap:14px;margin-top:20px;padding:17px;border:1px solid rgba(243,141,49,.24);border-radius:15px;background:rgba(243,141,49,.055)}.audio-dot{width:38px;height:38px;border:1px solid rgba(243,141,49,.35);border-radius:50%;position:relative;background:#141516}.audio-dot:before{content:"";position:absolute;left:50%;top:7px;width:8px;height:14px;transform:translateX(-50%);border:1.5px solid var(--accent);border-radius:7px}.audio-dot:after{content:"";position:absolute;left:50%;top:21px;width:14px;height:7px;transform:translateX(-50%);border-bottom:1.5px solid var(--accent);border-radius:0 0 10px 10px}.audio-device div{flex:1}.audio-device b{display:block;font-size:13px}.audio-device small{display:block;margin-top:4px;color:#72737a;font-size:9px}.audio-device>span{color:var(--accent);font-size:14px}.audio-wave{height:90px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;padding:0 16px;border-radius:12px;background:#0a0b0c;overflow:hidden}.audio-wave i{width:4px;height:22%;border-radius:999px;background:linear-gradient(180deg,#925423,var(--accent));animation:micWave 1.15s ease-in-out infinite alternate}.audio-wave i:nth-child(2n){height:55%;animation-delay:.12s}.audio-wave i:nth-child(3n){height:78%;animation-delay:.26s}.audio-wave i:nth-child(4n){height:38%;animation-delay:.41s}.audio-wave i:nth-child(5n){height:68%;animation-delay:.08s}@keyframes micWave{to{transform:scaleY(1.45);opacity:.68}}.audio-status{display:flex;align-items:center;gap:8px;margin-top:14px;color:#77787d;font-size:9px}
.mic-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.mic-section-head h3{margin-top:13px;font-size:38px;letter-spacing:-.045em}.mic-section-head>p{max-width:360px;color:#83848a;font-size:13px;line-height:1.6;text-align:right}
.mic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mic-card{position:relative;display:flex;flex-direction:column;min-height:600px;padding:25px;border:1px solid #27292d;border-radius:25px;background:linear-gradient(155deg,#111214,#0b0c0d 70%);overflow:hidden}.mic-card.featured{border-color:rgba(243,141,49,.31);box-shadow:inset 0 1px 0 rgba(243,141,49,.06),0 32px 80px rgba(0,0,0,.28)}.mic-card.featured:before{content:"";position:absolute;width:260px;height:260px;left:50%;top:95px;transform:translateX(-50%);border-radius:50%;background:rgba(243,141,49,.08);filter:blur(65px)}.mic-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center}.mic-kicker{color:#7d7e84;font-size:8px;font-weight:900;letter-spacing:.13em}.featured .mic-kicker{color:#cc8a4e}.mic-number{color:#4f5055;font-size:10px}.mic-art{position:relative;z-index:1;height:205px;margin:23px -3px 26px;border:1px solid #24262a;border-radius:18px;background:radial-gradient(circle at 50% 45%,#191b1e,#0c0d0e 68%);overflow:hidden}.mic-card h4{position:relative;z-index:1;font-size:25px;line-height:1.05;letter-spacing:-.04em}.mic-type{position:relative;z-index:1;margin-top:8px;color:var(--accent)!important;font-size:9px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mic-card>p:not(.mic-type){position:relative;z-index:1;margin-top:18px;color:#929399;font-size:13px;line-height:1.65}.mic-best{position:relative;z-index:1;margin-top:auto;padding:18px 0;border-top:1px solid #25272a}.mic-best span{display:block;color:#67686e;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mic-best b{display:block;margin-top:6px;font-size:11px}.mic-card .button{position:relative;z-index:1;align-self:flex-start;margin-top:4px}.amazon-link span{font-size:11px}
.wireless-tx{position:absolute;left:50%;top:46px;width:66px;height:90px;transform:translateX(-65px) rotate(-4deg);border:1px solid #494b50;border-radius:17px;background:linear-gradient(155deg,#26282c,#111214);box-shadow:0 20px 40px rgba(0,0,0,.42)}.wireless-tx:before{content:"";position:absolute;left:50%;top:12px;width:18px;height:18px;transform:translateX(-50%);border:1px solid #55585e;border-radius:50%;background:#0c0d0e}.wireless-tx i{position:absolute;left:50%;top:17px;width:5px;height:5px;transform:translateX(-50%);border-radius:50%;background:var(--accent)}.wireless-tx span{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#6f7076;font-size:8px;font-weight:900}.wireless-rx{position:absolute;left:50%;top:70px;width:88px;height:55px;transform:translateX(20px) rotate(5deg);border:1px solid #494b50;border-radius:12px;background:linear-gradient(155deg,#25272b,#101113);box-shadow:0 20px 40px rgba(0,0,0,.42)}.wireless-rx i{position:absolute;top:15px;width:18px;height:18px;border-radius:50%;border:1px solid #55575c}.wireless-rx i:first-child{left:16px}.wireless-rx i:last-child{right:16px}.wireless-signal{position:absolute;left:50%;top:35px;transform:translateX(28px);width:80px;height:45px}.wireless-signal i{position:absolute;left:50%;bottom:0;border:1px solid rgba(243,141,49,.33);border-bottom:0;border-radius:50% 50% 0 0;transform:translateX(-50%)}.wireless-signal i:nth-child(1){width:20px;height:12px}.wireless-signal i:nth-child(2){width:42px;height:24px}.wireless-signal i:nth-child(3){width:64px;height:37px}
.handheld-body{position:absolute;left:50%;top:26px;width:58px;height:158px;transform:translateX(-50%) rotate(5deg);border:1px solid #505258;border-radius:22px 22px 15px 15px;background:linear-gradient(150deg,#2a2c31,#111214);box-shadow:0 25px 45px rgba(0,0,0,.42)}.handheld-grille{position:absolute!important;left:11px!important;right:11px!important;top:12px!important;width:auto!important;height:32px!important;border:1px solid #55585e!important;border-radius:14px!important;background:repeating-linear-gradient(90deg,#1b1c1f 0 3px,#35373b 3px 4px)!important}.handheld-body i:not(.handheld-grille){position:absolute;left:50%;width:22px;height:22px;transform:translateX(-50%);border:1px solid #55575c;border-radius:50%;background:#18191c}.handheld-body i:nth-child(2){top:60px}.handheld-body i:nth-child(3){top:88px}.handheld-body i:nth-child(4){top:116px}.handheld-body span{position:absolute;left:50%;bottom:7px;width:6px;height:6px;transform:translateX(-50%);border-radius:50%;background:var(--accent)}
.headset-band{position:absolute;left:50%;top:35px;width:118px;height:120px;transform:translateX(-50%);border:8px solid #393b40;border-bottom-color:transparent;border-radius:60px}.headset-cup{position:absolute;top:92px;width:35px;height:58px;border:1px solid #55575d;border-radius:15px;background:linear-gradient(150deg,#2a2c30,#121315);box-shadow:0 15px 30px rgba(0,0,0,.4)}.headset-cup.left{left:calc(50% - 72px)}.headset-cup.right{right:calc(50% - 72px)}.headset-boom{position:absolute;left:calc(50% + 46px);top:121px;width:72px;height:3px;transform:rotate(18deg);transform-origin:left;background:#505258;border-radius:999px}.headset-boom i{position:absolute;right:-4px;top:-4px;width:11px;height:11px;border-radius:50%;background:#77797e}
.affiliate-note{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;border:1px solid #232529;border-radius:14px;background:#0b0c0d;color:#717278}.affiliate-note>span{color:var(--accent);font-size:13px}.affiliate-note p{font-size:9px;line-height:1.65}.affiliate-note b{color:#9b9ca1}
@media(max-width:1000px){.mic-compatibility{grid-template-columns:1fr;gap:35px;padding:44px 20px}.audio-selector{justify-self:stretch;max-width:none}.mic-grid{grid-template-columns:1fr 1fr}.mic-card.featured{grid-column:1/-1;min-height:560px}.mic-section-head{align-items:flex-start;flex-direction:column}.mic-section-head>p{text-align:left}.desktop-nav a[href="#microphones"]{display:none}}
@media(max-width:650px){.mic-intro{text-align:left;margin-bottom:44px}.mic-intro .eyebrow{justify-content:flex-start}.mic-intro>p{margin-left:0;font-size:14px}.mic-compatibility{margin-bottom:60px}.mic-compat-copy h3{font-size:31px}.mic-grid{grid-template-columns:1fr}.mic-card.featured{grid-column:auto}.mic-card{min-height:560px}.mic-section-head h3{font-size:31px}.audio-selector{padding:20px}.affiliate-note{padding:15px}}
