@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;900&family=JetBrains+Mono:wght@300;400;600;800&display=swap";:root{--bg-base:#161413;--bg-surface:#201e1dbf;--bg-surface-elevated:#2e2b29d9;--border-subtle:#ab968c1f;--border-active:#cf8a6859;--accent-copper:#cf8a68;--accent-copper-glow:#cf8a6814;--accent-sage:#b19981;--accent-sage-glow:#b1998114;--text-primary:#f3f1ed;--text-secondary:#bfb6b0;--text-muted:#8e837b;--container-max-width:1200px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;scrollbar-color:var(--border-active) var(--bg-base);scrollbar-width:thin}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;overflow-x:hidden}body{min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-copper)}body:before{content:"";pointer-events:none;z-index:999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow-backdrop{pointer-events:none;z-index:-1;background:radial-gradient(400px at 50% 100px,#ca89680f,#0000 70%),radial-gradient(300px at 20% 300px,#6aa08508,#0000 70%);width:100%;max-width:1400px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.font-mono{font-family:JetBrains Mono,monospace}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{background:linear-gradient(135deg, var(--text-primary) 30%, #e9e7e2a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900}h2{background:linear-gradient(135deg, var(--text-primary) 50%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(1.8rem,3.5vw,2.5rem)}p{color:var(--text-secondary)}.header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-bottom:1px solid var(--border-subtle);background-color:#0f1114b3;padding:1.25rem 2rem;transition:padding .3s,border-color .3s;position:sticky;top:0}.header-container{max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo-wrapper{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.logo-icon{object-fit:contain;border-radius:var(--radius-sm);width:28px;height:28px}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--accent-copper)}.skip-link{z-index:200;background:var(--accent-copper);color:var(--bg-base);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-copper);outline-offset:2px;border-radius:4px}.site-nav{align-items:center;gap:1.5rem;display:flex}.nav-account-link{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-account-link:hover{color:var(--accent-copper)}.nav-cta{white-space:nowrap;padding:.45rem 1rem;font-size:.85rem}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-primary);align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{border-color:var(--border-active)}.nav-menu-bars{flex-direction:column;gap:3px;display:inline-flex}.nav-menu-bars span{background-color:currentColor;border-radius:2px;width:14px;height:2px;display:block}.nav-menu-panel{border:1px solid var(--border-active);border-radius:var(--radius-md);z-index:150;background-color:#201e1d;min-width:200px;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}.nav-menu-panel a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.65rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.nav-menu-panel a:hover{color:var(--text-primary);background-color:#36323099}@media (width<=900px){.header{padding:1rem 1.25rem}.site-nav{gap:.75rem}.nav-links,.nav-account-link{display:none}.nav-menu{display:block}}@media (width<=460px){.logo-wrapper span{display:none}.nav-cta{padding:.4rem .7rem;font-size:.8rem}.nav-menu-label{display:none}}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--text-primary);color:var(--bg-base)}.btn-primary:hover{background-color:var(--accent-copper);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 24px #ca896826}.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:var(--border-active);background-color:var(--bg-surface-elevated);transform:translateY(-2px)}.btn-accent{background-color:var(--accent-copper-glow);color:var(--accent-copper);border-color:#ca896840}.btn-accent:hover{background-color:var(--accent-copper);color:var(--bg-base);transform:translateY(-2px);box-shadow:0 8px 20px #ca896833}.section{max-width:var(--container-max-width);margin:0 auto;padding:6rem 2rem}.hero-grid{max-width:var(--container-max-width);grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;margin:0 auto;padding:4rem 2rem 6rem;display:grid}@media (width<=968px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}}.hero-copy h1{margin-bottom:1.5rem}.hero-copy p{max-width:580px;margin-bottom:2.5rem;font-size:1.15rem}@media (width<=968px){.hero-copy p{margin-left:auto;margin-right:auto}}.cta-group{align-items:center;gap:1.25rem;display:flex}@media (width<=968px){.cta-group{justify-content:center}}.trust-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-color:#14161a66;padding:1.5rem 0;position:relative;overflow:hidden}.trust-container{max-width:var(--container-max-width);flex-wrap:wrap;justify-content:space-around;gap:2rem;margin:0 auto;display:flex}.trust-item{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.trust-item svg{width:16px;height:16px;stroke:var(--accent-sage)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.glass-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.glass-card:hover{border-color:var(--border-active);background-color:var(--bg-surface-elevated);transform:translateY(-4px);box-shadow:0 12px 36px #00000040}.card-icon{width:44px;height:44px;stroke:var(--accent-copper);stroke-width:1.5px;fill:none;border-radius:var(--radius-md);background-color:#ca896814;margin-bottom:1.5rem;padding:.75rem}.card-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:#14161a66;width:100%;margin-bottom:1.5rem;transition:border-color .3s}.glass-card:hover .card-img{border-color:var(--border-active)}.glass-card h3{margin-bottom:.75rem;font-size:1.35rem}.glass-card p{font-size:.95rem;line-height:1.6}.ledger-visualizer{aspect-ratio:1;width:100%;max-width:500px;margin:0 auto;position:relative}.ledger-svg{width:100%;height:100%;overflow:visible!important}.hero-logo-card{z-index:10;perspective:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-card-float-wrapper{transform-style:preserve-3d;animation:6s ease-in-out infinite floatCard}.logo-card-inner{border:1px solid var(--border-active);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);width:120px;height:120px;transform-style:preserve-3d;background:#16181dd9;border-radius:32px;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative;transform:translateZ(0);box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff1a,0 0 25px #ca896814}.hero-app-logo{object-fit:contain;border-radius:18px;width:80px;height:80px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateZ(15px);box-shadow:0 6px 12px #00000059}.logo-card-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ca896833,#0000 70%);border-radius:32px;position:absolute;inset:0}.logo-card-inner:hover{border-color:var(--accent-copper);background-color:#1f2229f2;box-shadow:0 25px 50px #0009,inset 0 1px #ffffff40,0 0 40px #ca896833}.logo-card-inner:hover .hero-app-logo{transform:translateZ(25px)scale(1.05)}@keyframes floatCard{0%,to{transform:translateY(0)rotate(0)translateZ(0)}50%{transform:translateY(-8px)rotate(1deg)translateZ(0)}}.flow-node{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .35s cubic-bezier(.16,1,.3,1)}.flow-node rect{transition:stroke .35s,fill .35s,filter .35s}#mic-node{transform:translate(40px,60px)translateZ(0)}#mic-node:hover{transform:translate(40px,60px)scale(1.08)translateZ(0)}#doc-node{transform:translate(280px,60px)translateZ(0)}#doc-node:hover{transform:translate(280px,60px)scale(1.08)translateZ(0)}#calendar-node{transform:translate(160px,20px)translateZ(0)}#calendar-node:hover{transform:translate(160px,20px)scale(1.08)translateZ(0)}#shield-node{transform:translate(160px,270px)translateZ(0)}#mic-node:hover rect{stroke:#6aa085!important;fill:#6aa0852e!important;filter:drop-shadow(0 0 10px #6aa08599)!important}#doc-node:hover rect{stroke:#ca8968!important;fill:#ca89682e!important;filter:drop-shadow(0 0 10px #ca896899)!important}#calendar-node:hover rect{stroke:#e9e7e2!important;fill:#e9e7e21f!important;filter:drop-shadow(0 0 10px #e9e7e280)!important}@keyframes flowDash{to{stroke-dashoffset:-40px}}.mic-flow-pulse,.doc-flow-pulse,.cal-flow-pulse{opacity:.8;animation:2.5s linear infinite flowDash}.mic-flow-pulse,.doc-flow-pulse{animation-duration:2.2s}.cal-flow-pulse{animation-duration:1.8s}.comparison-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:3rem;overflow-x:auto}.comp-table{border-collapse:collapse;text-align:left;width:100%}.comp-table th,.comp-table td{border-bottom:1px solid var(--border-subtle);padding:1.25rem 2rem;font-size:.95rem}.comp-table th{color:var(--text-primary);background-color:#14161a99;font-weight:700}.comp-table tr:last-child td{border-bottom:none}.comp-table td:first-child{font-weight:500}.section-intro{text-align:center;max-width:680px;margin:0 auto 2.5rem}.eyebrow{color:var(--accent-copper);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;display:inline-block}.capture-table-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface);overflow-x:auto}.capture-table{border-collapse:collapse;width:100%}.capture-table th,.capture-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:1rem 1.25rem}.capture-table th{color:var(--text-primary);background-color:#14161a99;font-weight:700}.capture-table tr:last-child td{border-bottom:none}.capture-table td:last-child{color:var(--accent-sage);font-family:JetBrains Mono,monospace;font-size:.86rem}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcome-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#201e1d9e;min-height:190px;padding:1.25rem}.outcome-card h3{margin:.45rem 0 .55rem;font-size:1.15rem}.outcome-card p{color:var(--text-secondary);font-size:.94rem}.outcome-index{color:var(--accent-copper);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.72rem}@media (width<=640px){.capture-table{table-layout:fixed}.capture-table th,.capture-table td{overflow-wrap:anywhere;padding:.8rem .7rem;font-size:.78rem}.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:auto}}.comp-highlight{color:var(--accent-copper);font-weight:600}.check-icon{color:var(--accent-sage);font-weight:700}.cross-icon{color:var(--text-muted)}.form-group{margin-bottom:1.5rem}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background-color:#0b0c0f99;padding:.85rem 1.25rem;font-family:Outfit,sans-serif;font-size:.95rem;transition:all .25s}.form-control:focus{border-color:var(--accent-copper);background-color:#0b0c0fcc;outline:none;box-shadow:0 0 12px #ca89681a}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23D08866' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}.footer{border-top:1px solid var(--border-subtle);background-color:#0d0f11cc;margin-top:6rem;padding:4rem 2rem}.footer-container{max-width:var(--container-max-width);grid-template-columns:1.5fr 1fr 1fr;gap:4rem;margin:0 auto;display:grid}@media (width<=768px){.footer-container{grid-template-columns:1fr;gap:2.5rem}}.footer-brand p{max-width:320px;margin-top:1rem;font-size:.95rem}.footer-links{list-style:none}.footer-links .footer-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-copper)}.copyright{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;font-size:.85rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes revealUp{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-card,.comparison-wrapper,.hero-copy,.ledger-visualizer,.section h2,.trust-strip{animation:cubic-bezier(.16,1,.3,1) both revealUp;animation-timeline:view();animation-range:entry 10% entry 60%}}}.faq-interface-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:4rem;display:grid}.faq-mockup-sticky{position:sticky;top:120px}.mockup-window{background-color:var(--bg-base);border:1px solid var(--border-subtle);text-align:left;border-radius:12px;flex-direction:column;font-family:Outfit,sans-serif;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000073,0 4px 15px #00000026,inset 0 1px #ffffff0d}.mockup-window:hover{border-color:var(--border-active);box-shadow:0 30px 70px #0000008c,0 6px 20px #0003,0 0 20px #cf8a680a}.mockup-titlebar{border-bottom:1px solid var(--border-subtle);background-color:#1b1918;align-items:center;height:38px;padding:0 1.25rem;display:flex;position:relative}.mockup-window-controls{z-index:10;gap:8px;display:flex}.mockup-window-dot{border-radius:var(--radius-full);width:12px;height:12px;display:inline-block}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.mockup-window-title{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.mockup-app-layout{background-color:var(--bg-base);grid-template-columns:215px 1fr;width:100%;height:570px;display:grid}.mockup-sidebar{border-right:1px solid var(--border-subtle);background-color:#1e1c1a;flex-direction:column;justify-content:space-between;padding:1.25rem 1rem;display:flex}.sidebar-brand{align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-left:.5rem;display:flex}.sidebar-brand .logo-icon{border-radius:4px;width:20px;height:20px}.sidebar-brand .brand-text{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:800}.sidebar-nav{flex-direction:column;flex-grow:1;gap:4px;display:flex}.sidebar-item{color:var(--text-secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-item svg.sidebar-icon{stroke:currentColor;fill:none;width:14px;height:14px}.sidebar-item:hover{color:var(--text-primary);background-color:#29262499}.sidebar-item.active{color:var(--text-primary);background-color:#cf8a680d;border-color:#cf8a6840;box-shadow:0 0 8px #cf8a680a}.active-badge{color:var(--accent-copper);letter-spacing:.05em;text-transform:uppercase;background-color:#cf8a681f;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.sidebar-status-box{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:1rem}.status-box-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;padding-left:.25rem;font-size:.68rem;font-weight:800;display:block}.status-row{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;padding-left:.25rem;display:flex}.status-row-icon{width:13px;height:13px;stroke:var(--text-muted);margin-top:2px}.status-row-icon.icon-success{stroke:var(--accent-copper)}.status-row-content{flex-direction:column;display:flex}.status-row-label{color:var(--text-muted);font-size:.65rem;line-height:1.2}.status-row-value{color:var(--text-secondary);font-size:.7rem;font-weight:600;line-height:1.3}.status-footer{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.85rem;padding-left:.25rem;font-size:.65rem;display:flex}.status-dot-pulse{background-color:var(--accent-copper);border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 6px var(--accent-copper);animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.8;box-shadow:0 0 4px var(--accent-copper);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 10px var(--accent-copper);transform:scale(1.2)}}.mockup-main{background-color:var(--bg-base);flex-direction:column;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.mockup-main-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mockup-main-header h2{color:var(--text-primary);background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;margin:0;font-size:1.2rem;font-weight:700}.mockup-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.74rem;line-height:1.35;display:block}.mockup-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mockup-privacy-chip{border-radius:var(--radius-full);min-height:28px;color:var(--accent-sage);white-space:nowrap;background-color:#6aa08517;border:1px solid #6aa08547;align-items:center;padding:0 .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.mockup-ask-btn,.mockup-primary-action,.mockup-secondary-action{border:1px solid var(--border-subtle);font:inherit;cursor:default;border-radius:6px;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.mockup-ask-btn,.mockup-primary-action{background:var(--accent-copper);color:var(--bg-base);border-color:var(--accent-copper);padding:.42rem .72rem}.mockup-secondary-action{color:var(--text-secondary);background:#292624a6;padding:.42rem .7rem}.mockup-header-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background-color:#29262480;border-radius:6px;align-items:center;padding:.25rem .5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mockup-header-btn svg{stroke:currentColor;width:14px;height:14px}.mockup-header-btn:hover{color:var(--text-primary);border-color:var(--border-active);background-color:#363230bf}.mockup-header-btn.btn-plus{background-color:var(--accent-copper);border-color:var(--accent-copper);color:var(--bg-base)}.mockup-header-btn.btn-plus:hover{background-color:#d89f83;border-color:#d89f83;transform:scale(1.05)}.mockup-card{border:1px solid var(--border-subtle);background-color:#201e1d8c;border-radius:10px;padding:1rem 1.25rem;transition:border-color .25s}.mockup-card:hover{border-color:#cf8a6833}.mockup-hero-card{padding:1.15rem 1.25rem}.mockup-hero-copy{color:var(--text-secondary);margin:0 0 1rem;font-size:.84rem;line-height:1.5}.mockup-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.mockup-privacy-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;padding:.8rem;display:grid}.mockup-privacy-strip span,.mockup-evidence-row span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#29262475;border-radius:6px;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.mockup-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.mockup-mini-card{min-height:140px;padding:.85rem}.mockup-mini-card p{color:var(--text-secondary);margin:0 0 .8rem;font-size:.75rem;line-height:1.45}.mockup-evidence-row{flex-wrap:wrap;gap:.4rem;display:flex}.mockup-details{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#201e1d73;border-radius:8px;margin-top:.9rem;padding:.85rem 1rem}.mockup-details summary{cursor:default;color:var(--text-primary);font-size:.82rem;font-weight:700}.mockup-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.mockup-details-grid div{background:#29262480;border-radius:6px;padding:.55rem}.mockup-detail-label{color:var(--text-muted);margin-bottom:.2rem;font-size:.64rem;display:block}.mockup-details-grid strong{color:var(--text-primary);font-size:.9rem}.mockup-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;display:flex}.mockup-card-title{color:var(--text-primary);margin-bottom:.15rem;font-size:.88rem;font-weight:700}.mockup-card-date{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:.7rem}.mockup-time-pill{color:var(--accent-copper);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:#29262499;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.mockup-timeline-container{margin-top:1rem;position:relative}.mockup-timeline-track{border-radius:var(--radius-full);background-color:#36323059;width:100%;height:8px;margin-bottom:1rem;display:flex;position:relative}.timeline-segment{cursor:pointer;height:100%;transition:opacity .25s}.timeline-segment:hover{opacity:.85}.segment-focus{background:linear-gradient(90deg, var(--accent-copper), #c87851);border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.segment-meeting{background-color:#64574f}.segment-research{background-color:#5f4d3a}.segment-planning{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);background-color:#37322f}.timeline-dot-indicator{border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;z-index:5;background-color:#262322;justify-content:center;align-items:center;width:24px;height:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-8px;transform:translate(-50%)}.timeline-dot-indicator:hover,.timeline-dot-indicator.active{border-color:var(--accent-copper);background-color:#cf8a680d;transform:translate(-50%)scale(1.15);box-shadow:0 0 10px #cf8a6840}.dot-icon{font-size:.65rem}.dot-tooltip{border:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;background-color:#2b2826;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;transition:all .2s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 4px 10px #00000073}.timeline-dot-indicator:hover .dot-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.mockup-timeline-labels{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.mockup-timeline-labels>div{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.35rem .5rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.mockup-timeline-labels>div:hover{background-color:#29262466}.mockup-timeline-labels>div.active{background-color:#cf8a680f;border-color:#cf8a6833}.label-time{color:var(--accent-copper);margin-bottom:.15rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;display:block}.label-activity{color:var(--text-secondary);font-size:.65rem;line-height:1.2;display:block}.mockup-subcard{border:1px solid var(--border-subtle);background-color:#161413b3;border-radius:8px;padding:.85rem 1rem}.subcard-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.subcard-title{color:var(--text-primary);margin-bottom:.1rem;font-size:.8rem;font-weight:700}.subcard-duration,.subcard-time{color:var(--text-muted);font-size:.65rem}.waveform-container{background-color:#00000026;border-radius:6px;align-items:center;gap:3px;height:55px;margin:1rem 0;padding:.25rem .5rem;display:flex;position:relative;overflow:hidden}.waveform-bar{border-radius:var(--radius-full);transform-origin:50%;background-color:#cf8a6873;flex-grow:1;height:10px;transition:background-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.waveform-container.playing .waveform-bar,.waveform-container:hover .waveform-bar{background-color:var(--accent-copper);transition:background-color .25s;animation:1s ease-in-out infinite alternate wave-bounce}.waveform-container.playing .waveform-bar:nth-child(2n),.waveform-container:hover .waveform-bar:nth-child(2n){animation-duration:.85s;animation-delay:-.12s}.waveform-container.playing .waveform-bar:nth-child(3n),.waveform-container:hover .waveform-bar:nth-child(3n){animation-duration:1.1s;animation-delay:-.28s}.waveform-container.playing .waveform-bar:nth-child(4n),.waveform-container:hover .waveform-bar:nth-child(4n){animation-duration:.95s;animation-delay:-.4s}.waveform-container.playing .waveform-bar:nth-child(5n),.waveform-container:hover .waveform-bar:nth-child(5n){animation-duration:1.2s;animation-delay:-.18s}.waveform-container.playing .waveform-bar:nth-child(7n),.waveform-container:hover .waveform-bar:nth-child(7n){animation-duration:.75s;animation-delay:-.32s}.waveform-container.playing .waveform-bar:nth-child(11n),.waveform-container:hover .waveform-bar:nth-child(11n){animation-duration:1.05s;animation-delay:-.08s}@keyframes wave-bounce{0%{transform:scaleY(.3)}to{transform:scaleY(1.4)}}.subcard-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.65rem;display:flex}.footer-status-label{color:var(--text-muted);font-size:.65rem}.footer-status-engine{color:var(--accent-copper);font-size:.68rem;font-weight:700}@media (width<=900px){.faq-interface-grid{grid-template-columns:1fr;gap:2rem}.faq-mockup-sticky{position:static}}@media (width<=760px){.mockup-app-layout{grid-template-columns:1fr;height:auto}.mockup-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);padding:1rem}.sidebar-nav{flex-flow:wrap;gap:8px}.sidebar-status-box{display:none}.mockup-main{padding:1rem}.mockup-main-header{flex-wrap:wrap;gap:.5rem}.mockup-main-header,.mockup-header-actions{align-items:flex-start}.mockup-header-actions{justify-content:flex-start}.mockup-privacy-strip,.mockup-outcome-grid,.mockup-details-grid{grid-template-columns:1fr}}.explore-link{color:var(--accent-copper);align-items:center;gap:.5rem;margin-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;transition:gap .2s;display:flex}.vertical-card:hover .explore-link{color:var(--text-primary);gap:.75rem}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background-color:#0a0808d9;justify-content:center;align-items:center;padding:2rem;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.modal-overlay.active{visibility:visible;pointer-events:all;opacity:1!important;transition:none!important}body.modal-open{overflow:hidden}.modal-container{background-color:var(--bg-surface-elevated);border:1px solid var(--border-active);border-radius:var(--radius-lg);scrollbar-width:thin;width:100%;max-width:800px;max-height:85vh;padding:3.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 30px 60px #000c,inset 0 1px #ffffff1a}.modal-overlay.active .modal-container{transform:translateY(0)scale(1)}.modal-close-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;border:1px solid var(--border-subtle);background:#ffffff0d;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{background:var(--accent-copper);color:var(--bg-base);border-color:var(--accent-copper)}.modal-header-badge{border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:1rem;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-block}.modal-body h2{background:linear-gradient(135deg, var(--text-primary) 50%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2.25rem}.modal-body h3{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem}.modal-body p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.modal-body ul{margin-bottom:2rem;padding-left:0;list-style:none}.modal-body li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.modal-body li:before{content:"▪";color:var(--accent-copper);position:absolute;top:0;left:0}.modal-specs-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=640px){.modal-specs-grid{grid-template-columns:1fr;gap:1rem}}.modal-spec-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0003;padding:1.25rem}.modal-spec-card h4{color:var(--accent-sage);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.modal-spec-card p{color:var(--text-secondary);margin-bottom:0;font-size:.85rem;line-height:1.5}details.faq-item{border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;padding-bottom:1.5rem}details.faq-item summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;font-weight:500;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--accent-copper);font-size:1.4rem;font-weight:300;transition:transform .25s}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item .faq-answer{color:var(--text-secondary);margin-top:.75rem;font-size:.95rem;line-height:1.6}.product-shot{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;height:auto;display:block;box-shadow:0 30px 80px #00000073}@media (width<=760px){.comp-table th,.comp-table td{padding:.6rem .5rem;font-size:.78rem}}#navLoginBtn.nav-account-chip{text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;display:inline-flex}@media (width<=900px){#navLoginBtn.nav-account-chip{display:none}}.nav-account-avatar{background:var(--accent-copper);color:#16130f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.mockup-review-sidebar{border-right:1px solid var(--border-subtle);background:#00000040;flex-direction:column;gap:.9rem;width:200px;min-width:200px;padding:1rem .85rem;display:flex}.review-status-pill{color:var(--accent-sage);border:1px solid #6aa0854d;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex}.review-nav-badge{background:#ca896840;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}.review-ministats{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.45rem;margin-top:auto;padding:.7rem;font-size:.72rem;display:flex}.review-ministats div{justify-content:space-between;display:flex}.review-ministats span{color:var(--text-muted)}.review-ministats strong{color:var(--text-primary);font-weight:600}.review-lane{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:12px;margin-bottom:.75rem;padding:.9rem 1rem}.review-lane-meeting{border-left:3px solid var(--accent-sage)}.review-lane-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-lane-top strong{color:var(--text-primary);font-size:.92rem;display:block}.review-lane-meta{color:var(--text-muted);margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.review-confidence{white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.review-confidence.high{color:var(--accent-sage);background:#6aa08529}.review-confidence.mid{color:#edb95e;background:#e8a53029}.review-lane-detail{color:var(--text-secondary);margin:.55rem 0 .7rem;font-size:.78rem}.review-lane-actions{flex-wrap:wrap;gap:.5rem;display:flex}.review-summary-bar{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.9rem;font-size:.78rem;display:flex}@media (width<=760px){.mockup-review-sidebar{display:none}}@media (width<=640px){.section{padding:3.5rem 1.25rem}.hero-grid{padding:2.5rem 1.25rem 3.5rem}.cta-group{flex-wrap:wrap;gap:.75rem}.glass-card{padding:1.5rem}.footer{padding:3rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
