*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f5f5f5;background:#080808;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input{font:inherit}button{border:none}a{color:inherit;text-decoration:none}textarea::placeholder{color:#8b8b8b}::selection{background:#f9731659}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f97316}.app-shell{color:#f7f7f7;background:radial-gradient(circle at 15% 5%,#f973163d,#0000 28%),radial-gradient(circle at 85% 8%,#ffffff1f,#0000 24%),linear-gradient(#090909 0%,#0d0d0d 42%,#080808 100%);width:100%;min-height:100vh;overflow-x:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.header-brand{cursor:pointer;color:inherit;text-align:left;background:0 0}.brand-mark{color:#fff;background:linear-gradient(135deg,#f97316,#ffb86b);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 16px 40px #f9731647}.brand-name{letter-spacing:-.04em;font-size:22px;font-weight:900}.brand-name span{color:#f97316}.brand p{color:#b5b5b5;margin-top:2px;font-size:12px}.nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:10px;padding:6px;display:flex}.nav-links button{cursor:pointer;color:#e7e7e7;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.nav-links button:hover,.nav-links .active-nav{color:#fff;background:#f9731629}.hero{min-height:86vh;padding:24px clamp(18px,4vw,64px) 72px;position:relative;overflow:hidden}.hero-glow{filter:blur(55px);opacity:.65;pointer-events:none;border-radius:999px;position:absolute}.hero-glow-orange{background:#f9731647;width:360px;height:360px;top:40px;left:-80px}.hero-glow-amber{background:#ff9f4333;width:300px;height:300px;top:190px;left:42%}.hero-glow-white{background:#ffffff21;width:320px;height:320px;top:20px;right:-60px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(24px,5vw,70px);padding-top:clamp(48px,8vw,110px);display:grid;position:relative}.eyebrow{color:#ffb86b;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:-.07em;max-width:920px;font-size:clamp(42px,7vw,86px);line-height:.95}.hero-copy p{color:#d1d1d1;max-width:680px;margin-top:24px;font-size:clamp(16px,2vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:14px;padding:14px 20px;font-size:14px;font-weight:800}.primary-btn{color:#fff;background:linear-gradient(135deg,#f97316,#ff9f43);box-shadow:0 20px 45px #f9731642}.secondary-btn{color:#f5f5f5;background:#ffffff0d;border:1px solid #ffffff1f}.stats-row{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;max-width:620px;margin-top:36px;display:grid}.stat-card,.hero-panel,.product-card,.about-card,details,.demo-section,.team-card,.legal-card,.callout-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212b8;border:1px solid #ffffff1a;box-shadow:0 24px 80px #00000059}.stat-card{border-radius:18px;padding:18px}.stat-card strong{color:#fff;font-size:28px;display:block}.stat-card span{color:#bdbdbd;margin-top:4px;font-size:13px;display:block}.hero-panel{border-radius:28px;padding:clamp(24px,4vw,38px)}.panel-top,.connection-pill{color:#bdbdbd;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.status-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 16px #22c55ebf}.hero-panel h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(26px,3.2vw,42px);line-height:1.05}.hero-panel p{color:#d0d0d0;margin-top:18px;line-height:1.75}.mini-list{gap:10px;margin-top:26px;display:grid}.mini-list span{color:#f4f4f4;background:#f9731617;border:1px solid #f973162e;border-radius:14px;padding:12px 14px}.moving-stripe{white-space:nowrap;background:#ffffff09;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.stripe-track{gap:40px;padding:16px 0;animation:28s linear infinite stripeMove;display:inline-flex}.stripe-track span{color:#cfcfcf;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}@keyframes stripeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:84px clamp(18px,4vw,64px)}.page-section{min-height:70vh}.section-heading{max-width:820px;margin-bottom:32px}.section-heading h2,.demo-header h2,.about-card h2,.legal-card h1,.callout-card h2{letter-spacing:-.06em;font-size:clamp(30px,4.5vw,56px);line-height:1}.section-heading p,.demo-header p,.about-card p,.founder-card p,details p,.legal-card p,.legal-card li,.callout-card p{color:#d0d0d0;margin-top:14px;line-height:1.75}.home-product-callout{padding-top:58px}.callout-card{border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.callout-card>div{max-width:760px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border-radius:24px;padding:26px}.product-icon{background:#f973161f;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:22px;display:grid}.product-card h3,.founder-card h3{margin-bottom:10px;font-size:22px}.product-card p{color:#cfcfcf;line-height:1.7}.demo-section{border-radius:30px;margin:0 clamp(18px,4vw,64px) 84px;padding:clamp(18px,3vw,30px)}.demo-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tab-btn{cursor:pointer;color:#e2e2e2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#f97316,#ff9f43);border-color:#f9731699}.workspace{grid-template-columns:1fr 1fr;gap:16px;min-height:560px;display:grid}.workspace-panel{background:#101010;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.panel-label-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.panel-label-row span{color:#f3f3f3;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.panel-actions{gap:8px;display:flex}.panel-actions button,.copy-btn{cursor:pointer;color:#f1f1f1;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-size:12px}textarea{resize:none;color:#f2f2f2;background:#0d0d0d;border:none;outline:none;flex:1;width:100%;padding:18px;font-size:15px;line-height:1.75}.workspace-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.workspace-footer span{color:#a0a0a0;font-size:12px}.analyze-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316,#ff9f43);border-radius:13px;padding:12px 20px;font-weight:900;box-shadow:0 16px 35px #f973163d}.analyze-btn:disabled,.copy-btn:disabled{cursor:not-allowed;opacity:.45}.output-box{white-space:pre-wrap;color:#f0f0f0;background:#0d0d0d;flex:1;padding:18px;font-size:15px;line-height:1.85;overflow-y:auto}.output-box.error{color:#ffb4b4}.visual-output{background:#0d0d0d;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.visual-card{background:radial-gradient(circle at 12% 0,#f9731624,#0000 30%),#121212e6;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.visual-topline{color:#bdbdbd;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.verdict-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.verdict-badge.good,.tag-good{color:#86efac;background:#22c55e24;border:1px solid #22c55e40}.verdict-badge.warn,.tag-warn{color:#fdba74;background:#f9731629;border:1px solid #f9731652}.verdict-badge.neutral,.tag-hold{color:#e5e5e5;background:#ffffff14;border:1px solid #ffffff24}.amount-bar{background:#ffffff12;border-radius:999px;height:12px;margin-bottom:14px;display:flex;overflow:hidden}.amount-approved{background:#22c55ed9}.amount-flagged{background:#f97316e6}.mini-metrics{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.mini-metrics div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px}.mini-metrics strong{color:#fff;font-size:20px;display:block}.mini-metrics span{color:#a3a3a3;font-size:12px}.line-table{gap:8px;display:grid}.line-row{color:#e5e5e5;background:#ffffff0b;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.line-row em,.project-row em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.project-bars{gap:12px;display:grid}.project-row{grid-template-columns:160px 1fr auto;align-items:center;gap:12px;display:grid}.project-row strong{color:#fff;text-transform:capitalize;font-size:13px;display:block}.project-row span{color:#a3a3a3;font-size:11px}.project-bar{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.project-bar span{background:linear-gradient(90deg,#22c55e,#f97316);border-radius:999px;height:100%;display:block}.site-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.site-grid div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px}.site-grid strong{color:#fff;margin-bottom:4px;display:block}.site-grid p{color:#bdbdbd;margin:0;font-size:12px;line-height:1.6}.checklist{gap:8px;display:grid}.checklist label{color:#e5e5e5;background:#ffffff0b;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.checklist input{accent-color:#f97316;margin-top:3px}.visual-output .output-box{flex:initial;border:1px solid #ffffff14;border-radius:18px;min-height:220px}.about-section{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.about-card{border-radius:26px;padding:clamp(24px,4vw,38px)}.founder-card h3:not(:first-child){margin-top:26px}.team-card{border-radius:26px;align-items:flex-start;gap:22px;max-width:980px;padding:clamp(22px,4vw,34px);display:flex}.large-team-card{max-width:1100px}.team-avatar{color:#fff;background:linear-gradient(135deg,#f97316,#ffb86b);border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-weight:900;display:grid;box-shadow:0 18px 45px #f9731647}.team-card h3{letter-spacing:-.04em;margin-bottom:6px;font-size:28px}.team-role{margin-bottom:12px;font-weight:800;color:#ffb86b!important;margin-top:0!important}.team-card p{color:#d0d0d0;margin-top:12px;line-height:1.75}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}details{border-radius:20px;padding:18px}summary{cursor:pointer;color:#fff;font-weight:900}.legal-page{justify-content:center;display:flex}.legal-card{border-radius:28px;width:min(980px,100%);padding:clamp(24px,4vw,46px)}.legal-meta{font-weight:700;color:#ffb86b!important}.legal-card h2{letter-spacing:-.03em;margin-top:34px;font-size:24px}.legal-card ul{margin-top:12px;padding-left:22px}.legal-card a{color:#ffb86b}.footer{color:#d8d8d8;background:radial-gradient(circle at 18% 20%,#f973162e,#0000 26%),radial-gradient(circle at 50% 0,#ff9f431f,#0000 30%),radial-gradient(circle at 85% 25%,#ffffff14,#0000 24%),#080808;border-top:1px solid #ffffff14;grid-template-columns:1.6fr .7fr .7fr;gap:34px;padding:44px clamp(18px,4vw,64px);font-size:14px;display:grid;position:relative;overflow:hidden}.footer-brand{max-width:480px}.footer-logo{margin-bottom:12px}.footer-brand p{color:#bdbdbd;line-height:1.7}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column h4{color:#fff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;font-size:13px}.footer-column button{cursor:pointer;color:#bdbdbd;text-align:left;background:0 0;padding:0;font-size:14px}.footer-column button:hover{color:#f97316}@media (width<=980px){.hero-grid,.workspace,.about-section,.product-grid,.faq-grid{grid-template-columns:1fr}.hero{min-height:auto}.workspace,.workspace-panel{min-height:460px}.demo-header,.callout-card{flex-direction:column;align-items:flex-start}.nav-links{display:none}.stats-row{grid-template-columns:1fr}}@media (width<=760px){.team-card{flex-direction:column}.footer{grid-template-columns:1fr}.site-header{align-items:flex-start}.mini-metrics,.site-grid,.project-row,.line-row{grid-template-columns:1fr}}@media (width<=560px){.hero{padding-top:16px}.brand-name{font-size:19px}.hero-actions{flex-direction:column}.primary-btn,.secondary-btn{text-align:center;width:100%}.demo-section{margin:0 12px 64px}.tab-btn{justify-content:center;width:100%}.workspace-footer{flex-direction:column;align-items:stretch}.analyze-btn,.callout-card .primary-btn{width:100%}}
