.briefroot{--bg:#f4f3ef;--bg2:#fbfbf9;--bg3:#fff;--bg4:#fcfcfa;--bg5:#fafaf8;--bg6:#f0f0ed;--bg7:#f3f3f0;--txt1:#131417;--txt2:#1c1d21;--txt3:#3e3f44;--txt4:#4a4c52;--txt5:#565860;--txt6:#63666e;--txt7:#6e7178;--txt8:#7a7d83;--txt9:#95979c;--txt10:#a6a8ac;--txt11:#d3d4d6;--btn-bg:#16171b;--btn-txt:#fafaf8;--line1:#f0f0ed;--line2:#ebebe8;--line3:#e8e8e5;--line4:#e3e3e0;--line5:#e0e0dd;--line6:#dbdbd8;--line7:#d6d6d3;--line8:#d0d0cd;--glowA:#5c67e00f;--glowB:#5c67e017;--heroGlow1:#5c67e014;--heroGlow2:#5c67e00f;--sweepC:#14151a08;--gridline:#14151a0d;--wash0:#14151a04;--wash1:#14151a06;--wash2:#14151a09;--stream1:#bfc1c6;--stream2:#d8d9dc;--shadow1:0 40px 90px -40px #1c1b1840;--shadow2:0 40px 80px -44px #1c1b1838;--accent:#5c67e0;--accentLine:#5c67e059;--accentWash:#5c67e012;--bad:#b23b40;--warn:#9a6b15;--ok:#2e7d5b;--badWash:#b23b4012;--warnWash:#9a6b1512;--okWash:#2e7d5b12;background:var(--bg);color:var(--txt2);font-family:var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.dark .briefroot{--bg:#08090b;--bg2:#0a0b0e;--bg3:#0b0c0f;--bg4:#0c0d10;--bg5:#0d0e11;--bg6:#0e0f13;--bg7:#101115;--txt1:#fff;--txt2:#e4e5e8;--txt3:#c7cad1;--txt4:#a9aeb6;--txt5:#9ba0a9;--txt6:#8a8f98;--txt7:#7c818a;--txt8:#6b6f78;--txt9:#55585f;--txt10:#45484e;--txt11:#3e4148;--btn-bg:#fff;--btn-txt:#08090b;--line1:#141519;--line2:#17181c;--line3:#1a1b1f;--line4:#1c1d21;--line5:#1e1f23;--line6:#22232a;--line7:#26272b;--line8:#2a2b30;--glowA:#969ebe17;--glowB:#969ebe24;--heroGlow1:#969ebe24;--heroGlow2:#5c67e01f;--sweepC:#ffffff0d;--gridline:#ffffff08;--wash0:#ffffff04;--wash1:#ffffff06;--wash2:#ffffff07;--stream1:#40444d;--stream2:#2a2d34;--shadow1:0 40px 90px -40px #000000e6;--shadow2:0 40px 80px -44px #000000e6;--accent:#7b84e8;--accentLine:#8c96f052;--accentWash:#5c67e01f;--bad:#c4565a;--warn:#b98a3c;--ok:#4f9a76;--badWash:#c4565a1a;--warnWash:#b98a3c1a;--okWash:#4f9a761a}.briefroot a{color:inherit;text-decoration:none}@keyframes brief-drift{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(4%,3%)scale(1.09)}to{transform:translate(-4%,-2%)scale(1)}}@keyframes brief-sweep{0%{opacity:0;transform:translateY(-40%)}15%{opacity:.45}85%{opacity:.45}to{opacity:0;transform:translateY(140%)}}@keyframes brief-blip{0%,to{opacity:.3}50%{opacity:1}}@keyframes brief-ledger-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes brief-draw-line{0%{stroke-dashoffset:2600px}to{stroke-dashoffset:0}}.brief-container{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px;position:relative}.brief-hero{position:relative;overflow:hidden}.brief-hero-glow1{background:radial-gradient(65% 55% at 50% 4%, var(--heroGlow1), transparent 70%);position:absolute;inset:0}.brief-hero-glow2{background:radial-gradient(closest-side, var(--heroGlow2), transparent);animation:30s ease-in-out infinite brief-drift;position:absolute;inset:-25% -10%}.brief-hero-grid{background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 26%,#000,#0000 80%);mask-image:radial-gradient(72% 62% at 50% 26%,#000,#0000 80%)}.brief-hero-sweep{background:linear-gradient(180deg, transparent, var(--sweepC), transparent);height:260px;animation:16s linear infinite brief-sweep;position:absolute;left:0;right:0}.brief-hero-fade{background:linear-gradient(180deg, transparent 62%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.brief-hero-chart{width:100%;height:360px;color:var(--stream1);position:absolute;bottom:0;left:0;right:0}.brief-hero-chart .brief-chart-line{stroke-dasharray:2600;animation:5s ease-out forwards brief-draw-line}.brief-blip{animation:3s ease-in-out infinite brief-blip}.brief-ledger{width:560px;font-family:var(--font-geist-mono), monospace;gap:44px;display:flex;position:absolute;top:30px;bottom:140px;right:20px;-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}.brief-ledger-col{flex:1;overflow:hidden}.brief-ledger-scroll{animation:58s linear infinite brief-ledger-scroll}.brief-ledger-item{margin:0 0 26px}.brief-ledger-meta{letter-spacing:.08em;color:var(--stream2);font-size:10px}.brief-ledger-desc{color:var(--stream1);white-space:nowrap;margin:3px 0 2px;font-size:12px}.brief-ledger-amt{color:var(--stream2);white-space:nowrap;font-size:11px}.brief-nav{align-items:center;gap:14px;height:78px;display:flex}.brief-logo{width:auto;height:28px;color:var(--txt1)}.brief-nav-spacer{flex:1}.brief-nav-links{color:var(--txt6);align-items:center;gap:30px;font-size:13.5px;display:flex}.brief-nav-links a:hover{color:var(--txt1)}.brief-nav-divider{background:var(--line6);width:1px;height:18px;margin:0 28px}.briefroot .brief-nav-login{color:var(--txt4);font-size:13.5px}.briefroot .brief-nav-login:hover{color:var(--txt1)}.briefroot .brief-btn{color:var(--btn-txt);background:var(--btn-bg);border-radius:9px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-flex}.briefroot .brief-btn-ghost{color:var(--txt3);border:1px solid var(--line8);border-radius:9px;align-items:center;gap:10px;padding:14px 21px;font-size:15px;font-weight:400;display:inline-flex}.briefroot .brief-btn-ghost:hover{color:var(--txt1)}.briefroot .brief-btn-nav{border-radius:8px;margin-left:18px;padding:8px 15px;font-size:13.5px}.brief-hero-inner{max-width:940px;padding:138px 0 170px}.brief-badge{border:1px solid var(--accentLine);background:var(--accentWash);border-radius:999px;align-items:center;gap:9px;margin-bottom:36px;padding:6px 14px 6px 10px;display:inline-flex}.brief-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite brief-blip}.brief-badge-text{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;color:var(--accent);font-size:11px}.brief-h1{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.038em;color:var(--txt1);text-wrap:balance;margin:0 0 32px;font-size:clamp(52px,8vw,96px);font-weight:600;line-height:.93}.brief-hero-sub{color:var(--txt5);text-wrap:pretty;max-width:600px;margin:0 0 42px;font-size:20px;line-height:1.55}.brief-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brief-section{padding-top:96px}.brief-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:var(--txt10);margin-bottom:20px;font-size:10.5px}.brief-h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.032em;color:var(--txt1);text-wrap:balance;max-width:620px;margin:0;font-size:clamp(34px,4.5vw,50px);font-weight:600;line-height:1}.brief-section-head{align-items:flex-end;gap:60px;margin-bottom:52px;display:flex}.brief-section-head>div{flex:1}.brief-section-side{color:var(--txt6);flex:0 0 400px;margin:0 0 8px;font-size:15.5px;line-height:1.62}.brief-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.brief-card{border:1px solid var(--line4);background:linear-gradient(180deg, var(--bg7), var(--bg3));border-radius:16px;padding:32px 30px 34px}.brief-card-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--txt9);margin-bottom:26px;font-size:10.5px}.brief-card h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.022em;color:var(--txt1);margin:0 0 12px;font-size:23px;font-weight:500}.brief-card p{color:var(--txt6);margin:0 0 26px;font-size:15px;line-height:1.62}.brief-card-tags{border-top:1px solid var(--line4);font-family:var(--font-geist-mono), monospace;color:var(--txt8);flex-wrap:wrap;gap:12px 28px;padding-top:18px;font-size:11.5px;display:flex}.brief-software{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin-top:130px;position:relative;overflow:hidden}.brief-software-glow{background:radial-gradient(60% 80% at 50% 0%, var(--glowA), transparent 70%);position:absolute;inset:0}.brief-software-inner{padding-top:96px;padding-bottom:104px}.brief-software-head{max-width:700px}.brief-software-head p{color:var(--txt6);margin:20px 0 0;font-size:16.5px;line-height:1.6}.brief-benefits{border-top:1px solid var(--line2);grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;padding-top:48px;display:grid}.brief-benefit h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:var(--txt1);margin:0 0 10px;font-size:19px;font-weight:500}.brief-benefit p{color:var(--txt8);margin:0;font-size:13.5px;line-height:1.55}.brief-ask{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.brief-ask-copy p{color:var(--txt6);margin:20px 0 28px;font-size:16.5px;line-height:1.62}.brief-ask-points{flex-direction:column;gap:14px;display:flex}.brief-ask-point{align-items:baseline;gap:12px;display:flex}.brief-ask-point .arrow{font-family:var(--font-geist-mono), monospace;color:var(--txt10);font-size:11px}.brief-ask-point .text{color:var(--txt4);font-size:15px}.brief-chat{border:1px solid var(--line6);background:linear-gradient(180deg, var(--bg7), var(--bg2));box-shadow:var(--shadow2);border-radius:16px;padding:26px 26px 22px}.brief-chat-user{justify-content:flex-end;margin-bottom:20px;display:flex}.brief-chat-user span{color:var(--btn-txt);background:var(--btn-bg);border-radius:12px 12px 3px;max-width:340px;padding:11px 15px;font-size:14.5px;line-height:1.5}.brief-chat-answer{gap:12px;margin-bottom:18px;display:flex}.brief-chat-avatar{background:var(--line4);border:1px solid var(--line8);width:24px;height:24px;color:var(--txt2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.brief-chat-avatar svg{width:14px;height:auto}.brief-chat-body{flex:1;min-width:0}.brief-chat-text{color:var(--txt3);margin-bottom:16px;font-size:14.5px;line-height:1.6}.brief-chat-text strong{color:var(--txt1);font-weight:400}.brief-chat-table{border:1px solid var(--line5);background:var(--bg4);border-radius:11px;overflow:hidden}.brief-chat-row{border-bottom:1px solid var(--line2);justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.brief-chat-row:last-child{border-bottom:none}.brief-chat-row .label{color:var(--txt8)}.brief-chat-row .value{font-family:var(--font-geist-mono), monospace;color:var(--txt2)}.brief-chat-row.highlight{background:var(--wash1)}.brief-chat-row.highlight .label{color:var(--txt5)}.brief-chat-row.highlight .value{color:var(--txt1)}.brief-chat-note{color:var(--txt8);margin-top:14px;font-size:13px;line-height:1.6}.brief-chat-input{border-top:1px solid var(--line3);align-items:center;gap:10px;padding-top:16px;display:flex}.brief-chat-input .placeholder{color:var(--txt10);flex:1;font-size:14px}.brief-chat-input .key{font-family:var(--font-geist-mono), monospace;color:var(--txt10);border:1px solid var(--line6);border-radius:5px;padding:3px 7px;font-size:10.5px}.brief-who-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brief-who-card{border:1px solid var(--line4);background:var(--bg5);border-radius:14px;padding:26px 24px 28px}.brief-who-card h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:var(--txt1);margin:0 0 10px;font-size:18px;font-weight:500}.brief-who-card p{color:var(--txt7);margin:0;font-size:14px;line-height:1.6}.brief-cta{border-top:1px solid var(--line2);margin-top:130px;position:relative;overflow:hidden}.brief-cta-glow{background:radial-gradient(60% 110% at 50% 100%, var(--glowB), transparent 70%);position:absolute;inset:0}.brief-cta-grid{background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 50% 100%,#000,#0000 78%);mask-image:radial-gradient(60% 90% at 50% 100%,#000,#0000 78%)}.brief-cta-inner{text-align:center;padding-top:130px;padding-bottom:130px}.brief-cta-inner .brief-h2{letter-spacing:-.035em;max-width:none;margin-bottom:22px;font-size:clamp(40px,5.5vw,64px)}.brief-cta-inner p{color:var(--txt6);max-width:500px;margin:0 auto 38px;font-size:17.5px;line-height:1.6}.brief-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:1020px){.brief-ledger,.brief-nav-links,.brief-nav-divider{display:none}.brief-section-head{flex-direction:column;align-items:flex-start;gap:20px}.brief-section-side{flex:none}.brief-cards,.brief-ask{grid-template-columns:1fr}.brief-ask{gap:48px}.brief-benefits,.brief-who-grid{grid-template-columns:repeat(2,1fr)}.brief-hero-inner{padding:90px 0 130px}}@media (max-width:560px){.brief-container{padding-left:24px;padding-right:24px}.brief-benefits,.brief-who-grid{grid-template-columns:1fr}.brief-nav-login{display:none}}.brief-intro{z-index:80;background:var(--bg);cursor:pointer;font-family:var(--font-geist-mono), monospace;color:var(--txt2);position:fixed;inset:0;overflow:hidden}.brief-intro-grid{background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0}.brief-intro-wash{background:radial-gradient(70% 60% at 50% 45%, var(--badWash), transparent 72%);opacity:0;animation:4.5s ease-out .6s forwards bi-fade-in;position:absolute;inset:0}.brief-intro-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 82px;overflow:hidden}.bi-canvas{width:1440px;height:720px;transform:scale(var(--bi-scale,.8));flex:none;position:relative}.bi-item{opacity:0;transform:translateY(22px) scale(.94) rotate(var(--rot,0deg));animation:bi-pop .55s cubic-bezier(.2, .7, .3, 1) var(--d,0s) forwards;position:absolute}@keyframes bi-pop{to{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot,0deg))}}@keyframes bi-fade-in{to{opacity:1}}.bi-note{border:1px solid var(--line6);background:var(--bg5);color:var(--txt4);border-radius:8px;padding:12px 15px;font-size:12px;box-shadow:0 18px 34px -22px #0000008c}.bi-note.bad{border-color:var(--bad);background:var(--badWash)}.bi-note.warn{border-color:var(--warn);background:var(--warnWash)}.bi-note-sub{color:var(--txt9);margin-top:4px;font-size:10.5px}.bi-note.bad .bi-note-sub{color:var(--bad)}.bi-note.warn .bi-note-sub{color:var(--warn)}.bi-card{border:1px solid var(--line6);background:var(--bg3);border-radius:10px;overflow:hidden;box-shadow:0 28px 50px -26px #000000a6}.bi-card.bad{border-color:var(--bad)}.bi-card.warn{border-color:var(--warn)}.bi-card.acc{border-color:var(--accent)}.bi-card-head{border-bottom:1px solid var(--line4);letter-spacing:.09em;color:var(--txt9);padding:8px 12px;font-size:10px}.bi-card-head.bad{background:var(--badWash);color:var(--bad)}.bi-card-head.warn{background:var(--warnWash);color:var(--warn)}.bi-card-head.acc{background:var(--accentWash);color:var(--accent)}.bi-row{border-bottom:1px solid var(--line2);color:var(--txt7);justify-content:space-between;padding:7px 12px;font-size:11px;display:flex}.bi-row:last-child{border-bottom:none}.bi-row.bad{background:var(--badWash);color:var(--bad)}.bi-row.warn{color:var(--warn)}.bi-row.dim{color:var(--txt9)}.bi-row3{border-bottom:1px solid var(--line2);color:var(--txt7);grid-template-columns:54px 1fr 88px;padding:7px 12px;font-size:11px;display:grid}.bi-row3:last-child{border-bottom:none}.bi-row3.bad{color:var(--bad)}.bi-row3.dim{color:var(--txt9)}.bi-row3 .num{text-align:right}.bi-sheet{grid-template-columns:30px 1fr 92px 76px;font-size:11px;display:grid}.bi-sheet span{border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);color:var(--txt5);padding:6px 8px}.bi-sheet span:nth-child(4n){border-right:none}.bi-sheet span:nth-last-child(-n+4){border-bottom:none}.bi-sheet .rowno{color:var(--txt10);background:var(--bg6)}.bi-sheet .num{text-align:right}.bi-sheet .warn{color:var(--warn)}.bi-sheet .bad{color:var(--bad)}.bi-sheet .dim{color:var(--txt9)}.bi-board{border:1px solid var(--accent);background:var(--bg3);font-family:var(--font-geist-sans), sans-serif;border-radius:10px;padding:14px;box-shadow:0 28px 50px -26px #000000a6}.bi-board-head{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;color:var(--accent);margin-bottom:10px;font-size:10px}.bi-board p{color:var(--txt4);margin:0 0 9px;font-size:12.5px;line-height:1.5}.bi-board p:last-child{color:var(--txt8);margin-bottom:0}.bi-mail{font-family:var(--font-geist-sans), sans-serif;padding:13px}.bi-mail-subject{color:var(--txt2);margin-bottom:6px;font-size:13px;font-weight:600}.bi-mail-body{color:var(--txt7);font-size:12.5px;line-height:1.55}.bi-bars{padding:14px 14px 12px}.bi-bars-row{align-items:flex-end;gap:10px;height:78px;display:flex}.bi-bar{background:var(--line7);border-radius:3px 3px 0 0;flex:1}.bi-bar.big{background:var(--line8)}.bi-bar.bad{background:var(--badWash);border-top:2px solid var(--bad)}.bi-bars-foot{color:var(--txt9);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.bi-bars-foot .bad,.bi-runway-foot .bad{color:var(--bad)}.bi-runway{padding:12px 14px 10px}.bi-runway svg{width:100%;height:76px;display:block}.bi-runway-foot{color:var(--txt9);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.bi-cal{color:var(--txt10);grid-template-columns:repeat(7,1fr);font-size:10.5px;display:grid}.bi-cal span{text-align:center;padding:7px 0}.bi-cal .bad{color:var(--bad);border:1px solid var(--bad);border-radius:5px}.bi-cal .warn{color:var(--warn);border:1px solid var(--warn);border-radius:5px}.bi-pile{position:relative}.bi-pile-ghost{border:1px solid var(--line5);border-radius:9px;position:absolute;inset:0}.bi-pile-ghost.g1{background:var(--bg6);transform:rotate(-4deg)translateY(6px)}.bi-pile-ghost.g2{background:var(--bg5);transform:rotate(2deg)translateY(3px)}.bi-pile-top{border:1px solid var(--line6);background:var(--bg3);border-radius:9px;padding:13px;position:relative;box-shadow:0 28px 50px -26px #000000a6}.bi-pile-head{letter-spacing:.09em;color:var(--txt9);margin-bottom:8px;font-size:10px}.bi-pile-line{background:var(--line5);border-radius:3px;height:5px;margin-bottom:6px}.bi-pile-line.full{background:var(--line6)}.bi-pile-count{color:var(--warn);margin-top:12px;font-size:11px}.brief-intro-footer{background:linear-gradient(180deg, transparent, var(--bg) 55%);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:82px;animation:.9s 5.3s forwards bi-fade-in;display:flex;position:absolute;bottom:0;left:0;right:0}.brief-intro-hint{letter-spacing:.16em;color:var(--txt8);font-size:11px}.brief-intro-skip{letter-spacing:.1em;color:var(--txt10);font-size:10px}.brief-intro-sweep{background:linear-gradient(180deg, transparent, var(--sweepC), transparent);opacity:0;pointer-events:none;height:40%;position:absolute;top:0;left:0;right:0}.brief-intro.bi-leaving{pointer-events:none;animation:.9s cubic-bezier(.55,0,.45,1) forwards bi-out}@keyframes bi-out{0%,45%{opacity:1}to{opacity:0}}.bi-leaving .bi-canvas{animation:.9s cubic-bezier(.55,0,.45,1) forwards bi-canvas-out}@keyframes bi-canvas-out{to{transform:scale(calc(var(--bi-scale,.8) * .96)) translateY(-12px);filter:blur(5px);opacity:0}}.bi-leaving .brief-intro-sweep{animation:.9s ease-out forwards bi-sweep-down}@keyframes bi-sweep-down{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}to{opacity:0;transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.brief-intro{display:none}}
