@font-face{font-family:Inter Tight;src:url('../assets/InterTight_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url('../assets/InterTight_500Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Inter Tight;src:url('../assets/InterTight_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url('../assets/SpaceGrotesk_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--forest:#090c22;--deep:#090c22;--sage:#a78bfa;--peach:#a78bfa;--paper:#f1f3fd;--ink:#0b0e24;--muted:#5b6080;--line:#e3e7f8;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter Tight',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #5b4bff;outline-offset:5px}::selection{background:var(--peach);color:var(--forest)}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scroll-progress{height:3px;position:fixed;inset:0 auto auto 0;width:0;background:var(--peach);z-index:60}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:rgba(241,243,253,.95);position:sticky;top:0;z-index:50;border-bottom:1px solid #e3e7f880;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px}.brand img{border-radius:9px}.brand>span{font:600 34px 'Space Grotesk',sans-serif;letter-spacing:-2px}.header nav{display:flex;gap:30px;font-size:14px}.header nav a,.login{transition:opacity .2s}.header nav a:hover,.login:hover{opacity:.6}.header-actions{display:flex;align-items:center;gap:26px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:19px 26px;background:var(--forest);color:var(--paper);font-weight:600;font-size:16px;border-radius:7px;transition:transform .3s var(--ease),box-shadow .3s,background .3s;white-space:nowrap}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #07071f25;background:#1d1d51}.button.small{padding:13px 18px;gap:20px;font-size:14px}.button.peach{color:var(--forest);background:var(--peach)}.button.peach:hover{background:#c4b5fd}.hero{background:var(--forest);color:var(--paper);padding:73px 5% 0;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;column-gap:4%;min-height:760px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#cfcfee08 1px,transparent 1px),linear-gradient(90deg,#cfcfee08 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.halo{position:absolute;width:750px;height:750px;background:radial-gradient(ellipse,#6666ab33,transparent 67%);right:-120px;top:-90px;animation:breathe 10s ease-in-out infinite}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:7px;height:7px;background:#a78bfa;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #9c9cd115}.hero .eyebrow{color:var(--sage);margin:0 0 28px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,5.8vw,90px);line-height:1.04;letter-spacing:-4.2px;font-weight:500;margin-bottom:28px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.hero h1 .serif{color:var(--sage)}.hero-description{font-size:17px;line-height:1.7;color:#b8bfdf;max-width:440px;margin-bottom:30px}.hero-description strong{font-weight:500;color:var(--paper)}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{display:flex;align-items:center;gap:10px;font-size:14px}.play-icon{width:29px;height:29px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center}.text-link:hover .play-icon{background:#ffffff20}.hero-footnote{color:#a3a9cc;font-size:12px;margin-top:19px}.hero-visual{position:relative;align-self:center;padding:20px 8px 50px;z-index:1;perspective:1100px}.product-window{background:#fafbff;border:1px solid #ededfb70;border-radius:15px;box-shadow:0 30px 70px #05051666;color:var(--ink);position:relative;transform:rotate(-2deg);animation:float 9s ease-in-out infinite;will-change:transform}.window-top{height:58px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcea}.mini-brand{font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-1px}.mini-brand span{font:400 11px 'Inter Tight';letter-spacing:0;color:#606095;margin-left:10px}.window-dots{letter-spacing:3px}.conversation{padding:22px 23px 0}.demo-label{font-size:9px;letter-spacing:1.4px;color:#5a5a8e;text-align:center;margin-bottom:20px}.voice-message{padding:15px 17px;background:#e2e2f0;border:1px solid #d4d4e6;border-radius:12px 12px 3px 12px;margin-left:27px}.voice-line{display:flex;align-items:center;gap:11px}.voice-line>span:last-child{font-size:10px}.mic-icon{width:26px;height:26px;border-radius:50%;background:var(--forest);color:var(--sage);display:grid;place-items:center;font-size:19px}.waveform{display:flex;align-items:center;gap:3px;flex:1;height:30px;overflow:hidden}.waveform i{display:block;flex:1;min-width:2px;max-width:4px;height:var(--h);border-radius:4px;background:#5b4bff;animation:wave 1.3s ease-in-out infinite alternate;animation-delay:var(--delay)}.voice-message p{font-size:12px;line-height:1.6;margin:10px 0 0;color:#3c3c5f}.assistant-heading{display:flex;align-items:center;gap:9px;font-size:12px;margin:21px 0 12px}.assistant-heading img{border-radius:6px}.clinical-note{border:1px solid #d1d1e1;padding:17px;border-radius:8px;background:#fff}.note-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;gap:6px}.status{letter-spacing:0;color:#76582e;background:#f6ebd5;border:1px solid #ecddbd;padding:4px 7px;border-radius:4px;font-size:9px}.clinical-note h3{font-size:20px;letter-spacing:-.7px;font-weight:500;margin:15px 0 4px}.note-subtitle{font-size:10px;color:#5b5b8f;margin-bottom:16px}.note-fields>div{display:flex;justify-content:space-between;font-size:11px;padding:10px 0;border-top:1px solid #e5e5ee}.note-fields>div>span{color:#5b5b8f}.note-fields strong{font-weight:500}.note-fields i{font-style:normal;color:#5d5d92;margin-left:5px}.missing{color:#8e692f}.source{font-size:9px;color:#52527f;background:#ececf5;padding:9px;margin:9px 0}.source>span{margin-right:6px}.note-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding-top:7px;color:#5b5b8f;gap:8px}.review-label{background:var(--forest);color:white;border-radius:4px;padding:9px}.review-label>span{margin-left:6px}.composer{padding:13px 18px;margin:17px 23px;border:1px solid #d4d4e5;border-radius:25px;font-size:11px;color:#6e6ea3;display:flex;justify-content:space-between;align-items:center}.composer-mic{width:25px;height:25px;background:#cecee7;border-radius:50%;color:var(--forest);display:grid;place-items:center}.floating-tag{position:absolute;z-index:3;background:#f4f5ff;color:var(--forest);box-shadow:0 14px 40px #08081a33;display:flex;align-items:center;gap:12px;border:1px solid #d5d5ea;border-radius:8px;font-size:12px;animation:float 7s ease-in-out infinite reverse}.tag-top{top:-5px;left:-40px;padding:15px 20px;transform:rotate(-4deg)}.tag-bottom{bottom:26px;right:-24px;padding:16px 20px;line-height:1.6;transform:rotate(3deg)}.tag-bottom strong{font-weight:600}.check-icon{background:#d9d9ee;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #a9a9d71f;left:50%;top:49%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:710px;height:450px}.orbit-two{width:650px;height:660px}.hero-bottom{grid-column:1/-1;position:relative;border-top:1px solid #a5a5ca30;display:flex;justify-content:space-between;padding:25px 0;font-size:10px;letter-spacing:1.8px;color:#a9a9c8;margin-top:26px}.hero-bottom a{display:flex;gap:24px}.hero-bottom a span{color:var(--peach)}.value-strip{background:#e3e7f8;display:flex;justify-content:space-around;gap:25px;padding:24px 4%;font-size:13px;white-space:nowrap;overflow:hidden}.value-strip>span{display:flex;align-items:center;gap:35px}.value-strip i{font-style:normal;color:#5d5d91;font-size:21px}.section-pad{padding:98px 7%}.section-kicker{display:flex;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:1.6px;margin-bottom:50px;gap:20px}.section-kicker>span:last-child{color:var(--muted)}h2{font-size:clamp(38px,4.1vw,61px);font-weight:500;line-height:1.1;letter-spacing:-2.5px;margin-bottom:22px}.muted{color:#737a9d}.intro-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:start}.intro-heading>p{font-size:16px;line-height:1.7;padding-top:6px;color:var(--muted)}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.benefit{border-top:1px solid var(--line);padding-top:28px}.benefit .line-icon{font-size:32px;display:block;height:45px}.benefit .eyebrow{font-size:9px;letter-spacing:1.3px;margin:20px 0 16px;color:#575788}.benefit h3{font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.15;margin-bottom:15px}.benefit>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);max-width:320px}.workflow{background:#e9edfc}.workflow-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.workflow-heading>p{font-size:16px;line-height:1.7;color:var(--muted);padding-right:8%}.workflow-grid{display:grid;grid-template-columns:.95fr 1.3fr;gap:7%;align-items:center}.step{background:none;border:none;border-top:1px solid #c0c0d7;display:flex;text-align:left;gap:21px;padding:28px 0;width:100%;color:#484871;transition:color .4s}.step:last-child{border-bottom:1px solid #c0c0d7}.step-number{font-size:12px;padding-top:7px}.step strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.8px;margin-bottom:10px}.step small{display:block;font-size:14px;line-height:1.6;color:#4c4c77;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .5s}.step.active{color:var(--forest)}.step.active small{max-height:80px;opacity:1}.step-arrow{margin-left:auto;font-size:28px;opacity:0;transition:opacity .4s,transform .4s;transform:translate(-6px,6px)}.step.active .step-arrow{opacity:1;transform:none}.demo-stage{background:var(--paper);border:1px solid #cbcbe2;border-radius:13px;box-shadow:0 20px 50px #2e2e4b0a;overflow:hidden;min-height:414px;display:flex;flex-direction:column}.demo-top{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dadae9;gap:10px}.demo-top>span{font-size:10px;letter-spacing:1.4px;display:flex;align-items:center;gap:10px}.motion-toggle{border:1px solid #cdcddf;background:none;border-radius:5px;padding:7px 9px;font-size:10px;color:#44446a}.demo-content{padding:30px;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:310px}.demo-content>*{animation:panel-in .6s var(--ease) both}.demo-footer{display:flex;justify-content:space-between;font-size:9px;color:#50507d;padding:18px 24px;border-top:1px solid #dadae9;gap:12px}.recording-art{display:flex;align-items:center;justify-content:center;height:90px;gap:30px}.recording-art .waveform{max-width:180px;height:65px}.recording-art .waveform i{max-width:5px;background:#5b4bff}.recording-circle{border:1px solid #9b9bc3;box-shadow:0 0 0 10px #d9d9eb,0 0 0 20px #e6e6f4;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:27px;color:var(--forest);animation:pulse 3s ease-in-out infinite}.demo-quote{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:26px 0 10px}.demo-caption{font-size:12px;color:#5c5c91;line-height:1.6;margin:0}.structured-lines{display:grid;gap:0}.structured-line{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid #d6d6e7;gap:20px;font-size:14px;animation:panel-in .6s var(--ease) both;animation-delay:calc(var(--i)*.12s)}.structured-line>span{color:#59598c}.structured-line strong{font-weight:500;text-align:right}.structured-line strong i{font-style:normal;font-size:10px;color:#575788;margin-left:4px}.demo-notice{padding:12px;background:#f0e7d7;border-radius:5px;font-size:12px;line-height:1.6;margin:20px 0 0;color:#7b5c2d}.approval-icon{width:58px;height:58px;border:1px solid #b6b6d7;border-radius:50%;display:grid;place-items:center;font-size:27px;background:#ddddef;margin-bottom:18px}.demo-title{font-size:28px;letter-spacing:-.8px;font-weight:500;margin-bottom:12px}.demo-review{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.demo-review span{border:1px solid #c0c0dd;background:#e6e6f3;padding:7px 9px;font-size:11px;border-radius:4px}.research{overflow:hidden}.research-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}.pill{font-size:9px;letter-spacing:1px;background:#dcdced;display:inline-block;padding:9px 12px;border-radius:4px;margin-bottom:25px}.research-copy h2{font-size:clamp(37px,3.7vw,55px);margin-bottom:25px}.research-copy>p{font-size:20px;line-height:1.45;max-width:380px}.research-copy>p.research-body{font-size:14px;line-height:1.7;color:var(--muted)}.format-list{display:flex;gap:9px;margin-top:23px}.format-list span{border:1px solid #c9c9e0;border-radius:4px;padding:7px 10px;font-size:10px}.collection{background:#fff;border:1px solid #cdcde5;border-radius:12px;box-shadow:0 24px 60px #0b0e2412;transform:rotate(1deg)}.collection-top{display:flex;gap:12px;align-items:center;padding:24px 20px}.collection-symbol{display:grid;place-items:center;background:#e3e3f2;border-radius:7px;width:34px;height:38px;font-size:23px}.collection-top>div>strong{font-size:15px;font-weight:500;display:block;margin-bottom:5px}.collection-top>div>span{font-size:10px;color:#555586}.tiny-pill{margin-left:auto;white-space:nowrap;background:#e6e6f4;border-radius:4px;padding:6px 8px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:11px}th,td{padding:17px 14px;border-top:1px solid #d8d8e9;text-align:left}th{font-weight:400;background:#f1f1f9;font-size:10px;color:#5c5c91}td>span:not(.table-status){color:#59598a;margin-left:5px}.table-status{color:#50507d;background:#e5e5f5;padding:5px 7px;border-radius:4px;font-size:9px}.table-status.warning{background:#f4ecd9;color:#816136}.empty-cell{font-style:italic;color:#6e6ea3;font-size:10px}.evidence{margin:23px 18px;padding:16px;background:#e7e7f6;border:1px solid #d3d3eb;border-radius:7px;display:flex;gap:12px}.evidence-icon{font-size:26px}.evidence div>span{font-size:8px;letter-spacing:.8px}.evidence p{font-size:15px;margin:12px 0 8px}.evidence small{font-size:10px;color:#555586}mark{color:inherit;background:#b4b4e1;padding:2px 4px}.collection-footer{display:flex;align-items:center;gap:10px;padding:0 22px 24px;font-size:10px;color:#4e4e7b}.trust{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.trust .section-kicker>span:last-child{color:#9494ba}.trust h2{position:relative;line-height:1.2}.trust h2 .serif{color:var(--sage)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;position:relative}.trust-grid article{border-top:1px solid #8181af55;padding-top:26px}.trust-grid article>span{font-size:11px;color:#9696c4}.trust-grid h3{font-size:22px;letter-spacing:-.4px;font-weight:500;margin:22px 0 15px;line-height:1.2}.trust-grid p{font-size:14px;line-height:1.7;color:#b8bfdf}.trust-orbit{position:absolute;right:-200px;top:-280px;width:900px;height:900px;border:1px solid #b5b5e213;border-radius:50%;box-shadow:0 0 0 70px #b5b5e205,0 0 0 140px #b5b5e203}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin:8px 0 27px}.faq h2{font-size:48px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;padding:24px 0;line-height:1.4}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;font-weight:400;transition:transform .3s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 32px 26px 0;animation:panel-in .3s ease}.final-cta{margin:0 3%;border-radius:15px;background:#e3e7f8;position:relative;overflow:hidden;text-align:center;padding:85px 25px}.final-cta>div:not(.cta-wave){position:relative}.final-cta .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.4px;margin-bottom:28px}.final-cta h2{font-size:clamp(35px,4.3vw,63px);line-height:1.2;margin-bottom:32px}.final-cta .button{background:var(--forest);color:var(--paper)}.final-cta .button:hover{background:#20205b}.cta-note{font-size:11px;color:#50507c;margin:18px 0 0}.cta-wave{position:absolute;left:-10%;right:-10%;top:25%;height:110%;border:1px solid #8282c02e;border-radius:50%;box-shadow:0 0 0 35px #8282c00c,0 0 0 70px #8282c009;animation:breathe 12s ease-in-out infinite}footer{padding:42px 5%;display:flex;align-items:center;gap:25px;font-size:11px}footer .brand>span{font-size:29px}footer p{margin:0;color:var(--muted)}footer>div{margin-left:auto;display:flex;gap:25px}footer>span{color:#5c5c8f}.entrance{animation:entrance .95s var(--ease) both}.hero-copy>.entrance:nth-child(2){animation-delay:.1s}.hero-copy>.entrance:nth-child(3){animation-delay:.22s}.hero-copy>.entrance:nth-child(4){animation-delay:.34s}.hero-copy>.entrance:nth-child(5){animation-delay:.46s}.hero-visual.entrance{animation-delay:.3s}.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-motion .reveal.visible{opacity:1;transform:none}.benefit:nth-child(2),.trust-grid article:nth-child(2){transition-delay:.1s}.benefit:nth-child(3),.trust-grid article:nth-child(3){transition-delay:.2s}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition-duration:.01ms!important;opacity:1;transform:none}
@keyframes wave{0%{transform:scaleY(.35)}100%{transform:scaleY(1)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pulse{50%{box-shadow:0 0 0 14px #d9d9eb66,0 0 0 26px #e6e6f444}}@keyframes entrance{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.header,.hero,.section-pad,footer{padding-left:max(7%,calc((100vw - 1280px)/2));padding-right:max(7%,calc((100vw - 1280px)/2))}.hero{column-gap:65px}.hero h1{font-size:87px}.final-cta{padding-left:30px;padding-right:30px}}
@media(max-width:1100px){.header nav{gap:17px;font-size:12px}.header-actions{gap:16px}.hero{column-gap:4%;padding-top:60px;min-height:710px}h1{font-size:64px;letter-spacing:-3.2px}.hero-description{font-size:15px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-visual{padding-left:0;padding-right:0}.tag-top{left:-12px}.tag-bottom{right:-10px}.conversation{padding:17px 15px 0}.composer{margin-left:15px;margin-right:15px}.section-pad{padding:80px 5%}.benefit-row{gap:26px}.collection-top{padding:20px 13px}th,td{padding:15px 10px}.research-grid{gap:4%}.collection-top>div>strong{font-size:13px}.trust-grid{gap:25px}}
@media(max-width:800px){.header{height:73px;padding:0 5%}.header nav{display:none}.header-actions{gap:17px}.header .brand>span{font-size:30px}.header .brand img{width:32px;height:32px}.hero{grid-template-columns:1fr;padding:50px 7% 0}.hero-copy{max-width:580px}.hero h1{font-size:clamp(56px,9vw,79px);letter-spacing:-3px}.hero-description{max-width:500px;font-size:17px}.hero-actions{flex-wrap:nowrap}.hero-visual{max-width:490px;width:90%;justify-self:center;margin-top:65px;padding-bottom:45px}.hero-bottom{font-size:8px;margin-top:22px;gap:25px;line-height:1.6}.value-strip{justify-content:flex-start;gap:28px;font-size:12px;padding:19px 7%;flex-wrap:wrap}.value-strip>span{gap:28px}.value-strip>span:last-child{display:none}.section-pad{padding:65px 7%}.section-kicker{margin-bottom:35px;line-height:1.5;font-size:8px}.section-kicker>span:last-child{max-width:150px;text-align:right}.intro-heading{grid-template-columns:1fr;gap:5px}.intro-heading>p{max-width:530px;font-size:16px}.intro-heading>p br+br{display:none}.benefit-row{gap:22px;margin-top:25px}.benefit h3{font-size:23px}.benefit .eyebrow{font-size:8px;letter-spacing:.8px}.benefit>p:last-child{font-size:13px}.workflow-heading{align-items:start;gap:25px}.workflow-heading>p{font-size:14px;padding:0;max-width:200px}.workflow-grid{grid-template-columns:1fr;gap:30px}.steps{display:flex;gap:20px}.step{padding:18px 0;gap:9px;border-bottom:1px solid #c0c0d7;flex:1}.step strong{font-size:18px;letter-spacing:-.4px;margin:0}.step-number{font-size:9px;padding-top:4px}.step small,.step.active small,.step-arrow{display:none}.step.active{border-top:2px solid var(--forest);background:linear-gradient(#c8c8e460,transparent)}.demo-content{min-height:280px}.research-grid{grid-template-columns:1fr;gap:35px}.research-copy h2{font-size:49px}.research-copy>p,.research-copy>p.research-body{max-width:550px}.collection{max-width:600px}.trust h2{font-size:42px}.trust-grid{gap:25px;margin-top:40px}.trust-grid h3{font-size:20px}.trust-grid p{font-size:13px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:45px}.faq h2 br{display:none}.final-cta{padding:65px 5%}.final-cta h2{font-size:43px}footer{flex-wrap:wrap;padding:32px 7%;gap:18px}footer>div{margin-left:0;width:100%;justify-content:space-between}footer>span{margin-left:auto}footer>p{font-size:10px}}
@media(max-width:480px){.header .login{font-size:11px}.header-actions{gap:11px}.header .button.small{padding:11px;gap:8px;font-size:11px}.header .brand{gap:7px}.header .brand>span{font-size:27px}.header .brand img{width:28px;height:28px}.hero{padding-top:40px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:24px}h1,.hero h1{font-size:clamp(39px,12.3vw,51px);letter-spacing:-2.5px}.hero-description{font-size:15px;line-height:1.7}.hero-actions{gap:15px}.hero .button{font-size:13px;padding:17px;gap:17px}.text-link{font-size:11px;gap:7px}.play-icon{width:23px;height:23px}.hero-footnote{font-size:10px}.hero-visual{width:100%;margin-top:53px}.tag-top{left:-9px;font-size:10px;padding:12px;top:-4px}.tag-bottom{font-size:10px;right:-7px;padding:12px;bottom:20px}.window-top{padding:0 17px}.mini-brand span{font-size:10px}.clinical-note h3{font-size:18px}.voice-message p{font-size:11px}.voice-message{margin-left:14px}.note-fields>div{font-size:10px}.hero-bottom>span{max-width:170px}.value-strip{gap:12px 18px;padding:20px 7%;font-size:10px}.value-strip>span{gap:15px}.value-strip i{font-size:15px}.section-pad{padding:54px 7%}h2{font-size:36px;letter-spacing:-1.4px}.section-kicker{font-size:7px;letter-spacing:1px}.benefit-row{grid-template-columns:1fr;gap:15px}.benefit{padding-top:22px;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:16px}.benefit .line-icon{grid-row:1/4;font-size:26px}.benefit .eyebrow{margin:2px 0 10px;font-size:9px}.benefit h3{font-size:26px;margin-bottom:12px}.benefit h3 br{display:none}.benefit>p:last-child{font-size:14px;max-width:none}.workflow-heading{display:block}.workflow-heading>p{max-width:100%;font-size:14px}.workflow-heading>p br{display:none}.steps{gap:12px}.step{gap:6px}.step strong{font-size:15px;line-height:1.3}.step-number{font-size:8px}.demo-top{padding:17px 15px}.demo-top>span{font-size:8px;letter-spacing:1px}.motion-toggle{font-size:9px}.demo-content{padding:24px 18px;min-height:300px}.demo-quote{font-size:21px}.demo-footer{padding:16px;font-size:8px}.research-copy h2{font-size:42px}.collection-top>div>strong{font-size:12px}.collection-top>div>span{font-size:8px}.collection-top{gap:8px}.collection-symbol{width:27px;height:32px}.tiny-pill{font-size:9px}th,td{padding:15px 8px;font-size:9px}.table-status{font-size:8px;padding:4px}.empty-cell{font-size:8px}.evidence{padding:12px;margin:20px 12px}.evidence p{font-size:13px}.evidence small{font-size:9px}.trust h2{font-size:35px}.trust-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.trust-grid article{padding-top:20px}.trust-grid h3{margin:15px 0 12px;font-size:22px}.trust-grid p{font-size:14px}.faq h2{font-size:38px}.faq h2 br{display:block}summary{font-size:16px;padding:22px 0}.final-cta .eyebrow{font-size:7px;letter-spacing:.8px;line-height:1.7}.final-cta h2{font-size:34px;letter-spacing:-1.4px}.final-cta .button{font-size:14px}.cta-note{font-size:10px;line-height:1.7;padding:0 20px}.research .section-kicker>span:last-child{max-width:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.product-window,.floating-tag{will-change:auto}}

@media(max-width:360px){.hero-actions{flex-wrap:wrap}.hero .eyebrow{font-size:7px;letter-spacing:1px}.benefit .eyebrow{font-size:8px;letter-spacing:.6px}}

.hero-copy,.hero-visual,.waveform{min-width:0}@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)}}

/* Vico art direction; edit themes/vico.css, then regenerate. */
/* Vico: official Kora indigo/violet palette and original waveform mark. */
:root {
  --accent: #5b4bff;
  --lavender: #a78bfa;
  --cyan: #22d3ee;
}

.brand { gap: 9px; }
.brand img { border-radius: 0; object-fit: contain; }
.brand > span {
  font-family: 'Space Grotesk', sans-serif;
  font-size: 28px;
  letter-spacing: .13em;
}
.mini-brand { font-size: 19px; letter-spacing: .1em; }
.mini-brand > span { letter-spacing: 0; }
.assistant-heading img { object-fit: contain; border-radius: 0; }
.header { border-bottom-color: #e3e7f8; }
.scroll-progress { background: linear-gradient(90deg, #22d3ee, #5b4bff, #ec4899); }

.hero {
  background: radial-gradient(ellipse at 76% 45%, #20205c 0%, transparent 57%), #090c22;
}
.hero-grid {
  background-image: linear-gradient(#a3a9cc0c 1px, transparent 1px), linear-gradient(90deg, #a3a9cc0c 1px, transparent 1px);
  background-size: 64px 64px;
}
.halo {
  background: radial-gradient(ellipse, #5b4bff40, #8b5cf610 45%, transparent 68%);
}
.hero h1 { font-weight: 500; }
.serif {
  font-family: 'Inter Tight', sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: -.055em;
}
.hero h1 .serif, .trust h2 .serif, .final-cta h2 .serif {
  color: #b5abff;
  background: linear-gradient(100deg, #80d8fa, #b5abff 52%, #e8b2eb);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.research-copy .serif, .workflow-heading .serif, .faq .serif { color: #5b4bff; }
.hero .eyebrow { color: #c4c0f4; }
.hero-description { color: #b8bfdf; }
.hero-description strong { color: #f1f3fd; }
.hero-footnote, .hero-bottom { color: #a3a9cc; }
.hero-bottom { border-top-color: #a3a9cc30; }
.hero-bottom a span { color: #a78bfa; }
.button, .button.peach {
  background: #5b4bff;
  color: #fff;
  border-radius: 9px;
}
.button:hover, .button.peach:hover {
  background: #4939e5;
  box-shadow: 0 10px 32px #5b4bff35;
}
.hero .button.peach {
  background: linear-gradient(115deg, #5b4bff, #7043dc);
  box-shadow: 0 0 0 1px #b3a7ff33, 0 8px 35px #5b4bff35;
}
.hero .button.peach:hover { box-shadow: 0 0 0 1px #b3a7ff66, 0 12px 45px #5b4bff60; }
.live-dot { background: #8b5cf6; box-shadow: 0 0 0 4px #8b5cf615; }
.hero-copy .live-dot, .tag-top .live-dot { background: #22d3ee; box-shadow: 0 0 12px #22d3ee60; }
.orbit { border-color: #a78bfa23; }
.orbit-two { border-color: #22d3ee17; }
.product-window {
  border-color: #b8b0ff90;
  box-shadow: 0 30px 80px #03041880, 0 0 65px #5b4bff18;
}
.voice-message { background: #ececff; border-color: #dcdcf6; }
.voice-message p { color: #4a4f76; }
.mic-icon { background: #5b4bff; color: #fff; }
.waveform i:nth-child(5n+1) { background: #257fb5; }
.waveform i:nth-child(5n+2) { background: #3b82f6; }
.waveform i:nth-child(5n+3) { background: #5b4bff; }
.waveform i:nth-child(5n+4) { background: #8b5cf6; }
.waveform i:nth-child(5n) { background: #bb3fb6; }
.review-label { background: #5b4bff; }
.composer-mic, .check-icon { color: #5b4bff; background: #e8e5ff; }
.floating-tag { border-color: #e0ddfc; background: #f7f7ff; }
.value-strip { background: #e8e9fc; color: #353767; }
.value-strip i { color: #7162c9; }
.benefit .line-icon { color: #5b4bff; }
.step.active { color: #5b4bff; }
.step.active .step-number { color: #5b4bff; }
.recording-circle { color: #5b4bff; }
.collection { box-shadow: 0 24px 60px #3a2b8012; }
.evidence { border-left: 3px solid #a78bfa; }
.trust { background: radial-gradient(ellipse at 90% 0%, #221c51, transparent 60%), #090c22; }
.trust .section-kicker > span:last-child { color: #a3a9cc; }
.trust-grid p { color: #b8bfdf; }
.trust-grid article { border-top-color: #a3a9cc40; }
.trust-grid article > span { color: #a78bfa; }
.trust-orbit { border-color: #a78bfa20; box-shadow: 0 0 0 70px #a78bfa06, 0 0 0 140px #a78bfa03; }
.final-cta {
  color: #f1f3fd;
  background: radial-gradient(ellipse at 50% 100%, #332b79, transparent 70%), #141a4a;
  border: 1px solid #373575;
}
.final-cta .eyebrow, .cta-note { color: #bcc1e2; }
.final-cta .live-dot { background: #22d3ee; box-shadow: 0 0 0 4px #22d3ee15; }
.final-cta .button { background: #f1f3fd; color: #171332; }
.final-cta .button:hover { background: #fff; box-shadow: 0 8px 35px #a78bfa30; }
.cta-wave { border-color: #a78bfa30; box-shadow: 0 0 0 35px #a78bfa08, 0 0 0 70px #a78bfa06; }
footer .brand > span { font-size: 23px; }
footer > div { gap: 20px; }

@media (max-width: 800px) {
  .header .brand > span { font-size: 25px; }
  .step.active { border-top-color: #5b4bff; background: linear-gradient(#e0dcff70, transparent); }
}
@media (max-width: 480px) {
  .header .brand { gap: 5px; }
  .header .brand > span { font-size: 21px; letter-spacing: .1em; }
  .header-actions { gap: 9px; }
  .header .login { font-size: 10px; }
  .hero h1 { font-size: clamp(37px, 11.5vw, 48px); }
  footer > div { flex-wrap: wrap; gap: 16px 20px; }
}
@media (forced-colors: active) {
  .hero h1 .serif, .trust h2 .serif, .final-cta h2 .serif {
    background: none;
    color: CanvasText;
    -webkit-text-fill-color: CanvasText;
  }
}
