@font-face{font-family:mona;src:url(../media/mona_sans_latin_wght_normal-s.p.2k8ypl04_mg1v.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:mona Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.A4vILW_className{font-family:mona,mona Fallback}.A4vILW_variable{--font-mona:"mona", "mona Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--text-md:1rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--color-error:#f47c70;--color-success:#6fc884;--color-paper:#02071d;--color-paper-2:#071129;--color-paper-3:#0f1c37;--color-ink:#e7f0f9;--color-ink-2:#bddcf7;--color-muted:#98a9c1;--color-rule:#1c2a48;--color-rule-2:#364868;--color-accent:#6bcbf7;--color-accent-2:#3483ad;--color-accent-ink:#040c22;--color-focus:#7bd8ff;--font-display:"Mona Sans", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-display);--radius-card:0;--radius-pill:0;--shadow-card:0 24px 48px -24px #000006b3;--tracking-display:-.015em}@supports (color:lab(0% 0 0)){:root,:host{--color-error:lab(66.0977% 46.4553 28.7923);--color-success:lab(73.824% -38.9805 25.4059);--color-paper:lab(2.24616% 1.84616 -12.567);--color-paper-2:lab(5.33458% 2.54846 -17.785);--color-paper-3:lab(10.2104% 2.58208 -19.5653);--color-ink:lab(94.185% -1.71709 -5.69613);--color-ink-2:lab(86.0649% -6.18124 -16.9245);--color-muted:lab(68.5599% -2.45991 -14.4712);--color-rule:lab(17.1931% 1.92536 -20.7432);--color-rule-2:lab(30.0276% .277847 -21.5631);--color-accent:lab(77.0855% -20.2052 -30.9388);--color-accent-2:lab(51.3299% -14.0392 -30.1306);--color-accent-ink:lab(3.40326% 2.17509 -15.3333);--color-focus:lab(81.8097% -23.1718 -32.7371);--shadow-card:0 24px 48px -24px lab(.133038% .728458 -2.74868/.7)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:#6bcbf738}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-ink-2);outline:1px solid #e7f0f914}@supports (color:color-mix(in lab, red, red)){[data-slot]:has(>img){outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent)}}[data-slot]:has(>img){outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale()contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";z-index:1;background:var(--color-paper);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--rule-hair:1px;--display-weight:300;--display-stretch:125%}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}.payoff-preview,.backtest-preview{background:var(--paper-deep);min-width:0;padding:var(--space-lg);border:1px solid var(--rule);container-type:inline-size}.study-legs{gap:var(--space-xs);margin-top:var(--space-md);color:var(--ink-soft);font-size:14px;display:grid}.study-legs small{color:var(--muted);font-size:12px}.study-range{justify-content:space-between;gap:var(--space-xs);color:var(--ink-soft);flex-wrap:wrap;font-size:14px;display:flex}.study-range strong{color:var(--ink);font-variant-numeric:tabular-nums}.payoff-preview input[type=range]{width:100%;min-height:44px;accent-color:var(--green);cursor:pointer;margin:0}.payoff-outcome{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-block:1px solid var(--rule);padding-block:var(--space-md);color:var(--ink-soft);flex-wrap:wrap;font-size:14px;display:flex}.payoff-outcome strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.payoff-metrics,.report-metrics{gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payoff-metrics div:last-child{grid-column:1/-1}.payoff-metrics dt,.report-metrics dt{color:var(--muted);font-size:12px}.payoff-metrics dd,.report-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:20px}.study-cursor{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;fill:none}.study-dot{fill:var(--green);stroke:var(--paper-deep);stroke-width:2px}.backtest-preview>p{color:var(--ink-soft);margin-block:var(--space-md);font-size:14px}.report-controls{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backtest-preview .study-note,.payoff-preview .study-note,.report-journal .study-note{color:var(--muted);margin-top:var(--space-md);font-size:12px}.report-reconcile{gap:var(--space-sm);color:var(--muted);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule);flex-wrap:wrap;font-size:12px;display:flex}.report-reconcile b{color:var(--ink-soft)}.report-chart-switch{gap:var(--space-xs);margin-top:var(--space-md);display:flex}.report-chart-switch button{min-height:44px;padding:var(--space-xs) var(--space-sm);color:var(--muted);background:var(--paper-deep);border:1px solid var(--rule);cursor:pointer;border-radius:0;font-size:14px}.report-chart-switch button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.payoff-preview input:disabled,.report-chart-switch button:disabled{color:var(--muted);cursor:not-allowed}.report-chart{width:100%;height:auto;margin-top:var(--space-md)}.report-chart text{fill:var(--muted);font-size:12px}.report-chart .drawdown-line{stroke-width:2px;stroke-dasharray:none}.report-journal{margin-top:var(--space-lg);border-top:1px solid var(--rule);padding-top:var(--space-xs)}.report-journal:not([open])>:not(summary){display:none}.report-journal summary{min-height:44px;padding-block:var(--space-sm);color:var(--green);cursor:pointer;font-size:14px}.report-table-scroll{max-width:100%;margin-top:var(--space-sm);overflow-x:auto}.report-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:12px}.report-table-scroll caption{text-align:left;color:var(--muted);padding-block:var(--space-sm)}.report-table-scroll td,.report-table-scroll th{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--rule);color:var(--ink-soft)}.report-table-scroll thead th{color:var(--muted);font-weight:400}.report-jump{margin-top:var(--space-md);width:fit-content}@media (max-width:767px){.payoff-preview,.backtest-preview{padding:var(--space-md)}}@container (max-width:500px){.report-controls{grid-template-columns:minmax(0,1fr)}}@container (max-width:600px){.report-table-scroll table{min-width:0}.report-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-table-scroll tbody tr{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-table-scroll td,.report-table-scroll tbody th{overflow-wrap:break-word;border:0;min-width:0;padding:0}.report-table-scroll tbody th{grid-area:1/1}.report-table-scroll td:last-child{grid-area:1/2}.report-table-scroll td:before{content:attr(data-label);color:var(--muted);margin-bottom:var(--space-2xs);display:block}.report-table-scroll caption{white-space:normal}}@container (max-width:400px){.payoff-preview svg text,.report-chart text{font-size:22px}}html body[data-scroll-locked]{margin-right:0!important;overflow:clip!important}.select-field{gap:var(--space-xs);min-width:0;color:var(--muted);font-size:12px;display:grid}.desk-filters>.select-field{flex:0 200px}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:48px;padding:var(--space-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--press-shadow);border-radius:4px;font-size:14px;display:flex}.select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.select-trigger:hover:not(:disabled){border-color:var(--muted);background:var(--paper-deep)}.select-trigger[data-state=open]{border-color:var(--green);background:var(--paper-deep)}.select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.select-trigger:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.select-trigger:disabled{color:var(--muted);cursor:not-allowed;box-shadow:none}.select-chevron{color:var(--muted);flex-shrink:0;display:flex}.select-trigger[data-state=open] .select-chevron{color:var(--green);transform:rotate(180deg)}.select-popup{z-index:var(--z-dropdown);width:max(240px, var(--radix-select-trigger-width));max-width:var(--radix-select-content-available-width);max-height:min(400px, var(--radix-select-content-available-height));border:1px solid var(--muted);background:var(--paper-deep);color:var(--ink);box-shadow:var(--press-shadow);transform-origin:var(--radix-select-content-transform-origin);border-radius:4px}.select-viewport{padding:var(--space-xs)}.select-group-label{padding:var(--space-xs) var(--space-sm) var(--space-sm);color:var(--muted);font-size:12px}.select-option{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;outline:none;font-size:14px;display:flex}.select-option-copy{gap:var(--space-2xs);min-width:0;display:grid}.select-option-detail{color:var(--muted);font-size:12px;line-height:1.5}.select-option[data-state=checked]{background:var(--surface)}.select-option[data-highlighted]{background:var(--chart-fill);color:var(--ink);outline:1px solid var(--green);outline-offset:-1px}.select-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.select-check{color:var(--green);flex-shrink:0;display:flex}.select-scroll{min-height:32px;color:var(--green);background:var(--paper-deep);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.select-popup[data-state=open]{animation:select-arrive var(--dur-micro) var(--ease-out)}@keyframes select-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.select-popup{animation:none}}@media (max-width:479px){.desk-filters>.select-field{flex:100%}}:is(.quiet-link,.desktop-nav a,.mobile-nav a,.footer-bottom a,.document a,.back-top,.nav-action){transition:color .22s var(--ease), text-decoration-color .22s var(--ease)}:is(.quiet-link,.nav-action,.back-top,.button)>svg{transition:transform .24s var(--ease)}:is(.quiet-link,.nav-action,.back-top,.button):is(:hover,:focus-visible)>svg{transform:translate(3px)}:is(.select-trigger,.desk-reset,.desk-replay-controls button,.text-button,.report-chart-switch button,.demo-chart-tabs button,.menu-toggle){transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease)}:is(.select-option,.desk-contract){transition:background-color .18s var(--ease), color .18s var(--ease)}:is(.desk-reset,.desk-replay-controls button,.text-button,.menu-toggle):is(:hover,:focus-visible):not(:disabled){background-color:var(--chart-fill);border-color:var(--green)}:is(.report-chart-switch button,.demo-chart-tabs button):is(:hover,:focus-visible):not(:disabled){color:var(--green);border-color:var(--green)}.select-chevron{transform-origin:50%;transition:transform .26s var(--ease), color .22s var(--ease)}.faq-list summary{transition:color .22s var(--ease)}.faq-icon{transition:color .22s var(--ease), border-color .22s var(--ease), background-color .22s var(--ease)}.faq-list summary:is(:hover,:focus-visible){color:var(--green)}.faq-list summary:is(:hover,:focus-visible) .faq-icon{border-color:var(--green);background:var(--paper-deep)}.menu-toggle span{transition:transform .28s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.5px)rotate(-45deg)}:root{--paper:#050a17;--paper-deep:#0b1426;--surface:#111d32;--ink:#eaf0fa;--ink-soft:#c1cede;--muted:#9caec6;--rule:#2b3a50;--green:#a2d9f3;--green-hover:#c3eaff;--light-ink:#081829;--lime:#b5e5ff;--dark-muted:#aec4d8;--positive:#a2d9f3;--sell:#f0bcac;--sell-bg:#352a31;--chart-fill:#1b3245;--focus:#c5eaff;--transparent:transparent;--font-body:var(--font-mona), Arial, sans-serif;--font-display:var(--font-body);--container:1440px;--gutter:clamp(24px, 5vw, 80px);--column-gap:64px;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:16px 24px 48px -24px #020711;--radius:0;--press-shadow:0 2px 0 #223449;--lift-shadow:0 4px 0 #223449}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}strong,b{font-weight:500}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;font-synthesis:none;min-width:0}h1,h2{letter-spacing:-.04em;font-weight:350;font-stretch:115%;line-height:1.08}h1{max-width:13ch;font-size:clamp(48px,5.5vw,80px)}h2{max-width:20ch;font-size:clamp(36px,4vw,60px)}h3{letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.3}p{max-width:65ch}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}svg{flex-shrink:0;display:block}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}::selection{background:var(--green);color:var(--light-ink)}.container{max-width:var(--container);width:100%;padding-inline:var(--gutter);margin-inline:auto}.button{min-height:52px;padding:var(--space-sm) var(--space-lg);justify-content:center;align-items:center;gap:var(--space-lg);background:var(--green);color:var(--light-ink);border:1px solid var(--green);box-shadow:var(--press-shadow);transition:transform .18s var(--ease), background-color .18s var(--ease);font-size:14px;font-weight:500;display:inline-flex}.button:hover{box-shadow:var(--lift-shadow);background:var(--green-hover);transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(1px)}.quiet-link{text-underline-offset:6px;min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;gap:20px;font-size:14px;display:inline-flex}.quiet-link:hover{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.skip-link{z-index:100;padding:var(--space-sm) 20px;background:var(--ink);color:var(--paper);position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;height:80px;display:flex}.brand{align-items:center;gap:var(--space-sm);white-space:nowrap;letter-spacing:-.05em;font-size:23px;font-weight:500;display:inline-flex}.brand svg,.brand-period{color:var(--green)}.desktop-nav{gap:28px;font-size:14px;display:flex}.desktop-nav a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--green)}.nav-action{align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--green);min-height:44px;font-size:14px;display:inline-flex}.menu-toggle{border:1px solid var(--rule);background:var(--surface);width:44px;height:44px;display:none}.menu-toggle span{width:16px;height:1px;margin:var(--space-2xs) auto;background:var(--ink);display:block}.mobile-nav{display:none}.no-js-nav{gap:var(--space-lg);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.hero{column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-content:center;min-height:730px;padding-top:88px;padding-bottom:0;display:grid;position:relative}.intro-copy{z-index:1;align-self:center;position:relative}.intro-copy>p{color:var(--ink-soft);max-width:35ch;margin-top:28px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.hero-status{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.hero-status span:first-child{color:var(--green)}.hero-margin{align-self:center;min-width:0}.hero-margin img{width:118%;max-width:none;height:auto;margin-left:-4%}.hero-margin figcaption{color:var(--muted);text-align:right;margin-top:var(--space-md);font-size:12px}.hero-bottom{border-top:1px solid var(--rule);margin-top:var(--space-2xl);padding-block:var(--space-lg);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:48px;font-size:14px;display:flex}.hero-bottom>abbr{font-size:16px;font-weight:500;text-decoration:none}.hero-bottom p{color:var(--muted);margin-left:auto;font-size:12px}.section{padding-block:112px}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:56px;display:flex}.section-heading>p{color:var(--muted);max-width:45ch}.product-section{color:var(--ink);background:var(--paper-deep)}.preview-wrap{scroll-margin-top:100px}.demo-caption{color:var(--muted);margin-bottom:var(--space-sm);justify-content:space-between;font-size:12px;display:flex}.replay-preview{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:9px;font-size:12px;overflow:clip}.workspace-toolbar{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.workspace-name{align-items:center;gap:var(--space-xs);display:flex}.small-mark{font-size:23px;line-height:1}.workspace-help{color:var(--muted)}.workspace-controls{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;display:flex}.index-label{width:130px;padding:var(--space-xs) var(--space-xs);justify-content:space-between;align-items:center;margin-right:auto;display:flex}.demo-time{font-variant-numeric:tabular-nums;font-weight:500}.clock-line{background:var(--rule);width:1px;height:20px;margin-inline:var(--space-xs)}.workspace-controls button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--rule);background:var(--surface);border-radius:4px;min-height:34px}.workspace-controls .step-button{background:var(--green);color:var(--light-ink);border-color:var(--green)}.step-button{align-items:center;gap:var(--space-xs);display:inline-flex}.step-button span{padding-left:var(--space-xs)}.demo-reset{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.mobile-chain{display:none}.demo-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.chain{border-right:1px solid var(--rule)}.panel-title{padding:var(--space-md) 20px;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.panel-title>span{color:var(--muted);font-size:12px}.chain-head,.chain-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.chain-head{background:var(--paper);color:var(--muted);padding-block:var(--space-xs);font-size:12px}.chain-row{padding-block:var(--space-xs);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.chain-row>span:first-child{background:var(--chart-fill);margin-inline:var(--space-sm);padding:var(--space-3xs)}.chain-row strong{font-weight:500}.chain-row small{margin-left:var(--space-2xs);color:var(--positive);font-size:12px}.chain-atm{background:var(--paper-deep)}.chain-note{color:var(--muted);padding:var(--space-sm) 20px;font-size:12px}.demo-main{padding:var(--space-xs) var(--space-lg) 0}.demo-chart-tabs{gap:var(--space-lg);border-bottom:1px solid var(--rule);display:flex}.demo-chart-tabs button{border:0;border-bottom:2px solid var(--transparent);background:var(--transparent);color:var(--muted);padding:var(--space-xs) 0;font-size:12px}.demo-chart-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink)}.chart-heading{gap:var(--space-md);margin-top:var(--space-md);align-items:center;display:flex}.chart-heading strong{font-variant-numeric:tabular-nums;font-size:14px}.mini-chart{height:145px;margin-top:var(--space-2xs)}.mini-chart svg{width:100%;height:100%}.chart-grid,.payoff-grid{stroke:var(--rule);stroke-width:.5px;fill:none}.chart-line,.payoff-line{fill:none;stroke:var(--green);stroke-width:2px}.chart-fill,.payoff-area{fill:var(--chart-fill)}.mini-chart text,.payoff-specimen text{fill:var(--muted);font-size:12px;font-family:var(--font-body)}.positions-heading{border-top:1px solid var(--rule);padding-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.text-button{background:var(--transparent);color:var(--muted);border:0;min-height:26px;font-size:12px;text-decoration:underline}.position-row{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.position-row>span:not(:first-child){text-align:right}.position-header{color:var(--muted);font-size:12px}.sell-tag{color:var(--sell);background:var(--sell-bg);margin-right:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-radius:2px;font-size:12px;font-weight:500}.empty-positions{height:73px;padding-top:var(--space-md);color:var(--muted)}.demo-total{padding:var(--space-md) 0;justify-content:space-between;align-items:center;display:flex}.demo-total small{margin-left:var(--space-xs);color:var(--muted);font-size:12px}.demo-total strong{font-variant-numeric:tabular-nums;color:var(--positive);font-size:19px;font-weight:500}.demo-footnote{color:var(--muted);margin:var(--space-sm) 0 36px;font-size:12px}.replay-preview{border:0;border-radius:0}.workspace-controls button,.demo-chart-tabs button,.text-button{min-height:44px}.workspace-controls button{color:var(--ink);transition:transform .18s var(--ease);border-radius:0}.workspace-controls button:not(:disabled):hover{box-shadow:var(--lift-shadow);transform:translateY(-1px)}.workspace-controls button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.chain-row>span:first-child{background:var(--chart-fill)}.demo-total strong{font-weight:500}.flight-track{background:var(--paper);border-top:1px solid var(--rule);padding-block:var(--space-3xl)}.flight-pin{gap:var(--column-gap);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;display:grid}.flight-copy>p{color:var(--muted);margin-top:var(--space-lg)}.flight-steps{margin:36px 0 var(--space-lg);padding:0;list-style:none}.flight-steps li{gap:var(--space-md);border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);padding-block:20px;display:grid}.flight-steps h3{font-size:18px}.flight-steps p{color:var(--muted);margin-top:var(--space-2xs);font-size:14px}.flight-steps li>span,.flight-caption{color:var(--muted);font-size:12px}.flight-stage{perspective:1400px;gap:32px;min-width:0;display:grid}.flight-panel{color:var(--ink);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:32px}.flight-panel-top,.flight-position,.rule-line{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.flight-panel-top{border-bottom:1px solid var(--rule);padding-bottom:20px;font-size:14px}.flight-panel-top>span,.flight-position,.flight-rule-note{color:var(--muted);font-size:12px}.flight-price{padding-top:var(--space-lg);justify-content:space-between;align-items:baseline;gap:var(--space-lg);display:flex}.flight-price>span{color:var(--muted);font-size:12px}.flight-price>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:350}.flight-panel svg{width:100%;height:190px;margin-block:var(--space-md)}.flight-chart-line{fill:none;stroke:var(--green);stroke-width:2px}.flight-position{padding-block:var(--space-md);border-top:1px solid var(--rule)}.rule-line{border-bottom:1px solid var(--rule);padding-block:28px}.rule-line>span{color:var(--muted);font-size:14px}.rule-line>strong{font-size:23px;font-weight:400}.flight-rule-note{margin-top:var(--space-md)}.risk-layout,.results-layout{gap:var(--column-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.payoff-specimen{background:var(--paper-deep);padding:32px}.figure-label{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:12px;display:flex}.figure-label>span{color:var(--muted)}.payoff-specimen svg{width:100%;height:auto}.payoff-specimen text,.result-study text{fill:var(--muted);font-size:12px;font-family:var(--font-body)}.payoff-specimen p{color:var(--muted);margin-top:var(--space-lg);font-size:12px}.payoff-now{stroke:var(--ink-soft);stroke-width:1px;fill:none;stroke-dasharray:5 5}.toolkit-list article,.analysis-list article{padding-block:var(--space-lg);border-top:1px solid var(--rule)}.toolkit-list h3,.analysis-list h3{font-size:20px}.toolkit-list p,.analysis-list p{color:var(--muted);margin-top:var(--space-sm);font-size:16px}.backtest-section{color:var(--ink);background:var(--paper-deep)}.backtest-intro{gap:var(--column-gap);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.backtest-intro p{color:var(--muted);margin-block:20px}.settings-list article{border-top:1px solid var(--rule);grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:32px;padding-block:32px;display:grid}.setting-number{color:var(--muted);font-size:12px}.settings-list p{color:var(--muted)}.settings-list h3{font-size:20px}.result-study{background:var(--paper-deep);padding:32px}.result-chart svg{width:100%;height:auto}.drawdown-line{fill:none;stroke:var(--sell);stroke-width:1px;stroke-dasharray:4 4}.result-key{color:var(--muted);gap:var(--space-xs);margin-top:var(--space-lg);font-size:12px;display:grid}.data-band{color:var(--ink);background:var(--surface);padding-block:80px}.data-layout{gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.data-layout p{color:var(--ink-soft);margin-bottom:20px}.faq-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.faq-heading p{margin-top:var(--space-md);color:var(--muted)}.faq-heading>a{flex-shrink:0}.faq-groups{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-group{min-width:0;padding:var(--space-lg);border:1px solid var(--rule);background:var(--surface)}.faq-group>h3{margin-bottom:var(--space-md);color:var(--green);font-size:15px;font-weight:500}.faq-list details{border-top:1px solid var(--rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-md);cursor:pointer;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--rule);width:24px;height:24px;color:var(--green);flex:0 0 24px;place-items:center;display:grid}.faq-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;fill:none}.faq-icon-vertical{transform-box:view-box;transform-origin:8px 8px;transition:transform .28s var(--ease)}.faq-list details[open]:not([data-expanded=false]) .faq-icon-vertical{transform:scaleY(0)}.faq-answer{display:flow-root;overflow:clip}.faq-list p{color:var(--ink-soft);max-width:56ch;margin:0 40px var(--space-lg) 0;padding-left:var(--space-md);border-left:2px solid var(--green);font-size:15px;line-height:1.65}.closing-section{border-top:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr) auto;gap:48px;padding-block:80px 112px;display:grid}.closing-symbol svg{width:112px;height:112px;stroke:var(--green);stroke-width:2px;fill:none}.closing-section p{margin-block:var(--space-lg);color:var(--muted)}.closing-note{color:var(--muted);align-self:end;font-size:12px}.site-footer{border-top:1px solid var(--rule);padding-block:56px 32px}.footer-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;display:flex}.footer-top>p{color:var(--muted);font-size:14px}.back-top{align-items:center;gap:20px;min-height:44px;font-size:12px;display:inline-flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--muted);padding-top:var(--space-lg);border-top:1px solid var(--rule);font-size:12px;display:flex}.footer-bottom nav{gap:var(--space-lg);display:flex}.risk-note{max-width:100ch;color:var(--muted);margin-top:32px;font-size:12px}.document{max-width:1100px;min-height:70svh;padding-block:80px 112px}.document h1{max-width:18ch;margin-bottom:var(--space-xl);font-size:clamp(40px,5vw,72px)}.document h2{max-width:30ch;margin:48px 0 20px;font-size:28px;font-weight:450}.document p,.document li{color:var(--ink-soft);max-width:65ch;margin-bottom:20px}.document ul{padding-left:var(--space-lg);margin-top:20px}.document a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.coral-sequence{perspective:1200px;min-height:480px;position:relative}.sequence-label,.sequence-bottom{color:var(--muted);font-size:12px;position:absolute;left:0}.sequence-label{top:0}.sequence-bottom{bottom:0}.coral-sheet{background:var(--surface);width:200px;height:204px;box-shadow:var(--shadow);padding:20px;position:absolute}.coral-sheet>span{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.coral-sheet strong{font-size:17px;font-weight:450}.sheet-rules{top:40px;left:0;transform:rotate(-8deg)}.sheet-dates{top:128px;left:96px;transform:rotate(2deg)}.sheet-result{top:216px;left:192px;transform:rotate(8deg)}.sheet-result svg{width:100%;margin-block:var(--space-lg);stroke:var(--green);stroke-width:2px;fill:none}.sheet-rule{background:var(--rule);height:1px;margin-top:var(--space-lg)}.sheet-rule.short{width:65%}.calendar-grid{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid i{background:var(--rule);height:12px}.calendar-grid i:nth-child(3n){background:var(--green)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.flight-track{view-timeline:--flight block;height:290svh;padding-block:0}.flight-pin{min-height:calc(100svh - 80px);position:sticky;top:80px}.flight-stage{height:560px;display:block;position:relative}.flight-panel{backface-visibility:hidden;position:absolute;inset:0}.flight-market{animation:linear both market-flight;animation-timeline:--flight;animation-range:contain}.flight-rules{animation:linear both rules-flight;animation-timeline:--flight;animation-range:contain}.flight-results{animation:linear both results-flight;animation-timeline:--flight;animation-range:contain}@keyframes market-flight{0%,15%{opacity:1;transform:rotateY(-12deg)rotateX(6deg)}36%,to{opacity:0;transform:translateY(-110%)rotateX(24deg)scale(.8)}}@keyframes rules-flight{0%,15%{opacity:0;transform:translateY(100%)rotateX(-24deg)scale(.8)}38%,50%{opacity:1;transform:rotateY(-8deg)rotateX(4deg)}72%,to{opacity:0;transform:translateY(-110%)rotateX(24deg)scale(.8)}}@keyframes results-flight{0%,50%{opacity:0;transform:translateY(100%)rotateX(-24deg)scale(.8)}76%,to{opacity:1;transform:rotateY(-8deg)rotateX(4deg)}}}}@media (prefers-reduced-motion:no-preference){.coral-sequence[data-played=true] .coral-sheet{animation-duration:6s;animation-fill-mode:both;animation-timing-function:var(--ease);animation-play-state:paused}.coral-sequence[data-played=true][data-in-view=true] .coral-sheet{animation-play-state:running}.coral-sequence[data-played=true] .sheet-rules{animation-name:coral-rules}.coral-sequence[data-played=true] .sheet-dates{animation-name:coral-dates}.coral-sequence[data-played=true] .sheet-result{animation-name:coral-result}@keyframes coral-rules{0%,10%{transform:translate(-24px)rotate(-8deg)}45%,70%{transform:translate(36px)rotate(-3deg)}to{transform:rotate(-8deg)}}@keyframes coral-dates{0%,20%{transform:translateY(20px)rotate(2deg)}55%,75%{transform:translateY(-16px)rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes coral-result{0%,35%{transform:translate(48px)rotate(14deg)}75%,to{transform:rotate(8deg)}}}@media (max-width:1100px){.nav-inner{gap:var(--space-lg)}.desktop-nav{gap:20px}.nav-action{display:none}.hero{min-height:680px;padding-top:var(--space-2xl)}.hero-margin img{width:110%}.flight-pin{gap:32px}.flight-panel{padding:var(--space-lg)}.backtest-intro,.risk-layout,.results-layout{gap:var(--space-xl)}.sheet-result{left:160px}.coral-sheet{width:176px}}@media (max-width:767px){h1{max-width:13ch;font-size:clamp(44px,10vw,64px)}h2{font-size:38px}.nav-inner{height:68px}.brand{gap:var(--space-xs);font-size:20px}.brand svg{width:24px;height:24px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{visibility:hidden;transition:grid-template-rows .36s var(--ease), visibility .36s;grid-template-rows:0fr;display:grid}.mobile-nav.is-open{visibility:visible;grid-template-rows:1fr}.mobile-nav-inner{min-height:0;overflow:hidden}.mobile-nav-links{padding:var(--space-md) var(--gutter);border-top:1px solid var(--rule);display:grid}.mobile-nav a{padding-block:var(--space-sm);min-height:44px}.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:48px;display:grid}.intro-copy>p{margin-top:var(--space-lg);max-width:32ch;font-size:16px}.hero-actions{gap:var(--space-md);margin-top:28px}.hero-status{margin-top:var(--space-lg);gap:var(--space-md)}.hero-margin{margin-top:var(--space-lg)}.hero-margin img{width:100%;max-width:100%;margin:0}.hero-margin figcaption{text-align:left;margin-top:0;font-size:12px}.hero-bottom{gap:var(--space-lg);margin-top:32px;font-size:16px}.hero-bottom p{width:100%;margin-left:0}.section{padding-block:var(--space-2xl)}.section-heading{margin-bottom:36px;display:block}.section-heading>p{margin-top:var(--space-lg);font-size:14px}.flight-track{padding-block:var(--space-2xl)}.flight-pin{display:block}.flight-stage{gap:var(--space-lg);margin-top:36px}.flight-panel{padding:20px}.flight-price>strong{font-size:28px}.flight-steps{margin-top:28px}.rule-line{padding-block:20px}.flight-caption{display:none}.demo-caption{gap:var(--space-md)}.demo-caption>span:first-child{max-width:16ch}.workspace-toolbar{padding:var(--space-sm);gap:var(--space-sm)}.workspace-help{display:none}.workspace-date{font-size:12px}.workspace-controls{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.index-label{width:64px;padding:var(--space-2xs);font-size:12px}.clock-line{display:none}.workspace-controls button{padding-inline:var(--space-xs)}.chain{display:none}.mobile-chain{border-bottom:1px solid var(--rule);display:block}.mobile-chain summary{padding:var(--space-sm) var(--space-md);cursor:pointer;min-height:44px;font-size:12px}.demo-workspace{grid-template-columns:minmax(0,1fr)}.demo-main{padding-inline:var(--space-md)}.demo-total small{margin-left:0;display:block}.mini-chart{height:140px}.demo-footnote{margin-bottom:0}.risk-layout,.results-layout,.backtest-intro,.data-layout,.faq-groups{grid-template-columns:minmax(0,1fr);gap:36px}.payoff-specimen,.result-study{padding:20px}.settings-list article{gap:var(--space-sm);padding-block:var(--space-lg);grid-template-columns:24px minmax(0,1fr)}.settings-list p{grid-column:2}.backtest-intro{margin-bottom:var(--space-xl)}.coral-sequence{min-height:320px}.coral-sheet{width:156px;height:176px;padding:var(--space-md)}.sheet-dates{left:72px}.sheet-result{left:144px}.coral-sheet strong{font-size:14px}.calendar-grid{gap:var(--space-2xs)}.sheet-result svg{margin-block:var(--space-md)}.sequence-bottom{max-width:36ch}.data-band{padding-block:56px}.faq-list p{margin-right:0}.faq-heading{align-items:start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column}.faq-group{padding:var(--space-md)}.closing-section{padding-block:56px var(--space-2xl);display:block}.closing-symbol svg{width:64px;height:64px;margin-bottom:32px}.closing-note{margin-top:32px;display:block}.footer-top{gap:20px;margin-bottom:32px;display:grid}.footer-bottom{display:block}.footer-bottom nav{margin-block:var(--space-md);flex-wrap:wrap;gap:20px}.document{padding-block:48px var(--space-2xl)}.document h1{margin-bottom:32px;font-size:44px}.document h2{font-size:26px}}@media (max-width:380px){.coral-sheet{width:144px}.sheet-dates{left:60px}.sheet-result{left:120px}}@media (max-width:767px){.coral-sequence{gap:var(--space-md);min-height:0;padding-block:var(--space-xl) var(--space-2xl);display:grid}.coral-sheet{width:100%;height:176px;position:relative;inset:auto;transform:none}.coral-sheet>span{margin-bottom:var(--space-md)}.sheet-result svg{max-width:180px}.coral-sequence[data-played=true] .coral-sheet{animation-name:coral-mobile}@keyframes coral-mobile{0%{transform:translateY(12px)}to{transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.research-preview-section{background:var(--paper-deep);color:var(--ink)}.research-preview-section .section-heading>div{max-width:38ch}.research-preview-section .section-heading p{color:var(--muted)}.research-desk{border:1px solid var(--rule);background:var(--paper);margin-block:var(--space-xl)}.desk-caption,.desk-journey,.desk-filters{padding:var(--space-lg);border-bottom:1px solid var(--rule)}.desk-caption{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.desk-caption>span,.desk-footnote,.desk-count{color:var(--muted);font-size:13px}.desk-journey{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin:0;font-size:14px;list-style:none;display:flex}.desk-journey li{gap:var(--space-sm);display:flex}.desk-journey li>span{color:var(--green)}.desk-filters{align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.desk-filters label{gap:var(--space-xs);font-size:13px;display:grid}.desk-reset,.desk-replay-controls button{border:1px solid var(--rule);min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--surface);color:var(--ink);font:inherit}.desk-filters .desk-check{align-items:center;gap:var(--space-xs);min-height:44px;display:flex}.desk-check input{width:18px;height:18px;accent-color:var(--green)}.desk-reset{cursor:pointer;margin-left:auto;font-size:13px}.desk-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.desk-matches,.desk-inspector{min-width:0;padding:var(--space-lg)}.desk-inspector{border-left:1px solid var(--rule);background:var(--surface)}.desk-contracts{margin:0;padding:0;list-style:none}.desk-contract{gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);background:var(--transparent);border:0;border-top:1px solid var(--rule);text-align:left;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:break-word;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));font-size:13px;line-height:1.3;display:grid}.desk-contract[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 var(--green)}.desk-contract:hover{background:var(--surface)}.desk-contract>span,.desk-contract>span>span{display:block}.desk-contract strong{color:var(--green);display:block}.desk-contract small{color:var(--muted);margin-bottom:var(--space-3xs);font-size:12px;display:block}.desk-inspector-title{gap:var(--space-md);justify-content:space-between;align-items:start;display:flex}.desk-inspector-title h3{margin:0;font-size:20px}.desk-contract-label{color:var(--muted);margin:var(--space-xs) 0 0;font-size:14px;display:block}.desk-inspector-title>span{color:var(--muted);font-size:12px}.desk-price{margin-block:var(--space-lg);display:grid}.desk-price strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.2}.desk-price>span{color:var(--muted);font-size:13px}.desk-inspector svg{width:100%;height:auto;margin-bottom:var(--space-lg);display:block}.desk-inspector svg text{fill:var(--muted);font-size:11px}.desk-chart-point{fill:var(--green)}.desk-inspector>p:not(.desk-footnote){font-size:14px}.desk-footnote{margin-top:var(--space-lg);line-height:1.6}.desk-replay-start{justify-content:center;width:100%;min-height:44px}.desk-replay-controls{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.desk-replay-controls button{cursor:pointer;min-width:64px}.desk-replay-controls button:disabled{color:var(--muted);background:var(--paper-deep);border-color:var(--transparent);cursor:default}.desk-empty{padding:var(--space-lg) 0}.desk-empty h3{font-size:20px}.desk-empty p{font-size:14px}@media (max-width:1023px){.desk-workspace{grid-template-columns:minmax(0,1fr)}.desk-inspector{border-left:0;border-top:1px solid var(--rule)}.desk-inspector svg{max-height:220px}}@media (max-width:479px){.desk-matches,.desk-inspector,.desk-caption,.desk-filters,.desk-journey{padding:var(--space-md)}.desk-filters{align-items:stretch}.desk-reset{margin-left:0}.desk-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-contract>span:first-child{grid-column:1/-1}.desk-contract>span:first-child>strong{margin-right:var(--space-xs);display:inline}.desk-contract>span:first-child>span{display:inline}}.footer-bottom{flex-wrap:wrap}@media (max-width:767px){.research-preview-section .section-heading>div{margin-top:var(--space-lg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
