:root{--bg:#0b0f14;--surface:#121820;--raised:#19212b;--sunken:#0b0f14;--text:#f4f6f8;--muted:#8d98a5;--soft:#8d98a5;--gold:#c9a86a;--gold-hi:#c9a86a;--gold-dim:#c9a86a;--green:#2f9b70;--amber:#d6a84f;--red:#c65d5d;--line:#27313c;--line-soft:#27313c;--document:#f4f6f8;--document-text:#0b0f14;--document-muted:#27313c;--document-line:#8d98a5;--font:"DM Sans", system-ui, sans-serif;--display:"Manrope", "DM Sans", sans-serif;--serif:"Instrument Serif", Georgia, serif;--r-sm:4px;--r:6px;--r-lg:8px;--shadow:0 1px 0 #ffffff08 inset, 0 24px 60px -24px #000a;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:var(--text);background:var(--surface)}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background-color:var(--surface);opacity:1}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:650}p{margin:0}::selection{background:#c9a86a44}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.gold{color:var(--gold)}.muted{color:var(--muted)}.pos{color:var(--green)}.neg{color:var(--red)}.eyebrow{font:600 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow.gold{color:var(--gold)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:#0b0f14;border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wordmark{font:800 22px/1 var(--display);letter-spacing:-1.3px;color:var(--gold);align-items:baseline;display:inline-flex}.wordmark span{color:var(--text)}.wordmark.lg{letter-spacing:-1.8px;font-size:30px}.btn{--h:40px;height:var(--h);border:1px solid var(--line);background:var(--raised);color:var(--text);white-space:nowrap;transition:background .18s, border-color .18s, transform .18s var(--ease), box-shadow .18s;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:#19212b;border-color:#27313c}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#0b0f14;border-color:var(--gold);box-shadow:inset 0 1px #fff4,0 8px 24px -10px #c9a86a88}.btn.primary:hover{background:var(--gold-hi)}.btn.ghost{color:var(--soft);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:#ffffff08}.btn.outline{background:0 0}.btn.danger{color:#c65d5d;background:0 0;border-color:#c65d5d55}.btn.danger:hover{border-color:var(--red);background:#c65d5d1a}.btn.sm{--h:32px;border-radius:8px;padding:0 12px;font-size:13px}.btn.lg{--h:48px;border-radius:6px;padding:0 22px;font-size:15px}.btn.icon{width:var(--h);padding:0}.btn svg{flex:none}.btn .arrow{transition:transform .2s var(--ease)}.link{color:var(--gold);font-weight:600}.link:hover{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.field{gap:7px;display:grid}.field>label,.label{color:#8d98a5;font-size:12.5px;font-weight:600}.field .hint{color:var(--muted);font-size:12px}.input,.select,.textarea{background:var(--sunken);border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:88px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238d98a5' stroke-width='1.6'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.input:hover,.select:hover,.textarea:hover{border-color:#27313c}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a86a22}.input[aria-invalid=true]{border-color:var(--red)}.input.num{text-align:right}.input-affix{position:relative}.input-affix>span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-affix>.input{padding-left:34px}.form-error{color:#c65d5d;background:#c65d5d14;border:1px solid #c65d5d40;border-radius:6px;padding:10px 12px;font-size:13px}.form-grid{align-items:start;gap:16px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.checkbox{color:var(--soft);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--gold)}.segmented{background:var(--sunken);border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);z-index:0;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:600;position:relative}.segmented button[aria-pressed=true]{color:var(--text)}.seg-marker{z-index:-1;background:var(--raised);border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.badge{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.draft{color:var(--soft);background:#8d98a514;border-color:#8d98a530}.badge.sent{color:#8d98a5;background:#8d98a518;border-color:#8d98a538}.badge.partial{color:var(--amber);background:#d6a84f14;border-color:#d6a84f38}.badge.paid{color:#2f9b70;background:#2f9b7018;border-color:#2f9b7040}.badge.overdue{color:#c65d5d;background:#c65d5d18;border-color:#c65d5d40}.badge.void{color:var(--muted);border-color:var(--line);background:0 0;text-decoration:line-through}.badge.unpaid{color:var(--amber);background:#d6a84f14;border-color:#d6a84f38}.badge.estimate{color:var(--gold);background:#c9a86a12;border-color:#c9a86a40}.badge.estimate:before{background:0 0;border:1.5px dashed;width:7px;height:7px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.panel-head h2,.panel-head h3{letter-spacing:-.01em;font-size:15px;font-weight:650}.panel-body{padding:18px 20px 20px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 16px}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#ffffff05}.table tbody tr.clickable{cursor:pointer}.table .r{text-align:right}.table .amount{font-variant-numeric:tabular-nums;font-family:var(--display);text-align:right;white-space:nowrap;font-weight:650}.table .sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.table tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:700}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease);background:#05080bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100dvh - 40px);animation:rise .28s var(--ease);overflow:auto;box-shadow:0 40px 120px -20px #000}.modal.wide{width:min(860px,100%)}.modal-head{justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 0;display:flex}.modal-head h2{font-size:19px}.modal-head p{color:var(--muted);margin-top:4px;font-size:14px}.modal-body{padding:20px 24px}.modal-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.toasts{z-index:80;gap:8px;max-width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;left:20px}.toast{background:#19212b;border:1px solid #2f9b7040;border-radius:6px;align-items:start;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 20px 50px -10px #000c}.toast.error{border-color:#c65d5d55}.sk{background:linear-gradient(90deg,#19212b 0% 50%,#19212b 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.empty{text-align:center;justify-items:center;gap:10px;padding:44px 20px;display:grid}.empty h3{margin-top:6px;font-size:17px}.empty p{color:var(--muted);max-width:400px;font-size:14px}.empty .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.error-box{border-radius:var(--r);color:#c65d5d;background:#c65d5d10;border:1px solid #c65d5d40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@media (width<=640px){.form-grid.two{grid-template-columns:1fr}.toasts{max-width:none;bottom:16px;left:16px;right:16px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:10px 10px 0 0;max-height:92dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lead{color:var(--muted);max-width:520px;font-size:18px;line-height:1.65}.fine{color:var(--muted);font-size:13px}.ticks{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--soft);padding-left:28px;font-size:15px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.founder-portrait svg{width:100%;height:auto;position:relative}.founder-portrait .portrait-glow{animation:6s ease-in-out infinite glow}.founder-portrait .portrait-spark{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite twinkle}@keyframes glow{50%{opacity:.7}}.tape{position:relative;overflow:hidden}.tape-h{border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tape-h .tape-track{width:max-content;animation:60s linear infinite tapeX;display:flex}.tape-h .tape-row{border-right:1px solid var(--line-soft);white-space:nowrap;grid-template-columns:auto auto auto;align-items:baseline;gap:14px;padding:18px 32px;display:grid}.tape-v{height:100%;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.tape-v .tape-track{animation:50s linear infinite tapeY}.tape-v .tape-row{border-bottom:1px solid #27313c;grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}.tape-d{color:var(--muted);font-size:12px}.tape-who{font-size:14px;font-weight:600;display:grid}.tape-who small{color:var(--muted);font-size:12px;font-weight:400}.tape-h .tape-who{align-items:baseline;gap:8px;display:inline-flex}.tape-amt{color:var(--soft);font-size:14px}.tape-label{text-align:right;color:#8d98a5;letter-spacing:.1em;text-transform:uppercase;padding:6px calc(10% + 12px) 8px 12px;font-size:10px;display:block}@keyframes tapeX{to{transform:translate(-50%)}}@keyframes tapeY{to{transform:translateY(-50%)}}.page{max-width:1320px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(20px,4vw,56px) 120px}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 24px;margin-bottom:clamp(56px,9vh,96px);padding-bottom:32px;display:grid}.page-intro .pi-title{grid-column:1/10}.page-intro h1{font:800 clamp(42px, 6.4vw, 96px)/.95 var(--display);letter-spacing:-.05em;margin:0}.page-intro .lead{grid-column:7/13;max-width:none}.back{margin-bottom:28px;display:inline-block}.module-nav{border-block:1px solid var(--line);top:var(--nav-h);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f14;margin-bottom:24px;display:flex;position:sticky;overflow-x:auto}.module-nav a{white-space:nowrap;color:var(--soft);align-items:center;gap:12px;margin-right:32px;padding:16px 0;font-weight:600;transition:color .2s;display:flex}.module-nav a:hover{color:var(--text)}.module-nav span{color:var(--gold);font:500 11px var(--mono)}.module{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:clamp(64px,10vh,120px) 0;scroll-margin-top:60px;display:grid}.module-copy{grid-column:1/6}.module-art{grid-column:7/13}.module.reverse .module-copy{grid-area:1/8/auto/13}.module.reverse .module-art{grid-area:1/1/auto/7}.module h2{margin:18px 0 10px}.module-icon{width:44px;height:44px;color:var(--gold);border:1px solid #27313c;place-items:center;display:inline-grid}.module-lead{color:var(--soft);font-size:18px}.agency-sections .module{padding:52px 0}.agency-sections .module-copy{grid-column:1/11}.also{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:96px 0 24px;display:grid}.also h2{grid-column:1/5;font-size:clamp(28px,3vw,40px)!important}.also-grid{border-top:1px solid var(--line);grid-column:6/13;grid-template-columns:1fr 1fr;display:grid}.also-grid>div{border-bottom:1px solid var(--line);padding:26px 24px 26px 0}.also-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.also-grid svg{color:var(--gold)}.also-grid h3{margin:14px 0 6px;font-size:17px}.also-grid p{color:var(--muted);font-size:14px}.cta-band{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-top:96px;padding-top:48px;display:grid}.cta-band h2{grid-column:1/9}.cta-band .btn{grid-column:10/13;justify-self:start}.plans{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;padding:36px;display:flex}.plan:first-child{grid-column:1/6}.plan.pro{border-color:#27313c;border-top:2px solid var(--gold);background:linear-gradient(160deg, #19212b, var(--surface) 45%);grid-column:6/13;margin-top:64px}.plan-top{justify-content:space-between;align-items:center;display:flex}.plan-top h2{letter-spacing:-.02em;font-size:22px!important}.plan-price span{font:800 clamp(48px, 5vw, 72px)/1 var(--display);letter-spacing:-.05em}.plan-price small{color:var(--muted);margin-left:6px}.plan p{color:var(--muted)}.plan .btn{align-self:flex-start;margin-top:8px}.fine.center{max-width:520px;margin-top:24px}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-plans .plan,.pricing-plans .plan:first-child,.pricing-plans .plan.pro{border-radius:5px;grid-column:auto;margin:0;padding:28px}.pricing-plans .plan.pro{border-color:#27313c;border-top:2px solid var(--gold)}.pricing-plans .plan-price span{font-size:clamp(38px,3.2vw,54px)}.pricing-plans .plan-price small{font-size:12px}.pricing-plans .plan p{min-height:52px;line-height:1.6}.pricing-plans .plan .plan-annual{min-height:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 16px;display:flex}.pricing-plans .plan-annual b{font:650 20px/1.2 var(--display)}.pricing-plans .plan-annual span{color:var(--muted);font-size:13px}.pricing-plans .plan-annual small{color:var(--green);flex-basis:100%;font-size:12px}.pricing-plans .ticks{padding-left:20px;font-size:13px;line-height:1.55}.pricing-plans .btn{margin-top:auto}.badge.available{color:var(--green);background:#121820;border-color:#27313c}.pricing-current{grid-template-columns:1.15fr .85fr;gap:12px 40px;margin-top:64px;padding:clamp(24px,4vw,44px);display:grid}.pricing-current h2{margin:12px 0;font-size:clamp(26px,3vw,38px)!important}.pricing-current p{color:var(--muted);line-height:1.7}.pricing-current .ticks{align-self:center}.pricing-current .fine{grid-column:1/-1;margin:0}.about-vision{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.about-vision h2{grid-column:1/6;font-size:clamp(30px,3.4vw,46px)!important}.about-vision p{color:var(--muted);grid-column:7/13;font-size:18px;line-height:1.75}.about-founder{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin-top:120px;display:grid}.about-founder .founder-art{grid-column:1/5}.about-founder .founder-copy{grid-column:6/12;gap:16px;display:grid}.about-founder p{color:var(--muted);font-size:16px;line-height:1.75}.guide-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr 5fr 4fr auto;align-items:baseline;gap:24px;padding:30px 0;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.guide-list a:hover{border-color:var(--gold);background:#121820}.gl-n{font:500 13px var(--mono);color:var(--gold)}.gl-body{display:contents}.gl-body b{font:650 clamp(22px, 2.2vw, 28px)/1.15 var(--display);letter-spacing:-.03em}.gl-body span{color:var(--muted);font-size:14px}.gl-meta{color:var(--muted);font:400 12px var(--mono);white-space:nowrap}.article{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.article>*{grid-column:1/9}.article h1{font:800 clamp(36px, 5vw, 72px)/1 var(--display);letter-spacing:-.045em;margin:18px 0 24px}.article .lead{grid-column:4/11;max-width:none}.article-steps{border-top:1px solid var(--line);grid-column:4/12;margin:56px 0;padding:0;list-style:none}.article-steps li{border-bottom:1px solid var(--line-soft);grid-template-columns:72px 1fr;gap:16px;padding:32px 0;display:grid}.article-steps .num{color:var(--gold);font:500 13px var(--mono);padding-top:6px}.article-steps h2{letter-spacing:-.02em;margin-bottom:8px;font-size:22px!important}.article-steps p{color:var(--muted);line-height:1.75}.article .fine{grid-column:4/12}.faq-group{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:56px;display:grid}.faq-group h2{text-transform:uppercase;color:var(--gold);grid-area:1/1/10/4;align-self:start;padding-top:24px;position:sticky;top:100px;font:500 12px var(--mono)!important;letter-spacing:.08em!important}.faq-group .faq{grid-column:4/12}.faq{border-bottom:1px solid var(--line)}.faq-group h2+.faq{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:600 18px var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;transition:color .18s,border-color .18s;display:flex}.faq summary:hover{color:var(--gold-hi)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);transition:transform .35s var(--ease-spring);flex:none}.faq[open] summary svg{color:var(--gold);transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 48px 24px 0;line-height:1.75}.contact-panel{border-left:2px solid var(--gold);align-items:flex-start;gap:18px;max-width:760px;padding:32px;display:flex}.contact-panel>svg{color:var(--gold);flex:none;margin-top:3px}.contact-panel h2{letter-spacing:-.02em;margin-bottom:6px;font-size:20px!important}.contact-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.auth{background:var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));min-height:100dvh;display:grid}.auth-document{background:var(--bg)}.auth-document .pub-footer{color:#f4f6f8;background:#19212b;border-top:1px solid #27313c}.auth-stage{background:#0b0f14;flex-direction:column;padding:32px clamp(24px,3vw,48px);display:flex;position:relative;overflow:hidden}.auth-panel{flex-direction:column;padding:32px clamp(24px,4vw,64px);display:flex}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-form{gap:18px;width:100%;max-width:440px;margin:auto 0;padding:48px 0;display:grid}.auth-form h1{font:800 clamp(34px, 3.6vw, 52px)/1 var(--display);letter-spacing:-.045em}.auth-form .btn.lg{width:100%;margin-top:6px}.auth-switch{color:var(--muted);font-size:14px}.auth-success{border-radius:var(--r);background:#121820;border:1px solid #27313c;gap:8px;padding:18px 20px;display:grid}.verification-code-form{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px}.verification-code-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.verification-code-slots>span{border-radius:var(--r);min-width:0;height:52px;color:var(--text);font:700 22px var(--mono);background:#0f1512;border:1px solid #35423a;place-items:center;transition:border-color .16s,background .16s;display:grid}.verification-code-slots:focus-within>span{border-color:var(--green);background:#111a16}.verification-code-slots input{opacity:.01;cursor:text;width:100%;height:100%;position:absolute;inset:0}.verification-code-slots input:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r)}.verification-code-form .btn{width:100%}.pw-wrap{position:relative}.pw-wrap .input{padding-right:70px}.pw-wrap .btn{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-wrap .btn:hover,.pw-wrap .btn:active{transform:translateY(-50%)}.pw-rules{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pw-rules li{align-items:center;gap:7px;display:inline-flex}.pw-rules li:before{content:"";border:1.5px solid #c9a86a;border-radius:50%;width:7px;height:7px;transition:background .2s,border-color .2s}.pw-rules li.ok{color:var(--soft)}.pw-rules li.ok:before{background:var(--green);border-color:var(--green)}.auth.login .auth-stage{border-right:1px solid var(--line);grid-column:1/8}.auth.login .auth-panel{grid-column:8/13}.login-headline{z-index:2;max-width:560px;margin-top:auto;position:relative}.login-headline p{font:400 clamp(56px, 7vw, 112px)/.9 var(--serif);letter-spacing:-.03em;font-style:italic}.login-headline p span{color:var(--gold)}.login-headline small{color:var(--muted);max-width:380px;margin-top:20px;font-size:14px;display:block}.login-tape{opacity:.9;width:min(400px,58%);position:absolute;top:110px;bottom:300px;right:clamp(24px,3vw,48px)}.auth.signup .auth-panel{grid-column:1/7}.auth.signup .auth-stage{border-left:1px solid var(--line);background:radial-gradient(70% 60% at 60% 40%,#19212b,#0000 70%),#0b0f14;grid-column:7/13;justify-content:center;align-items:center}.auth.signup .auth-form{max-width:560px}.signup-steps{border-top:1px solid var(--line);display:flex}.signup-steps span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .3s, border-color .4s var(--ease-out);border-top:2px solid #0000;flex:1;margin-top:-1px;padding-top:10px}.signup-steps span.on{color:var(--gold);border-top-color:var(--gold)}.policy-acceptance{align-items:start;font-size:13px;line-height:1.6}.policy-acceptance input{margin-top:4px}.policy-acceptance a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.policy-page{max-width:1040px}.policy-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px}.policy-header h1{font:800 clamp(38px, 6vw, 72px)/1 var(--display);letter-spacing:-.05em;margin:14px 0}.policy-header p{color:var(--muted)}.policy-copy{max-width:800px}.policy-copy h2{margin:34px 0 12px;font-size:clamp(20px,3vw,27px);line-height:1.2}.policy-copy p{color:var(--soft);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.8}.policy-switcher{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:20px;display:flex}.policy-switcher a{text-underline-offset:4px;text-decoration:underline}.stage-caption{color:var(--muted);font-size:13px;position:absolute;bottom:32px;left:clamp(24px,3vw,48px);right:32px}.stage-folio{position:absolute;top:32px;left:clamp(24px,3vw,48px)}.cover{aspect-ratio:3/4;width:min(360px,78%);animation:coverIn 1s var(--ease-out) both;display:flex;position:relative;transform:rotate(-3deg)}.cover-spine{background:linear-gradient(90deg,#121820,#121820 60%,#121820);width:18px}.cover-face{background:linear-gradient(150deg,#0b0f14,#0b0f14 70%);border:1px solid #c9a86a;border-left:0;flex-direction:column;flex:1;gap:10px;min-width:0;padding:28px 26px;display:flex;box-shadow:0 50px 100px -30px #000,inset 0 1px #0009}.cover-top{color:var(--gold);letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.cover-mono{width:72px;height:72px;color:var(--gold);font:800 34px var(--display);border:1px solid #27313c;place-items:center;margin-top:24px;display:grid}.cover-name{font:700 28px/1.1 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px}.cover-owner{color:var(--muted);font-size:12px}.cover-line{width:100%;height:70px;margin-top:auto}.cover-line path{transition:stroke-dashoffset .8s var(--ease-out)}.cover-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.cover-lock{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.cover-lock i{background:var(--green);height:3px;transition:width .5s var(--ease-out);justify-self:start}@keyframes coverIn{0%{opacity:0;transform:rotate(-8deg)translateY(30px)}to{opacity:1;transform:rotate(-3deg)}}@media (width<=1100px){.module-copy,.module-art,.module.reverse .module-copy,.module.reverse .module-art{grid-area:auto/1/auto/13}.module-art{margin-top:40px}.also h2,.also-grid{grid-column:1/13}.also h2{margin-bottom:24px}.plan:first-child,.plan.pro,.pricing-plans .plan,.pricing-plans .plan:first-child,.pricing-plans .plan.pro{grid-column:1/13;margin-top:0}.plan.pro{margin-top:20px}.pricing-plans .plan.pro{margin-top:0}.pricing-plans,.pricing-current{grid-template-columns:1fr}.pricing-current .fine{grid-column:1}.about-vision h2,.about-vision p,.about-founder .founder-art,.about-founder .founder-copy{grid-column:1/13}.about-founder .founder-art{max-width:300px;margin-bottom:32px}.article>*,.article .lead,.article-steps,.article .fine{grid-column:1/13}.faq-group h2,.faq-group .faq{grid-area:auto/1/auto/13;position:static}.page-intro .pi-title,.page-intro .lead,.cta-band h2,.cta-band .btn{grid-column:1/13}.cta-band .btn{margin-top:24px}.auth.login .auth-stage,.auth.signup .auth-stage{display:none}.auth.login .auth-panel,.auth.signup .auth-panel{grid-column:1/13}.policy-page{padding-bottom:72px}}@media (width<=760px){.page-intro h1{letter-spacing:-.055em;font-size:clamp(32px,10.5vw,46px)}.page-intro .pi-title{min-width:0}.also-grid{grid-template-columns:1fr}.also-grid>div:nth-child(2n){border-left:0;padding-left:0}.guide-list a{grid-template-columns:40px 1fr}.gl-body{gap:4px;display:grid}.gl-meta{display:none}.lead{font-size:16.5px}}.hide-wide{display:none}@media (width<=1100px){.hide-wide{display:inline}}.tape-v .tape-label{padding:0;position:absolute;bottom:6px;right:0}:root{--gut:clamp(20px, 4vw, 56px)}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.home{position:relative;overflow-x:clip}.home h2{font:700 clamp(32px, 4vw, 54px)/1.04 var(--display);letter-spacing:-.04em}.hz{max-width:1320px;padding:clamp(96px, 14vh, 168px) var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin:0 auto;display:grid;position:relative}.hz:before{content:"";top:0;left:var(--gut);right:var(--gut);height:1px;position:absolute}.hz.ink:before{background:var(--line)}.hz.pencil:before{background:repeating-linear-gradient(90deg,#27313c 0 6px,#0000 6px 12px)}.hz-lead{color:var(--muted);max-width:460px;font-size:17px;line-height:1.65}.hz-copy{align-content:start;gap:20px;display:grid}.hz-copy p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.7}.hz>header{top:calc(var(--nav-h) + 48px);grid-column:1/5;align-self:start;gap:20px;display:grid;position:sticky}.hz>.what-intro{grid-column:1/13;gap:16px;max-width:820px;margin:0 0 22px;display:grid;position:static}.what-intro h2{margin:0}.what-intro p{max-width:760px;color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:1.7}.what-circles{grid-column:1/13;grid-template-columns:minmax(0,1fr) minmax(400px,1.55fr) minmax(0,1fr);place-items:center;width:100%;max-width:1120px;margin:0 auto;padding:28px 0;display:grid;position:relative}.what-circles:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--line) 12%, #c9a86a66 50%, var(--line) 88%, transparent);height:1px;position:absolute;top:50%;left:7%;right:7%}.what-circle{--ring-duration:96s;z-index:1;aspect-ratio:1;border:1px solid var(--line);background:var(--bg);text-align:center;opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,286px);padding:clamp(24px,3vw,40px);transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1),border-color .25s;display:flex;position:relative;transform:translateY(14px)}.what-instrument{z-index:0;pointer-events:none;width:118%;height:118%;position:absolute;inset:-9%;overflow:visible}.instrument-track,.instrument-inner-track,.instrument-accent-ring{fill:none;vector-effect:non-scaling-stroke}.instrument-track{stroke:var(--line);stroke-width:.7px;opacity:.85}.instrument-inner-track{stroke:var(--gold);stroke-width:.55px;opacity:.26}.instrument-ticks line{stroke:var(--line);stroke-width:.75px;opacity:.75;vector-effect:non-scaling-stroke}.instrument-ticks line:nth-child(5n+1){stroke:var(--gold);opacity:.72}.instrument-accent-ring{stroke-width:1.15px;opacity:.86}.instrument-highlight{fill:var(--gold);filter:drop-shadow(0 0 2px #c9a86ab3)}.instrument-highlight-glow{fill:var(--gold);opacity:.12}.instrument-orbit{transform-box:view-box;transform-origin:50%;animation:whatRingOrbit var(--ring-duration) linear infinite;animation-play-state:paused}.what-circle>*{z-index:1;position:relative}@keyframes whatRingOrbit{to{transform:rotate(360deg)}}.what-circles.is-visible .what-circle{opacity:1;transform:translateY(0)}.what-circles.is-visible .instrument-orbit{animation-play-state:running}.what-circles.is-visible .what-circle:first-child{transition-delay:0s}.what-circles.is-visible .what-circle:nth-child(2){transition-delay:.28s}.what-circles.is-visible .what-circle:nth-child(3){transition-delay:.12s}.what-circles.is-visible .what-circle .instrument-orbit{animation-delay:1s}.what-circle:hover{border-color:var(--gold);transform:translateY(-3px)}.what-percent{color:var(--gold);font:650 clamp(25px, 2.6vw, 34px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance}.what-kicker{color:var(--soft);font:600 10px/1.35 var(--mono);letter-spacing:.1em;margin-top:12px}.what-side p{color:var(--muted);margin-top:11px;font-size:12.5px;line-height:1.5}.what-circle.morgan{--ring-duration:112s}.what-circle.financial-stack{--ring-duration:92s}.what-center{background:#121820;border-color:#c9a86aa6;width:min(100%,440px);padding:clamp(28px,3vw,44px)}.what-center .what-percent{font-size:clamp(29px,3vw,39px)}.what-center .what-kicker{color:var(--gold);margin-top:10px}.what-center h3{color:var(--text);font:650 clamp(18px, 1.9vw, 23px)/1.1 var(--display);letter-spacing:-.01em;margin:9px 0 10px}.what-center p{max-width:100%;color:var(--soft);font-size:12.5px;line-height:1.45}.what-center .what-instrument{width:116%;height:116%;inset:-8%}.what-center .instrument-track{stroke-width:1px}.what-center .instrument-inner-track{stroke-width:.9px;opacity:.42}.what-center .instrument-accent-ring{stroke-width:1.8px}.what-bottomline{color:var(--soft);text-align:center;font:550 clamp(19px, 2.2vw, 28px)/1.3 var(--display);letter-spacing:-.02em;grid-column:1/13;margin-top:25px}.what-caveat{max-width:760px;color:var(--muted);text-align:center;grid-column:2/12;justify-self:center;margin-top:10px;font-size:11px;line-height:1.55}.what-caveat summary{color:var(--soft);cursor:pointer;text-underline-offset:3px}.what-caveat summary:hover{color:var(--gold)}.what-caveat p{text-align:left;margin:10px 0 0}.hz-owner .hz-art{border-right:1px solid var(--line-soft);grid-area:1/1/auto/7;padding-right:clamp(24px,4vw,64px)}.hz-owner .hz-copy{grid-area:1/8/auto/13}.owner-benefits{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.owner-benefits li{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 0;display:grid}.owner-benefits li b{color:var(--soft);font:600 14px var(--display)}.owner-benefits li span{color:var(--muted);font-size:13px;line-height:1.55}.mf{border-block:1px solid var(--line);background:#0b0f14;position:relative}.mf.pinned{height:260vh}.mf-stage{max-width:1320px;padding:clamp(72px, 10vh, 120px) var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;margin:0 auto;display:grid}.mf.pinned .mf-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));align-items:center;padding-block:clamp(20px,4vh,48px);position:sticky}.mf.pinned .mf-entries{min-height:0;max-height:100%}.mf-copy{grid-column:1/5;align-content:center;gap:18px;display:grid}.mf.pinned .mf-copy h2{font-size:clamp(32px,3.3vw,48px)}.mf-lead{color:var(--muted);font-size:15.5px;line-height:1.65}.mf-steps{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.mf-steps li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;column-gap:8px;padding:14px 0;transition:opacity .3s;display:grid}.mf-steps b{font:650 15px var(--display);letter-spacing:-.01em;color:var(--text)}.mf-steps p{color:var(--muted);grid-column:2;margin-top:4px;font-size:13.5px;line-height:1.55}.mf-step-mark{color:#27313c;align-items:center;height:20px;transition:color .3s;display:flex}.mf.pinned .mf-steps li b{color:var(--muted);transition:color .3s}.mf.pinned .mf-steps li p{color:#8d98a5}.mf.pinned .mf-steps li.done b{color:var(--soft)}.mf.pinned .mf-steps li.on b{color:var(--text)}.mf.pinned .mf-steps li.on p{color:var(--soft)}.mf-steps li.on .mf-step-mark,.mf-steps li.done .mf-step-mark,.mf:not(.pinned) .mf-step-mark{color:var(--gold)}.mf-steps li:last-child .mf-step-mark{color:var(--soft)}.mf-board{grid-column:5/13;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"head head""chart entries""weeks entries""note note";gap:10px 28px;display:grid}.mf-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:8px;display:flex}.mf-figure{gap:8px;display:grid}.mf-figure-label{font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mf-figure-value{font:800 clamp(36px, 3.8vw, 56px)/1 var(--display);letter-spacing:-.045em;transition:color .3s}.mf-figure.est .mf-figure-value{color:var(--soft);text-underline-offset:10px;-webkit-text-decoration:underline dashed #8d98a5;text-decoration:underline dashed #8d98a5;text-decoration-thickness:2px}.mf-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.mf-legend span{align-items:center;gap:7px;display:inline-flex}.mf-legend i{border-radius:2px;width:9px;height:9px}.lg-in{background:var(--gold)}.lg-out{background:#27313c}.mf-chart{grid-area:chart;width:100%;height:auto;display:block;overflow:visible}.mf-grid{stroke:var(--line-soft)}.mf-axis{fill:#8d98a5;font:500 12px var(--font);font-variant-numeric:tabular-nums}.mf-opening{stroke:#27313c}.mf-axis-open{fill:var(--soft)}.mf-today line{stroke:#8d98a5;stroke-opacity:.55;stroke-dasharray:3 4}.mf-today text{font:500 11px var(--mono);letter-spacing:.1em}.mf-today .ink{fill:var(--gold)}.mf-today .pencil{fill:var(--muted)}.mf-hit{fill:#0000;transition:fill .2s}.mf-week.active .mf-hit{fill:#ffffff06}.mf-week rect.mf-in,.mf-week rect.mf-out{transform-box:fill-box;transition:opacity .3s,fill .3s,stroke .3s}.mf-week .mf-in{transform-origin:bottom}.mf-week .mf-out{transform-origin:top}.mf-week.rec.posted .mf-in{fill:var(--gold)}.mf-week.rec.posted .mf-out{fill:#27313c}.mf-week.est.posted .mf-in,.mf-week.est.posted .mf-out{fill:url(#mfPencil);stroke:#8d98a5;stroke-width:1.2px;stroke-dasharray:4 3}.mf-week.posted rect.mf-in,.mf-week.posted rect.mf-out{animation:inkIn .45s var(--ease-out) both}.mf-week.ghost .mf-in,.mf-week.ghost .mf-out{fill:#0000;stroke:#27313c;stroke-dasharray:3 3}.mf-step{stroke:#27313c}.mf-week.ghost .mf-step{stroke:#0000}@keyframes inkIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mf-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s}.mf-line.ink{stroke:var(--gold);stroke-width:2.5px}.mf-line.pencil{stroke:#8d98a5;stroke-width:2px;stroke-dasharray:5 6}.mf-line.ghost{stroke:#27313c;stroke-width:1.5px;stroke-dasharray:2 5}.mf-dot{fill:var(--gold);stroke:#0b0f14;stroke-width:2.5px;transition:r .2s}.mf-dot.est{fill:#8d98a5}.step-0 .mf-out,.step-0 .mf-line.ink{opacity:.3}.step-1 .mf-in{opacity:.35}.step-2 .mf-in,.step-2 .mf-out{opacity:.32}.step-3 .rec .mf-in,.step-3 .rec .mf-out,.step-3 .mf-line.ink{opacity:.4}.mf-weeks{grid-area:weeks;grid-template-columns:repeat(8,1fr);padding-left:8.66667%;padding-right:1.33333%;display:grid}.mf-weeks button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;padding:10px 2px 4px;font-size:11px;transition:color .15s,border-color .2s}.mf-weeks button:hover{color:var(--text)}.mf-weeks button.on{color:var(--text);border-top-color:var(--gold)}.mf-weeks button.on.est{border-top:2px dashed var(--soft)}.mf-weeks button.unposted{color:#27313c}.mf-weeks .wk-m{margin-right:.35em}.mf-weeks button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.mf-entries{border-left:1px solid var(--line);grid-area:entries;align-self:start;min-height:360px;padding-left:22px}.mf-entries-head{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.mf-entries-head b{font:650 15px var(--display)}.mf-entries-head span{color:var(--muted);font-size:12.5px}.mf-entries ul{margin:0;padding:0;list-style:none}.mf-entries li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;display:flex}.mf-entries .who{font-weight:600;display:grid}.mf-entries .who small{color:var(--muted);font-size:12px;font-weight:400}.mf-entries .amt{font:650 14px var(--display);white-space:nowrap}.mf-entries li.est .amt{color:var(--soft);text-underline-offset:4px;-webkit-text-decoration:underline dashed #8d98a5;text-decoration:underline dashed #8d98a5;text-decoration-thickness:1px}.mf-entries li.open .who,.mf-entries li.open .amt{color:var(--muted);font-weight:500}.mf-entries li.netweek{border-top:1px solid #27313c;margin-top:-1px}.mf-entries li.netweek .who{font-weight:600}.mf-entries li.netweek.est .amt{color:var(--soft);text-underline-offset:4px;-webkit-text-decoration:underline dashed #8d98a5;text-decoration:underline dashed #8d98a5;text-decoration-thickness:1px}.mf-entries li.net{border-bottom:0}.mf-entries li.net .who{font-weight:700}.mf-note{color:#8d98a5;letter-spacing:.06em;text-transform:uppercase;grid-area:note;font-size:10.5px}.hz-principle .principle-copy{grid-column:2/12;gap:20px;display:grid}.hz-principle .principle-copy h2{max-width:900px}.hz-principle .principle-copy .hz-lead{max-width:690px}.hz-pricing>header{grid-column:1/13;max-width:760px;position:relative;top:auto}.hz-pricing{scroll-margin-top:calc(var(--nav-h) + 24px)}.draft-plans{grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.draft-plans>div{border:1px solid var(--line-soft);background:#12182080;border-radius:5px;align-content:start;gap:10px;padding:25px;display:grid}.draft-plans dt{font:650 17px var(--display)}.draft-plans dd{gap:4px;margin:0;display:grid}.draft-plans dd .num{font:800 clamp(34px, 3vw, 44px)/1 var(--display);letter-spacing:-.04em;color:var(--soft)}.draft-plans dd small,.draft-plans p{color:var(--muted);font-size:13px;line-height:1.5}.draft-plans p{min-height:40px}.draft-plans .link{margin-top:4px}.hz-founder .hz-copy{grid-column:1/7}.hz-founder .hz-art{grid-column:8/12;max-width:340px}.h-close{border-top:1px dashed #27313c}.h-close-row{max-width:1320px;padding:72px var(--gut) 120px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin:0 auto;display:grid}.h-close-row h2{grid-column:1/9;font-size:clamp(36px,5vw,72px)!important}.h-close-row>div{grid-column:10/13;justify-items:start;gap:12px;display:grid}.pf-inner{max-width:1320px;padding:72px var(--gut) 56px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin:0 auto;display:grid}.pf-close{grid-column:1/7;justify-items:start;gap:22px;display:grid}.pf-line{font:650 clamp(24px, 2.6vw, 36px)/1.15 var(--display);letter-spacing:-.03em;max-width:520px}.pf-cols{grid-column:8/13;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pf-cols h4{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pf-cols a{color:var(--soft);padding:6px 0;font-size:14px;transition:color .15s;display:block}.pf-cols a:hover{color:var(--text)}.pf-base{max-width:1320px;padding:20px var(--gut) 32px;border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;display:flex}.pf-base small:last-child{text-align:right;max-width:620px}@media (width<=1100px){.hz>header,.hz-owner .hz-art,.hz-owner .hz-copy,.hz-principle .principle-copy,.draft-plans,.hz-founder .hz-copy,.hz-founder .hz-art,.mf-copy,.mf-board,.h-close-row h2,.h-close-row>div,.pf-close,.pf-cols{grid-area:auto/1/auto/13}.hz>header{margin-bottom:36px;position:static}.hz-owner .hz-art{border-right:0;padding:0 0 24px}.draft-plans,.hz-founder .hz-art{margin-top:40px}.h-close-row>div{margin-top:28px}.pf-cols{margin-top:48px}}@media (width<=900px){.what-circles{grid-template-columns:1fr;gap:26px;padding:20px 0}.what-circles:before{background:linear-gradient(180deg, transparent, var(--line) 16%, #c9a86a66 50%, var(--line) 84%, transparent);width:1px;height:auto;inset:6% auto 6% 50%}.what-circle{width:min(100%,270px)}.what-center{width:min(100%,360px)}.what-center .what-percent{font-size:34px}.what-center p{font-size:12.5px}.what-bottomline{justify-self:center;max-width:620px}.what-caveat{grid-column:1/13}}@media (width<=760px){.mf-board{grid-template-columns:1fr;grid-template-areas:"head""chart""weeks""entries""note"}.mf-entries{border-left:0;margin-top:18px;padding-left:0}.mf-weeks{padding-left:6%}.mf-weeks button{font-size:11px;line-height:1.3}.mf-weeks button span{margin:0;display:block}.mf-legend{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.mf-axis{font-size:19px}.mf-today text{font-size:17px}.draft-plans{grid-template-columns:1fr}.what-intro{margin-bottom:12px!important}.what-circle{width:min(100%,252px);padding:27px}.what-center{width:min(100%,330px);padding:28px}.what-side p{font-size:12px}.what-bottomline{font-size:21px}.pf-cols{grid-template-columns:1fr 1fr}.pf-base{flex-direction:column}.pf-base small:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.what-circle,.what-instrument,.instrument-orbit{opacity:1;transition:none;animation:none;transform:none}.what-circle:hover{transform:none}}.public-story{padding:clamp(88px, 12vw, 164px) max(var(--gut), calc((100vw - 1320px) / 2));border-top:1px solid var(--line-soft);background:#0b0f14}.story-intro{text-align:center;max-width:760px;margin:0 auto clamp(52px,8vw,100px)}.story-intro h2,.impact-intro h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.02}.story-intro>p,.impact-intro>p{max-width:540px;color:var(--muted);margin:auto;font-size:17px}.story-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(40px,8vw,110px);max-width:1200px;margin:auto;display:grid}.story-stages{display:grid}.story-stage{opacity:.42;grid-template-columns:65px 1fr;gap:14px;min-height:310px;padding:24px 0 48px;scroll-margin-top:24vh;transition:opacity .35s;display:grid}.story-stage.active{opacity:1}.story-step{font:500 11px var(--mono);letter-spacing:.08em;color:var(--gold);padding-top:5px}.story-stage h3{max-width:360px;margin:12px 0;font-size:clamp(25px,3vw,34px);line-height:1.12}.story-stage p{max-width:390px;color:var(--muted);line-height:1.7}.story-stage .link{margin-top:20px;display:inline-block}.story-visual{padding-top:26px;position:sticky;top:17vh}.story-screen{min-height:460px;animation:story-enter .4s var(--ease);background:#0b0f14;border:1px solid #c9a86a;border-radius:8px;overflow:hidden;box-shadow:0 34px 90px -45px #000}@keyframes story-enter{0%{opacity:.55;transform:translateY(8px)scale(.99)}}.story-screen-top{border-bottom:1px solid var(--line);min-height:54px;color:var(--soft);font:600 10px var(--mono);letter-spacing:.16em;align-items:center;gap:9px;padding:0 20px;display:flex}.story-mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.story-mark i{background:var(--gold);border-radius:50%;width:6px;height:6px}.story-screen-label{color:var(--muted);letter-spacing:.04em;margin-left:auto}.story-screen-content{flex-direction:column;justify-content:center;gap:30px;min-height:404px;padding:30px clamp(20px,4vw,42px);display:flex}.story-ledgers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-ledgers span{border:1px solid var(--line);color:var(--soft);background:#0b0f14;padding:22px 16px;font-size:14px}.story-ledgers span:before{content:"";background:var(--gold);border-radius:2px;width:7px;height:7px;margin-right:10px;display:inline-block}.story-ledgers span:nth-child(2):before,.story-ledgers span:nth-child(3):before,.story-ledgers span:nth-child(4):before{background:#121820}.story-alert{border-block:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.story-alert-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #0009}.story-alert div{flex:1;gap:8px;display:grid}.story-alert small,.story-answer>span{color:var(--gold);font:600 10px var(--mono);letter-spacing:.1em}.story-alert b{font-size:17px}.story-alert div span{color:var(--muted);font-size:13px}.story-alert strong{color:var(--soft);font-size:12px}.story-graph{padding-left:42px;position:relative}.story-y-labels{color:var(--muted);font:10px var(--mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 auto 22px 0}.story-graph svg{width:100%;overflow:visible}.story-grid{fill:none;stroke:#27313c;stroke-width:1px}.story-line{fill:none;stroke:#c9a86a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.story-estimate{fill:none;stroke:#8d98a5;stroke-width:3px;stroke-dasharray:5 6;stroke-linecap:round;stroke-linejoin:round;animation:1.1s both estimate-draw}.story-point{fill:var(--gold);stroke:#c9a86a;stroke-width:3px}.story-x-labels{color:var(--muted);font:10px var(--mono);justify-content:space-between;display:flex}@keyframes estimate-draw{0%{stroke-dasharray:0 260}}.story-scenario-controls{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:5px;gap:2px;padding:3px;font-size:12px;display:flex}.story-scenario-controls span{padding:7px 10px}.story-scenario-controls .selected{color:var(--text);background:#0b0f14;border-radius:3px}.story-answer{border-left:2px solid var(--gold);padding:4px 0 4px 20px}.story-answer p{max-width:420px;font:400 clamp(20px, 2.7vw, 27px)/1.45 var(--serif);color:var(--text);margin:14px 0}.story-answer small{color:var(--muted);font-size:11px}.story-screen-foot{border-top:1px solid var(--line);color:var(--muted);gap:7px;padding-top:17px;font-size:12px;display:grid}.story-screen-foot b{color:var(--soft);font-size:16px;font-weight:600}.story-screen-progress{background:#0b0f14;height:2px}.story-screen-progress i{background:var(--gold);height:100%;transition:width .45s var(--ease);display:block}.story-disclaimer{color:#8d98a5;text-align:right;font:10px var(--mono);margin-top:12px}.impact-section{padding:clamp(88px, 12vw, 150px) max(var(--gut), calc((100vw - 1320px) / 2));background:#0b0f14;border-top:1px dashed #c9a86a}.module-horizon-art{border:1px solid var(--line);background:#0b0f14;border-radius:6px;padding:24px 26px}.module-horizon-art>div:first-child{color:var(--muted);font:10px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.module-horizon-art>div:first-child b{color:var(--soft);font:600 18px var(--display);letter-spacing:0}.module-horizon-art svg{fill:none;stroke:#27313c;stroke-width:1px;width:100%;margin-top:14px;overflow:visible}.module-horizon-art svg path{fill:none;stroke-width:2.5px;stroke-linecap:round}.module-horizon-art svg .mh-base{stroke:var(--gold);stroke-dasharray:5 5}.module-horizon-art svg .mh-low,.module-horizon-art svg .mh-high{stroke:#8d98a5;stroke-dasharray:4 6}.module-horizon-art svg line{stroke:#c9a86a;stroke-dasharray:3 5}.mh-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.mh-legend span:before{content:"";border-top:2px dashed;width:12px;margin:0 6px 3px 0;display:inline-block}.mh-legend span:nth-child(2){color:var(--gold)}.mh-legend span:nth-child(3){color:var(--green)}.module-horizon-art>small{color:var(--muted);margin-top:14px;font-size:11px;display:block}.module-intelligence{border-left:2px solid var(--gold);background:linear-gradient(90deg,#19212b,#0000);flex-direction:column;justify-content:center;gap:18px;min-height:260px;padding:34px;display:flex}.module-intelligence p{max-width:510px;font:400 clamp(22px, 2.5vw, 30px)/1.45 var(--serif)}.module-intelligence small{color:var(--muted);font-size:11px}.impact-intro{text-align:center;max-width:730px;margin:0 auto 56px}.impact-calculator{border:1px solid var(--line);background:#0b0f14;border-radius:8px;grid-template-columns:1.08fr .92fr;max-width:1180px;margin:auto;display:grid;overflow:hidden}.impact-inputs,.impact-results{padding:clamp(24px,4vw,42px)}.impact-inputs{border-right:1px solid var(--line)}.impact-inputs h3{margin-bottom:24px;font-size:18px}.impact-fields{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.impact-field{color:var(--soft);align-content:start;gap:8px;font-size:12px;font-weight:600;display:grid}.impact-input-wrap{border:1px solid var(--line);background:var(--sunken);min-height:42px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:flex}.impact-input-wrap input{width:100%;min-width:0;color:var(--text);font:600 15px var(--display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.impact-input-wrap input::-webkit-inner-spin-button{opacity:.5}.impact-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.impact-results{background:#0b0f14}.impact-total{color:var(--gold);font:700 clamp(40px, 5vw, 62px)/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0 4px;display:block}.impact-results>p{color:var(--muted);font-size:13px}.impact-results dl{margin:28px 0}.impact-results dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.impact-results dt{color:var(--soft);font-size:12px}.impact-results dd{text-align:right;color:var(--text);font:650 14px var(--display);white-space:nowrap;margin:0}.impact-results dd small{color:var(--muted);font:10px var(--font);margin-top:3px;display:block}.impact-formulas{color:var(--muted);font:10px/1.5 var(--mono);gap:8px;display:grid}.impact-formulas b{color:var(--soft);font:600 11px var(--font);margin-bottom:2px}.impact-note{color:#8d98a5;max-width:1180px;margin:18px auto 0;font-size:11px;line-height:1.6}@media (width<=900px){.story-layout{grid-template-columns:1fr;gap:28px}.story-stages{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding-bottom:8px;overflow-x:auto}.story-stage{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr;align-content:start;min-height:245px;padding:14px}.story-stage p{font-size:12px}.story-stage h3{font-size:21px}.story-visual{padding:0;position:relative;top:auto}.impact-calculator{grid-template-columns:1fr}.impact-inputs{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.story-stages{grid-template-columns:1fr;overflow:visible}.story-stage{opacity:.75;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-template-columns:48px 1fr;min-height:auto;padding:16px 0}.story-stage h3{font-size:23px}.story-stage p{font-size:13px}.story-screen{min-height:390px}.story-screen-content{gap:23px;min-height:334px;padding:22px 17px}.story-screen-top{padding-inline:14px}.story-screen-label{font-size:9px}.story-ledgers{gap:8px}.story-ledgers span{padding:16px 10px;font-size:12px}.story-alert{flex-wrap:wrap}.story-alert strong{margin-left:22px}.impact-fields{grid-template-columns:1fr;gap:16px}.impact-inputs,.impact-results{padding:22px 18px}.impact-total{font-size:42px}.impact-results dl div{align-items:flex-start}.impact-results dt{max-width:55%}}@media (prefers-reduced-motion:reduce){.story-stage,.story-screen-progress i{transition:none}.story-screen,.story-estimate{animation:none}}:root{--nav-h:72px;--pad:max(var(--gut), calc((100vw - 1320px) / 2 + var(--gut)))}.pub-main{padding-top:var(--nav-h)}.pub-main.home-main{padding-top:0}.mast{z-index:50;height:var(--nav-h);position:fixed;top:0;left:0;right:0}.mast:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);opacity:0;transition:opacity .4s var(--ease-out);background:#0b0f14d1;position:absolute;inset:0;box-shadow:0 8px 30px #0000001f}.mast:after{content:"";background:var(--line);opacity:.3;height:1px;transition:opacity .4s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}.mast.solid:before,.mast.solid:after,.mast:not(.on-home):before,.mast:not(.on-home):after{opacity:1}.mast.on-home:not(.solid):before{opacity:.58}.mast-inner{max-width:1320px;height:100%;padding-inline:var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.mast-links{justify-self:start;gap:2px;margin-left:-12px;display:flex}.mast-links a{color:var(--muted);padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.mast-links a:hover,.mast-links a.active,.mast-links a:focus-visible{color:var(--text)}.mast-ul{background:var(--gold);border-radius:1px;height:1.5px;position:absolute;bottom:2px;left:12px;right:12px}.mast-mark{justify-self:center}.mast-mark .wordmark{transform-origin:50%;transition:transform .45s var(--ease-out);font-size:26px}.mast.solid .mast-mark .wordmark{transform:scale(.88)}.mast-actions{justify-self:end;align-items:center;gap:20px;display:flex}.mast-login{color:var(--soft);font-size:14px;font-weight:600;transition:color .2s}.mast-login:hover{color:var(--text)}.mast-progress{z-index:1;clip-path:inset(0 100% 0 0);background:linear-gradient(90deg, var(--gold) 0 var(--today,100%), transparent var(--today,100%)), repeating-linear-gradient(90deg, #8d98a5 0 6px, transparent 6px 12px);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.mast-toggle{background:0 0;border:0;border-radius:6px;width:40px;height:40px;display:none;position:relative}.mast-toggle i{background:var(--text);height:1.5px;transition:transform .4s var(--ease-out), top .4s var(--ease-out), right .4s var(--ease-out);border-radius:1px;position:absolute;left:10px;right:10px}.mast-toggle i:first-child{top:15px}.mast-toggle i:last-child{top:23px;right:15px}.mast-toggle.x i:first-child{top:19px;transform:rotate(45deg)}.mast-toggle.x i:last-child{top:19px;right:10px;transform:rotate(-45deg)}.mast-sheet{z-index:49;background:var(--bg);padding:calc(var(--nav-h) + 16px) var(--gut) 28px;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mast-sheet-links a{border-bottom:1px solid var(--line-soft);font:700 clamp(34px, 9vw, 52px)/1 var(--display);letter-spacing:-.04em;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.mast-sheet-links a svg{color:#27313c}.mast-sheet-links a.active{color:var(--gold)}.mast-sheet-foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:28px;display:grid}.mast-sheet-foot .btn:only-child{grid-column:1/-1}.lh{min-height:clamp(640px,100svh,980px);padding:calc(var(--nav-h) + clamp(24px, 5vh, 64px)) 0 clamp(28px, 5vh, 56px);grid-template-rows:auto minmax(200px,1fr) auto auto;display:grid;position:relative;overflow:hidden}.lh-ruled{pointer-events:none;background:repeating-linear-gradient(#0000 0 47px,#ffffff06 47px 48px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000)}.lh-title{grid-area:1/1/4;grid-template-rows:subgrid;z-index:2;pointer-events:none;margin:0;display:grid;position:relative}.lh-l1{padding-left:var(--pad);font:800 clamp(48px, min(8vw, 13vh), 124px)/.9 var(--display);letter-spacing:-.055em;grid-row:1;justify-self:start}.lh-l2{padding-right:var(--pad);letter-spacing:-.02em;color:var(--gold);text-align:right;grid-row:3;justify-self:end;font-size:clamp(48px,min(8.6vw,13.5vh),136px);line-height:.95}.lh-mask{vertical-align:top;margin-bottom:-.1em;padding:.02em .04em .1em 0;display:inline-block;overflow:hidden}.lh-mask>span{display:inline-block}.lh-band{transform-origin:50%;cursor:crosshair;grid-area:2/1;margin-block:clamp(44px,7vh,72px) clamp(10px,2.4vh,28px);position:relative}.lh-band:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 6.66667%);position:absolute;inset:0}.lh-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lh-ink{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lh-pencil{fill:none;stroke:#8d98a5;stroke-width:2px;stroke-dasharray:6 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.lh-months{pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.lh-months span{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#27313c;border-left:1px solid #27313c;padding-left:8px;position:absolute;bottom:4px}.lh-today{background:linear-gradient(to bottom, var(--gold), #c9a86a22);transform-origin:bottom;pointer-events:none;width:1px;position:absolute;top:-26px;bottom:0}.lh-today span{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;position:absolute;bottom:22px}.lh-today .ink{color:var(--gold);right:10px}.lh-today .pencil{color:var(--muted);left:10px}.lh-dot{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);pointer-events:none;z-index:1;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.lh-dot:after{content:"";border:1px solid var(--gold);animation:lhRing 2.8s 2.4s var(--ease-out) infinite;opacity:0;border-radius:50%;position:absolute;inset:-6px}@keyframes lhRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.lh-figure{text-align:right;pointer-events:none;z-index:1;position:absolute;transform:translate(calc(-100% - 24px),calc(-100% - 20px))}.lh-figure small,.lh-end small{white-space:nowrap;font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.lh-figure b{font:800 clamp(30px, 3.4vw, 50px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.lh-end{right:var(--pad);text-align:right;pointer-events:none;position:absolute;transform:translateY(calc(-100% - 18px))}.lh-end b{font:700 20px/1 var(--display);letter-spacing:-.02em;color:var(--soft);text-underline-offset:6px;font-variant-numeric:tabular-nums;-webkit-text-decoration:underline dashed #8d98a5;text-decoration:underline dashed #8d98a5;text-decoration-thickness:1.5px}.lh-post{pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,14px)}.lh-post i{background:#c9a86a99;width:1px;height:16px;margin-bottom:3px}.lh-post span{color:var(--muted);letter-spacing:.08em;font-size:10px}.lh-post b{font:700 15px/1.1 var(--display)}.lh-post small{color:var(--muted);font-size:11.5px}.lh-cross{pointer-events:none;z-index:1;background:#c9a86a88;width:1px;position:absolute;top:-8px;bottom:0}.lh-cross.est{background:repeating-linear-gradient(#8d98a5 0 4px,#0000 4px 8px)}.lh-cross-chip{border:1px solid var(--line);white-space:nowrap;background:#0b0f14f0;border-radius:4px;gap:4px;padding:7px 11px;display:grid;position:absolute;top:-50px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #000c}.lh-cross-chip small{color:var(--muted);font-size:10.5px}.lh-cross-chip b{font:700 16px/1 var(--display);font-variant-numeric:tabular-nums}.lh-cross.est .lh-cross-chip b{color:var(--soft);text-underline-offset:4px;-webkit-text-decoration:underline dashed #8d98a5;text-decoration:underline dashed #8d98a5;text-decoration-thickness:1px}.lh-foot{width:100%;max-width:1320px;padding-inline:var(--gut);z-index:2;grid-area:4/1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin:clamp(22px,4vh,44px) auto 0;display:grid;position:relative}.lh-lead{color:var(--muted);grid-column:1/6;max-width:470px;font-size:17px;line-height:1.6}.lh-key{color:var(--muted);grid-column:10/13;justify-self:end;gap:8px;font-size:12px;display:grid}.lh-key span{align-items:center;gap:10px;display:inline-flex}.lh-key .mono{letter-spacing:.1em;text-transform:uppercase;color:#27313c;font-size:10px}@media (width<=1100px){.lh-lead{grid-column:1/13}.lh-key{grid-column:1/13;grid-auto-flow:column;justify-self:start;gap:18px;margin-top:22px}}@media (width<=860px){.mast-links,.mast-login{display:none}.mast-inner{grid-template-columns:1fr auto}.mast-mark{justify-self:start}.mast-mark .wordmark{transform-origin:0;font-size:23px}.mast-actions{gap:4px}.mast-actions>.btn{padding-inline:10px}.mast-toggle{display:block}.lh-post,.lh-end{display:none}}@media (width<=760px){:root{--nav-h:62px}.lh{grid-template-rows:auto 240px auto auto;min-height:0}.lh-figure{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.lh-key .mono{display:none}}@media (prefers-reduced-motion:reduce){.lh-dot:after{animation:none}.mast-mark .wordmark,.mast-toggle i{transition:none}}.boot{place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.boot-bar{background:linear-gradient(90deg, transparent, var(--gold), transparent);background-size:200% 100%;width:120px;height:2px;animation:1.2s linear infinite shimmer}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.topbar,.scrim,.sb-close{display:none}.sidebar{border-right:1px solid var(--line);background:#0b0f14;flex-direction:column;gap:16px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-head{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.sb-biz{border:1px solid var(--line-soft);background:#ffffff03;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.sb-mono{width:34px;height:34px;color:var(--gold);font:800 14px var(--display);background:linear-gradient(135deg,#c9a86a33,#c9a86a0d);border:1px solid #c9a86a44;border-radius:4px;flex:none;place-items:center;display:grid}.sb-biz span{min-width:0;display:grid}.sb-biz b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sb-biz small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-new{width:100%}.sb-nav{gap:14px;display:grid}.sb-group{gap:2px;display:grid}.sb-label{font:600 10.5px var(--font);letter-spacing:.16em;text-transform:uppercase;color:#8d98a5;padding:6px 10px}.sb-nav a,.sb-foot a,.sb-foot button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.sb-nav a:hover,.sb-foot a:hover,.sb-foot button:hover{color:var(--text);background:#ffffff06}.sb-nav a.active,.sb-foot a.active{color:var(--text)}.sb-nav a,.sb-foot a{z-index:0}.sb-marker{z-index:-1;background:#c9a86a12;border-radius:4px;position:absolute;inset:0}.sb-marker:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.sb-nav a.active svg{color:var(--gold)}.sb-foot{border-top:1px solid var(--line-soft);gap:2px;margin-top:auto;padding-top:12px;display:grid}.main{width:100%;min-width:0;max-width:1440px;padding:32px clamp(16px,3vw,44px) 80px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-desc{color:var(--muted);max-width:640px;margin-top:8px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range-select .select{width:auto;height:38px;min-height:38px;padding-top:0;padding-bottom:0;font-size:13.5px;font-weight:600}.statement{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:1.35fr repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.kpi{align-content:start;gap:6px;min-width:0;padding:20px 22px;display:grid}.kpi+.kpi{border-left:1px solid var(--line-soft)}.kpi-label{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.kpi-value{font:700 clamp(20px, 2.1vw, 28px)/1.15 var(--display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi.hero-kpi{background:radial-gradient(120% 140% at 0 0,#c9a86a17,#0000 55%)}.kpi.hero-kpi .kpi-value{font-size:clamp(26px,2.8vw,38px)}.kpi-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.kpi .spark{width:100%;height:30px;margin-top:4px}.delta{font-size:12.5px;font-weight:700}.grid{gap:20px;display:grid}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.main-side{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}.stack{align-content:start;gap:20px;display:grid}.section-gap{margin-top:20px}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line-soft);stroke-width:1px}.chart .grid.zero{stroke:#27313c}.chart .axis{fill:#8d98a5;font:500 11px var(--font);font-variant-numeric:tabular-nums}.chart .crosshair{stroke:#8d98a566;stroke-dasharray:3 4}.chart .mark line{stroke:#8d98a566}.chart .line.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .6s var(--ease-out) forwards}.chart .area{opacity:0;animation:.4s .25s forwards fadeIn}.chart .bar{transform-box:fill-box;animation:grow .4s calc(var(--i) * 20ms) var(--ease-out) forwards;transform:scaleY(0)}.chart .bar.up{fill:var(--gold);transform-origin:bottom}.chart .bar.down{fill:#27313c;transform-origin:top}.chart .bar-group.hot .bar.up{fill:var(--gold-hi)}.chart .bar-group.hot .bar.down{fill:#8d98a5}.chart .bar-group{cursor:pointer}.chart .net{fill:var(--text);stroke:var(--surface);stroke-width:2px}.chart .net.neg{fill:#c65d5d}.tooltip{pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0b0f14f2;border:1px solid #27313c;border-radius:6px;width:180px;padding:10px 12px;font-size:12.5px;position:absolute;top:4px;box-shadow:0 16px 40px -10px #000}.tt-title{margin-bottom:6px;font-weight:700}.tt-row{color:var(--muted);align-items:center;gap:8px;padding:2px 0;display:flex}.tt-row i{border-radius:2px;width:8px;height:8px}.tt-row b{color:var(--text);margin-left:auto}.legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--c);border-radius:2px;width:16px;height:3px}.legend i.dashed{background:repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px)}.chart-note{color:var(--muted);margin-top:12px;font-size:12.5px}.breakdown{gap:4px;margin:0;padding:0;list-style:none;display:grid}.breakdown li{opacity:0;animation:popIn .5s calc(var(--i) * 50ms) var(--ease) forwards}.bd-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.bd-row:hover{background:#ffffff05}.bd-row.active{background:#c9a86a0d;border-color:#c9a86a55}.bd-name{min-width:0;font-size:14px;font-weight:600;display:grid}.bd-name small,.bd-amt small{color:var(--muted);font-size:12px;font-weight:500}.bd-amt{font:700 14px var(--display);text-align:right;display:grid}.bd-amt small.pos{color:var(--green)}.bd-amt small.neg{color:#c65d5d}.bd-track{background:var(--sunken);border-radius:3px;grid-column:1/-1;height:6px;position:relative}.bd-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold));transform-origin:0;animation:growX .8s var(--ease) both;border-radius:3px;position:absolute;inset:0 auto 0 0}.bd-prior{background:var(--soft);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.stackbar .sb-track{background:var(--sunken);border-radius:3px;gap:2px;height:14px;display:flex;overflow:hidden}.stackbar .sb-track span{transform-origin:0;animation:growX .8s var(--ease) both}.sb-legend{gap:2px;margin-top:16px;display:grid}.sb-legend div{border-bottom:1px solid var(--line-soft);grid-template-columns:10px 1fr auto 28px;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.sb-legend i{border-radius:3px;width:10px;height:10px}.sb-legend span{color:var(--soft)}.sb-legend b{font:700 13.5px var(--display)}.sb-legend small{color:var(--muted);text-align:right;font-size:12px}.list{margin:0;padding:0;list-style:none}.list-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;transition:background .12s;display:flex}a.list-row:hover{background:#ffffff05}.list-row .lr-main{min-width:0;display:grid}.list-row .lr-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.list-row .lr-main small{color:var(--muted);font-size:12.5px}.list-row .lr-amt{font:700 14px var(--display);text-align:right;white-space:nowrap;justify-items:end;gap:4px;display:grid}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.toolbar .search{flex:220px;position:relative}.toolbar .search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar .search .input{min-height:38px;padding-left:36px}.toolbar .select,.toolbar .input{width:auto;min-height:38px}.toolbar .select{min-width:140px}.summary-bar{color:var(--muted);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:24px;padding:12px 16px;font-size:13px;display:flex}.summary-bar b{color:var(--text);font-family:var(--display)}.pager{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tabs button[aria-selected=true]{color:var(--text)}.tab-ul{background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs .count{background:var(--raised);color:var(--muted);border-radius:3px;padding:1px 7px;font-size:11.5px}.onboard{background:radial-gradient(80% 120% at 100% 0%, #c9a86a12, transparent 60%), var(--surface);grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;margin-bottom:20px;padding:28px;display:grid}.onboard h2{margin:8px 0;font-size:22px}.onboard p{color:var(--muted)}.steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.steps a:hover{background:#c9a86a08;border-color:#c9a86a66}.steps .s-check{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.steps .done .s-check{background:var(--green);border-color:var(--green);color:#0b0f14}.steps .done span:not(.s-check){color:var(--muted);text-decoration:line-through}.steps svg.arrow-r{color:var(--muted);margin-left:auto}.editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.items-table{border-collapse:collapse;width:100%}.items-table th{font:600 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 6px 8px}.items-table td{vertical-align:top;padding:4px}.items-table .input{min-height:40px}.items-table .lt{font:700 14px var(--display);text-align:right;white-space:nowrap;padding-top:14px}.items-table td:last-child{width:40px}.paper-wrap{position:sticky;top:24px}.paper{background:var(--document);color:var(--document-text);border-radius:8px;padding:clamp(20px,3vw,36px);font-size:13px;box-shadow:0 40px 100px -40px #000,0 0 0 1px #ffffff10}.paper .wordmark span{color:var(--document-text)}.paper-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.paper-head h2{font:800 22px var(--display);letter-spacing:-.03em}.paper .meta{color:var(--document-muted);white-space:pre-line;font-size:12px;line-height:1.6}.paper .label{font:700 10px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--document-muted);margin-bottom:4px}.paper-parties{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.paper table{border-collapse:collapse;width:100%}.paper th{font:700 10px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--document-text);text-align:left;background:var(--document-line);padding:8px 10px}.paper td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.paper .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.paper-totals{gap:6px;width:min(280px,100%);margin-top:14px;margin-left:auto;display:grid}.paper-totals div{color:var(--document-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.paper-totals .grand{color:#121820;font:800 17px var(--display);border-top:1.5px solid #121820;padding-top:8px}.paper-notes{border-top:1px solid var(--line);color:var(--document-muted);white-space:pre-line;margin-top:22px;padding-top:14px}.paper-stamp{font:800 12px var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--document-text);border:2px solid;border-radius:6px;padding:4px 10px;display:inline-block;transform:rotate(-6deg)}.paper-stamp.paid{border-color:#2f9b70}.paper-stamp.overdue{border-color:#c65d5d}.paper-stamp.void,.paper-stamp.draft{border-color:var(--document-muted)}.paper-stamp.sent,.paper-stamp.partial{border-color:#c9a86a}.detail{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.facts{gap:0;display:grid}.facts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0;font-weight:600}.progress{background:var(--sunken);border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--green), #2f9b70);transform-origin:0;height:100%;animation:growX .8s var(--ease) both;border-radius:4px;display:block}.action-list{gap:8px;display:grid}.action-list .btn{justify-content:flex-start;width:100%}.callout{color:#d6a84f;background:#d6a84f0d;border:1px solid #d6a84f40;border-radius:6px;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.callout.info{color:#8d98a5;background:#8d98a50d;border-color:#8d98a540}.callout svg{flex:none;margin-top:2px}.insight{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.insight:first-child{border-top:0}.sev{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.sev.high{color:#c65d5d;background:#c65d5d1a}.sev.medium{color:var(--amber);background:#d6a84f1a}.sev.low{color:var(--soft);background:#8d98a51a}.insight h3{letter-spacing:-.01em;font-size:15px}.insight p{color:var(--muted);margin-top:4px;font-size:13.5px}.insight .amt{font:700 15px var(--display);text-align:right;white-space:nowrap}.insight .evidence{grid-column:2/-1}.evidence table{font-size:13px}.evidence summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:600}.cf-controls{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.cf-controls .field{min-width:180px}.week-items{color:var(--muted);gap:2px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.settings{gap:20px;max-width:880px;display:grid}.settings .panel-body{gap:16px;display:grid}.settings .panel-head p{color:var(--muted);width:100%;font-size:13.5px}.danger{border-color:#c65d5d40}.form-actions{justify-content:flex-end;gap:10px;display:flex}.session-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.dropzone{text-align:center;color:var(--muted);cursor:pointer;border:1.5px dashed #27313c;border-radius:8px;justify-items:center;gap:8px;padding:28px;transition:border-color .15s,background .15s;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--gold);background:#c9a86a08}.map-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}@media (width<=1200px){.statement:not([style]){grid-template-columns:repeat(4,1fr)}.statement:not([style]) .kpi.hero-kpi{border-bottom:1px solid var(--line-soft);grid-column:1/-1}.statement:not([style]) .kpi:nth-child(2){border-left:0}.grid.main-side,.editor,.detail{grid-template-columns:1fr}.paper-wrap{position:static}}@media (width<=900px){.shell{grid-template-columns:1fr}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0f14e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.sidebar{z-index:50;width:min(300px,86vw);transition:transform .3s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .sidebar{transform:none;box-shadow:30px 0 80px #000a}.scrim{z-index:45;opacity:0;pointer-events:none;background:#000a;transition:opacity .3s;display:block;position:fixed;inset:0}.nav-open .scrim{opacity:1;pointer-events:auto}.sb-close{display:inline-flex}.main{padding-top:22px}.grid.cols-2,.onboard{grid-template-columns:1fr}}@media (width<=640px){.statement[style]{grid-template-columns:1fr 1fr!important}.statement>.kpi:only-child,.statement[style]>.kpi.hero-kpi{grid-column:1/-1}.statement{grid-template-columns:1fr 1fr}.statement .kpi:nth-child(n){border-left:0;border-top:1px solid var(--line-soft)}.statement .kpi.hero-kpi{border-top:0}.statement .kpi:nth-child(odd):not(.hero-kpi){border-left:1px solid var(--line-soft)}.kpi{padding:16px}.page-header{align-items:stretch}.page-actions{width:100%}.page-actions>*{flex:1}.table.responsive thead{display:none}.table.responsive tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.table.responsive td{border:0;padding:0}.table.responsive td.hide-sm{display:none}.table.responsive td.amount{grid-area:1/2}.insight{grid-template-columns:auto 1fr}.insight .amt{text-align:left;grid-column:2}.items-table thead{display:none}.items-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr 40px;gap:6px;padding:10px 0;display:grid}.items-table td:first-child{grid-column:1/-1}.items-table .lt{text-align:left;grid-column:1/3;padding-top:4px}}.show-sm-inline{display:none}@media (width<=640px){.show-sm-inline{display:inline}}.table.dense th,.table.dense td{padding:11px 9px;font-size:13px}.table.dense .amount{font-size:13px}.panel-head h2,.panel-head h3{font:600 14px var(--display);letter-spacing:-.005em}.page-header{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:26px;padding-bottom:22px;position:relative}.page-header h1{font:800 clamp(30px, 3.4vw, 46px)/1 var(--display);letter-spacing:-.045em;margin-top:12px}.badge{letter-spacing:.01em;border-radius:3px;font-size:11.5px}.sidebar{background:#0b0f14}.sb-mono,.sb-biz,.sb-nav a{border-radius:4px}.sb-nav a svg{transition:transform .3s var(--ease-spring)}.sb-nav a:hover svg{transform:translate(2px)}.ov-head{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);margin-bottom:20px;display:grid;overflow:hidden}.ov-cash{background:radial-gradient(90% 120% at 0 0,#c9a86a14,#0000 55%);align-content:start;gap:10px;padding:26px 28px 8px;display:grid}.ov-cash-figure{font:800 clamp(40px, 5vw, 68px)/1 var(--display);letter-spacing:-.05em;margin-top:6px}.ov-cash-note{color:var(--muted);max-width:520px;font-size:13.5px}.ov-cash-chart{margin:4px -8px 0 -12px}.ov-cash-chart .legend{display:none}.ov-ledger{border-left:1px solid var(--line);background:#121820;align-content:start;margin:0;padding:18px 26px;display:grid}.ov-ledger>div{border-bottom:1px solid var(--line-soft);gap:4px;padding:16px 0;display:grid}.ov-ledger>div.total{border-bottom:1px solid #27313c}.ov-ledger dt{font:600 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ov-ledger dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.ov-ledger .figure{font:700 24px var(--display);letter-spacing:-.03em}.ov-ledger-note{color:#8d98a5;margin-top:14px;font-size:11px}.grid.main-side>.stack:last-child .panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.grid.main-side>.stack:last-child .panel-head,.grid.main-side>.stack:last-child .panel-body,.grid.main-side>.stack:last-child .list-row{padding-left:0;padding-right:0}.grid.main-side>.stack:last-child a.list-row:hover{padding-left:8px}.grid.main-side>.stack:last-child .insight,.grid.main-side>.stack:last-child .empty{padding-left:0;padding-right:0}.steps a{border-radius:4px}.paper-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:repeating-linear-gradient(#0000 0 31px,#ffffff06 31px 32px),#0b0f14;margin:-22px -22px 0 0;padding:22px}.paper{transition:transform .5s var(--ease-out);border-radius:3px;transform:rotate(-.4deg)}.paper:hover,.detail .paper{transform:none}.settings-layout{grid-template-columns:200px minmax(0,880px);align-items:start;gap:40px;display:grid}.settings-index{border-left:1px solid var(--line);gap:2px;display:grid;position:sticky;top:28px}.settings-index a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 14px;font-size:13.5px;transition:color .2s,border-color .3s}.settings-index a:hover{color:var(--text);border-left-color:var(--gold)}.settings section{scroll-margin-top:24px}@media (width<=1100px){.ov-head{grid-template-columns:1fr}.ov-ledger{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:24px}.ov-ledger-note{grid-column:1/-1}.paper-wrap{margin:0}.settings-layout{grid-template-columns:1fr}.settings-index{border-left:0;border-bottom:1px solid var(--line);display:flex;position:static;overflow-x:auto}.settings-index a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0 0 -1px}.settings-index a:hover{border-bottom-color:var(--gold)}}@media (width<=640px){.ov-cash{padding:20px 18px 4px}.ov-ledger{grid-template-columns:1fr;padding:8px 18px}}.crumb{margin-bottom:10px;font-size:13px}.page-header>div>h1:first-child{margin-top:0}.onboard-count{color:var(--muted);margin:-2px 0 8px;font-size:12px}.setup-wrap{max-width:1040px;margin:0 auto}.setup-panel{overflow:hidden}.setup-progress{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 20px;display:flex}.setup-progress h2{margin:8px 0 0;font-size:22px}.setup-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:18px 28px;display:grid}.setup-steps span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.setup-steps b{color:var(--muted);font:600 11px ui-monospace,monospace}.setup-steps .active{color:var(--text)}.setup-steps .active b{color:var(--gold)}.setup-form{gap:18px;padding:26px 28px;display:grid}.setup-item-form{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;gap:16px;padding:18px;display:grid}.setup-item-list{gap:0;display:grid}.setup-item-list h3{margin:0 0 8px;font-size:14px}.setup-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.setup-item small{color:var(--muted);margin-top:4px;display:block}.setup-review{border-top:1px solid var(--line);margin:0}.setup-review div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.setup-review dt{color:var(--muted)}.setup-review dd{text-align:right;margin:0}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;padding:18px 28px;display:flex}.setup-foot{color:var(--muted);text-align:center;margin:16px 0;font-size:12px}@media (width<=700px){.setup-progress,.setup-form{padding:20px 18px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px}.setup-steps span{font-size:10px;display:block}.setup-steps b{margin-bottom:4px;display:block}.setup-actions{padding:16px 18px}.setup-review div{display:block}.setup-review dd{text-align:left;margin-top:5px}}.overview-plan{overflow:hidden}.overview-plan-grid{grid-template-columns:1.15fr .85fr 1.2fr;display:grid}.overview-plan-grid>div{border-right:1px solid var(--line);padding:20px}.overview-plan-grid>div:last-child{border-right:0}.forecast-points{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.forecast-points>div{gap:8px;display:grid}.forecast-points small{color:var(--muted)}.forecast-points b{font-size:18px}.budget-numbers{align-items:baseline;gap:8px;margin-top:16px;display:flex}.budget-numbers b{font-size:22px}.budget-track{background:var(--surface-raised);border-radius:6px;height:5px;margin-top:13px;overflow:hidden}.budget-track span{background:var(--gold);border-radius:inherit;height:100%;display:block}.overview-upcoming .list{margin:8px -20px -8px}.overview-upcoming .list-row{padding:10px 20px}.row-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=850px){.overview-plan-grid{grid-template-columns:1fr}.overview-plan-grid>div{border-right:0;border-bottom:1px solid var(--line)}.overview-plan-grid>div:last-child{border-bottom:0}}.account-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.account-summary>span{letter-spacing:.08em;font-size:10px;display:block}.account-summary>div{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;font-size:12px;display:flex}.account-summary small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.bank-account-list{gap:16px;margin-top:18px;display:grid}.bank-account{padding:20px}.bank-account.archived{opacity:.72}.bank-account-head{align-items:center;gap:14px;display:flex}.bank-account-icon{width:44px;height:44px;color:var(--gold);background:var(--elevated);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.bank-account-title{flex:1;min-width:0}.bank-account-title .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700;display:block}.bank-account-title h2{margin:4px 0;font-size:17px}.bank-account-title p{color:var(--muted);margin:0;font-size:12px}.bank-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bank-account-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}.bank-account-facts>div{flex-direction:column;gap:5px;min-width:0;display:flex}.bank-account-facts span{color:var(--muted);font-size:11px}.bank-account-facts b{overflow-wrap:anywhere;font-size:15px}.bank-account-facts small{color:var(--muted);font-size:11px}.bank-account-row-actions{align-items:flex-start}.bank-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.bank-empty h2,.bank-empty p{margin:0}.link-btn{color:var(--gold);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px}@media (width<=760px){.bank-account-head{flex-wrap:wrap;align-items:flex-start}.bank-account-actions{justify-content:flex-start;width:100%}.bank-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.render-failure{max-width:560px;min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;margin:auto;padding:32px;display:flex}.render-failure h1{margin:0;font-size:32px}.render-failure p{color:var(--muted);line-height:1.65}.render-failure>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.report-coverage{margin-bottom:18px}.report-coverage details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.report-coverage details>summary::-webkit-details-marker{display:none}.report-coverage details>summary span:first-child{gap:4px;display:grid}.report-coverage details>summary small{color:var(--muted);font-size:12px}.report-coverage details[open]>summary{padding-bottom:16px}.coverage-table{min-width:920px}.coverage-mark{white-space:nowrap;color:var(--muted);font-size:10px}.coverage-mark.complete{color:var(--green)}.coverage-mark.partial{color:var(--amber)}@media (width<=700px){.report-coverage details>summary{flex-direction:column;align-items:flex-start}}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.admin-metric{align-content:space-between;gap:12px;min-height:112px;display:grid}.admin-metric strong{color:var(--text,#f4f6f8);font-variant-numeric:tabular-nums;font-size:30px}@media (width<=760px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-metrics{grid-template-columns:1fr}}.demo-banner{color:var(--text);background:#d6a84f1a;border-bottom:1px solid #d6a84f3d;align-items:center;gap:12px;padding:11px 22px;font-size:12px;display:flex}.demo-banner b{color:var(--gold);letter-spacing:.09em;white-space:nowrap;font-size:10px}.demo-banner span{color:var(--muted)}.check-row{max-width:760px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.check-row input{accent-color:var(--gold);margin-top:3px}.statement-signup-review{gap:14px;margin:10px 0;padding:20px;display:grid}.statement-signup-review h2,.statement-signup-review p{margin:0}.signup-statement-table{max-height:280px;overflow:auto}.signup-statement-table .table{min-width:600px}@media (width<=700px){.demo-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 16px}}.financial-core-link{color:var(--text);transition:border-color .16s,background .16s;display:block}.financial-core-link:hover{background:#ffffff04;border-color:#c9a86a66}.financial-core-link .panel-head{align-items:center}.financial-core-link .panel-body{gap:12px;display:grid}.financial-core-link .panel-body p{margin:0}.financial-core-link .panel-body .link{align-items:center;gap:6px;display:inline-flex}.horizon-kpis{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))!important}.horizon-kpis .kpi{min-width:0}.segmented-control{border:1px solid var(--line);background:var(--sunken);border-radius:5px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);font:600 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 10px}.segmented-control button.selected{color:var(--text);background:var(--raised)}.scenario-list{display:grid}.scenario-row{border-top:1px solid var(--line-soft);align-items:center;gap:4px;padding:8px 14px;display:flex}.scenario-row.active{background:#c9a86a0d}.scenario-select{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:6px;display:grid}.scenario-select small{color:var(--muted);line-height:1.4}.scenario-result{border-top:1px solid var(--line-soft)}.scenario-result p{margin:8px 0 0}.scenario-modal{width:min(760px,100%)}.scenario-modal>.form-grid,.scenario-assumptions{padding:18px 24px 0}.scenario-assumption{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0 0 14px;padding:16px}.scenario-assumption legend{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.scenario-assumptions+.btn,.scenario-modal>.form-error{margin:0 24px 16px}.scenario-modal>.modal-foot{margin-top:4px}.monitor-list{gap:12px;display:grid}.monitor-alert{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.monitor-alert-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--gold);border-radius:5px;place-items:center;display:grid}.monitor-alert-copy{min-width:0}.monitor-alert-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-alert-title h2{font-size:15px}.monitor-alert-copy p{color:var(--muted);margin:8px 0 12px;font-size:13.5px;line-height:1.5}.monitor-evidence{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:14px;padding:9px 0 11px;font-size:12px;display:flex}.monitor-evidence .num{color:var(--text)}.monitor-alert-copy>.link{align-items:center;gap:5px;font-size:13px;display:inline-flex}.gemini-thread{gap:14px;max-height:440px;padding:18px 20px;display:grid;overflow:auto}.gemini-thread>.muted{margin:0}.gemini-message{border:1px solid var(--line-soft);background:#ffffff03;border-radius:5px;max-width:88%;padding:12px 14px}.gemini-message.user{background:#c9a86a0b;border-color:#c9a86a33;justify-self:end}.gemini-message>b{color:var(--gold);font-size:11px}.gemini-message p{white-space:pre-wrap;margin:5px 0 0;font-size:13.5px;line-height:1.55}.gemini-message ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:13px}.gemini-evidence{border-top:1px solid var(--line-soft);color:var(--muted);gap:4px;margin-top:10px;padding-top:8px;font-size:11px;display:grid}.gemini-evidence>summary{cursor:pointer;width:max-content;color:var(--text)}.gemini-evidence>ul{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gemini-evidence li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.gemini-evidence li small{color:var(--muted)}.gemini-form{border-top:1px solid var(--line-soft);gap:10px;padding:14px 20px 18px;display:flex}.gemini-form .input{flex:1;min-width:0}@media (width<=900px){.horizon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.horizon-kpis{grid-template-columns:1fr 1fr!important}.monitor-alert{grid-template-columns:1fr}.gemini-form{flex-direction:column;align-items:stretch}.scenario-modal>.form-grid,.scenario-assumptions{padding-left:16px;padding-right:16px}.scenario-assumptions+.btn{margin-left:16px}.scenario-modal>.form-error{margin-left:16px;margin-right:16px}}.usage-plan,.usage-period{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:24px;display:flex}.usage-plan h2,.usage-period h2{margin:7px 0;font-size:22px}.usage-plan p,.usage-period p{max-width:620px;margin:0}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.usage-card{padding:20px}.usage-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-card h2{margin:0 0 6px;font-size:16px}.usage-card p{color:var(--muted);max-width:220px;margin:0;font-size:12px;line-height:1.5}.usage-card-head>b{white-space:nowrap;font-size:15px}.usage-card-head>b span{color:var(--muted);font-weight:500}.usage-track{background:var(--line);border-radius:99px;height:7px;margin:22px 0 9px;overflow:hidden}.usage-track span{background:var(--gold);border-radius:inherit;height:100%;transition:width .35s;display:block}.usage-card>small{color:var(--muted);font-size:12px}.usage-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.usage-capabilities span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px}.usage-payment-form{gap:8px;min-width:260px;display:flex}.usage-payment-form .input{min-width:120px}.section-gap .panel-body{padding:16px 20px}.usage-plan .badge{white-space:nowrap}.callout.info .link{white-space:nowrap;margin-left:auto}@media (width<=800px){.usage-grid{grid-template-columns:1fr}.usage-period{flex-direction:column}.usage-capabilities{justify-content:flex-start}.usage-payment-form{min-width:0}}@media (width<=520px){.usage-plan{padding:18px}.usage-card{padding:17px}.usage-card-head{flex-direction:column}.usage-card-head>b{font-size:18px}.callout.info{flex-wrap:wrap;align-items:flex-start}.callout.info .link{margin-left:24px}.usage-payment-form{flex-direction:column;align-items:stretch}.usage-payment-form .input{width:100%}}.admin-payment-table{min-width:760px}.paypal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.paypal-plan-option{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.paypal-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.paypal-plan-heading>span{color:var(--gold);font:650 10px var(--mono);letter-spacing:.09em;align-items:center;gap:6px;display:inline-flex}.paypal-plan-heading>b{text-align:right;font-size:14px}.paypal-plan-price{color:var(--text);font:700 clamp(25px, 4vw, 36px)/1 var(--display);letter-spacing:-.04em;margin:0}.paypal-plan-price small{color:var(--muted);font:500 11px var(--font);letter-spacing:0}.paypal-pay-button{color:#fff;width:100%;min-height:62px;font:700 16px/1 var(--font);cursor:pointer;background:#0070ba;border:1px solid #0070ba;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px -12px #0070ba99}.paypal-pay-button:hover:not(:disabled){background:#005ea6;border-color:#005ea6;transform:translateY(-1px);box-shadow:0 12px 28px -12px #0070baaa}.paypal-pay-button:focus-visible{outline-offset:3px;outline:3px solid #c9a86a}.paypal-pay-button:disabled{opacity:.5;cursor:not-allowed}.paypal-pay-button .icon{color:#fff}.paypal-mark{flex:0 0 34px;width:34px;height:28px}.paypal-premium-icon{margin-left:auto;color:#d5b978!important}.paypal-plan-term{color:var(--muted);text-align:center;font-size:12px}.usage-payment-form label{gap:5px;min-width:210px;display:grid}.usage-payment-form label span{color:var(--muted);font-size:11px}.usage-payment-form .btn{align-self:start}.policy-renewal{gap:18px;max-width:820px;margin:30px auto;padding:clamp(20px,4vw,40px);display:grid}.policy-renewal h1,.policy-renewal p{margin:0}.policy-renewal .check-row{align-items:start}.policy-renewal a{text-decoration:underline}@media (width<=700px){.paypal-plan-grid{grid-template-columns:1fr;padding-inline:14px}.paypal-plan-option{padding:16px}}.admin-subscription-table{min-width:880px}.usage-payment-table{min-width:700px}.hero-art{aspect-ratio:600/500;width:100%;max-width:600px;margin-inline:auto;position:relative}.ha-main{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#19212b,#121820);flex-direction:column;gap:12px;padding:18px;display:flex;position:absolute;inset:5% 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 24px 60px -24px #000a}.ha-top{align-items:center;gap:6px;display:flex}.ha-dot{background:#27313c;border-radius:50%;width:8px;height:8px}.ha-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:11px}.ha-kpis{border:1px solid var(--line-soft);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid}.ha-kpis>div{gap:2px;padding:10px 12px;display:grid}.ha-kpis>div+div{border-left:1px solid var(--line-soft)}.ha-kpis small{color:var(--muted);font-size:10.5px}.ha-kpis b{font:700 clamp(14px, 2.2vw, 20px)/1.2 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ha-kpis em{font-size:10.5px;font-style:normal;font-weight:600}.ha-chart{flex:1;width:100%;min-height:0}.ha-inv{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 4px 2px;display:grid}.ha-inv-id{color:var(--muted);letter-spacing:.04em;font-size:11px}.ha-inv-who{font-size:13px;font-weight:600;line-height:1.25;display:grid}.ha-inv-who small{color:var(--muted);font-size:11px;font-weight:400}.ha-inv b{font:700 15px var(--display);font-variant-numeric:tabular-nums}.hi-stamp{font:800 10px var(--display);letter-spacing:.14em;text-transform:uppercase;color:#2f9b70;border:1.5px solid #2f9b70;border-radius:3px;padding:3px 7px;display:inline-block;transform:rotate(-8deg)}.ha-inv-note{color:#2f9b70;margin:0;padding:0 4px;font-size:11.5px}.ha-caption{letter-spacing:.1em;text-transform:uppercase;color:#8d98a5aa;font-size:10.5px;position:absolute;top:0;left:0}.river svg{width:100%;height:auto;overflow:visible}.rv-band{opacity:0}.river.play .rv-band{animation:fadeIn 1s var(--ease) forwards}.rv-flow{opacity:0}.river.play .rv-flow{animation:.6s .8s forwards fadeIn,2.6s linear infinite flow}.rv-label{fill:var(--soft);font:500 12px var(--font)}.rv-node-label{fill:var(--gold);font:800 12px var(--display);letter-spacing:.2em}.rv-node-sub{fill:var(--muted);font:500 10px var(--font)}.rv-ring{transform-box:fill-box;transform-origin:50%;opacity:0}.river.play .rv-ring{animation:2.8s ease-out 1s infinite ring}.inv-flow{gap:28px;padding:8px 0;display:grid}.if-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.if-track:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:12.5%;right:12.5%}.if-progress{background:linear-gradient(90deg, var(--gold-dim), var(--gold));width:0;height:2px;position:absolute;top:7px;left:12.5%}.inv-flow.play .if-progress{animation:progress 8s var(--ease) infinite}.if-stage{justify-items:center;gap:10px;display:grid;position:relative}.if-dot{background:var(--bg);border:2px solid var(--line);border-radius:50%;width:16px;height:16px}.inv-flow.play .if-dot{animation:stageDot 8s calc(var(--i) * 1.6s) infinite}.if-name{color:var(--muted);font-size:12.5px;font-weight:600}.inv-flow.play .if-name{animation:stageName 8s calc(var(--i) * 1.6s) infinite}.if-doc{background:var(--document);width:min(340px,100%);color:var(--document-text);border-radius:6px;margin-inline:auto;padding:18px;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 80px -20px #000}.inv-flow.play .if-doc{animation:8s ease-in-out infinite docSway}.if-doc .wordmark span{color:var(--document-text)}.if-doc-head{font:700 12px var(--display);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.if-doc-lines{color:var(--document-muted);gap:7px;padding:12px 0;font-size:12px;display:grid}.if-doc-lines div{justify-content:space-between;display:flex}.if-doc-total{border-top:1.5px solid #121820;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:12px;display:flex}.if-doc-total b{font:800 18px var(--display)}.if-balance:after{content:"$12,340.50"}.inv-flow.play .if-balance:after{animation:8s step-end infinite balance}.if-stamp{font:800 18px var(--display);letter-spacing:.2em;color:#2f9b70;opacity:0;border:2.5px solid #2f9b70;border-radius:8px;padding:4px 10px;position:absolute;top:46px;right:18px;transform:rotate(-12deg)scale(1.8)}.inv-flow.play .if-stamp{animation:8s infinite stampLoop}.lens{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.lens-row{color:var(--muted);grid-template-columns:80px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.lens-row div{background:var(--sunken);border-radius:6px;height:12px;overflow:hidden}.lens-row i{height:100%;width:var(--v);transform-origin:0;background:#27313c;border-radius:6px;display:block;transform:scaleX(0)}.lens-row.hot span{color:var(--text);font-weight:600}.lens-row.hot i{background:linear-gradient(90deg, var(--gold-dim), var(--gold))}.lens.play .lens-row i{animation:growX .9s calc(var(--i) * 90ms) var(--ease) forwards}.lens-note{color:var(--muted);opacity:0;background:#c9a86a10;border:1px solid #c9a86a55;border-radius:6px;justify-self:start;gap:2px;margin-top:6px;padding:10px 12px;font-size:12px;display:grid;transform:translateY(6px)}.lens-note b{color:var(--gold);font-family:var(--display)}.lens.play .lens-note{animation:popIn .6s 1.3s var(--ease) forwards}.lens-glass{pointer-events:none;opacity:0;border:2px solid #c9a86a99;border-radius:50%;width:70px;height:70px;position:absolute;top:30px;left:30%;box-shadow:0 0 0 6px #c9a86a12,inset 0 0 20px #c9a86a22}.lens.play .lens-glass{animation:6s ease-in-out 1s infinite scan}.empty-art .ea-float{animation:5s ease-in-out infinite float}.ea-coin{animation:2.6s ease-in-out infinite bob}.ea-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s .2s var(--ease) forwards}.ea-blink{animation:2s ease-in-out infinite blink}.ea-spark{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite twinkle}@keyframes haIn{to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes dash{to{stroke-dashoffset:-22px}}@keyframes flow{to{stroke-dashoffset:-64px}}@keyframes grow{to{transform:scaleY(1)}}@keyframes growX{to{transform:scaleX(1)}}@keyframes pulse{50%{transform:scale(1.5)}}@keyframes popIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes stamp{to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes seg1{to{stroke-dasharray:44 100}}@keyframes seg2{to{stroke-dasharray:26 100}}@keyframes seg3{to{stroke-dasharray:18 100}}@keyframes toastLoop{0%{opacity:0;transform:translateY(10px)}8%,55%{opacity:1;transform:none}63%,to{opacity:0;transform:translateY(-6px)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes progress{0%,6%{width:0}26%{width:25%}46%{width:50%}66%,92%{width:75%}to{opacity:0;width:75%}}@keyframes stageDot{0%,4%{border-color:var(--line);background:var(--bg)}10%,80%{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 5px #c9a86a22}92%,to{border-color:var(--line);background:var(--bg);box-shadow:none}}@keyframes stageName{0%,4%{color:var(--muted)}10%,80%{color:var(--text)}92%{color:var(--muted)}}@keyframes docSway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1deg)translateY(-6px)}}@keyframes balance{0%{content:"$12,340.50"}45%{content:"$6,340.50"}70%{content:"$0.00"}}@keyframes stampLoop{0%,66%{opacity:0;transform:rotate(-12deg)scale(1.8)}70%,92%{opacity:1;transform:rotate(-12deg)scale(1)}to{opacity:0}}@keyframes scan{0%{opacity:0;transform:translate(-40px)}15%{opacity:1}35%,70%{opacity:1;transform:translateY(18px)}85%,to{opacity:0;transform:translate(60px,60px)}}@keyframes blink{50%{opacity:.35}}@keyframes twinkle{50%{opacity:.6;transform:scale(.7)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.rv-band,.rv-flow,.lens-note{opacity:1!important;animation:none!important;transform:none!important}.ea-draw{stroke-dashoffset:0!important;animation:none!important}.lens-row i{animation:none!important;transform:none!important}.if-stamp{opacity:1!important;animation:none!important;transform:rotate(-8deg)!important}.lens-glass,.rv-ring{display:none}.if-progress{width:75%!important;animation:none!important}.if-dot{border-color:var(--gold)!important;background:var(--gold)!important;animation:none!important}.if-balance:after{content:"$0.00"!important;animation:none!important}.empty-art *{animation:none!important}}@media (width<=760px){.hero-art{aspect-ratio:600/560}.ha-kpis>div:nth-child(3){display:none}.ha-kpis{grid-template-columns:1fr 1fr}.ha-inv{gap:10px}.ha-inv-id{display:none}}:root{--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--rule:#ffffff0b}html{scrollbar-color:#27313c var(--bg);scrollbar-width:thin;scroll-padding-top:96px}input,textarea{caret-color:var(--gold)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#27313c;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#27313c}a{text-underline-offset:3px}.folio{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;display:inline-flex}.folio:before{content:"";opacity:.7;background:currentColor;width:32px;height:1px}.folio b{color:var(--muted);font-weight:500}.mnote-host{position:relative}.mnote{writing-mode:vertical-rl;white-space:nowrap;position:absolute;top:4px;right:calc(100% + 18px);transform:rotate(180deg)}.mnote:before{width:1px;height:28px}@media (width<=1100px){.mnote{writing-mode:horizontal-tb;white-space:normal;margin-top:4px;line-height:1.5;position:static;transform:none}.mnote:before{width:24px;height:1px}}.mono{font-family:var(--mono);font-feature-settings:"zero"}.ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 39px, var(--rule) 39px 40px)}.route{animation:.18s ease-out both routeIn}@keyframes routeIn{0%{opacity:0}to{opacity:1}}[data-offscreen=true],[data-offscreen=true] *{animation-play-state:paused!important}.btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s,transform .1s ease-out;position:relative}.btn:hover{transform:none}.btn:active:not(:disabled){transition-duration:50ms;transform:translateY(1px)scale(.985)}.btn.primary:hover{box-shadow:inset 0 1px #fff4,0 10px 28px -12px #c9a86aaa}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;transition:none}.btn.primary:focus-visible{outline-color:var(--gold-hi)}.btn:disabled,.btn[aria-disabled=true]{color:var(--muted);background:var(--surface);border-color:var(--line);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-busy=true]{cursor:progress}.btn .spinner{border-width:1.5px;width:14px;height:14px;margin-left:-2px}.btn .arrow{transition:transform .2s var(--ease-out);display:inline-block}.link{transition:background-size .35s var(--ease-out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.link:hover{background-size:100% 1px;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.input,.select,.textarea{transition:border-color .2s, box-shadow .25s var(--ease-out), background .2s}.input:focus,.select:focus,.textarea:focus{background:#0b0f14}.table tbody tr td:first-child{box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow .2s var(--ease-out)}.table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--gold)}.list-row{transition:background .15s, padding .25s var(--ease-out)}a.list-row:hover{padding-left:26px}details[open]>:not(summary){animation:.2s ease-out both routeIn}.delta{align-items:center;gap:3px;display:inline-flex}.delta svg{flex:none}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.btn:hover .arrow{transform:none}}@media print{.route{animation:none!important}}.link{align-items:center;gap:6px;display:inline-flex}.link .arrow,.btn .arrow{transition:transform .2s var(--ease-out);flex:none;display:inline-block}.link:hover .arrow{transform:translate(3px)}.link:hover .back-arrow{transform:translate(-3px)}.btn:hover .arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.link:hover .arrow,.link:hover .back-arrow,.btn:hover .arrow{transform:none}}.simple-text-link,.simple-close .link{color:var(--soft);align-items:center;gap:9px;font-weight:600;display:inline-flex}.simple-text-link:hover,.simple-close .link:hover{color:var(--gold-hi)}.simple-why,.simple-product,.simple-close{max-width:1320px;padding:clamp(76px, 10vw, 132px) var(--gut);margin:0 auto}.simple-why{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,8vw,120px);display:grid}.folio{color:var(--gold);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.simple-why h2,.simple-section-head h2,.simple-close h2{font:700 clamp(31px, 4vw, 52px)/1.05 var(--display);letter-spacing:-.04em;margin-top:20px}.simple-why>p,.simple-section-head>p{max-width:520px;color:var(--muted);padding-top:34px;font-size:17px;line-height:1.75}.simple-product{padding-bottom:clamp(72px,10vw,120px)}.simple-section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.simple-section-head>p{padding:0 0 4px}.product-system{border:1px solid var(--line);width:min(100%,1120px);box-shadow:var(--shadow);background:#0b0f14;margin:0 auto}.ps-top{border-bottom:1px solid var(--line);min-height:52px;color:var(--soft);align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.ps-mark{width:22px;height:22px;color:var(--gold);font:800 13px var(--display);border:1px solid #c9a86a66;place-items:center;display:grid}.ps-top b{color:var(--text);font:700 14px var(--display)}.ps-context{border-left:1px solid var(--line);color:var(--muted);margin-left:18px;padding-left:18px}.ps-status{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.ps-status i{background:var(--green);border-radius:50%;width:6px;height:6px}.ps-body{grid-template-columns:48px 1fr;min-height:390px;display:grid}.ps-rail{border-right:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:18px;padding:19px 0;display:flex}.ps-rail i{border:1px solid #8d98a5;border-radius:3px;width:16px;height:16px}.ps-rail i.selected{border-color:var(--gold);box-shadow:inset 2px 0 var(--gold);background:#c9a86a20}.ps-content{min-width:0;padding:clamp(18px,3vw,30px)}.ps-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.ps-heading div{gap:6px;display:grid}.ps-heading small,.ps-panel>small{color:var(--muted);font:500 9px var(--mono);letter-spacing:.09em}.ps-heading b{font:650 clamp(16px, 2vw, 20px) var(--display)}.ps-heading>span{color:var(--muted);font-size:10px}.ps-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.ps-panel{border:1px solid var(--line-soft);background:#121820;min-width:0;padding:16px}.ps-panel>b{font:600 13px var(--display);margin-top:7px;display:block}.ps-table{grid-template-columns:1.2fr 1fr .65fr;margin-top:16px;display:grid}.ps-table span{color:var(--muted);font:500 8px var(--mono);text-transform:uppercase;padding:0 0 8px}.ps-table i{border-top:1px solid #19212b;height:21px}.ps-table i:nth-child(3n+1){background:linear-gradient(90deg,#8d98a511 25%,#0000 25%)}.ps-table i:nth-child(3n){background:linear-gradient(90deg,#2f9b7033 34%,#0000 34%)}.ps-alert{border-left:2px solid var(--amber);background:#d6a84f0a;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.ps-alert>i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.ps-alert span:nth-child(2){gap:4px;min-width:0;display:grid}.ps-alert strong{color:var(--soft);font-size:10px;font-weight:600}.ps-alert em{color:var(--muted);font-size:9px;font-style:normal}.ps-arrow{color:var(--muted);margin-left:auto}.ps-horizon svg{width:100%;margin-top:10px}.ps-gridline{fill:none;stroke:#27313c;stroke-width:1px}.ps-solid,.ps-dashed{fill:none;stroke-linecap:round;stroke-width:2px}.ps-solid{stroke:var(--gold)}.ps-dashed{stroke:var(--soft);stroke-dasharray:5 5}.ps-today{stroke:#8d98a5;stroke-dasharray:3 4}.ps-legend{color:var(--muted);gap:18px;font-size:9px;display:flex}.ps-legend span{align-items:center;gap:6px;display:flex}.ps-legend span:before{content:"";border-top:2px solid var(--gold);width:12px}.ps-legend span+span:before{border-color:var(--soft);border-top-style:dashed}.ps-intelligence p{color:var(--soft);margin-top:13px;font-size:11px;line-height:1.55}.ps-intelligence em{color:var(--muted);margin-top:9px;font-size:9px;font-style:normal;display:block}.ps-foot{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:16px;padding:11px 18px;font-size:10px;display:flex}.simple-capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.simple-capabilities article{padding:19px 20px 0 0}.simple-capabilities article+article{border-left:1px solid var(--line-soft);padding-left:20px}.simple-capabilities article>span{color:var(--gold);font:500 10px var(--mono)}.simple-capabilities h3{margin:12px 0 7px;font-size:16px}.simple-capabilities p{max-width:250px;color:var(--muted);font-size:13px;line-height:1.6}.simple-close{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.simple-close>div:first-child{max-width:700px}.simple-close h2{margin-bottom:15px}.simple-close p{color:var(--muted);font-size:14px}.simple-close-actions{justify-items:start;gap:18px;display:grid}.capability-list{border-top:1px solid var(--line)}.capability-row{border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:1fr 3fr;gap:32px;padding:40px 0;display:grid}.capability-row>.folio{padding-top:8px}.capability-row h2{font-size:clamp(24px,3vw,34px)}.capability-row .module-lead{color:var(--soft);margin-top:8px;font-size:16px}.capability-row .ticks{gap:9px;margin:18px 0 0}.capability-row .ticks li{font-size:14px}.capability-row .ticks li:before{width:8px;height:5px}.page>.product-system{margin:0 auto 52px}.pub-footer .pf-cols{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.simple-capabilities{grid-template-columns:repeat(2,1fr);row-gap:22px}.simple-capabilities article:nth-child(3){border-left:0;padding-left:0}.simple-close{grid-template-columns:1fr}.simple-close-actions{flex-wrap:wrap;align-items:center;display:flex}}@media (width<=640px){.simple-why,.simple-section-head{grid-template-columns:1fr;gap:12px;display:grid}.simple-why>p,.simple-section-head>p{padding-top:0;font-size:15px}.simple-section-head{margin-bottom:28px}.ps-top{padding-inline:12px}.ps-context{display:none}.ps-body{grid-template-columns:34px 1fr}.ps-content{padding:14px 10px}.ps-heading>span{display:none}.ps-grid{grid-template-columns:1fr;gap:9px}.ps-panel{padding:12px}.ps-horizon svg{max-height:70px}.ps-foot{gap:3px;display:grid}.simple-capabilities{column-gap:12px}.simple-capabilities article,.simple-capabilities article+article{border-left:0;padding:14px 0 0}.simple-capabilities h3{font-size:14px}.simple-capabilities p{font-size:12px}.capability-row{grid-template-columns:1fr;gap:10px;padding:28px 0}.capability-row>.folio{padding:0}.simple-close-actions{display:grid}}.public-site{--m-forest-950:#0b0f14;--m-forest-900:#121820;--m-forest-800:#c9a86a;--m-forest-700:#c9a86a;--m-sage-300:#8d98a5;--m-sage-200:#27313c;--m-ivory-50:#f4f6f8;--m-ivory-100:#121820;--m-ivory-200:#19212b;--m-ink-900:#f4f6f8;--m-ink-700:#8d98a5;--m-ink-500:#8d98a5;--m-rule:#27313c;--m-white:#121820;--m-green:#2f9b70;--m-bg:#0b0f14;--m-text:#f4f6f8;--m-muted:#8d98a5;--m-surface:#121820;--m-radius:4px;--m-shadow:0 18px 55px -30px #0009;--m-space-section:clamp(76px, 10vw, 144px);--m-content:1240px;--m-ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--m-text);background:var(--m-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--m-bg);--surface:var(--m-surface);--raised:var(--m-ivory-200);--sunken:#0b0f14;--text:var(--m-text);--muted:var(--m-muted);--soft:var(--m-ink-700);--gold:#c9a86a;--gold-hi:#c9a86a;--gold-dim:#c9a86a;--green:#2f9b70;--line:var(--m-rule);--line-soft:#27313c;--shadow:var(--m-shadow)}.public-site .serif{font-style:normal}.public-site .gold,.public-site .eyebrow.gold{color:var(--m-forest-700)}.public-site .btn{border-radius:var(--m-radius)}.public-site .btn.primary{background:var(--m-forest-800);color:var(--m-white);border-color:var(--m-forest-800);box-shadow:none}.public-site .btn.primary:hover{background:var(--m-forest-700)}.public-site :focus-visible{outline-color:#c9a86a}.public-site .mast{border-bottom-color:var(--m-rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19212b}.public-site .mast.solid{background:#19212b}.public-site .mast-links a,.public-site .mast-login{color:var(--m-ink-700)}.public-site .mast-links a:hover,.public-site .mast-links a.active,.public-site .mast-login:hover,.public-site .mast-mark .wordmark{color:var(--m-forest-800)}.public-site .mast-mark .wordmark span{color:var(--m-ink-900)}.public-site .mast-toggle i{background:var(--m-forest-900)}.public-site .mast-progress{background:var(--m-forest-700)}.public-site .mast-sheet{background:var(--m-forest-950);color:var(--m-ink-900)}.public-site .mast-sheet-links a{color:var(--m-ink-900)}.mx-button{min-height:48px;font:650 14px/1 var(--font);transition:background-color .18s var(--m-ease-out), color .18s var(--m-ease-out), transform .18s var(--m-ease-out);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:inline-flex}.mx-button:hover{transform:translateY(-2px)}.mx-button-primary{background:var(--m-forest-800);color:var(--m-white)}.mx-button-primary:hover,.mx-button-dark:hover{background:var(--m-forest-700);color:var(--m-forest-950)}.mx-button-dark{background:var(--m-forest-900);color:#f4f6f8}.mx-button-paper{background:var(--m-ivory-50);color:var(--m-forest-950)}.mx-button-paper:hover{background:var(--m-sage-200);color:var(--m-ivory-50)}.mx-text-link{color:var(--m-forest-800);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.mx-text-link svg{transition:transform .18s var(--m-ease-out)}.mx-text-link:hover svg{transform:translate(3px)}.mx-kicker{color:var(--m-forest-800);font:650 10px/1.2 var(--font);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.mx-kicker>i{background:var(--m-forest-700);border-radius:50%;width:7px;height:7px}.mx-home{overflow:clip}.mx-hero{min-height:700px;padding:clamp(132px, 13vw, 194px) max(28px, calc((100vw - var(--m-content)) / 2)) 80px;background:var(--m-forest-950);isolation:isolate;grid-template-columns:minmax(340px,.83fr) minmax(500px,1.17fr);align-items:center;gap:clamp(18px,4vw,72px);display:grid;position:relative}.mx-hero:before{content:"";z-index:-1;opacity:.52;background:linear-gradient(90deg,#0000 calc(50% - 1px),#19212b 50%,#0000 calc(50% + 1px)) 0 0/100% 100%,linear-gradient(#19212b 1px,#0000 1px) 0 0/100% 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.mx-hero-copy{z-index:2;max-width:540px;padding-bottom:26px;position:relative}.mx-hero h1{max-width:620px;color:var(--m-ink-900);font:700 clamp(54px, 6.6vw, 92px)/.94 var(--display);letter-spacing:-.065em;margin:28px 0 24px}.mx-hero h1 em,.mx-section-head h2 em,.mx-horizon h2 em,.mx-intelligence h2 em,.mx-report-copy h2 em,.mx-closing h2 em,.mx-faq h2 em{color:var(--m-forest-700);font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.mx-hero h1 em{display:inline-block}.mx-hero-copy>p{max-width:470px;color:var(--m-ink-700);font-size:18px;line-height:1.65}.mx-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.mx-hero-note{color:var(--m-ink-500);margin-top:24px;font-size:12px;display:block}.mx-instrument{background:var(--m-forest-950);min-height:500px;color:var(--m-ivory-50);padding:26px 24px 18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -45px #0006}.mx-instrument:before{content:"";pointer-events:none;background:radial-gradient(at 62% 40%,#121820,#0000 58%),linear-gradient(135deg,#ffffff07,#0000 40%);position:absolute;inset:0}.mx-instrument-meta,.mx-instrument-caption{color:#f4f6f8;font:550 9px/1.2 var(--mono);letter-spacing:.13em;z-index:1;justify-content:space-between;gap:12px;display:flex;position:relative}.mx-instrument-svg{width:100%;height:auto;max-height:430px;overflow:visible}.mx-wire path{fill:none;stroke:#8d98a5;stroke-width:1px;stroke-opacity:.28}.mx-layer{transition:filter .22s,opacity .22s}.mx-instrument:hover .layer-two{filter:brightness(1.07)}.mx-instrument-labels{pointer-events:none;position:absolute;inset:0}.mx-instrument-label{background:#0b0f14;border-left:1px solid #27313c;gap:3px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 5px 18px #0006}.mx-instrument-label span{color:#8d98a5;font:500 9px var(--mono)}.mx-instrument-label b{font-size:11px;font-weight:650}.mx-instrument-label small{color:#8d98a5;font-size:9px}.mx-instrument-label.core{bottom:22%;left:8%}.mx-instrument-label.monitor{top:43%;left:4%}.mx-instrument-label.horizon{top:45%;right:3%}.mx-instrument-label.intelligence{top:17%;right:5%}.mx-instrument-caption{letter-spacing:.07em;border-top:1px solid #27313c;padding-top:10px}.mx-section{max-width:var(--m-content);padding:var(--m-space-section) 30px;margin:0 auto}.mx-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);align-items:end;gap:16px 9%;margin-bottom:56px;display:grid}.mx-section-head .mx-kicker{grid-column:1/-1}.mx-section-head h2{max-width:820px;color:var(--m-ink-900);font:650 clamp(38px, 5vw, 68px)/1.02 var(--display);letter-spacing:-.055em}.mx-section-head p{max-width:400px;color:var(--m-ink-700);font-size:15px;line-height:1.7}.mx-problem{max-width:none;padding-inline:max(30px, calc((100vw - var(--m-content)) / 2));background:var(--m-ivory-100);border-block:1px solid var(--m-rule)}.mx-problem-grid{border-block:1px solid var(--m-rule);grid-template-columns:1fr 1.08fr .88fr;gap:0;display:grid}.mx-problem-item{flex-direction:column;align-items:flex-start;min-height:350px;padding:22px clamp(20px,3vw,42px) 28px 0;display:flex}.mx-problem-item+.mx-problem-item{border-left:1px solid var(--m-rule);padding-left:clamp(20px,3vw,42px)}.mx-index{color:var(--m-forest-700);font:550 10px var(--mono);letter-spacing:.12em}.mx-problem-item h3{color:var(--m-ink-900);font:650 clamp(21px, 2.2vw, 30px)/1.12 var(--display);letter-spacing:-.04em;margin:24px 0 10px}.mx-problem-item p{max-width:330px;color:var(--m-ink-700);font-size:14px;line-height:1.7}.mx-mini-ledger{background:var(--m-white);border:1px solid var(--m-rule);width:min(100%,320px);box-shadow:var(--m-shadow);margin:20px 0 0;padding:13px 14px;transform:rotate(-1deg)}.mx-mini-ledger>b{color:var(--m-ink-500);font:600 9px var(--mono);letter-spacing:.12em;border-bottom:1px solid var(--m-rule);padding-bottom:9px;display:block}.mx-mini-ledger i{color:var(--m-ink-700);justify-content:space-between;gap:12px;padding-top:8px;font-size:11px;font-style:normal;display:flex}.mx-mini-ledger i span{color:var(--m-forest-700);font-weight:650}.mx-calendar{background:#19212b;border-block:1px solid #27313c;align-items:flex-start;width:min(100%,340px);min-height:120px;margin:20px 0 0;padding:13px 12px;display:flex;position:relative}.mx-calendar>div{width:20%;color:var(--m-ink-500);justify-items:center;gap:8px;display:grid}.mx-calendar span{font:550 8px var(--mono)}.mx-calendar b{color:var(--m-ink-900);font:600 17px var(--display)}.mx-calendar i{background:var(--m-forest-700);border-radius:50%;width:7px;height:7px}.mx-calendar .late i{background:#121820;box-shadow:0 0 0 4px #0009}.mx-calendar strong{color:#8d98a5;font-size:9px;font-weight:650;position:absolute;bottom:10px;left:12px}.mx-decision-visual{border:1px solid var(--m-rule);background:#19212b;place-items:center;width:100%;min-height:120px;margin:20px 0 0;display:grid}.mx-decision-visual svg{width:92%}.mx-decision-visual text{fill:#8d98a5;font:9px var(--mono);letter-spacing:.1em}.mx-system{max-width:none;color:var(--m-ink-900);background:var(--m-forest-950)}.mx-system>.mx-section-head,.mx-system>.mx-pillar-explorer{max-width:var(--m-content);margin-inline:auto;padding-inline:30px}.mx-pillar-explorer{background:var(--m-white);border:1px solid #27313c;grid-template-columns:280px minmax(0,1fr);min-height:460px;display:grid;box-shadow:0 30px 70px -60px #0006}.mx-pillar-tabs{border-right:1px solid var(--m-rule);flex-direction:column;padding:14px 0;display:flex}.mx-pillar-tabs button{text-align:left;min-height:90px;color:var(--m-ink-700);border:0;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:36px 1fr 18px;align-items:center;gap:6px;padding:16px 20px 16px 22px;display:grid}.mx-pillar-tabs button[aria-selected=true]{color:var(--m-ink-900);border-left-color:var(--m-forest-700);background:#19212b}.mx-pillar-tabs button>span{color:#8d98a5;font:550 10px var(--mono)}.mx-pillar-tabs button>b{font:650 12px var(--font);letter-spacing:.04em}.mx-pillar-tabs button>i{color:var(--m-forest-700);opacity:0;font-style:normal}.mx-pillar-tabs button[aria-selected=true]>i{opacity:1}.mx-pillar-panel{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:center;gap:clamp(24px,4vw,58px);padding:clamp(26px,4vw,55px);display:grid}.mx-pillar-copy h3{color:var(--m-ink-900);font:650 clamp(26px, 3vw, 38px)/1.05 var(--display);letter-spacing:-.05em;margin:18px 0 14px}.mx-pillar-copy p{color:var(--m-ink-700);font-size:14px;line-height:1.7}.mx-pillar-copy .mx-pillar-summary{color:var(--m-forest-700);margin-bottom:10px;font-weight:650}.mx-pillar-copy .mx-text-link{margin-top:22px}.mx-ledger-visual,.mx-monitor-visual,.mx-chart-visual,.mx-ai-visual{background:var(--m-ivory-100);border:1px solid #27313c;min-width:0}.mx-ledger-visual{padding:15px 14px;box-shadow:8px 10px #0009}.mx-ledger-top,.mx-ledger-foot{color:var(--m-forest-800);font:550 8px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;display:flex}.mx-ledger-top b{color:var(--m-ink-500);font-size:8px;font-weight:500}.mx-ledger-balance{border-bottom:1px solid #27313c;gap:4px;margin:22px 0 14px;padding-bottom:14px;display:grid}.mx-ledger-balance small,.mx-ledger-balance span{color:var(--m-ink-500);font-size:9px}.mx-ledger-balance strong{color:var(--m-ink-900);font:650 30px/1 var(--display);letter-spacing:-.05em}.mx-ledger-rows>div{color:var(--m-ink-500);border-top:1px solid #27313c;grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:5px;padding:10px 2px;font-size:8px;display:grid}.mx-ledger-rows .row-head{color:#8d98a5;font:550 7px var(--mono)}.mx-ledger-rows b{color:var(--m-ink-900);font-size:9px;font-weight:600;display:block}.mx-ledger-rows strong{text-align:right;color:var(--m-ink-900);font-size:9px}.mx-ledger-rows strong.positive{color:var(--m-forest-700)}.mx-ledger-foot{color:var(--m-ink-500);border-top:1px solid #27313c;margin-top:14px;padding-top:10px}.mx-ledger-foot span:last-child{color:var(--m-forest-700)}.mx-monitor-visual{padding:18px}.mx-monitor-heading{color:var(--m-forest-800);font:550 8px var(--mono);border-bottom:1px solid #27313c;justify-content:space-between;gap:8px;padding-bottom:13px;display:flex}.mx-monitor-heading small{color:var(--m-ink-500);font:9px var(--font)}.mx-event{grid-template-columns:48px 8px 1fr;gap:12px;padding:15px 0 6px;display:grid;position:relative}.mx-event time{color:var(--m-ink-500);font:8px/1.5 var(--mono)}.mx-event time b{color:var(--m-ink-900);font-weight:550}.event-dot{background:#121820;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #0009}.event-dot.muted-dot{background:#121820;box-shadow:0 0 0 4px #0009}.event-dot.pale-dot{background:#19212b;box-shadow:0 0 0 4px #0009}.mx-event>div>small{color:var(--m-forest-700);font:550 7px var(--mono);letter-spacing:.07em}.mx-event h4{color:var(--m-ink-900);font:650 12px var(--display);letter-spacing:-.02em;margin:4px 0}.mx-event p{color:var(--m-ink-500);margin:0 0 8px;font-size:9px;line-height:1.45}.mx-evidence{background:var(--m-white);color:var(--m-ink-500);border-left:2px solid #27313c;grid-template-columns:1fr auto;gap:4px;padding:8px;font-size:8px;display:grid}.mx-evidence span{color:var(--m-forest-700);font:550 7px var(--mono);grid-column:1/-1}.mx-evidence b{color:var(--m-ink-700);font-weight:550}.mx-evidence strong{color:var(--m-ink-900)}.mx-chart-visual{padding:16px;box-shadow:8px 10px #0009}.mx-chart-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mx-chart-head>div{gap:5px;display:grid}.mx-chart-head span{color:var(--m-forest-700);font:550 8px var(--mono)}.mx-chart-head strong{color:var(--m-ink-900);font-size:12px}.mx-chart-head>span:last-child{color:var(--m-ink-500);font:8px var(--font)}.mx-chart-visual svg{width:100%;margin-top:12px;overflow:visible}.mx-chart-visual svg text{fill:#8d98a5;font:8px var(--mono)}.chart-grid{fill:none;stroke:#27313c;stroke-width:1px}.chart-recorded{fill:none;stroke:var(--m-forest-700);stroke-width:3px}.chart-low,.chart-base,.chart-high{fill:none;stroke-width:2px;stroke-dasharray:5 5}.chart-low{stroke:#8d98a5}.chart-base{stroke:#c9a86a}.chart-high{stroke:#8d98a5}.chart-today{stroke:#8d98a5;stroke-dasharray:3 4}.mx-chart-legend{color:var(--m-ink-500);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:8px;display:flex}.mx-chart-legend span{align-items:center;gap:5px;display:flex}.mx-chart-legend i{border-top:2px solid #c9a86a;width:13px}.mx-chart-legend .legend-dash{border-color:#27313c;border-top-style:dashed}.mx-chart-legend .legend-high{border-color:#27313c}.mx-ai-visual{padding:18px;box-shadow:8px 10px #0009}.mx-ai-top{color:var(--m-forest-700);font:550 7px var(--mono);border-bottom:1px solid #27313c;justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.mx-ai-top span:last-child{color:var(--m-ink-500)}.mx-ai-question{background:var(--m-white);border-left:2px solid var(--m-forest-700);margin:17px 0;padding:12px 13px}.mx-ai-question small,.mx-ai-answer small{color:var(--m-forest-700);font:550 7px var(--mono)}.mx-ai-question p{color:var(--m-ink-900);font:600 13px/1.45 var(--display);margin-top:6px}.mx-ai-answer>p{color:var(--m-ink-700);margin:10px 0;font-size:10px;line-height:1.6}.mx-ai-answer b{color:var(--m-forest-800)}.mx-ai-evidence{background:#19212b;gap:6px;margin-top:13px;padding:10px;display:grid}.mx-ai-evidence span{color:var(--m-forest-700);font:550 7px var(--mono)}.mx-ai-evidence b{color:var(--m-ink-700);font-size:8px;font-weight:600}.mx-horizon{padding:var(--m-space-section) max(30px, calc((100vw - var(--m-content)) / 2));color:var(--m-ivory-50);background:var(--m-forest-950);grid-template-columns:minmax(250px,.7fr) minmax(500px,1.3fr);align-items:center;gap:clamp(32px,7vw,110px);display:grid;position:relative;overflow:hidden}.mx-horizon:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 30%,#121820 100%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 84px);position:absolute;inset:0}.mx-horizon-copy,.mx-forecast-panel{z-index:1;position:relative}.mx-horizon .mx-kicker{color:#8d98a5}.mx-horizon h2,.mx-intelligence h2{font:650 clamp(38px, 5vw, 62px)/1 var(--display);letter-spacing:-.055em;margin:20px 0}.mx-horizon h2 em{color:#f4f6f8}.mx-horizon-copy>p{color:#f4f6f8;font-size:15px;line-height:1.7}.mx-horizon .mx-note{color:#8d98a5;margin-top:22px;font-size:11px}.mx-assumption{border-top:1px solid #27313c;margin-top:30px;padding-top:20px}.mx-assumption label{color:#f4f6f8;margin-bottom:12px;font-size:13px;font-weight:650;display:block}.mx-range-row{align-items:center;gap:14px;display:flex}.mx-range-row input{accent-color:#c9a86a;width:min(100%,260px)}.mx-range-row output{color:#f4f6f8;min-width:65px;font:550 11px var(--mono)}.mx-assumption small{color:#8d98a5;margin-top:8px;font-size:10px;display:block}.mx-forecast-panel{color:var(--m-ink-900);background:#19212b;padding:clamp(22px,3vw,36px);box-shadow:0 25px 65px -35px #000b}.mx-forecast-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mx-forecast-top>div:first-child{gap:7px;display:grid}.mx-forecast-top span{color:var(--m-forest-700);font:600 9px var(--mono);letter-spacing:.1em}.mx-forecast-top strong{color:var(--m-ink-900);font:650 clamp(30px, 4vw, 46px)/1 var(--display);letter-spacing:-.05em}.mx-forecast-top small{color:var(--m-ink-500);font-size:10px}.mx-scenario-control{background:#19212b;gap:3px;padding:3px;display:flex}.mx-scenario-control button{min-height:32px;color:var(--m-ink-700);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:10px}.mx-scenario-control button[aria-pressed=true]{background:var(--m-forest-800);color:var(--m-forest-950)}.mx-forecast-chart{width:100%;margin-top:20px;overflow:visible}.mx-forecast-chart text{fill:#8d98a5;font:9px var(--mono)}.forecast-grid{fill:none;stroke:#27313c;stroke-width:1px}.forecast-actual{fill:none;stroke:var(--m-forest-700);stroke-width:3px}.forecast-projection{fill:none;stroke:#8d98a5;stroke-width:3px;stroke-dasharray:6 5;transition:d .18s}.forecast-projection.scenario-conservative{stroke:#8d98a5}.forecast-projection.scenario-base{stroke:#c9a86a}.forecast-projection.scenario-optimistic{stroke:#8d98a5}.forecast-today{stroke:#8d98a5;stroke-dasharray:3 4}.forecast-point{fill:var(--m-forest-800);stroke:#27313c;stroke-width:2px}.mx-forecast-foot{color:var(--m-ink-500);border-top:1px solid #27313c;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding-top:14px;font-size:9px;display:grid}.mx-forecast-foot span{align-items:center;gap:6px;display:inline-flex}.mx-forecast-foot i{border-top:2px solid var(--m-forest-700);width:14px}.mx-forecast-foot .dash{border-color:#27313c;border-top-style:dashed}.mx-forecast-foot strong{color:var(--m-forest-800);text-align:right;justify-self:end;font-size:10px}.mx-monitor-showcase{max-width:none;padding-inline:max(30px, calc((100vw - var(--m-content)) / 2));background:#19212b}.mx-monitor-showcase>.mx-section-head{max-width:var(--m-content);margin-inline:auto}.mx-monitor-stage{max-width:var(--m-content);grid-template-columns:70px minmax(0,1fr) 190px;gap:28px;margin:0 auto;display:grid}.mx-monitor-rail{color:#8d98a5;font:8px var(--mono);flex-direction:column;align-items:center;gap:12px;display:flex}.mx-monitor-rail i{background:#19212b;flex:1;width:1px;min-height:42px}.mx-monitor-rows{border-top:1px solid #27313c}.mx-monitor-rows article{border-bottom:1px solid #27313c;padding:22px 0}.mx-monitor-rows article>div:first-child{justify-content:space-between;gap:12px;display:flex}.mx-severity{color:#8d98a5;font:600 8px var(--mono);letter-spacing:.06em;background:#19212b;padding:5px 7px;display:inline-flex}.mx-severity.sage,.mx-severity.quiet{color:#8d98a5;background:#19212b}.mx-monitor-rows time{color:var(--m-ink-500);font:9px var(--mono)}.mx-monitor-rows h3{color:var(--m-ink-900);font:650 22px var(--display);letter-spacing:-.035em;margin:10px 0 5px}.mx-monitor-rows p{color:var(--m-ink-700);font-size:13px;line-height:1.6}.mx-monitor-rows footer{color:var(--m-ink-500);font:9px var(--mono);border-top:1px dashed #27313c;align-items:center;gap:16px;margin-top:14px;padding-top:11px;display:flex}.mx-monitor-rows footer b{color:var(--m-forest-800);font:650 12px var(--display)}.mx-monitor-rows footer a{color:var(--m-forest-700);font:600 10px var(--font);margin-left:auto}.mx-monitor-margin{border-left:1px solid #27313c;align-self:center;gap:8px;padding:18px;display:grid}.mx-monitor-margin small{color:var(--m-ink-500);font:9px var(--mono);text-transform:uppercase}.mx-monitor-margin strong{color:var(--m-forest-800);font:650 25px/1 var(--display)}.mx-monitor-margin span{color:var(--m-ink-500);font-size:10px;line-height:1.6}.mx-intelligence{padding:var(--m-space-section) max(30px, calc((100vw - var(--m-content)) / 2));background:var(--m-forest-900);color:var(--m-ivory-50);grid-template-columns:minmax(260px,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(38px,9vw,140px);display:grid}.mx-intelligence-copy,.mx-conversation{max-width:570px}.mx-intelligence .mx-kicker{color:#8d98a5}.mx-intelligence h2{color:var(--m-ivory-50)}.mx-intelligence h2 em{color:#f4f6f8}.mx-intelligence-copy>p{color:#f4f6f8;margin-bottom:25px;font-size:15px;line-height:1.75}.mx-intelligence .mx-text-link{color:#f4f6f8}.mx-conversation{color:var(--m-ink-900);background:#19212b;padding:22px clamp(20px,3vw,34px);box-shadow:14px 14px #0006}.mx-conversation-top{color:var(--m-forest-700);font:550 8px var(--mono);letter-spacing:.08em;border-bottom:1px solid #27313c;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.mx-conversation-top span:last-child{color:var(--m-ink-500);align-items:center;gap:6px;display:flex}.mx-conversation-top i{background:#121820;border-radius:50%;width:6px;height:6px}.mx-question{background:#19212b;max-width:85%;margin:17px 0 0 auto;padding:13px 15px}.mx-question small,.mx-response small{color:var(--m-forest-700);font:550 8px var(--mono);letter-spacing:.08em}.mx-question p{font:600 14px/1.5 var(--display);margin-top:5px}.mx-response{border-top:1px solid #27313c;margin-top:17px;padding:17px 0}.mx-response>p{color:var(--m-ink-700);margin-top:10px;font-size:12px;line-height:1.7}.mx-response>p b{color:var(--m-forest-800)}.mx-citations{background:#19212b;gap:7px;margin-top:16px;padding:12px;display:grid}.mx-citations span{color:var(--m-forest-700);font:550 8px var(--mono);letter-spacing:.07em}.mx-citations a{color:var(--m-ink-700);text-underline-offset:3px;font-size:10px;-webkit-text-decoration:underline #27313c;text-decoration:underline #27313c}.mx-conversation-foot{color:var(--m-ink-500);border-top:1px solid #27313c;padding-top:11px;font-size:9px}.mx-report{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.mx-report-copy h2{color:var(--m-ink-900);font:650 clamp(36px,4.6vw,60px)/1.02 var(--display);letter-spacing:-.055em;margin:19px 0}.mx-report-copy h2 em{display:block}.mx-report-copy p{max-width:400px;color:var(--m-ink-700);margin-bottom:25px;font-size:15px;line-height:1.7}.mx-report-art{background:radial-gradient(at 50% 55%,#19212b 0 50%,#0000 72%);place-items:center;min-height:570px;display:grid;position:relative}.mx-report-page{z-index:2;background:var(--m-white);border:1px solid #27313c;width:min(80%,430px);min-height:520px;padding:26px 29px 21px;position:relative;transform:rotate(2deg);box-shadow:20px 24px #0009,0 35px 60px -35px #0006}.mx-report-shadow{background:#19212b;width:66%;height:83%;position:absolute;transform:rotate(-5deg)translate(-24px,6px)}.mx-report-page header{border-bottom:2px solid var(--m-forest-800);color:var(--m-forest-800);font:600 7px var(--mono);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.mx-report-page header span{color:var(--m-ink-500)}.mx-report-page>small{color:var(--m-forest-700);font:550 8px var(--mono);letter-spacing:.12em;margin-top:28px;display:block}.mx-report-page h3{color:var(--m-ink-900);font:650 29px var(--display);letter-spacing:-.04em;margin-top:9px}.mx-report-page>p{color:var(--m-ink-500);margin-top:6px;font-size:10px}.mx-report-summary{border-block:1px solid #27313c;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.mx-report-summary div{gap:5px;padding:12px 7px;display:grid}.mx-report-summary div+div{border-left:1px solid #27313c}.mx-report-summary span{color:var(--m-ink-500);font:550 7px var(--mono)}.mx-report-summary b{color:var(--m-ink-900);font:650 13px var(--display)}.mx-report-chart{margin-top:21px}.mx-report-chart>span{color:var(--m-forest-700);font:550 7px var(--mono)}.mx-report-chart svg{background:repeating-linear-gradient(#0000 0 21px,#19212b 21px 22px);margin-top:7px}.mx-report-chart svg path:first-child{fill:none;stroke:#8d98a5;stroke-width:1px}.mx-report-chart .report-line,.mx-report-chart .report-estimate{fill:none;stroke-width:2.5px}.mx-report-chart .report-line{stroke:var(--m-forest-700)}.mx-report-chart .report-estimate{stroke:#8d98a5;stroke-dasharray:4 4}.mx-report-page aside{background:#19212b;border-left:2px solid #27313c;gap:4px;margin-top:15px;padding:10px;display:grid}.mx-report-page aside b{color:var(--m-forest-800);font:650 9px var(--display)}.mx-report-page aside span{color:var(--m-ink-700);font-size:8px;line-height:1.45}.mx-report-page footer{color:var(--m-ink-500);border-top:1px solid #27313c;margin-top:16px;padding-top:8px;font-size:7px}.mx-report-label{z-index:3;background:var(--m-forest-900);color:#f4f6f8;font:550 8px/1.55 var(--mono);letter-spacing:.1em;padding:9px 11px;position:absolute;bottom:9%;right:3%;transform:rotate(-5deg)}.mx-report-label span{color:#f4f6f8}.mx-workflow{background:var(--m-ivory-100);border-block:1px solid var(--m-rule);max-width:none}.mx-workflow>.mx-section-head,.mx-workflow-line{max-width:var(--m-content);margin-inline:auto;padding-inline:30px}.mx-workflow-line{grid-template-columns:repeat(4,1fr);padding-top:25px;display:grid;position:relative}.mx-workflow-line:before{content:"";border-top:1px solid #27313c;position:absolute;top:35px;left:7%;right:7%}.workflow-step{padding:0 18px 0 0;position:relative}.workflow-step>span{z-index:1;background:var(--m-forest-800);width:27px;height:27px;color:var(--m-forest-950);font:550 9px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.workflow-step>i{border-top:1px solid var(--m-forest-700);border-right:1px solid var(--m-forest-700);width:6px;height:6px;position:absolute;top:13px;right:22px;transform:rotate(45deg)}.workflow-step h3{color:var(--m-ink-900);font:650 17px var(--display);margin:18px 0 7px}.workflow-step p{max-width:235px;color:var(--m-ink-700);font-size:12px;line-height:1.6}.mx-pricing{padding-bottom:calc(var(--m-space-section) * .85)}.mx-pricing-bar{border-bottom:1px solid var(--m-rule);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.mx-pricing-bar>span{color:var(--m-ink-500);font:550 9px var(--mono);letter-spacing:.1em}.mx-billing-toggle{background:#19212b;border:1px solid #27313c;padding:3px;display:inline-flex}.mx-billing-toggle button{min-height:34px;color:var(--m-ink-700);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px}.mx-plan-layout{border-bottom:1px solid var(--m-rule);grid-template-columns:.95fr 1fr 1.05fr;align-items:stretch;display:grid}.mx-plan{border-right:1px solid var(--m-rule);flex-direction:column;min-height:355px;padding:28px clamp(18px,3vw,40px);display:flex}.mx-plan-max{background:#19212b}.mx-plan-top>span{color:var(--m-ink-500);font:550 9px var(--mono);letter-spacing:.1em}.mx-plan-top h3{color:var(--m-ink-900);font:650 25px var(--display);margin-top:12px}.mx-plan-price{align-items:baseline;gap:7px;margin-top:24px;display:flex}.mx-plan-price b{color:var(--m-ink-900);font:650 clamp(31px, 4vw, 46px)/1 var(--display);letter-spacing:-.055em}.mx-plan-price span{color:var(--m-ink-500);font-size:11px}.mx-plan-note{min-height:20px;color:var(--m-forest-700);margin-top:7px;font-size:10px}.mx-plan ul{border-top:1px solid #27313c;gap:9px;margin:14px 0 22px;padding:15px 0 0;list-style:none;display:grid}.mx-plan li{color:var(--m-ink-700);padding-left:15px;font-size:11px;line-height:1.5;position:relative}.mx-plan li:before{content:"";border:1px solid var(--m-forest-700);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.mx-plan>.mx-button,.mx-plan>.mx-text-link{align-self:flex-start;margin-top:auto}.mx-pricing-more{color:var(--m-forest-800);align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:650;display:inline-flex}.mx-faq{border-top:1px solid var(--m-rule);grid-template-columns:.7fr 1.3fr;gap:clamp(36px,8vw,120px);padding-top:clamp(52px,6vw,82px);padding-bottom:clamp(52px,6vw,82px);display:grid}.mx-faq-intro{align-self:start}.mx-faq h2{color:var(--m-ink-900);font:650 clamp(32px, 3.4vw, 44px)/1 var(--display);letter-spacing:-.05em;margin:14px 0 18px}.mx-faq-list{border-top:1px solid var(--m-rule)}.mx-faq-item{border-bottom:1px solid var(--m-rule)}.mx-faq-item .mx-faq-toggle{cursor:pointer;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;min-height:56px;list-style:none;display:grid}.mx-faq-item .mx-faq-toggle>span{color:var(--m-forest-700);font:550 9px var(--mono)}.mx-faq-item .mx-faq-toggle>b{color:var(--m-ink-900);font:600 14px var(--display)}.mx-faq-item .mx-faq-toggle>i{color:var(--m-forest-700);font:normal 19px var(--font);transition:transform .2s var(--m-ease-out)}.mx-faq-item.is-open .mx-faq-toggle>i{transform:rotate(45deg)}.mx-faq-toggle{text-align:left;background:0 0;border:0;width:100%;padding:0}.mx-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1);display:grid}.mx-faq-item.is-open .mx-faq-answer{grid-template-rows:1fr}.mx-faq-answer>div{overflow:hidden}.mx-closing{min-height:480px;padding:clamp(72px, 9vw, 125px) max(30px, calc((100vw - var(--m-content)) / 2));color:var(--m-ivory-50);background:var(--m-forest-950);grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.mx-closing-grid{background:repeating-linear-gradient(0deg,#0000 0 53px,#ffffff0c 54px),repeating-linear-gradient(90deg,#0000 0 83px,#ffffff09 84px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.mx-closing-copy{z-index:1;position:relative}.mx-closing .mx-kicker{color:#8d98a5}.mx-closing h2{color:#f4f6f8;font:650 clamp(44px, 6vw, 74px)/.98 var(--display);letter-spacing:-.06em;margin:22px 0 16px}.mx-closing h2 em{color:#f4f6f8}.mx-closing-copy>p{color:#f4f6f8;margin-bottom:25px;font-size:15px}.mx-closing-copy>small{color:#8d98a5;margin-top:12px;font-size:10px;display:block}.mx-closing-art{z-index:1;width:100%;position:relative;overflow:visible}.mx-closing-art path:first-child{stroke:#27313c;stroke-width:1px}.mx-closing-art .closing-recorded,.mx-closing-art .closing-estimate{fill:none;stroke-width:3px}.mx-closing-art .closing-recorded{stroke:#8d98a5}.mx-closing-art .closing-estimate{stroke:#8d98a5;stroke-dasharray:7 7}.mx-closing-art circle{fill:#8d98a5;stroke:#27313c;stroke-width:2px}.mx-closing-art text{fill:#f4f6f8;font:9px var(--mono);letter-spacing:.1em}.public-site .mf{--text:#f4f6f8;--muted:#8d98a5;--soft:#8d98a5;--gold:#c9a86a;--line:#27313c;--line-soft:#27313c;--surface:#121820;color:#f4f6f8;background:#0b0f14;border-color:#27313c}.public-site .mf .mf-steps p{color:#f4f6f8}.public-site .page{color:var(--m-ink-900)}.public-site .page-intro{border-color:var(--m-rule)}.public-site .page-intro h1,.public-site .page h1,.public-site .page h2,.public-site .page h3{color:var(--m-ink-900)}.public-site .page .lead,.public-site .page p{color:var(--m-ink-700)}.public-site .page .panel,.public-site .page .plan{background:var(--m-white);border-color:var(--m-rule)}.public-site .page .plan.pro{border-top-color:var(--m-forest-700)}.public-site .page .faq{border-color:var(--m-rule)}.public-site .page .module-nav{border-color:var(--m-rule);background:#19212b}.public-site .page .module-nav a,.public-site .page .module-lead,.public-site .page .ticks li{color:var(--m-ink-700)}.public-site .page .plan-annual small{color:var(--m-forest-700)}.public-site .page .fine{color:var(--m-ink-500)}.public-site .page .about-vision{border-color:var(--m-rule);background:#19212b}.public-site .page .contact-panel{background:#19212b}.public-site .page .page-intro{align-items:end}.public-site .page .page-intro h1{font-size:clamp(42px,5.8vw,76px);line-height:.99}.public-site .page .cta-band{border-color:var(--m-rule)}.public-site .page .cta-band .btn{grid-column:10/13}.public-site .page .cta-band h2{color:var(--m-ink-900)}.public-site .page .module-nav a span,.public-site .page .faq-group h2{color:var(--m-forest-700)}.public-site .page .faq summary{color:var(--m-ink-900)}.public-site .page .faq p{color:var(--m-ink-700)}.public-site .page .guide-list,.public-site .page .guide-list a{border-color:var(--m-rule)}.public-site .page .guide-list a:hover{background:#19212b}.public-site .page .gl-n,.public-site .page .gl-meta{color:var(--m-forest-700)}.public-site .page .gl-body b{color:var(--m-ink-900)}.public-site .page .gl-body span{color:var(--m-ink-700)}.public-site .page.article .article-steps,.public-site .page.article .article-steps li{border-color:var(--m-rule)}.public-site .page.article .article-steps .num{color:var(--m-forest-700)}.mx-product-index{top:var(--nav-h);z-index:9;border-block:1px solid var(--m-rule);white-space:nowrap;background:#19212b;gap:25px;padding:14px 0;display:flex;position:sticky;overflow-x:auto}.mx-product-index a{color:var(--m-ink-700);font-size:10px;font-weight:650}.mx-product-index a:hover{color:var(--m-forest-700)}.mx-product-deep{border-bottom:1px solid var(--m-rule);grid-template-columns:minmax(240px,.8fr) minmax(330px,1.2fr);align-items:center;gap:clamp(34px,8vw,110px);padding:86px 0;scroll-margin-top:80px;display:grid}.mx-product-deep.monitor-deep{background:#19212b;grid-template-columns:minmax(330px,1.2fr) minmax(240px,.8fr);margin-inline:-30px;padding-inline:30px}.mx-product-text h2,.mx-product-use h2{color:var(--m-ink-900);font:650 clamp(32px,4vw,50px)/1.03 var(--display);letter-spacing:-.05em;margin:18px 0 14px}.mx-product-text p{color:var(--m-ink-700);font-size:14px;line-height:1.75}.mx-product-text ul{color:var(--m-ink-700);margin:20px 0;padding-left:17px;font-size:13px;line-height:1.9}.mx-product-text .mx-note{color:var(--m-ink-500);font-size:11px}.mx-product-deep .mx-ledger-visual,.mx-product-deep .mx-monitor-visual{width:100%}.mx-product-embedded{margin:0 -30px;scroll-margin-top:80px}.mx-product-embedded .mx-horizon,.mx-product-embedded .mx-intelligence{padding-inline:30px}.mx-product-use{grid-template-columns:minmax(230px,.7fr) minmax(380px,1.3fr);gap:50px;padding:90px 0 28px;display:grid}.mx-use-lines{border-top:1px solid var(--m-rule)}.mx-use-lines article{border-bottom:1px solid var(--m-rule);grid-template-columns:.7fr 1.3fr;gap:20px;padding:18px 0;display:grid}.mx-use-lines b{color:var(--m-ink-900);font:650 14px var(--display)}.mx-use-lines p{color:var(--m-ink-700);font-size:12px;line-height:1.6}.mx-product-page .cta-band{margin-top:54px}.mx-product-page .cta-band .mx-text-link{grid-column:10/13;margin-top:16px}.mx-about-opening{border-block:1px solid var(--m-rule);background:#19212b;padding:48px min(8vw,100px) 58px}.mx-about-opening h2{max-width:780px;color:var(--m-ink-900);font:650 clamp(33px,4.7vw,58px)/1.05 var(--display);letter-spacing:-.05em;margin:20px 0}.mx-about-opening p{max-width:650px;color:var(--m-ink-700);font-size:15px;line-height:1.8}.mx-about-philosophy{border-bottom:1px solid var(--m-rule);grid-template-columns:1fr 1fr;gap:8vw;padding:94px 5vw;display:grid}.mx-about-philosophy h2{color:var(--m-ink-900);font:650 clamp(35px,4.5vw,56px)/1 var(--display);letter-spacing:-.05em;margin-top:20px}.mx-about-philosophy h2 em,.mx-about-close em{color:var(--m-forest-700);font-family:var(--serif);font-style:normal;font-weight:400}.mx-about-philosophy>div:last-child{align-content:center;gap:18px;display:grid}.mx-about-philosophy p{color:var(--m-ink-700);font-size:15px;line-height:1.8}.mx-about-principles{padding:70px 0}.mx-about-principles>.mx-kicker{margin-bottom:26px}.mx-about-principles>div{border-block:1px solid var(--m-rule);grid-template-columns:repeat(4,1fr);display:grid}.mx-about-principles article{min-height:190px;padding:20px 18px 20px 0}.mx-about-principles article+article{border-left:1px solid var(--m-rule);padding-left:20px}.mx-about-principles b{color:var(--m-forest-700);font:550 10px var(--mono)}.mx-about-principles h3{color:var(--m-ink-900);font:650 18px var(--display);margin:22px 0 8px}.mx-about-principles p{max-width:220px;color:var(--m-ink-700);font-size:12px;line-height:1.7}.mx-about-close{border-top:1px solid var(--m-rule);justify-content:space-between;align-items:end;gap:26px;padding-top:25px;display:flex}.mx-about-close p{color:var(--m-ink-900);font:650 clamp(25px,3vw,38px)/1.15 var(--display);letter-spacing:-.04em}.mx-resource-cats{gap:8px;margin:-25px 0 20px;padding-bottom:8px;display:flex;overflow-x:auto}.mx-resource-cats button{border:1px solid var(--m-rule);min-height:38px;color:var(--m-ink-700);cursor:pointer;white-space:nowrap;background:0 0;padding:0 14px;font-size:11px}.mx-resource-cats button[aria-pressed=true]{color:var(--m-forest-950);background:var(--m-forest-800);border-color:var(--m-forest-800)}.mx-contact-layout{border:1px solid var(--m-rule);background:#19212b;grid-template-columns:.75fr 1.25fr;gap:clamp(38px,8vw,110px);padding:40px;display:grid}.mx-contact-context h2{color:var(--m-ink-900);font:650 31px var(--display);letter-spacing:-.045em;margin:17px 0 12px}.mx-contact-context>p{color:var(--m-ink-700);font-size:13px;line-height:1.7}.mx-contact-reassure{border-top:1px solid #27313c;grid-template-columns:25px 1fr;gap:9px;margin-top:22px;padding-top:13px;display:grid}.mx-contact-reassure span{color:var(--m-forest-700);font:550 9px var(--mono)}.mx-contact-reassure p{color:var(--m-ink-700);font-size:10px;line-height:1.6}.mx-contact-form{gap:17px;display:grid}.mx-contact-form label:not(.mx-honeypot){color:var(--m-ink-900);gap:7px;font-size:11px;font-weight:650;display:grid}.mx-contact-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mx-contact-form input,.mx-contact-form select,.mx-contact-form textarea{width:100%;min-height:43px;color:var(--m-ink-900);background:var(--m-white);font:400 13px/1.5 var(--font);border:1px solid #27313c;border-radius:1px;padding:10px 12px}.mx-contact-form textarea{resize:vertical;min-height:145px}.mx-contact-form input:focus,.mx-contact-form select:focus,.mx-contact-form textarea:focus{outline:2px solid var(--m-forest-700);outline-offset:1px}.mx-contact-privacy{color:var(--m-ink-500);font-size:10px;line-height:1.6}.mx-contact-form>.mx-button{justify-self:start}.mx-contact-feedback{padding:10px 12px;font-size:12px;line-height:1.5}.mx-contact-feedback.success{color:#f4f6f8;background:#19212b}.mx-contact-feedback.error{color:#8d98a5;background:#19212b}.mx-contact-unavailable{background:var(--m-white);color:var(--m-forest-800);border-left:2px solid #27313c;align-items:flex-start;gap:15px;padding:25px;display:flex}.mx-contact-unavailable h2{color:var(--m-ink-900);margin-bottom:7px;font-size:17px}.mx-contact-unavailable p{color:var(--m-ink-700);margin-bottom:14px;font-size:12px;line-height:1.6}.mx-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mx-entitlement-note{background:#19212b;margin:0 0 20px;padding:13px 12px}.mx-entitlement-note ul{border:0;margin:9px 0;padding-left:14px}.mx-entitlement-note li{padding:0;font-size:10px}.mx-entitlement-note li:before{content:none}.mx-entitlement-note>small{color:var(--m-ink-500);font-size:9px;line-height:1.5}.mx-plan-status{color:var(--m-ink-500);margin-top:7px;font-size:9px;display:inline-block}.mx-unavailable{color:var(--m-ink-500);margin-top:auto;font-size:11px}.mx-trial-note{border-bottom:1px solid var(--m-rule);grid-template-columns:200px 1fr;gap:28px;padding:28px 0;display:grid}.mx-trial-note p{color:var(--m-ink-700);font-size:12px;line-height:1.7}.motion-reveal-pending{opacity:0;transform:translateY(14px)}.motion-revealed{animation:.48s cubic-bezier(.23,1,.32,1) both mxReveal}@keyframes mxReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mxLineDraw{to{stroke-dashoffset:0}}.mx-monitor-rows article{transition:background-color .18s,border-color .18s}.mx-monitor-rows article:hover{background-color:#121820}.motion-revealed.mx-monitor-showcase .mx-monitor-rows article{animation:.42s cubic-bezier(.23,1,.32,1) both mxReveal}.motion-revealed.mx-monitor-showcase .mx-monitor-rows article:nth-child(2){animation-delay:70ms}.motion-revealed.mx-monitor-showcase .mx-monitor-rows article:nth-child(3){animation-delay:.14s}.mx-pillar-tabs button,.mx-billing-toggle button,.mx-resource-cats button{transition:color .18s,background-color .18s,border-color .18s}.mx-plan{transition:background-color .18s,border-color .18s}.mx-plan:hover{border-color:#c9a86a}.mx-plan-price b{animation:.22s cubic-bezier(.23,1,.32,1) both mxPriceChange}@keyframes mxPriceChange{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mx-resource-card,.mx-faq-item .mx-faq-toggle{transition:background-color .18s,color .18s}.mx-faq-item .mx-faq-toggle:hover{background-color:#121820}.mx-faq-item .mx-faq-toggle:focus-visible{outline-offset:2px;outline:2px solid #c9a86a}.mx-faq-item .mx-faq-toggle>i{transform-origin:50%}.mx-instrument .mx-layer{transform-box:fill-box;transform-origin:50%;transition:filter .22s,opacity .22s}.mx-forecast-chart .forecast-projection{transition:d .2s,stroke .2s}.mx-report-page{transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s}.mx-closing .mx-button-paper{transition:transform .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.mx-button:hover{transform:translateY(-1px)}.mx-resource-card:hover{border-color:#c9a86a;transform:translateY(-2px)}.mx-report-art:hover .mx-report-page{transform:translateY(-3px)rotate(-.3deg)}.mx-instrument:hover .layer-two{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.motion-reveal-pending{opacity:1;transform:none}.motion-revealed,.motion-revealed.mx-monitor-showcase .mx-monitor-rows article{animation:none}.mx-faq-answer,.mx-button,.mx-plan,.mx-resource-card,.mx-faq-item .mx-faq-toggle,.mx-forecast-chart .forecast-projection,.mx-report-page{transition-duration:.01ms}}.mx-pricing-faq{padding:50px 0 0}.mx-pricing-faq>.mx-kicker{margin-bottom:15px;display:block}.mx-pricing-faq details{border-top:1px solid var(--m-rule);padding:17px 0}.mx-pricing-faq summary{color:var(--m-ink-900);cursor:pointer;font-size:13px;font-weight:650}.mx-pricing-faq details p{max-width:760px;color:var(--m-ink-700);margin-top:9px;font-size:12px;line-height:1.7}.mx-pricing-page .page-intro{padding-bottom:clamp(34px,5vw,62px)}.mx-full-pricing{margin-top:8px}.mx-pricing-bar{align-items:center;padding:18px 0}.mx-pricing-bar>div:first-child{gap:7px;display:grid}.mx-pricing-bar>div:first-child small{color:var(--m-ink-500);font-size:11px}.mx-billing-toggle{border-radius:5px;padding:4px}.mx-billing-toggle button{border-radius:3px;min-height:40px;padding-inline:16px;font-weight:600}.mx-billing-toggle button[aria-pressed=true]{color:var(--m-forest-950);background:var(--m-forest-800)}.mx-billing-toggle button span{color:inherit;opacity:.8;margin-left:5px;font-size:9px}.mx-plan-layout{border:0;gap:16px;padding:18px 0 28px}.mx-plan{background:#121820;border:1px solid #27313c;border-radius:7px;min-width:0;min-height:0;padding:clamp(21px,2.2vw,29px);position:relative;box-shadow:0 14px 34px -28px #000}.mx-plan:last-child{border:1px solid #27313c}.mx-plan-pro{border-color:#806b45;box-shadow:0 0 0 1px #c9a86a22,0 20px 45px -32px #c9a86a66}.mx-plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mx-plan-top h3{margin-top:8px;font-size:27px}.mx-plan-badge{color:var(--m-forest-800);font:650 8px var(--mono);letter-spacing:.07em;border:1px solid #806b45;border-radius:3px;flex:none;padding:6px 8px}.mx-plan-summary{min-height:42px;color:var(--m-ink-700);margin-top:10px;font-size:12px;line-height:1.55}.mx-plan-price{flex-wrap:wrap;row-gap:6px;margin-top:22px}.mx-plan-price b{font-size:clamp(34px,3.4vw,44px)}.mx-plan-price span{color:var(--m-ink-500);flex-basis:100%}.mx-plan-note{min-height:19px;color:var(--m-forest-800);margin-top:8px}.mx-entitlement-note{background:#0b0f14;border:1px solid #27313c;border-radius:4px;flex:1;margin:18px 0;padding:15px}.mx-entitlement-note>b{color:var(--m-ink-900);font-size:11px}.mx-plan ul{gap:10px}.mx-plan li{padding-left:19px;font-size:11px}.mx-plan li:before{content:"✓";width:auto;height:auto;color:var(--m-forest-800);border:0;font-size:11px;top:0}.mx-entitlement-note>small{border-top:1px solid #27313c;padding-top:10px;font-size:10px;display:block}.mx-plan-cta{border:1px solid var(--m-forest-800);background:var(--m-forest-800);width:100%;min-height:50px;color:var(--m-forest-950);transition:transform .18s var(--m-ease-out), background-color .18s var(--m-ease-out), box-shadow .18s var(--m-ease-out);border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.mx-plan-cta:hover{background:#d6b978;transform:translateY(-2px);box-shadow:0 8px 22px #c9a86a33}.mx-plan-cta:focus-visible{outline:2px solid var(--m-forest-800);outline-offset:3px}.mx-plan-cta-quiet{color:var(--m-ink-900);background:#19212b;border-color:#46515c}.mx-plan-cta-quiet:hover{color:var(--m-ink-900);background:#27313c}.mx-plan-cta-note{color:var(--m-ink-500);text-align:center;margin-top:9px;font-size:9px;line-height:1.45;display:block}.mx-pricing-page .mx-trial-note{margin-top:12px;padding-block:23px}@media (width<=1000px){.mx-plan-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-plan:last-child{border-top:1px solid #27313c;grid-column:1/-1}}@media (width<=620px){.mx-pricing-bar{align-items:flex-start}.mx-billing-toggle{width:100%}.mx-billing-toggle button{flex:1;padding-inline:8px}.mx-plan-layout{grid-template-columns:1fr;gap:12px}.mx-plan,.mx-plan:last-child{grid-column:auto;padding:22px 18px}.mx-plan-summary{min-height:0}}@media (prefers-reduced-motion:reduce){.mx-plan-cta{transition-duration:.01ms}.mx-plan-cta:hover{transform:none}}.public-site .pub-footer{border-top-color:var(--m-rule);color:var(--m-ink-900);background:#19212b}.public-site .pf-line{color:var(--m-ink-700)}.public-site .pf-cols h4{color:var(--m-forest-700)}.public-site .pf-cols a{color:var(--m-ink-700)}.public-site .pf-cols a:hover{color:var(--m-ink-900)}.public-site .pf-base{color:var(--m-ink-500);border-color:#27313c}@media (width<=1000px){.public-site .page .cta-band .btn,.public-site .page .cta-band .mx-text-link{grid-column:1/-1}.public-site .page .cta-band .mx-text-link{margin-top:0}.mx-plan-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-plan:last-child{border-top:1px solid var(--m-rule);grid-column:1/-1}.mx-hero{grid-template-columns:minmax(300px,.8fr) minmax(410px,1.2fr);gap:20px}.mx-instrument{min-height:425px;padding-inline:16px}.mx-instrument-label{padding:5px 7px}.mx-instrument-label b{font-size:9px}.mx-instrument-label small{font-size:8px}.mx-pillar-explorer{grid-template-columns:220px minmax(0,1fr)}.mx-pillar-panel{grid-template-columns:minmax(0,1fr)}.mx-pillar-copy{max-width:560px}.mx-horizon{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:36px}.mx-intelligence{grid-template-columns:minmax(220px,.75fr) minmax(380px,1.25fr);gap:42px}}@media (width<=760px){.mx-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:112px 22px 54px}.mx-hero h1{font-size:clamp(53px,15vw,78px)}.mx-hero-copy>p{font-size:16px}.mx-instrument{min-height:0;padding:18px 14px 14px}.mx-instrument-svg{min-height:270px}.mx-instrument-label.core{bottom:18%;left:5%}.mx-instrument-label.monitor{top:42%;left:3%}.mx-instrument-label.horizon{top:45%;right:2%}.mx-instrument-label.intelligence{top:17%;right:2%}.mx-instrument-label small{display:none}.mx-instrument-meta,.mx-instrument-caption{font-size:7px}.mx-section{padding:76px 22px}.mx-section-head{grid-template-columns:1fr;row-gap:15px;margin-bottom:34px}.mx-section-head .mx-kicker{grid-column:1}.mx-section-head h2{font-size:clamp(37px,10vw,55px)}.mx-section-head p{max-width:540px}.mx-problem{padding-inline:22px}.mx-problem-grid{grid-template-columns:1fr}.mx-problem-item{min-height:0;padding:22px 0 28px}.mx-problem-item+.mx-problem-item{border-left:0;border-top:1px solid var(--m-rule);padding-left:0}.mx-pillar-explorer{flex-direction:column;display:flex}.mx-system>.mx-section-head,.mx-system>.mx-pillar-explorer{padding-inline:22px}.mx-system{padding-inline:0}.mx-pillar-tabs{border-right:0;border-bottom:1px solid var(--m-rule);grid-template-columns:repeat(2,1fr);padding:0;display:grid}.mx-pillar-tabs button{border-bottom:2px solid #0000;border-left:0;grid-template-columns:28px 1fr 15px;min-height:60px;padding:12px 9px}.mx-pillar-tabs button[aria-selected=true]{border-bottom-color:var(--m-forest-700)}.mx-pillar-tabs button>b{font-size:9px}.mx-pillar-panel{padding:20px}.mx-pillar-copy h3{font-size:29px}.mx-horizon{grid-template-columns:1fr;gap:30px;padding:76px 22px}.mx-horizon h2,.mx-intelligence h2{font-size:clamp(39px,10vw,55px)}.mx-forecast-panel{padding:18px 14px}.mx-forecast-top{flex-direction:column}.mx-scenario-control{align-self:stretch}.mx-scenario-control button{flex:1}.mx-forecast-foot{grid-template-columns:auto auto}.mx-forecast-foot strong{text-align:left;grid-column:1/-1;justify-self:start}.mx-monitor-showcase{padding-inline:22px}.mx-monitor-stage{grid-template-columns:42px minmax(0,1fr);gap:13px}.mx-monitor-margin{border-top:1px solid #27313c;border-left:0;grid-column:2;padding:14px 0 0}.mx-monitor-margin strong br{display:none}.mx-monitor-rows footer{flex-wrap:wrap;gap:8px}.mx-monitor-rows footer a{width:100%;margin-left:0}.mx-intelligence{grid-template-columns:1fr;gap:35px;padding:76px 22px}.mx-conversation{padding:18px}.mx-report{grid-template-columns:1fr;gap:28px}.mx-report-art{min-height:500px}.mx-report-page{width:min(84%,400px);min-height:475px;padding:20px}.mx-report-page h3{font-size:24px}.mx-workflow{padding-inline:0}.mx-workflow>.mx-section-head,.mx-workflow-line{padding-inline:22px}.mx-workflow-line{grid-template-columns:1fr;gap:0;padding-top:0}.mx-workflow-line:before{border-top:0;border-left:1px solid #27313c;inset:12px auto 30px 35px}.workflow-step{min-height:92px;padding:0 0 24px 58px}.workflow-step>span{position:absolute;top:0;left:0}.workflow-step>i{top:10px;left:48px;right:auto;transform:rotate(135deg)}.workflow-step h3{margin:0 0 6px}.mx-pricing-bar{flex-direction:column;align-items:flex-start}.mx-plan-layout{grid-template-columns:1fr}.mx-plan{border-right:0;border-bottom:1px solid var(--m-rule);min-height:0;padding:24px 4px}.mx-plan:last-child{border-bottom:0}.mx-plan-price b{font-size:40px}.mx-plan ul{margin-bottom:18px}.mx-faq{grid-template-columns:1fr;gap:30px}.mx-faq-intro{position:static}.mx-faq-item .mx-faq-toggle{grid-template-columns:28px 1fr 20px;gap:7px}.mx-faq-item .mx-faq-toggle>b{font-size:13px}.mx-faq-item>p,.mx-faq-item>small{margin-left:35px}.mx-closing{grid-template-columns:1fr;gap:30px;min-height:0;padding:76px 22px}.mx-closing-art{max-height:220px}.public-site .pf-cols{grid-template-columns:repeat(2,1fr)}.mx-product-index{top:var(--nav-h);gap:16px}.mx-product-deep,.mx-product-deep.monitor-deep{grid-template-columns:1fr;gap:24px;margin-inline:-20px;padding:55px 22px}.mx-product-deep.monitor-deep .mx-product-text{order:0}.mx-product-embedded{margin-inline:-20px}.mx-product-embedded .mx-horizon,.mx-product-embedded .mx-intelligence{padding-inline:22px}.mx-product-use{grid-template-columns:1fr;gap:22px;padding-top:58px}.mx-use-lines article{grid-template-columns:1fr;gap:7px}.mx-about-opening{margin-inline:-20px;padding:34px 22px}.mx-about-philosophy{grid-template-columns:1fr;gap:25px;padding:60px 0}.mx-about-principles>div{grid-template-columns:1fr 1fr}.mx-about-principles article{min-height:165px}.mx-about-principles article:nth-child(3){border-left:0;padding-left:0}.mx-about-principles article:nth-child(n+3){border-top:1px solid var(--m-rule)}.mx-about-close{flex-direction:column;align-items:flex-start}.mx-contact-layout{grid-template-columns:1fr;gap:28px;padding:22px}.mx-contact-fields{grid-template-columns:1fr}.mx-trial-note{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.mx-button,.mx-text-link svg,.mx-pillar-tabs button,.mx-faq-item .mx-faq-toggle>i{transition-duration:.01ms}.mx-button:hover{transform:none}}@media (width<=760px){.mx-plan-layout{grid-template-columns:1fr}.mx-plan,.mx-plan:last-child{border:1px solid #27313c;min-height:0;padding:22px 18px}.mx-plan-pro{border-color:#806b45}}.public-site .mast{border-bottom:1px solid #27313c}.public-site .mast-links a{border-radius:4px;font-size:13px}.public-site .mast-links a:hover,.public-site .mast-links a.active{background:#121820}.public-site .mast-ul{height:2px;bottom:0}.public-site .mast-actions{gap:18px}.public-site .mast-actions>.btn{min-height:40px;padding-inline:15px;font-size:12px;font-weight:700}.public-site .mast-login{font-size:13px}.public-site .page-intro .pi-title{max-width:900px}.public-site .page-intro h1{text-wrap:balance}.public-site .page-intro .lead{max-width:520px;line-height:1.75}.public-site .page>.cta-band{background:#121820;border:1px solid #27313c;border-left:2px solid #c9a86a;border-radius:5px;gap:16px 24px;margin-top:clamp(56px,8vw,96px);padding:clamp(25px,4vw,42px)}.public-site .page .cta-band h2{text-wrap:balance;grid-column:1/9;align-self:center;font-size:clamp(28px,4vw,42px);line-height:1.05}.public-site .page .cta-band .btn{grid-column:10/13;justify-self:stretch;min-height:48px;font-size:13px}.mx-faq-item{border-radius:4px;transition:background-color .18s}.mx-faq-item:hover,.mx-faq-item.is-open{background:#121820}.mx-faq-item .mx-faq-toggle{min-height:64px;padding-inline:9px}.mx-faq-answer>div{padding-inline:47px 36px}.mx-faq-answer p{color:var(--m-ink-700);margin:0 0 16px;font-size:13px;line-height:1.7}.mx-pricing .mx-plan{background:#121820;border:1px solid #27313c;border-radius:5px;min-height:340px;padding:clamp(19px,2.4vw,30px)}.mx-pricing .mx-plan:last-child{border:1px solid #27313c}.mx-pricing .mx-plan-pro{border-color:#806b45;box-shadow:0 0 0 1px #c9a86a22}.mx-pricing .mx-plan>.mx-button{justify-content:center;width:100%;min-height:47px;margin-top:auto;font-size:12px}.mx-pricing .mx-plan-price{flex-wrap:wrap}.mx-pricing .mx-plan-price span{flex-basis:100%}.mx-pricing .mx-plan li{font-size:11px}.mx-pricing .mx-plan li:before{content:"✓";width:auto;height:auto;color:var(--m-forest-800);border:0;font-size:11px;top:0}.mx-text-link{text-underline-offset:4px;text-decoration-color:#0000;transition:text-decoration-color .18s,color .18s}.mx-text-link:hover{text-decoration:underline}.public-site .pf-cols a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration-color:#0000;display:flex}.public-site .pf-cols a:hover{text-decoration:underline}@media (width<=1000px){.public-site .page>.cta-band h2,.public-site .page .cta-band .btn{grid-column:1/-1}.public-site .page .cta-band .btn{justify-self:start;width:min(100%,320px)}.mx-pricing .mx-plan{min-height:0}}@media (width<=760px){.public-site .mast-links a:hover,.public-site .mast-links a.active{background:0 0}.public-site .page>.cta-band{padding:23px 18px}.public-site .page .cta-band .btn{width:100%}.mx-faq-item .mx-faq-toggle{min-height:62px;padding-inline:6px}.mx-faq-answer>div{padding-inline:40px 15px}}@media (prefers-reduced-motion:reduce){.mx-faq-item,.mx-text-link,.public-site .pf-cols a{transition-duration:.01ms}}
