@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap";.currency-input:focus-within{outline:2px solid var(--orange);outline-offset:3px}.currency-input input:focus-visible{outline:0}:root{font-family:Inter,sans-serif;color:#f4f0e8;background:#101211;font-synthesis:none;--bg:#101211;--card:#181c1a;--paper:#f4f0e8;--orange:#ff6b35;--green:#b7d88a;--text:#f4f0e8;--muted:#a5aaa3;--border:#303631;--warn:#e5a85a}.mono,.poster strong,.poster b,.result-stats strong,.year-input,.currency-input input{font-family:IBM Plex Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.section-pad{padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.navbar{position:fixed;z-index:30;top:0;left:0;right:0;height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#101211db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(48,54,49,.7)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--orange);border:1px solid var(--border);border-radius:50%}.brand b{font-family:Space Grotesk,sans-serif;font-size:15px;letter-spacing:-.02em}.brand small{display:block;margin-top:2px;font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:29px}.nav-links>button:not(.button){border:0;background:none;color:var(--muted);font-size:12px}.nav-links>button:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 21px;border:1px solid var(--orange);border-radius:3px;background:var(--orange);color:#17120f;font-weight:600;font-size:13px;transition:.2s ease}.button:hover{background:#ff8055;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.7;cursor:wait}.button-small{min-height:40px;padding:0 16px}.secondary{background:transparent;color:var(--text);border-color:var(--border)}.secondary:hover{background:var(--card);border-color:#59605b}.text-button{display:inline-flex;align-items:center;gap:8px;padding:10px 0;border:0;background:none;color:var(--text);font-weight:600;font-size:13px}.text-button:hover{color:var(--orange)}.icon-button{border:0;background:transparent;color:var(--text)}.menu-button{display:none}.hero{min-height:100vh;padding-top:145px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);gap:8vw;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:720px;height:720px;left:-390px;top:10%;border:1px solid rgba(48,54,49,.35);border-radius:50%;box-shadow:0 0 0 110px #30363112,0 0 0 220px #3036310a;pointer-events:none}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--orange)}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0}h1{max-width:740px;font-size:clamp(58px,7.3vw,112px);font-weight:500;line-height:.88;letter-spacing:-.065em}h1 em{color:var(--orange);font-style:normal}.hero-lead{max-width:620px;margin:32px 0 0;color:#c2c6c0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.trust-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:42px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{width:13px;color:var(--green)}.hero-poster-wrap{width:min(100%,510px);justify-self:end;transform:rotate(1.2deg)}.poster{background:var(--paper);color:#141714}.example-poster{aspect-ratio:4/5;padding:7% 7% 6%;display:flex;flex-direction:column;box-shadow:0 45px 100px #00000075}.poster-top{display:flex;justify-content:space-between;gap:20px;font:600 8px/1.4 IBM Plex Mono,monospace;letter-spacing:.11em;border-bottom:1px solid rgba(20,23,20,.24);padding-bottom:13px}.poster-kicker{margin-top:9%;font:500 9px IBM Plex Mono,monospace;letter-spacing:.1em}.example-amount{font:600 clamp(40px,4.6vw,70px)/1 "IBM Plex Mono",monospace;letter-spacing:-.07em;margin-top:2%}.example-amount small{font-size:12%;letter-spacing:.04em}.example-index{font:500 12px/1.5 Space Grotesk,sans-serif;margin-top:3%}.mini-chart{height:31%;display:flex;align-items:end;gap:2px;margin:7% 0 4%;border-bottom:1px solid #92958e}.mini-chart span{flex:1;background:var(--orange);min-height:5%;opacity:.82}.example-stats{display:grid;grid-template-columns:1fr 1.1fr;gap:10px}.example-stats small,.poster-value small,.poster-metrics small{display:block;font:500 7px/1.4 IBM Plex Mono,monospace;letter-spacing:.07em;color:#5c615c}.example-stats strong{display:block;margin-top:7px;font-size:clamp(14px,1.5vw,22px);letter-spacing:-.06em}.poster-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:4%;border-top:1px solid rgba(20,23,20,.2)}.poster-foot small{max-width:58%;font:400 6px/1.5 Inter,sans-serif;color:#60645f}.poster-foot b{text-align:right;font-size:7px}.poster-note{display:flex;justify-content:space-between;margin-top:14px;color:#747a75;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.how-section,.indexes-section{padding-top:130px;padding-bottom:140px}.section-heading h2,.about-intro h2{font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:500}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps-grid article{min-height:280px;padding:30px;border-right:1px solid var(--border)}.steps-grid article:last-child{border:0}.step-top{display:flex;justify-content:space-between;color:#737974;font:500 11px IBM Plex Mono,monospace}.step-top svg{color:var(--orange);stroke-width:1.3}.steps-grid h3{margin-top:76px;font-size:21px}.steps-grid p{color:var(--muted);line-height:1.65;font-size:13px;max-width:270px}.builder-section{padding-top:125px;padding-bottom:140px;background:#131614;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.builder-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.builder-heading>p,.result-heading>p,.indexes-section>.section-heading>p:last-child{max-width:370px;color:var(--muted);line-height:1.65}.builder-grid{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(420px,1.15fr);gap:7vw;margin-top:70px}.input-panel{padding:30px;background:var(--card);border:1px solid var(--border);align-self:start}.field{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.field label{display:block;margin-bottom:12px;color:#d7d8d3;font:500 10px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.field label small{color:#747a75}.field-help{margin:9px 0 0;color:#818781;font-size:11px;line-height:1.6}.select-wrap{height:48px;position:relative}.select-wrap select{width:100%;height:100%;appearance:none;padding:0 42px 0 14px;background:#111412;border:1px solid var(--border);color:var(--text);border-radius:2px;font-size:13px}.select-wrap svg{position:absolute;right:14px;top:14px;width:18px;color:#747a75;pointer-events:none}.label-row{display:flex;justify-content:space-between;align-items:center}.year-input{width:82px;padding:7px 8px;background:#111412;color:var(--text);border:1px solid var(--border);text-align:center}.range{width:100%;height:3px;appearance:none;background:linear-gradient(to right,var(--orange) 0%,var(--orange) 45%,var(--border) 45%);accent-color:var(--orange)}.range-labels{display:flex;justify-content:space-between;margin-top:9px;color:#666d67;font-size:8px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.currency-input{height:48px;display:flex;align-items:center;background:#111412;border:1px solid var(--border)}.currency-input span{padding-left:14px;color:var(--orange);font-family:IBM Plex Mono,monospace}.currency-input input{min-width:0;width:100%;height:100%;padding:0 12px;border:0;background:transparent;color:var(--text)}.static-input{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#111412;border:1px solid var(--border);font-size:13px}.static-input span{color:#777d78;font-size:10px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;background:#111412;border:1px solid var(--border)}.segmented button{height:38px;background:transparent;border:0;color:#797f7a;font-size:11px}.segmented button.active{background:#2a302c;color:var(--text)}.switch-row{display:flex;align-items:center;justify-content:space-between}.switch-row label{margin-bottom:0}.switch{width:43px;height:24px;padding:2px;border:1px solid var(--border);background:#111412;border-radius:20px;transition:.2s}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:#727872;transition:.2s}.switch.on{background:#b7d88a2e;border-color:var(--green)}.switch.on span{transform:translate(17px);background:var(--green)}.data-note{display:flex;gap:10px;color:#959b95;font-size:10px;line-height:1.6}.data-note svg{width:17px;flex:0 0 auto;color:var(--warn)}.data-note p{margin:0}.data-note strong{color:var(--warn)}.generate-button{width:100%;margin-top:22px}.spinner{width:15px;height:15px;border:2px solid rgba(20,23,20,.3);border-top-color:#141714;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview-column{min-width:0}.preview-label{display:flex;justify-content:space-between;margin-bottom:13px;color:#747a75;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.live-dot:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #b7d88a1a}.main-poster{aspect-ratio:4/5;padding:6.5% 7%;display:flex;flex-direction:column;box-shadow:0 35px 80px #00000054;transition:background .25s}.style-minimal{background:#fbfaf6}.style-bold{background:#ff6b35}.style-bold .poster-chart canvas{filter:grayscale(1) brightness(.45)}.poster-main-copy{display:flex;justify-content:space-between;margin-top:8%;gap:20px}.poster-main-copy small{font:500 7px IBM Plex Mono,monospace;letter-spacing:.09em}.poster-main-copy strong{display:block;margin-top:7px;font-size:clamp(20px,3.2vw,42px);letter-spacing:-.07em}.poster-main-copy strong i{font-size:25%;letter-spacing:0;font-style:normal}.poster-params{text-align:right;font:600 clamp(8px,1vw,13px)/1.5 "IBM Plex Mono",monospace}.poster-params span{display:block}.poster-params b{color:#e65d2c}.poster-chart{height:36%;margin-top:6%;position:relative}.drawdown-tag{position:absolute;left:47%;top:48%;padding:4px 6px;background:#171a17;color:#f4f0e8;font:500 6px IBM Plex Mono,monospace}.drawdown-tag b{color:#d88a70}.poster-value{margin-top:4%}.poster-value strong{display:block;font-size:clamp(36px,6vw,76px);line-height:1;letter-spacing:-.085em}.poster-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4%;padding-top:3%;border-top:1px solid rgba(20,23,20,.18)}.poster-metrics b{display:block;margin-top:4px;font-size:clamp(8px,1.1vw,13px);letter-spacing:-.03em}.main-poster .poster-foot b span{font-size:6px;color:#e65d2c}.preview-caption{text-align:center;color:#656b66;font:500 8px IBM Plex Mono,monospace;letter-spacing:.1em}.results-section{padding-top:120px;padding-bottom:140px}.result-heading{display:flex;justify-content:space-between;align-items:end}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:1px solid var(--border)}.result-stats article{padding:25px;border-right:1px solid var(--border)}.result-stats article:last-child{border:0}.result-stats small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.result-stats strong{display:block;margin-top:14px;font-size:clamp(21px,2.7vw,40px);letter-spacing:-.06em}.result-stats .highlight strong{color:var(--green)}.chart-card{margin-top:22px;padding:28px;background:var(--card);border:1px solid var(--border)}.chart-card-head{display:flex;justify-content:space-between;align-items:start}.chart-card h3{font-size:18px}.chart-card-head p{color:var(--muted);font-size:11px}.demo-badge{padding:6px 8px;border:1px solid #705a39;color:var(--warn);font:500 8px IBM Plex Mono,monospace}.result-chart{height:390px;margin-top:20px}.chart-legend{display:flex;gap:25px;margin-top:17px;color:var(--muted);font-size:10px}.legend-line,.legend-dot{display:inline-block;width:18px;height:2px;margin-right:7px;background:var(--green);vertical-align:middle}.legend-dot{width:6px;height:6px;border-radius:50%;background:#cf7157}.chart-disclaimer{margin:20px 0 0;padding-top:17px;border-top:1px solid var(--border);color:#737974;font-size:10px}.result-actions{display:flex;gap:12px;margin-top:22px}.indexes-section{background:#0d0f0e}.indexes-section>.section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.indexes-section>.section-heading .eyebrow{grid-column:1/-1}.index-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:70px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.index-grid article{grid-column:span 2;min-height:390px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.index-grid article:nth-child(4),.index-grid article:nth-child(5){grid-column:span 3}.index-num{color:#666d67;font-size:10px}.index-grid h3{margin-top:45px;font-size:22px}.index-grid>article>p{color:var(--muted);font-size:12px;line-height:1.65;min-height:62px}.index-grid dl{margin:20px 0}.index-grid dl div{padding:12px 0;border-top:1px solid var(--border)}.index-grid dt{color:#686f69;font:500 8px IBM Plex Mono,monospace;text-transform:uppercase}.index-grid dd{margin:6px 0 0;color:#c4c7c2;font-size:11px}.index-grid .text-button{margin-top:auto}.about-section{padding-top:140px;padding-bottom:150px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.about-intro>p:last-child{max-width:510px;margin-top:32px;color:var(--muted);font-size:15px;line-height:1.8}.about-body{border-top:1px solid var(--border)}.about-body article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--border)}.about-body article>span{color:var(--orange);font:500 9px IBM Plex Mono,monospace}.about-body h3{font-size:18px}.about-body p{color:var(--muted);font-size:12px;line-height:1.7}.footer{padding-top:75px;padding-bottom:30px;background:#080a09;border-top:1px solid var(--border)}.footer-top{display:flex;justify-content:space-between}.footer-brand h2{font-size:30px;margin-top:18px}.footer-brand p{color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(2,140px);gap:15px}.footer-links button,.footer-links a{text-align:left;background:0;border:0;padding:0;color:var(--muted);font-size:12px}.footer-links button:hover,.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:75px;padding-top:24px;border-top:1px solid var(--border);color:#656a66;font-size:9px;line-height:1.6}.footer-bottom p{max-width:740px;margin:0}.footer-bottom span{font-family:IBM Plex Mono,monospace;white-space:nowrap}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:20px;display:grid;place-items:center;background:#030504d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(100%,480px);position:relative;padding:40px;background:#191d1a;border:1px solid #3a403b;box-shadow:0 35px 100px #000}.modal-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:var(--muted)}.modal-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:30px;border:1px solid var(--border);color:var(--orange);border-radius:50%}.modal h2{font-size:38px;letter-spacing:-.04em}.modal>p:not(.eyebrow){color:var(--muted);line-height:1.65}.modal>.button{width:100%;margin-top:15px}.modal>small{display:block;margin-top:13px;text-align:center;color:var(--muted)}.modal-note{margin-top:25px;padding-top:20px;border-top:1px solid var(--border);color:#747a75;font-size:10px;text-align:center}.ad-stage{text-align:center;padding:20px 0}.ad-orbit{width:90px;height:90px;display:grid;place-items:center;margin:0 auto 30px;color:var(--orange);border:1px solid var(--border);border-radius:50%;animation:pulse 1.4s ease infinite}.ad-stage>p{font:500 8px IBM Plex Mono,monospace;color:#747a75!important;letter-spacing:.1em}.ad-stage h2{font-size:43px}.progress{height:3px;margin-top:35px;background:#303631}.progress span{height:100%;display:block;background:var(--orange);transition:.1s linear}.ad-stage small{display:block;margin-top:12px;color:#747a75}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.share-actions button{min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#111412;border:1px solid var(--border);color:var(--text);font-size:11px}.share-actions button:hover{border-color:var(--orange)}.share-actions svg{width:18px;color:var(--orange)}.toast{position:fixed;z-index:80;right:24px;bottom:24px;max-width:430px;display:flex;align-items:center;gap:10px;padding:15px 18px;background:var(--paper);color:#171a17;box-shadow:0 15px 50px #000;font-size:12px}.toast svg{width:16px;color:#537635}.toast-enter-active,.toast-leave-active{transition:.25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(15px)}.mobile-action{display:none}@keyframes pulse{50%{box-shadow:0 0 0 14px #ff6b3514}}@media(max-width:900px){.navbar{height:68px}.menu-button{display:block}.nav-links{position:absolute;top:68px;left:0;right:0;padding:22px 24px 28px;display:none;align-items:stretch;background:#141715;border-bottom:1px solid var(--border)}.nav-links.open{display:flex;flex-direction:column}.nav-links>button:not(.button){padding:11px;text-align:left}.hero{min-height:auto;padding-top:120px;grid-template-columns:1fr;gap:70px}.hero-poster-wrap{width:min(82vw,520px);justify-self:center}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.steps-grid article:last-child{border:0}.steps-grid h3{margin-top:45px}.builder-heading,.result-heading{display:block}.builder-heading>p,.result-heading>p{margin-top:20px}.builder-grid{grid-template-columns:1fr;gap:50px}.preview-column{width:min(100%,650px);margin:auto}.indexes-section>.section-heading{display:block}.indexes-section>.section-heading>p:last-child{margin-top:25px}.index-grid{grid-template-columns:repeat(2,1fr)}.index-grid article,.index-grid article:nth-child(4),.index-grid article:nth-child(5){grid-column:span 1}.about-section{grid-template-columns:1fr}.result-chart{height:320px}}@media(max-width:600px){body{padding-bottom:68px}.section-pad{padding-left:18px;padding-right:18px}.brand small{display:none}.hero{padding-top:115px;padding-bottom:80px}.hero h1{font-size:59px}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:7px}.hero-actions .text-button{justify-content:center}.trust-row{gap:12px 18px}.hero-poster-wrap{width:92vw}.example-poster{padding:7%}.example-amount{font-size:42px}.how-section,.indexes-section{padding-top:90px;padding-bottom:95px}.section-heading h2,.about-intro h2{font-size:40px}.steps-grid{margin-top:45px}.builder-section{padding-top:90px;padding-bottom:95px}.builder-grid{margin-top:45px}.input-panel{padding:20px}.two-fields{grid-template-columns:1fr}.main-poster{padding:6%}.poster-top{font-size:5px}.poster-main-copy strong{font-size:22px}.poster-chart{height:34%}.poster-value strong{font-size:36px}.poster-metrics small{font-size:5px}.poster-metrics b{font-size:7px}.main-poster .poster-foot small{font-size:4px}.main-poster .poster-foot b{font-size:5px}.result-stats{grid-template-columns:1fr}.result-stats article{border-right:0;border-bottom:1px solid var(--border)}.result-stats article:last-child{border-bottom:0}.result-actions{flex-direction:column}.chart-card{padding:17px}.chart-card-head{display:block}.demo-badge{display:inline-block;margin-top:8px}.result-chart{height:260px}.chart-legend{flex-direction:column;gap:8px}.index-grid{grid-template-columns:1fr}.index-grid article{min-height:350px}.about-section{padding-top:95px;padding-bottom:100px}.footer-top,.footer-bottom{display:block}.footer-links{margin-top:45px}.footer-bottom span{display:block;margin-top:18px}.modal{padding:30px 23px}.modal h2{font-size:32px}.share-actions{grid-template-columns:1fr 1fr}.toast{right:12px;left:12px;bottom:80px}.mobile-action{display:block;position:fixed;z-index:25;left:0;right:0;bottom:0;padding:9px 12px;background:#101211f0;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-action .button{width:100%;min-height:49px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.format-options{grid-template-columns:repeat(4,1fr)}.main-poster{transition:background .25s,aspect-ratio .25s}.main-poster.format-square{aspect-ratio:1/1}.main-poster.format-story{aspect-ratio:9/16;padding-top:10%;padding-bottom:10%}.main-poster.format-print{aspect-ratio:8.5/11}.main-poster{container-type:inline-size;padding:5.5cqw 6cqw 4.8cqw}.main-poster .poster-top{flex:0 0 auto;padding-bottom:1.8cqw;font-size:1.12cqw;line-height:1.2;letter-spacing:.13em}.poster-story{margin-top:3.5cqw}.poster-story h3{max-width:92%;font-size:5.4cqw;line-height:.94;letter-spacing:-.055em;font-weight:600}.poster-story p{margin:1.4cqw 0 0;color:#686b66;font:500 1.35cqw/1.35 IBM Plex Mono,monospace}.poster-investment{margin-top:3.2cqw}.poster-investment>small{display:block;color:#656862;font:600 1.12cqw/1 IBM Plex Mono,monospace;letter-spacing:.09em}.poster-investment>strong{display:block;margin-top:.8cqw;font-size:7.6cqw;line-height:.96;letter-spacing:-.075em}.poster-investment>strong i{margin-left:.5cqw;font-size:2.1cqw;letter-spacing:-.02em;font-style:normal}.poster-investment>p{margin:1.2cqw 0 0;font:600 2.05cqw/1 IBM Plex Mono,monospace;letter-spacing:-.035em}.poster-investment>p span{margin:0 .5cqw;color:#9b9b94}.poster-investment>p b{color:#e75d2c}.main-poster .poster-chart{flex:0 0 auto;height:32cqw;margin-top:2.4cqw}.poster-chart-legend{display:flex;align-items:center;gap:3cqw;margin-top:.8cqw;color:#656862;font:600 1.02cqw/1 IBM Plex Mono,monospace;letter-spacing:.055em}.poster-chart-legend span{display:flex;align-items:center;gap:.8cqw}.poster-chart-legend i{display:inline-block;width:3.4cqw;height:.25cqw;background:#ff6b35}.poster-chart-legend .contribution-key{height:0;border-top:.25cqw dashed #96958e;background:transparent}.main-poster .poster-value{margin-top:2.8cqw}.main-poster .poster-value small{font-size:1.18cqw;font-weight:600;letter-spacing:.09em}.main-poster .poster-value strong{margin-top:.35cqw;font-size:10.2cqw;line-height:.92}.main-poster .poster-value p{margin:.7cqw 0 0;color:#777a74;font:500 1.1cqw/1.25 IBM Plex Mono,monospace}.main-poster .poster-metrics{gap:1.2cqw;margin-top:2.5cqw;padding-top:2.1cqw}.main-poster .poster-metrics small{font-size:.96cqw;letter-spacing:.07em}.main-poster .poster-metrics b{margin-top:.55cqw;font-size:1.7cqw;line-height:1.15}.poster-method{display:flex;flex-wrap:wrap;gap:.7cqw 1.7cqw;margin-top:2.2cqw;color:#6c6f69;font:600 .91cqw/1.2 IBM Plex Mono,monospace;letter-spacing:.045em}.poster-method span+span:before{content:"·";margin-right:1.7cqw;color:#b0afa8}.main-poster .poster-foot{min-height:5.8cqw;padding-top:2cqw}.main-poster .poster-foot small{max-width:64%;font-size:.92cqw;line-height:1.45}.main-poster .poster-foot b{font-size:1.06cqw;line-height:1.45}.main-poster .poster-foot b span{font-size:.93cqw}.main-poster.format-square{padding:4.5cqw 5cqw 4cqw}.main-poster.format-square .poster-story{margin-top:2.4cqw}.main-poster.format-square .poster-story h3{font-size:4.8cqw}.main-poster.format-square .poster-story p{display:none}.main-poster.format-square .poster-investment{margin-top:2.2cqw}.main-poster.format-square .poster-investment>strong{font-size:6.7cqw}.main-poster.format-square .poster-chart{height:25cqw;margin-top:1.5cqw}.main-poster.format-square .poster-value{margin-top:1.6cqw}.main-poster.format-square .poster-value strong{font-size:8.5cqw}.main-poster.format-square .poster-value p,.main-poster.format-square .poster-method,.main-poster.format-square .poster-metrics>div:nth-child(3){display:none}.main-poster.format-square .poster-metrics{grid-template-columns:1fr 1fr;margin-top:1.5cqw;padding-top:1.5cqw}.main-poster.format-square .poster-foot{padding-top:1.5cqw}.main-poster.format-story{padding:8cqw 7cqw 7cqw}.main-poster.format-story .poster-story{margin-top:7cqw}.main-poster.format-story .poster-story h3{font-size:7.2cqw;max-width:100%}.main-poster.format-story .poster-story p{font-size:1.65cqw;margin-top:2cqw}.main-poster.format-story .poster-investment{margin-top:7cqw}.main-poster.format-story .poster-investment>strong{font-size:9cqw}.main-poster.format-story .poster-chart{height:44cqw;margin-top:6cqw}.main-poster.format-story .poster-value{margin-top:5cqw}.main-poster.format-story .poster-value strong{font-size:13cqw}.main-poster.format-story .poster-metrics{margin-top:4cqw;padding-top:3cqw}.main-poster.format-story .poster-method{margin-top:4cqw}.style-bold .poster-investment>p b,.style-bold .main-poster .poster-foot b span{color:#171a17}.style-bold .poster-chart-legend .value-key{background:#171a17}@media(max-width:600px){.main-poster .poster-top{font-size:1.15cqw}.main-poster .poster-value strong{font-size:10.2cqw}.main-poster .poster-metrics small{font-size:.96cqw}.main-poster .poster-metrics b{font-size:1.7cqw}.main-poster .poster-foot small{font-size:.92cqw}.main-poster .poster-foot b{font-size:1.06cqw}}.poster-events{margin-top:2.2cqw;padding-top:1.5cqw;border-top:.12cqw solid rgba(20,23,20,.2)}.poster-events-head{display:flex;justify-content:space-between;margin-bottom:.55cqw;color:#696c66;font:600 .83cqw/1 IBM Plex Mono,monospace;letter-spacing:.065em}.poster-events button{width:100%;min-height:3.2cqw;display:grid;grid-template-columns:2.2cqw 10cqw 1fr 5cqw;align-items:center;gap:.7cqw;padding:.35cqw .5cqw;border:0;border-top:.1cqw solid rgba(20,23,20,.11);border-radius:.35cqw;background:transparent;color:#3d403c;text-align:left;font:500 .94cqw/1.1 IBM Plex Mono,monospace;transition:background .16s,opacity .16s}.poster-events button:hover,.poster-events button.active{background:#e8e2d7}.poster-events button.muted{opacity:.32}.poster-events button strong{text-align:right;color:#c95028;font-size:1.05cqw}.poster-events button b small{display:block;margin-top:.28cqw;color:#7b7d77;font-size:.69cqw;letter-spacing:.035em}.poster-events .event-number{width:1.55cqw;height:1.55cqw;display:grid;place-items:center;border:.1cqw solid #a9a39a;border-radius:.3cqw;background:#e8e2d7;font-size:.78cqw}.poster-events>p{margin:1cqw 0;color:#73766f;font:500 .9cqw/1.35 IBM Plex Mono,monospace}.poster-events .poster-events-source{margin:.7cqw 0 0;font-size:.7cqw;line-height:1.3}.main-poster.with-market-context .poster-story{margin-top:2.6cqw}.main-poster.with-market-context .poster-story p,.main-poster.with-market-context .poster-value p,.main-poster.with-market-context .poster-method{display:none}.main-poster.with-market-context .poster-investment{margin-top:2.4cqw}.main-poster.with-market-context .poster-chart{height:26cqw;margin-top:1.8cqw}.main-poster.with-market-context .poster-value{margin-top:1.8cqw}.main-poster.with-market-context .poster-metrics{margin-top:1.7cqw;padding-top:1.5cqw}.main-poster.with-market-context .poster-foot{padding-top:1.5cqw}.main-poster.format-square.with-market-context .poster-story{margin-top:1.7cqw}.main-poster.format-square.with-market-context .poster-story h3{font-size:4.2cqw}.main-poster.format-square.with-market-context .poster-investment{margin-top:1.5cqw}.main-poster.format-square.with-market-context .poster-investment>strong{font-size:5.8cqw}.main-poster.format-square.with-market-context .poster-chart{height:20cqw;margin-top:1cqw}.main-poster.format-square.with-market-context .poster-events{margin-top:1.2cqw;padding-top:1cqw}.main-poster.format-square.with-market-context .poster-events button{min-height:2.7cqw}.main-poster.format-square.with-market-context .poster-value{margin-top:1cqw}.main-poster.format-square.with-market-context .poster-metrics{margin-top:1cqw;padding-top:1cqw}.main-poster.format-square.with-market-context .poster-foot{padding-top:1cqw}.main-poster.format-story.with-market-context .poster-story{margin-top:5cqw}.main-poster.format-story.with-market-context .poster-investment{margin-top:4cqw}.main-poster.format-story.with-market-context .poster-chart{height:38cqw;margin-top:4cqw}.main-poster.format-story.with-market-context .poster-events{margin-top:4cqw;padding-top:2.5cqw}.main-poster.format-story.with-market-context .poster-events button{min-height:4.2cqw}.main-poster.format-story.with-market-context .poster-value{margin-top:4cqw}.download-mode-summary{margin:20px 0 0;padding:13px;border:1px solid var(--border);background:#111412}.download-mode-summary span{display:block;color:var(--orange);font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em}.download-mode-summary small{display:block;margin-top:5px;color:#808680;font-size:10px}.poster-fields .poster-index-field{grid-column:1/-1}.poster-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.poster-fields .field{min-width:0}.poster-number-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:2px;background:#111412;color:var(--text);font-family:IBM Plex Mono,monospace}.print-size-field{margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--border)}.print-size-field legend{margin-bottom:12px;color:#d7d8d3;font:500 10px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.print-size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.print-size-options label{min-width:0;padding:10px 4px;border:1px solid var(--border);background:#111412;text-align:center;cursor:pointer}.print-size-options label.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.print-size-options input{position:absolute;opacity:0}.print-size-options b,.print-size-options small{display:block}.print-size-options b{font:600 10px IBM Plex Mono,monospace}.print-size-options small{margin-top:5px;color:#777e78;font-size:6px;line-height:1.35}.reference-poster-frame{width:min(100%,calc((100vh - 230px) * var(--poster-ratio)));margin-inline:auto;overflow:hidden;container-type:inline-size;box-shadow:0 35px 80px #00000054;transition:width .25s,aspect-ratio .25s}.print-poster{width:100%;height:100%;position:relative;overflow:hidden;background:#fdfcf9;color:#2b302c;border-radius:.65%;box-shadow:inset 0 0 0 2.6cqw #fdfcf9}.print-poster:before{content:"";position:absolute;inset:2.6%;z-index:0;border-radius:.5%;background:linear-gradient(#f4eee133,#ffffff7a 50%,#f4eee12e);box-shadow:0 .4cqw 1.1cqw #a0afa538}.print-poster:after{content:"";position:absolute;inset:2.6%;z-index:0;opacity:.12;background:repeating-linear-gradient(1deg,transparent 0 3.1cqw,rgba(184,169,141,.25) 3.13cqw 3.16cqw)}.print-poster header{position:relative;z-index:1;padding-top:8.4%;text-align:center}.print-poster h3{font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:5.9cqw;line-height:1;font-weight:700;letter-spacing:.01em}.print-poster header b{display:block;margin-top:.7cqw;color:#676e67;font:600 1.15cqw Avenir Next,Inter,sans-serif;letter-spacing:.13em}.print-poster header p{margin:.7cqw 4cqw 0;color:#676e67;font:400 1.34cqw Avenir Next,Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-chart{position:absolute;z-index:1;inset:19% 5.7% 10.5% 9.7%}@media(max-width:600px){.poster-fields{grid-template-columns:1fr}.print-size-options{grid-template-columns:repeat(2,1fr)}.print-size-options label:last-child{grid-column:1/-1}}.data-note a{color:var(--warn);text-decoration:underline;text-underline-offset:2px}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-grid article,.index-grid article:nth-child(4),.index-grid article:nth-child(5){grid-column:span 1}@media(max-width:600px){.index-grid{grid-template-columns:1fr}}.multi-select{position:relative}.multi-select-trigger{width:100%;height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:2px;background:#111412;color:var(--text);font:500 12px IBM Plex Mono,monospace;text-align:left}.multi-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger svg{flex:0 0 auto;color:#858c86;transition:transform .18s}.multi-select.open .multi-select-trigger{border-color:#747f76}.multi-select.open .multi-select-trigger svg{transform:rotate(180deg)}.multi-select-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:285px;padding:5px;overflow:auto;border:1px solid #424843;background:#101311;box-shadow:0 18px 45px #0000006b}.multi-select-option{width:100%;min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#9da39d;font-size:12px;text-align:left}.multi-select-option:hover{background:#1b201d;color:var(--text)}.multi-select-option.active{background:#222923;color:var(--text)}.multi-select-option svg{color:#74ad83}.color-assignment{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.color-assignment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.color-assignment-heading b{color:#d7d8d3;font:500 9px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.color-assignment-heading span{color:#757b76;font-size:9px}.color-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.color-slot{min-width:0;padding:9px;border:1px solid var(--border);border-radius:2px;background:#0f1210;transition:border-color .16s,background .16s}.color-slot.over,.color-slot.selected{border-color:#9ca49d;background:#202521}.color-slot-label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#7e847f;font:500 8px IBM Plex Mono,monospace;text-transform:uppercase}.color-slot-label i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.assigned-index{width:100%;min-height:36px;padding:7px;display:flex;align-items:center;gap:5px;border:1px solid #3b413c;border-radius:2px;background:#1a1f1b;color:#e4e6e1;font-size:10px;text-align:left;cursor:grab;touch-action:none}.assigned-index:active{cursor:grabbing}.assigned-index.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.assigned-index svg{flex:0 0 auto;color:#6f7771}.assigned-index span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-color-slot{min-height:36px;display:grid;place-items:center;border:1px dashed #343a35;color:#5f665f;font-size:9px}.poster-number-input.invalid{border-color:#c87967;box-shadow:0 0 0 1px #c8796733}.field-error{margin:9px 0 0;color:#e39a88;font-size:11px;line-height:1.55}.preview-invalid>.print-poster{filter:grayscale(.5);opacity:.35}.preview-error{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:30px;color:var(--text);text-align:center;font:600 12px/1.5 IBM Plex Mono,monospace}.reference-poster-frame{position:relative}.print-series-legend{position:absolute;z-index:2;left:9.7%;right:5.7%;top:14.5%;display:flex;flex-wrap:wrap;gap:.7cqw 1.8cqw;color:#676e67;font:500 .92cqw Avenir Next,Inter,sans-serif}.print-series-legend span{display:flex;align-items:center;gap:.55cqw;min-width:17%}.print-series-legend i{width:1.3cqw;height:.22cqw;border-radius:2px}.print-chart{top:20%}.comparison-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.comparison-stats article{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-color{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.comparison-legend{flex-wrap:wrap}.contribution-line{height:1px;background:repeating-linear-gradient(90deg,#777e78 0 5px,transparent 5px 9px)}@media(max-width:600px){.color-slots{grid-template-columns:1fr;gap:9px}.color-slots:has(.assigned-index.selected) .color-slot{border-color:#59605b;background:#171c18}.color-slots:has(.assigned-index.selected) .color-slot.selected{border-color:var(--orange);background:#27251f}.color-slot{padding:11px}.assigned-index,.empty-color-slot{min-height:46px;font-size:12px}.assigned-index{padding:10px}.color-slot-label{font-size:9px}.color-assignment-heading{align-items:flex-start;flex-direction:column;gap:4px}.print-series-legend{font-size:1.25cqw}.print-series-legend span{min-width:30%}}.print-poster .print-series-legend{position:static;z-index:auto;justify-content:center;margin-top:.8cqw}.print-poster .print-series-legend span{min-width:0}.print-poster{position:relative;box-shadow:none}.print-poster:before,.print-poster:after{display:none}.print-poster-image{display:block;width:100%;height:100%;object-fit:fill}.print-chart-interaction{position:absolute;z-index:1;left:calc(9.7% - 10px);right:calc(5.7% - 10px)}.result-next-step{width:min(100%,640px);display:flex;flex-direction:column;align-items:flex-start;gap:22px}.result-next-step>p{margin:0;color:var(--muted);line-height:1.65}.result-actions-top{margin-top:0;flex-wrap:nowrap}.result-actions-top .button{min-height:46px;padding:0 14px;font-size:12px;white-space:nowrap}@media(max-width:900px){.result-next-step{margin-top:20px}}
