@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:98.07%;ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-subset.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold-subset.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ink:#eef8f5;--ink-soft:#aec2bd;--ink-dim:#77918b;--night:#031014;--night-2:#071b20;--night-3:#0b2528;--surface:#0d2729b8;--surface-strong:#0c292b;--line:#aee2d729;--teal:#14d5ce;--teal-deep:#008c88;--mint:#94ffdb;--amber:#f1a451;--radius-sm:14px;--radius:24px;--radius-lg:38px;--shadow:0 28px 80px #00000047;--shell:min(1180px, calc(100vw - 40px));font-synthesis:none;font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--night)}body{color:var(--ink);background:radial-gradient(circle at 84% 6%, #14d5ce1c, transparent 30rem), radial-gradient(circle at 7% 28%, #94ffdb0e, transparent 26rem), var(--night);text-rendering:optimizelegibility;font-size:var(--size-4);letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1.62}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#14d5ce73}a:hover{text-decoration-color:var(--teal)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}::selection{color:var(--ink);background:#14d5ce52}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--night);border-radius:999px;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:var(--shell);margin-inline:auto}.narrow{width:min(760px,100vw - 40px);margin-inline:auto}.band-sm{padding:var(--band-sm) 0}.band-md{padding:var(--band-md) 0}.band-lg{padding:var(--band-lg) 0}.tint{border-block:1px solid var(--line);background:linear-gradient(#14d5ce09,#14d5ce13,#14d5ce06)}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.08}h1{max-width:14ch;font-size:var(--size-10);letter-spacing:-.045em;text-transform:none;font-weight:800;line-height:.98}h2{font-size:var(--size-8);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1.12}h3{font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;font-weight:650;line-height:1.25}p{margin:0}.lede{color:var(--ink-soft);max-width:64ch;font-size:var(--size-6);letter-spacing:-.005em;text-transform:none;font-weight:400;line-height:1.55}.fine{color:var(--ink-dim);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.eyebrow{color:var(--teal);margin-bottom:var(--sp-4);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.gradient-text{color:var(--teal);background:linear-gradient(100deg, var(--teal), var(--mint));-webkit-text-fill-color:transparent;background-clip:text}.site-header{z-index:var(--z-header);backdrop-filter:blur(20px)saturate(140%);background:#031014c2;border-bottom:1px solid #aee2d71a;position:sticky;top:0}.header-inner{align-items:center;gap:var(--sp-6);min-height:76px;display:flex}.header-inner nav{gap:1.6rem;margin-left:auto;display:flex}.header-inner nav a{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55;text-decoration:none}.header-inner nav a:hover{color:var(--ink)}.header-inner nav a[aria-current=page]{color:var(--ink);font-weight:700}.brand{letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img,.brand svg{width:38px;height:38px}.brand.compact{font-size:1.18rem}.brand.compact img,.brand.compact svg{width:30px;height:30px}.dotless{line-height:1;display:inline-block;position:relative}.dotless:before{content:"";background:var(--teal);border-radius:50%;width:.16em;height:.16em;position:absolute;top:.04em;left:calc(50% + .02em);transform:translate(-50%)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;padding-inline:.3rem;font-weight:700;list-style:none;display:flex}.mobile-menu div{min-width:210px;padding:var(--sp-4);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#092023;display:grid;position:absolute;top:68px;right:20px}.mobile-menu a{align-items:center;min-height:44px;padding:.45rem .6rem;text-decoration:none;display:flex}.button{color:#001313;background:linear-gradient(105deg, var(--teal), var(--mint));border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:.82rem 1.22rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 34px #14d5ce29}.button:hover{transform:translateY(-1px);box-shadow:0 14px 42px #14d5ce3d}.button.compact{min-height:42px;font-size:var(--size-3);letter-spacing:0;text-transform:none;padding:.65rem 1rem;font-weight:500;line-height:1.55}.button.secondary{color:var(--ink);border-color:var(--line);box-shadow:none;background:#aee2d70f}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.section-intro{gap:1.1rem;margin-bottom:clamp(1.8rem,4vw,3rem);display:grid}.section-intro.centered{text-align:center;justify-items:center}.section-intro h2{max-width:18ch}.hero{align-items:center;min-height:calc(100svh - 76px);padding:clamp(4rem,8vw,7rem) 0;display:grid;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.hero-copy{z-index:2;gap:1.55rem;display:grid;position:relative}.hero-copy h1{max-width:13ch;font-size:var(--size-10);letter-spacing:-.045em;text-transform:none;font-weight:800;line-height:.98}.hero-copy .lede{max-width:53ch}.trust-line{color:var(--ink-dim);font-size:var(--size-3);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:1rem 1.4rem;font-weight:500;line-height:1.55;display:flex}.trust-line span:before{content:"✓";color:var(--teal);margin-right:.45rem}.phone-wrap{place-items:center;display:grid;position:relative}.phone-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#14d5ce38,#14d5ce0d 42%,#0000 70%);border-radius:50%;width:min(540px,90%);position:absolute}.phone{width:min(370px,88vw);padding:var(--sp-1);background:linear-gradient(155deg,#0b2428 0%,#061318 62%,#031013 100%);border:1px solid #c6fff133;border-radius:54px;position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 45px 100px #0000008a,inset 0 0 0 7px #0006}.phone:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff0f,#0000 22% 80%,#14d5ce09);position:absolute;inset:0}.phone-shot{border-radius:50px;width:100%;height:auto;display:block}.up-close-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.up-close-copy{gap:var(--sp-4);align-content:start;display:grid}.up-close-notes{counter-reset:note;gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.up-close-notes li{counter-increment:note;padding-left:var(--sp-7);position:relative}.up-close-notes li:before{content:counter(note);width:1.7rem;height:1.7rem;color:var(--night);background:var(--teal);font-size:var(--size-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0}.up-close-where{color:var(--ink);font-weight:700}.up-close-body{color:var(--ink-soft);margin-top:var(--sp-1)}.up-close-shot{border:1px solid var(--line);width:min(320px,82vw);padding:var(--sp-1);background:#03101499;border-radius:34px;justify-self:center;box-shadow:0 30px 70px #00000073}.up-close-shot img{border-radius:30px;width:100%;height:auto;display:block}.card-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.card{gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f3031c2,#071c1fb8);padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 18px 50px #0000001f}.card p{color:var(--ink-soft)}.card a{color:var(--teal);padding-block:.6rem;font-weight:750;display:block}.card-icon{width:42px;height:42px;color:var(--teal);background:#14d5ce12;border:1px solid #14d5ce38;border-radius:13px;place-items:center;display:grid}.card.featured{background:linear-gradient(150deg,#14d5ce24,#071c1fcc);border-color:#14d5ce4d}.quote-band{text-align:center;justify-items:center;gap:1.2rem;padding:clamp(3rem,8vw,7rem) 1rem;display:grid}.qr-code{padding:var(--sp-3);background:#fff;border-radius:20px}.qr-code svg{width:100%;height:auto}.page-hero{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,7vw,6rem)}.page-hero-compact{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.page-hero .narrow{grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}.page-hero h1{overflow-wrap:break-word;max-width:13ch;font-size:var(--size-9);letter-spacing:-.035em;text-transform:none;font-weight:700;line-height:1.06}.breadcrumbs{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.breadcrumbs a{margin:-.8rem -.5rem;padding:.8rem .5rem;text-decoration:none;display:inline-block}.prose{color:var(--ink-soft)}.prose>*+*{margin-top:1.25rem}.prose h2,.prose h3{color:var(--ink);margin-top:2.8rem}.prose h2{font-size:var(--size-8);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1.12}.prose h3{font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;font-weight:650;line-height:1.25}.prose a{color:var(--teal)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.55rem}.prose strong{color:var(--ink)}.prose .callout{background:#14d5ce0f;border:1px solid #14d5ce3d;border-radius:18px;padding:1.25rem}.field{gap:.45rem;display:grid}.field label,.field legend{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.field input,.field select{width:100%;min-height:48px;color:var(--ink);background:#031014bd;border:1px solid #aee2d730;border-radius:12px;padding:.65rem .8rem}.field small{color:var(--ink-dim)}.segmented{background:#031014a6;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.35rem;display:grid}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented label{cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.55rem .3rem;display:flex}.segmented input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field-duo{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.field-duo span{gap:.3rem;display:grid}.segmented label:has(input[type=radio]:focus-visible){outline:3px solid var(--mint);outline-offset:2px}.segmented label:has(input:checked){color:var(--night);background:var(--teal)}.tool-chart{background:linear-gradient(#14d5ce0b,#0000),repeating-linear-gradient(0deg,#0000 0 55px,#aee2d711 56px);border-radius:18px;min-height:280px;position:relative;overflow:hidden}.tool-chart svg{width:100%;height:300px}.tool-chart .trend-line{fill:none;stroke:var(--teal);stroke-width:4px;stroke-linecap:round}.tool-chart .range{fill:#14d5ce1a}.chart-gridline{stroke:#aee2d71a;stroke-width:1px}.chart-tick{fill:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.chart-band{fill:#14d5ce1f;stroke:none}.chart-goal{stroke:var(--mint);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.75}.chart-goal-label{fill:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.chart-dot{fill:var(--amber);opacity:.92}.tool-chart .chart-trend{fill:none;stroke:var(--teal);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #14d5ce59)}@media (prefers-reduced-motion:no-preference){.tool-chart .chart-trend-draw{stroke-dasharray:1;animation:1s cubic-bezier(.4,0,.2,1) both draw-unit}.tool-chart .chart-dot{animation:.35s ease-out both pop-in;animation-delay:calc(var(--i,0) * 40ms);transform-box:fill-box;transform-origin:50%}}.tool-summary{padding-top:var(--sp-4);border-top:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.tool-summary div{gap:var(--sp-1);padding:0 var(--sp-4);align-content:start;display:grid}.tool-summary div:first-child{padding-left:0}.tool-summary div+div{border-left:1px solid var(--line-1)}.tool-summary small{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1.4}.tool-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:var(--size-6);letter-spacing:-.015em;text-transform:none;font-weight:700;line-height:1.25}.error{color:#ffc990;font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.article-list{gap:var(--sp-4);display:grid}.article-group+.article-group{margin-top:2.6rem}.article-group-title{color:var(--ink-dim);margin-bottom:var(--sp-4);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.article-card{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);background:#aee2d708;border-radius:20px;grid-template-columns:1fr auto;text-decoration:none;display:grid}.article-card:hover{background:#14d5ce0e;border-color:#14d5ce59}.article-card h3{font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;font-weight:650;line-height:1.25}.article-card p{color:var(--ink-soft);margin-top:.45rem}.article-card span{color:var(--teal);align-self:center}.article-meta{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:.7rem;font-weight:400;line-height:1.5;display:flex}.prose-table-wrap{overflow-x:auto}.prose-table{border-collapse:collapse;width:100%;margin:var(--sp-4) 0;font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.prose-table th,.prose-table td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}.prose-table th{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;background:#aee2d70a;font-weight:600;line-height:1.4}.site-footer{padding:var(--sp-8) 0 var(--sp-5);border-top:1px solid var(--line);background:#0000001f}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:2rem 1.6rem;display:grid}.footer-grid>div{align-content:start;gap:0;display:grid}.footer-grid h2{color:var(--ink-dim);margin-bottom:var(--sp-2);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.footer-grid a{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;padding-block:.8rem;font-weight:500;line-height:1.55;text-decoration:none;display:block}.footer-grid h2 .footer-hub{color:inherit;font-size:inherit}.footer-grid h2 .footer-hub:hover{color:var(--ink-soft)}.footer-grid p{color:var(--ink-soft);max-width:30ch}.footer-launch{justify-items:start;gap:.7rem;margin-top:.8rem;display:grid}.footer-store{font-weight:750;color:var(--teal)!important}@media print{.footer-launch{display:none!important}}.footer-bottom{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-7);border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--size-1);letter-spacing:0;text-transform:none;padding-top:1.25rem;font-weight:400;line-height:1.45;display:flex}.pricing-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f3031c2,#071c1fb8);align-content:start;gap:.6rem;padding:clamp(1.3rem,2.5vw,1.8rem);display:grid;position:relative}.price-card.featured{background:linear-gradient(150deg,#14d5ce24,#071c1fcc);border-color:#14d5ce73}.price-card h3{color:var(--ink-soft);font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;font-weight:650;line-height:1.25}.price-card .price strong{font-size:var(--size-figure);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1}.price-card .price span{color:var(--ink-dim)}.price-note{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.price-flag{background:linear-gradient(105deg, var(--teal), var(--mint));color:#001313;font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-weight:600;line-height:1.4;position:absolute;top:-.85rem;right:1rem}.pricing-cta{text-align:center;justify-items:center;gap:.9rem;margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}.faq-list{gap:.7rem;display:grid}.faq-item{border:1px solid var(--line);background:#aee2d708;border-radius:18px}.faq-item summary{cursor:pointer;padding:1.1rem 1.3rem;padding-right:var(--sp-7);font-weight:750;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--teal);font-size:1.3rem;font-weight:700;position:absolute;top:50%;right:1.3rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item[open]{background:#14d5ce0d;border-color:#14d5ce59}.faq-item p{color:var(--ink-soft);padding:0 1.3rem 1.2rem;line-height:1.6}@media (width<=900px){.header-inner nav,.header-inner>.button{display:none}.mobile-menu{display:block}.hero-grid,.up-close-grid{grid-template-columns:1fr}.up-close-shot{order:-1}.hero-copy{text-align:center;justify-items:center}.hero-copy h1{letter-spacing:-.045em;text-transform:none;max-width:11ch;font-size:clamp(3rem,9vw,4.8rem);font-weight:800;line-height:.98}.trust-line{justify-content:center}.card-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=620px){:root{--shell:min(100% - 28px, 1180px)}.header-inner{min-height:66px}.hero{min-height:auto;padding-top:3.4rem}.hero-grid{gap:2.5rem}h1,.hero-copy h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(2.75rem,14vw,4.5rem);font-weight:800;line-height:.98}.phone{border-radius:46px;transform:none}.tool-summary,.article-card,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.qr-code{width:min(230px,78vw)}.pricing-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.button:hover{transform:none}}@media (prefers-contrast:more){:root{--ink-soft:#d4e7e2;--ink-dim:#b3c9c3;--line:#e0fff759}.card,.instrument,.demo-beat,.schematic-node,.claim-card,.schematic-siblings li{background:#0a2427}.instrument-badge{color:var(--ink)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not(.js) .js-only{display:none!important}@keyframes pop-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes draw-unit{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes soft-fade{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.demo-controls{gap:.8rem;margin-bottom:1.4rem;display:grid}.demo-focus{border:0;max-width:540px;margin:0}.demo-stepper{gap:var(--sp-2);flex-wrap:wrap;display:flex}.demo-stepper button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font-size:var(--size-3);letter-spacing:0;text-transform:none;background:#aee2d70a;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.05rem;font-weight:500;line-height:1.55;display:inline-flex}.demo-stepper button[aria-selected=true]{color:var(--night);background:var(--teal);border-color:#0000}.demo-step-n{width:1.5rem;height:1.5rem;color:var(--teal);background:#14d5ce26;border-radius:50%;place-items:center;font-size:.76rem;font-weight:850;display:inline-grid}.demo-stepper button[aria-selected=true] .demo-step-n,.demo-beat-head .demo-step-n{background:var(--teal);color:var(--night)}.demo-stepper button[aria-selected=true] .demo-step-n{color:var(--night);background:#00131338}.demo-beats{gap:var(--sp-4);display:grid}.demo-beat{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#0f30318c,#071c1f99);gap:.95rem;margin:0;padding:clamp(1.1rem,2.5vw,1.8rem);display:grid}.demo-beat-head{font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;align-items:center;gap:.6rem;font-weight:650;line-height:1.25;display:flex}.demo-variant{display:none}[data-demo]:not([data-focus-active]) .demo-variant[data-focus=lose],[data-demo][data-focus-active=lose] .demo-variant[data-focus=lose],[data-demo][data-focus-active=build] .demo-variant[data-focus=build],[data-demo][data-focus-active=maintain] .demo-variant[data-focus=maintain]{gap:.85rem;display:grid}.demo-chart-wrap{padding:var(--sp-2);background:linear-gradient(#14d5ce0d,#0000),repeating-linear-gradient(0deg,#0000 0 46px,#aee2d70e 47px);border:1px solid #aee2d71a;border-radius:16px;position:relative}.demo-chart{width:100%;height:auto;display:block}.demo-dot{fill:var(--amber);opacity:.92;animation:.4s ease-out both pop-in;animation-delay:calc(var(--i,0) * 90ms);transform-box:fill-box;transform-origin:50%}.demo-trend{fill:none;stroke:var(--teal);stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #14d5ce59);stroke-dasharray:1;animation:1.1s cubic-bezier(.4,0,.2,1) .6s both draw-unit}.demo-axis{fill:var(--ink-dim);font-family:inherit;font-size:11px}.demo-refusal{text-align:center;max-width:min(34ch,82%);color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;background:#031014e0;border:1px dashed #94ffdb80;border-radius:14px;margin:0;padding:.9rem 1.15rem;font-weight:500;line-height:1.55;animation:.5s ease-out .35s both soft-fade;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.demo-refusal strong{color:var(--mint);margin-bottom:.2rem;display:block}.demo-caption{color:var(--ink-soft);max-width:64ch}.demo-exit{gap:.4rem;margin-top:1.6rem;display:grid}.demo-exit a{color:var(--teal);font-weight:750}.tools-method{color:var(--ink-dim);max-width:64ch;margin-top:1.8rem}.tools-method a{color:var(--teal);font-weight:750}.instruments-strip{border-bottom:1px solid var(--line);padding:1.4rem 0}.instruments-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.8rem;display:flex}.instruments-lede{color:var(--ink-dim);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.instruments-row a{color:var(--teal);font-weight:750;text-decoration:none}.instruments-row a:hover{text-decoration:underline}.instruments-row .scale-entry{color:#f1a451;margin-left:auto}@media (width<=768px){.instruments-row .scale-entry{margin-left:0}}.bento{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.bento .bento-wide{grid-column:1/-1}.card-spark{width:120px;height:40px;color:var(--teal)}.bento-wide .card-spark{width:240px;max-width:100%}.card-flag{color:var(--mint);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.schematic{gap:var(--sp-4);grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:stretch;display:grid}.schematic-node{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#0f303199,#071c1f8c);align-content:start;gap:.55rem;padding:1.2rem 1.3rem;display:grid}.schematic-node h3{font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;font-weight:650;line-height:1.25}.schematic-node p{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.schematic-engine{background:linear-gradient(150deg,#14d5ce1f,#071c1fb3);border-color:#14d5ce66}.schematic-outputs{gap:var(--sp-4);align-content:stretch;display:grid}.schematic-story{border-color:#14d5ce4d}.schematic-refusal{border-style:dashed;border-color:#94ffdb66}.schematic-arrow{color:var(--ink-dim);align-self:center;font-size:1.5rem}.schematic-chips{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.schematic-chips li{color:var(--teal);font-size:var(--size-1);letter-spacing:0;text-transform:none;border:1px solid #14d5ce4d;border-radius:999px;padding:.25rem .7rem;font-weight:400;line-height:1.45}.schematic-more{margin-top:1.6rem}.schematic-more a{color:var(--teal);font-weight:750}.manifesto{text-align:center}.manifesto .eyebrow{margin-bottom:1.8rem}.refusals{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.refusals li{font-size:var(--size-8);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1.12}.refusal{color:var(--ink-dim);padding:0 .12em;transition:color .45s;display:inline-block;position:relative}.refusal:after{content:"";background:var(--teal);transform-origin:0;border-radius:99px;height:.085em;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:53%;left:-.02em;right:-.02em;transform:scaleX(1)}.armed .refusal{color:var(--ink)}.armed .refusal:after{transform:scaleX(0)}.armed .refusal.struck{color:var(--ink-dim)}.armed .refusal.struck:after{transform:scaleX(1)}.manifesto-affirm{color:var(--mint);max-width:22ch;font-size:var(--size-8);letter-spacing:-.03em;text-transform:none;margin:1.8rem auto 0;font-weight:700;line-height:1.12}.manifesto-privacy{color:var(--ink-soft);max-width:54ch;margin:2.4rem auto 0}.manifesto-privacy a{color:var(--teal)}.close-grid{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#14d5ce1f,#071c1fd1);border:1px solid #14d5ce47;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.6rem,4vw,3rem);display:grid}.close-copy{gap:1.1rem;display:grid}.close-copy h2{max-width:17ch;font-size:var(--size-8);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1.12}.close-qr{display:none}.close-tool-link{color:var(--teal);justify-self:start;font-weight:750}.launch-notify{gap:clamp(1.6rem,4vw,2.5rem);display:grid}.launch-notify-copy{gap:var(--sp-4);display:grid}.launch-notify-copy h2{max-width:18ch}.notify-form{gap:var(--sp-4);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#0f3031d1,#071c1fe6);border:1px solid #14d5ce4d;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.notify-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.notify-submit{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.notify-submit .button{cursor:pointer}.notify-submit .button:disabled{cursor:wait;opacity:.62}.notify-consent{color:var(--ink-dim);max-width:44ch;font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.notify-consent a{color:var(--ink-soft)}.notify-status{min-height:1.5em;color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.notify-form[data-state=success] .notify-status{color:var(--mint)}.notify-form[data-state=error] .notify-status{color:#ffc990}.notify-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notify-form.compact{padding:var(--sp-4);box-shadow:none;background:#0310146b;gap:.8rem}.notify-form.compact .notify-fields{grid-template-columns:minmax(180px,1fr) minmax(190px,.9fr)}.notify-form.compact .field label{font-size:var(--size-1);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}.notify-form.compact .field input,.notify-form.compact .field select{min-height:44px}.notify-form.compact .notify-submit .button{min-height:46px}.notify-form.compact .notify-status{margin:0}@media (width>900px){.close-qr{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;justify-items:center;gap:.6rem;font-weight:400;line-height:1.5;text-decoration:none;display:grid}.close-qr .qr-code{width:182px;display:block}.close-qr:hover .close-qr-label{color:var(--ink-soft)}}@media print{.close-qr{display:none!important}}@media (width<=900px){.schematic{grid-template-columns:1fr}.schematic-arrow{justify-self:center;transform:rotate(90deg)}.close-grid,.notify-form.compact .notify-fields{grid-template-columns:1fr}}@media (width<=620px){.bento{grid-template-columns:1fr}.demo-stepper button{letter-spacing:0;text-transform:none;padding:.5rem .8rem;font-size:.82rem;font-weight:500;line-height:1.55}.notify-fields{grid-template-columns:1fr}.notify-submit{display:grid}.notify-submit .button{width:100%}.cf-turnstile{max-width:100%;overflow:hidden}}body.surface-document.doc-reading{background-color:var(--night)}body.surface-document.doc-reading .prose{font-size:var(--size-5);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.75}body.surface-document.doc-reading .prose h2{margin-top:2.4rem}body.surface-document.doc-reading .page-hero{border-bottom-color:#aee2d71a}.claim-card{border-radius:var(--radius);background:linear-gradient(140deg,#14d5ce1a,#071b20d9);border:1px solid #14d5ce4d;gap:.7rem;margin:2.2rem 0 0;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.3rem,3vw,1.9rem);display:grid}.claim-card-eyebrow{color:var(--teal);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4}.claim-card-claim{color:var(--ink);font-size:var(--size-6);letter-spacing:-.005em;text-transform:none;font-weight:400;line-height:1.55}.claim-card-origin{color:var(--ink-dim);font-size:var(--size-1);letter-spacing:0;text-transform:none;align-items:center;gap:.45rem;font-weight:400;line-height:1.45;display:flex}.claim-card-origin svg{flex:none}.prose .citations{gap:var(--sp-2);padding:0;list-style:none;display:grid}.prose .citations li{padding-left:var(--sp-4);color:var(--ink-dim);font-size:var(--size-3);letter-spacing:0;text-transform:none;border-left:2px solid #14d5ce59;font-weight:500;line-height:1.55}.prose .citations a{color:var(--ink-soft);padding-block:.72rem;display:block}.prose .citations a:hover{color:var(--teal)}.instrument-badge{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5;display:inline-flex}.instrument-badge:before{content:"◉";color:var(--teal)}body.surface-instrument .tool-summary strong,body.surface-instrument .now-grid strong{font-variant-numeric:tabular-nums}.instrument-rail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.6rem;padding-top:.4rem;display:flex}.instrument-rail span{color:var(--ink-dim);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.instrument-rail a{color:var(--teal);font-weight:750;text-decoration:none}.instrument-rail a:hover{text-decoration:underline}body.surface-document.doc-figure-wide .prose{font-size:var(--size-5);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.75}.prose .refusal-list{gap:.55rem;padding:0;list-style:none;display:grid}.prose .refusal-list li{padding-left:var(--sp-5);color:var(--ink-soft);font-weight:650;position:relative}.prose .refusal-list li:before{content:"—";color:var(--teal);font-weight:800;position:absolute;left:0}.schematic-siblings{border-top:1px solid var(--line);gap:var(--sp-4);margin-top:2.8rem;padding-top:1.6rem;display:grid}.schematic-siblings ul{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.schematic-siblings li{align-content:start;gap:var(--sp-1);border:1px solid var(--line);background:#aee2d708;border-radius:14px;padding:.95rem 1.05rem;display:grid}.schematic-siblings a{color:var(--teal);font-weight:750;text-decoration:none}.schematic-siblings a:hover{text-decoration:underline}.schematic-siblings span{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}body.surface-document.doc-record{background-color:var(--night)}body.surface-document.doc-record .page-hero{padding:clamp(3.5rem,7vw,6rem) 0 clamp(2rem,4vw,3rem)}body.surface-document.doc-record .page-hero h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:700;line-height:1.06}body.surface-document.doc-record .prose{counter-reset:docsec;font-size:var(--size-4);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.62}body.surface-document.doc-record .prose h2{counter-increment:docsec;letter-spacing:-.03em;text-transform:none;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.12}body.surface-document.doc-record .prose h2:before{content:counter(docsec) ". ";color:var(--ink-dim);font-weight:700}body.surface-document.doc-record .prose .callout{border-color:var(--line-1);background:var(--s1)}.phase-spark-row{margin-top:-1.2rem;padding-bottom:1.6rem}.phase-spark{width:min(220px,60vw);height:44px;color:var(--teal);filter:drop-shadow(0 0 10px #14d5ce4d)}body.surface-document.doc-service .prose h2{padding-top:var(--sp-5);border-top:1px solid var(--line);letter-spacing:-.03em;text-transform:none;margin-top:2.6rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.12}body.surface-document.doc-service .prose h2[id]{scroll-margin-top:96px}body.surface-document.doc-service .callout{background:var(--s1);border-color:#14d5ce59}@media (width<=620px){.schematic-siblings ul{grid-template-columns:1fr}}.share-block{padding-top:var(--sp-4);border-top:1px dashed #aee2d72e;gap:.8rem;margin-top:.4rem;display:grid}.share-actions{gap:var(--sp-2);justify-items:start;display:grid}.share-note{color:var(--ink-soft);max-width:52ch}.share-preview{justify-items:start;gap:.7rem;display:grid}.share-preview img{border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;display:block}#example-share{margin-top:var(--sp-2);justify-self:start}body.surface-instrument .page-hero{border-bottom:0;padding:clamp(2rem,4vw,3rem) 0 clamp(1.1rem,2.5vw,1.6rem)}body.surface-instrument .page-hero h1{max-width:24ch;font-size:var(--size-9);letter-spacing:-.035em;text-transform:none;font-weight:700;line-height:1.06}body.surface-instrument .page-hero .lede{font-size:var(--size-6);letter-spacing:-.005em;text-transform:none;font-weight:400;line-height:1.55}body.surface-instrument .page-hero .narrow{width:var(--shell);max-width:none}body.surface-instrument .instrument-badge{margin:var(--sp-4) 0 var(--sp-5)}body.surface-instrument .page-hero+.shell .instrument-badge{margin-top:var(--sp-3)}.instrument-rail-nav{z-index:40;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#031014d1;position:sticky;top:76px}.instrument-pills{gap:var(--sp-2);flex-wrap:wrap;padding:.6rem 0;display:flex}.instrument-pill{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;font-size:var(--size-3);letter-spacing:0;text-transform:none;border-radius:999px;padding:.42rem .95rem;font-weight:500;line-height:1.55;text-decoration:none}.instrument-pill:hover{color:var(--ink);border-color:#14d5ce66}.instrument-pill.experience{color:var(--night);background:linear-gradient(105deg,#14d5ceeb,#94ffdbeb);border-color:#0000}.instrument-pill.experience:hover{color:var(--night);filter:brightness(1.06)}[id]{scroll-margin-top:140px}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:.45rem;padding:0}.instrument-rail-nav+.band-md{padding-top:clamp(2.2rem,4vw,3.2rem)}.field-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field-row .field{min-width:0}.field input,.field select{min-height:44px}.inst-controls input[type=range]{accent-color:var(--teal);width:100%}.field-disclosure summary{cursor:pointer;color:var(--teal);font-size:var(--size-3);letter-spacing:0;text-transform:none;padding:.2rem 0;font-weight:500;line-height:1.55;list-style:none}.field-disclosure summary::-webkit-details-marker{display:none}.field-disclosure summary:before{content:"＋ "}.field-disclosure[open] summary:before{content:"－ "}.defaults-note{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.result-stale{opacity:.45;transition:opacity .3s}.prose-steps{counter-reset:step;gap:.9rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.prose-steps li{counter-increment:step;border:1px solid var(--line);background:#aee2d709;border-radius:16px;padding:1.05rem 1.2rem 1.05rem 3.4rem;position:relative}.prose-steps li:before{content:counter(step);width:1.7rem;height:1.7rem;color:var(--night);background:var(--teal);font-size:var(--size-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:1.05rem;left:1.05rem}.prose-step-title{font-weight:700}.prose-step-body{color:var(--ink-soft);margin-top:var(--sp-1)}.prose-figure{gap:.7rem;margin:1.8rem 0;display:grid}.prose-figure-body{border:1px solid var(--line);background:#03101480;border-radius:16px;padding:clamp(.7rem,2vw,1.1rem)}.prose-figure figcaption{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.doc-figure-wide .prose-figure-wide{width:min(var(--shell), calc(100vw - 40px));margin-inline:calc(50% - min(var(--shell), calc(100vw - 40px)) / 2)}.key-takeaway{border-left:3px solid var(--teal);background:#14d5ce12;border-radius:0 16px 16px 0;margin:1.8rem 0;padding:clamp(1.1rem,3vw,1.45rem)}.key-takeaway-body{color:var(--ink);font-size:var(--size-5);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.75}.related-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.related-grid h3{margin-top:0}.pull-quote{margin:var(--sp-6) 0;color:var(--mint);font-size:var(--size-7);letter-spacing:-.02em;text-transform:none;border-left:2px solid #14d5ce66;padding-left:1.1rem;font-weight:650;line-height:1.25}.concept-figure{width:100%;height:auto;display:block}.concept-figure .concept-sma{fill:none;stroke:var(--teal);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.concept-figure .concept-ema{fill:none;stroke:var(--mint);stroke-width:2.5px;stroke-dasharray:7 5;stroke-linecap:round}.concept-legend{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;font-weight:400;line-height:1.5;display:flex}.concept-key{vertical-align:middle;border-top:3px solid var(--teal);width:1.5rem;height:0;margin-right:.1rem;display:inline-block}.concept-key-ema{border-top:3px dashed var(--mint)}.concept-figure .pipe-box{fill:#aee2d70d;stroke:var(--line);stroke-width:1px}.concept-figure .pipe-fragile{fill:#f1a4511a;stroke:#f1a45180}.concept-figure .pipe-brand{fill:#14d5ce1f;stroke:#14d5ce73}.concept-figure .pipe-label{fill:var(--ink);font-size:15px;font-weight:700}.concept-figure .pipe-note{fill:var(--ink-dim);font-size:11.5px}.concept-figure .pipe-arrow{stroke:var(--ink-dim);stroke-width:1.5px}.concept-figure .pipe-arrow-head{fill:var(--ink-dim)}.concept-figure .pipe-flag{fill:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hub{gap:var(--sp-6);display:grid}.hub-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.hub-card{height:100%}.hub-flagship{border-radius:var(--radius);background:linear-gradient(140deg,#14d5ce1f,#071b20d9);border:1px solid #14d5ce59;gap:.6rem;padding:clamp(1.5rem,4vw,2.4rem);text-decoration:none;display:grid}.hub-flagship:hover{border-color:#14d5ce8c}.hub-flagship h2{max-width:24ch}.hub-flagship p:not(.eyebrow){color:var(--ink-soft);max-width:62ch}.hub-flagship-go{color:var(--teal);font-weight:750}.hub-filter{gap:.4rem;max-width:26rem;display:grid}.hub-filter label{color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.55}.hub-filter input{width:100%;min-height:48px;color:var(--ink);background:#031014bd;border:1px solid #aee2d730;border-radius:12px;padding:.65rem .8rem}.hub-filter input:focus{border-color:#14d5ce73}.hub-empty{color:var(--ink-dim)}.verification-note{border:1px solid var(--line);border-radius:var(--radius);background:#aee2d708;margin-top:2.6rem;padding:clamp(1.1rem,3vw,1.5rem)}.verification-note dl{gap:.55rem;margin:.3rem 0 .8rem;display:grid}.verification-note dl>div{grid-template-columns:minmax(9rem,auto) 1fr;gap:.2rem 1rem;display:grid}.verification-note dt{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.verification-note dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;margin:0;font-weight:500;line-height:1.55}.verification-note .fine{margin:0}@media (width<=620px){.verification-note dl>div{grid-template-columns:1fr}}.tool-preview svg{width:100%;height:auto;display:block}.tool-preview .preview-trend{fill:none;stroke:var(--teal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tool-preview .preview-dot{fill:var(--amber);opacity:.9}.tool-preview .preview-band{fill:#14d5ce29;stroke:none}.tool-preview .preview-goal{stroke:var(--mint);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.tool-preview .preview-tick{fill:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10px}.intake-field{margin-bottom:.2rem}.intake-field input{max-width:12rem}.intake-field-muted{opacity:.5}.intake-computed{color:var(--mint);font-size:var(--size-2);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.adaptive-table .kcal-col{display:none}.adaptive-table.show-kcal .kcal-col{display:table-cell}.field-invalid{border-color:#f1a45180!important}.adaptive-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.adaptive-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.adaptive-table th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;padding:.55rem .7rem;font-weight:600;line-height:1.4}.adaptive-table td{border-bottom:1px solid #aee2d712;padding:.25rem .35rem}.adaptive-table td:first-child{color:var(--ink-dim);white-space:nowrap;font-size:var(--size-2);letter-spacing:0;text-transform:none;padding-left:.7rem;font-weight:400;line-height:1.5}.adaptive-table input{width:100%;min-height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:9px;padding:.35rem .6rem}.adaptive-table input:hover{border-color:#aee2d726}.adaptive-table input:focus{background:#03101499;border-color:#14d5ce73;outline:none}.adaptive-table tr.row-invalid input{border-color:#f1a45180}.adaptive-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.adaptive-actions button{cursor:pointer}.parse-chip{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--size-2);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-weight:400;line-height:1.5;display:inline-flex}.parse-chip.ok{color:var(--mint);border-color:#14d5ce66}.parse-chip.warn{color:var(--amber);border-color:#f1a45180}@media (width<=620px){.field-row{grid-template-columns:1fr 1fr}.instrument-rail-nav{top:66px}.instrument-pills{flex-wrap:nowrap;padding-bottom:.7rem;overflow-x:auto}}.price-card.featured{box-shadow:0 18px 60px #14d5ce2e}@media (width>900px){.price-card.featured{z-index:1;transform:scale(1.05)}.price-card.featured:hover{transform:scale(1.05)}}.button.secondary{color:var(--ink);border-color:#aee2d761}.button.secondary:hover{border-color:var(--teal);box-shadow:none;background:#14d5ce1a}@media (width<=768px){.close-copy .button-row{gap:.7rem;display:grid}.close-copy .button{width:100%}}.card-fig{background:#0310148c;border:1px solid #aee2d71a;border-radius:12px;padding:.35rem}.card-fig svg{width:100%;height:auto;display:block}p.schematic-example{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:var(--size-1);letter-spacing:0;text-transform:none;background:#0310148c;border:1px solid #aee2d717;border-radius:9px;margin-top:.2rem;padding:.45rem .6rem;font-weight:400;line-height:1.45}.schematic-example b{color:var(--ink-soft);font-weight:700}.fact-strip{border-block:1px solid var(--line);background:#aee2d708;padding:1.1rem 0}.fact-strip .shell{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.fact-strip div{text-align:center;gap:.1rem;display:grid}.fact-strip strong{color:var(--mint);font-variant-numeric:tabular-nums;font-size:var(--size-figure);letter-spacing:-.03em;text-transform:none;font-weight:700;line-height:1}.fact-strip small{color:var(--ink-dim);font-size:var(--size-1);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}@media (width<=620px){.fact-strip .shell{grid-template-columns:repeat(2,1fr)}}.trust-line .health-heart{vertical-align:-.12em;margin-right:.35rem;display:inline-block}:root{--s0:#031014;--s1:#0e2d31;--s2:#134247;--s3:#19555c;--line-0:#aee2d71a;--line-1:#aee2d729;--line-2:#aee2d738;--line-3:#aee2d74d;--line-accent:#14d5ce57;--e0:none;--e1:0 6px 18px #00000047, inset 0 1px 0 #aee2d712;--e2:0 18px 44px #00000061, inset 0 1px 0 #aee2d712;--e3:0 34px 88px #0000007a, inset 0 1px 0 #aee2d717;--ink-soft-raised:#aacfc7;--ink-dim-raised:#8daca4;--well:#061a1f;--well-border:var(--ink-dim-raised);--well-inset:inset 0 2px 6px #0000008c;--screen:#010709;--screen-line:#aee2d712;--font-machine:"Plex Mono", ui-monospace, "SF Mono", Menlo, "Cascadia Mono", "Segoe UI Mono", monospace;--fg-primary:var(--ink);--fg-secondary:var(--ink-soft);--fg-tertiary:var(--ink-dim);--size-1:.75rem;--size-2:.8125rem;--size-3:.875rem;--size-4:1rem;--size-5:1.0625rem;--size-6:clamp(1.08rem, 1.6vw, 1.32rem);--size-7:clamp(1.3rem, 2vw, 1.65rem);--size-8:clamp(1.85rem, 3.4vw, 3rem);--size-9:clamp(2.4rem, 5vw, 4rem);--size-10:clamp(3rem, 7.4vw, 6.4rem);--size-figure:clamp(2.6rem, 6vw, 4.4rem);--size-readout:clamp(2.3rem, 4.6vw, 3.5rem);--weight-normal:400;--weight-medium:500;--weight-semi:650;--weight-bold:700;--weight-black:800;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--band-sm:clamp(2.5rem, 4vw, 3.5rem);--band-md:clamp(3.5rem, 6vw, 5rem);--band-lg:clamp(5rem, 9vw, 8rem);--width-prose:min(68ch, calc(100vw - 2 * var(--sp-5)));--width-shell:min(1180px, calc(100vw - 40px));--width-wide:min(1440px, calc(100vw - 48px));--z-base:0;--z-raised:10;--z-sticky:40;--z-header:50;--z-overlay:60;--z-dialog:70;--z-skip:100;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.22, .78, .35, 1);--ease-inout:cubic-bezier(.6, .05, .3, 1)}.sf-band{background:var(--s1);border-color:var(--line-1);--fg-tertiary:var(--ink-dim-raised)}.sf-card{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e1);--fg-tertiary:var(--ink-dim-raised)}.sf-focal{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e2);--fg-secondary:var(--ink-soft-raised);--fg-tertiary:var(--ink-soft-raised)}.sf-overlay{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e3);--fg-secondary:var(--ink-soft-raised);--fg-tertiary:var(--ink-soft-raised)}@media print{html,body{background:#fff!important}body{color:#000}body:before,body:after{display:none}}@media (forced-colors:active){.tint{border-block:1px solid canvastext}.card,.instrument,.faq-item,.price-card,.article-card,.demo-beat,.schematic-node{border:1px solid canvastext}.inst-status,.inst-foot,.inst-display{border-color:canvastext}:focus-visible{outline-color:highlight}}.surface-instrument .adaptive-table-wrap,.surface-instrument .faq-item{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e1);--fg-tertiary:var(--ink-dim-raised)}.surface-instrument .instrument-pill:not(.experience),.surface-instrument .parse-chip{background:var(--s1);border-color:var(--line-1);--fg-tertiary:var(--ink-dim-raised)}.surface-instrument .field small,.surface-instrument .tool-summary small,.surface-instrument .defaults-note,.surface-instrument .adaptive-table th,.surface-instrument .adaptive-table td:first-child,.surface-instrument .fine,.surface-instrument .breadcrumbs{color:var(--fg-tertiary)}.surface-instrument .field label,.surface-instrument .field legend{color:var(--fg-secondary)}.surface-instrument .callout{color:var(--ink)}.surface-instrument .field input,.surface-instrument .field select{background:var(--well);border-color:var(--well-border);box-shadow:var(--well-inset)}.surface-instrument .segmented{background:var(--well)}.surface-instrument .button,.surface-instrument .field input,.surface-instrument .field select,.surface-instrument summary,.surface-instrument .segmented label,.surface-instrument .row-remove,.surface-instrument .instrument-pill{transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.surface-instrument .button:active{box-shadow:none;transform:translateY(1px)}.surface-instrument .button:disabled,.surface-instrument [aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.surface-instrument .field input:user-invalid,.surface-instrument .field input[aria-invalid=true]){border-color:var(--amber)}.surface-instrument [aria-busy=true]{position:relative}.surface-instrument [aria-busy=true]:after{content:"";background:var(--teal);opacity:.7;height:2px;position:absolute;inset:auto 0 0}.surface-instrument .inst-controls summary{margin:-.72rem -.6rem;padding:.72rem .6rem;display:inline-block}.surface-instrument .row-remove{width:44px;height:44px;margin:-7px;padding:7px}.surface-instrument .instrument-pill{margin-block:-.2rem;padding-block:.66rem}.surface-instrument .instrument-rail a{margin-block:-.6rem;padding-block:.6rem;display:inline-block}.surface-narrative .tint{background:linear-gradient(180deg, #14d5ce09, #14d5ce13, #14d5ce06), var(--s1);--fg-tertiary:var(--ink-dim-raised)}.surface-narrative .card{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e1);--fg-tertiary:var(--ink-dim-raised)}.surface-narrative .card.featured{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e2);--fg-secondary:var(--ink-soft-raised);--fg-tertiary:var(--ink-soft-raised)}.surface-narrative .card-fig{background:var(--s1);border-color:var(--line-1)}.surface-narrative .faq-item{background:var(--s2);border-color:var(--line-2);--fg-tertiary:var(--ink-dim-raised)}.surface-narrative .faq-item[open]{border-color:var(--line-accent);background:var(--s2)}.surface-narrative .price-card{background:var(--s2);border-color:var(--line-2);--fg-tertiary:var(--ink-dim-raised)}.surface-narrative .price-card.featured{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e2);--fg-secondary:var(--ink-soft-raised);--fg-tertiary:var(--ink-soft-raised)}.surface-narrative .card-flag,.surface-narrative .card p{color:var(--fg-secondary)}.surface-narrative .price-card .price span,.surface-narrative .price-card .price-note,.surface-narrative .fine{color:var(--fg-tertiary)}.surface-narrative .card,.surface-narrative .faq-item,.surface-narrative .price-card,.surface-narrative .button,.surface-narrative summary{transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.surface-narrative .card:hover,.surface-narrative .article-card:hover{border-color:var(--line-3);box-shadow:var(--e2)}.surface-narrative .button:active{box-shadow:none;transform:translateY(1px)}.header-inner nav a{margin-block:-.8rem;padding-block:.8rem;display:inline-block}.brand{margin-block:-.3rem;padding-block:.3rem}.brand.compact{margin-block:-.55rem;padding-block:.55rem}.surface-document .prose .callout{background:linear-gradient(160deg, #14d5ce17, var(--s1) 70%);border-color:var(--line-accent)}.surface-document.doc-record .prose .callout{background:var(--s1);border-color:var(--line-1)}.surface-document .claim-card{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e2);--fg-secondary:var(--ink-soft-raised);--fg-tertiary:var(--ink-soft-raised)}.surface-document .schematic-siblings li{background:var(--s1);border-color:var(--line-1);--fg-tertiary:var(--ink-dim-raised)}.surface-document .article-card{background:var(--s2);border-color:var(--line-2);--fg-tertiary:var(--ink-dim-raised)}.surface-document .prose-table th{background:var(--s1);--fg-tertiary:var(--ink-dim-raised)}.surface-document .claim-card-origin,.surface-document .schematic-siblings span,.surface-document .prose-table th{color:var(--fg-tertiary)}.surface-document .article-card .article-meta{color:var(--ink-dim-raised)}.surface-document .claim-card,.surface-document .article-card,.surface-document .schematic-siblings li,.surface-document summary{transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.surface-document .article-card:hover{border-color:var(--line-3);background:var(--s2);box-shadow:var(--e1)}.surface-document .schematic-siblings li:hover{border-color:var(--line-2)}.surface-document .footer-grid a{padding-block:var(--sp-3);margin-block:-.75rem;display:inline-block}.surface-document a.footer-hub{padding-block:var(--sp-4);margin-block:-1rem;line-height:1.5;display:inline-block}.surface-document .footer-store{margin-block:-.7rem;padding-block:.7rem;display:inline-block}.surface-instrument .card{background:var(--s1);border-color:var(--line-2);box-shadow:var(--e2);--fg-tertiary:var(--ink-dim-raised);border-radius:12px}.surface-instrument .card.featured{background:var(--s2);border-color:var(--line-3)}.surface-instrument .card-fig{background:var(--screen);border-color:var(--line-1);padding:var(--sp-3);border-radius:8px}.surface-narrative .field input,.surface-narrative .field select,.surface-document .field input,.surface-document .field select{background:var(--well);border-color:var(--line-1)}.surface-narrative .demo-beat,.surface-narrative .schematic-node,.surface-narrative .notify-form{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e1)}.surface-narrative .close-grid{background:var(--s3);border-color:var(--line-3);box-shadow:var(--e2)}.surface-narrative .fact-strip{background:var(--s1);border-block:1px solid var(--line-1)}.surface-narrative .demo-stepper button{background:var(--s1);border-color:var(--line-1)}.surface-narrative .demo-stepper button[aria-selected=true]{background:var(--teal);border-color:#0000}.surface-narrative .schematic-engine{background:linear-gradient(150deg, #14d5ce1f, var(--s2) 70%);border-color:#14d5ce66}.surface-narrative .schematic-story{border-color:#14d5ce4d}.surface-narrative .schematic-refusal{border-color:#94ffdb66}.surface-narrative .instruments-strip,.surface-narrative .page-hero{border-bottom-color:var(--line-1)}.surface-narrative .demo-chart-wrap,.surface-narrative .notify-form.compact,.surface-narrative p.schematic-example{background:var(--well);border-color:var(--line-1)}.surface-document .page-hero,body.surface-document.doc-reading .page-hero{border-bottom-color:var(--line-1)}.surface-document .prose-table th,.surface-document .prose-table td{border-color:var(--line-1)}.surface-document .notify-form{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e1)}.surface-document .notify-form.compact{background:var(--well);border-color:var(--line-1)}.surface-instrument .share-block{border-top-color:var(--line-1)}.site-header{border-bottom-color:var(--line-1)}.site-footer,.footer-bottom{border-top-color:var(--line-1)}.mobile-menu div{background:var(--s2);border-color:var(--line-2);box-shadow:var(--e2)}.surface-narrative .fact-strip small,.surface-narrative .notify-consent,.surface-document .notify-consent{color:var(--ink-dim-raised)}.surface-narrative .close-grid .close-qr{color:var(--ink-soft-raised)}.instrument{border:1px solid var(--line-2);background:var(--s1);box-shadow:var(--e2);border-radius:12px;overflow:hidden}.inst-status{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);padding:.55rem var(--sp-5);border-bottom:1px solid var(--line-1);background:#00000042;flex-wrap:wrap;display:flex}.inst-mode{align-items:center;gap:var(--sp-2);color:var(--ink);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.4;display:flex}.inst-led{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #14d5ce29}.inst-meta{gap:.3rem var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.inst-meta div{gap:.55ch;display:flex}.inst-meta dt{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.inst-meta dd{color:var(--ink-soft);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.4}.inst-body{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);display:grid}.instrument.balanced .inst-body{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.inst-controls{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);align-content:start;display:grid}.inst-display{gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);border-left:1px solid var(--line-1);background:var(--screen);font-variant-numeric:tabular-nums;align-content:start;display:grid}.inst-foot{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:.6rem var(--sp-5);border-top:1px solid var(--line-1);background:#00000042;flex-wrap:wrap;display:flex}.inst-privacy{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.inst-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.inst-controls>form{gap:var(--sp-2);align-content:start;display:grid}.band-block{gap:var(--sp-3);display:grid}.inst-controls .field{align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:.3rem 0}.inst-controls .field+.field,.inst-controls .field-row+.field,.inst-controls .field+fieldset.field{border-top:1px solid var(--line-0)}.inst-controls .field>label,.inst-controls fieldset.field>legend{color:var(--ink-soft);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1.4}.inst-controls .field>small,.inst-controls .field>p{grid-column:1/-1;margin:0}.inst-controls .field>input,.inst-controls .field>select{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;width:auto;min-width:5.5rem;max-width:11rem}.inst-controls .field>select{text-align:left;max-width:100%}.inst-controls .field-duo{grid-column:1/-1}.inst-controls .field-duo input{text-align:right;font-variant-numeric:tabular-nums}.inst-controls .field-duo small{text-align:right}.inst-controls .segmented{grid-column:1/-1}.inst-controls .field-row{display:contents}.inst-controls input,.inst-controls select,.inst-controls textarea{border-color:var(--well-border);background:var(--well);border-radius:8px}.inst-controls{--fg-tertiary:var(--ink-dim-raised);--fg-secondary:var(--ink-soft-raised)}.inst-controls .segmented{padding:var(--sp-1);border:1px solid var(--line-0);background:var(--screen);border-radius:9px}.inst-controls .segmented label{font-size:var(--size-3);letter-spacing:0;text-transform:none;border-radius:6px;font-weight:500;line-height:1.55}.readout{gap:.35rem;display:grid}.readout-label{color:var(--teal);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.4}.readout-line{flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem;display:flex}.readout-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:var(--size-readout);letter-spacing:-.035em;text-transform:none;margin:0;font-weight:800;line-height:.96}.readout-unit{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-2);letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1.4}.readout-note{max-width:58ch;color:var(--ink-soft);font-size:var(--size-3);letter-spacing:0;text-transform:none;margin:0;font-weight:500;line-height:1.55}.band{width:100%;display:block;overflow:visible}.band-fill{fill:#14d5ce24}.band-edge{stroke:var(--teal);stroke-width:1.5px}.band-axis{stroke:#aee2d74d;stroke-width:1px}.band-fill.guessed{fill:#aee2d717}.band-edge.guessed{stroke:#aee2d761}.band-tick{stroke:#aee2d738;stroke-width:1px}.band-tick.major{stroke:#aee2d773}.band-tick-label{fill:var(--ink-dim);font-family:var(--font-machine);letter-spacing:.06em;font-size:11px}.band-marker{stroke:var(--mint);stroke-width:2px}.band-marker-label{fill:var(--mint);font-family:var(--font-machine);letter-spacing:.1em;font-size:11px}.band-fill,.band-edge,.band-marker,.band-marker-label{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s linear}.tl-grid{stroke:var(--screen-line);stroke-width:1px}.tl-mark{stroke:#aee2d729;stroke-width:1px;stroke-dasharray:3 4}.tl-label{fill:var(--ink-dim);font-family:var(--font-machine);letter-spacing:.08em;font-size:11px}.band-width{color:var(--ink-soft);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.band-width b{color:var(--ink);font-weight:600}.derived-row{padding-top:var(--sp-4);border-top:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.derived{padding:0 var(--sp-4);align-content:start;gap:.2rem;display:grid}.derived:first-child{padding-left:0}.derived+.derived{border-left:1px solid var(--line-1)}.derived-label{color:var(--ink-dim);font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.derived-value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--size-6);letter-spacing:-.015em;text-transform:none;margin:0;font-weight:700;line-height:1.25}.derived-note{color:var(--ink-dim);font-size:var(--size-2);letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1.5}@media (width<=1100px){.derived-row{row-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.derived:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.derived-row{grid-template-columns:1fr}.derived,.derived+.derived{border-left:0;padding:0}}.ffmi-seg{fill:#14d5ce1a;stroke:var(--screen);stroke-width:1.5px}.ffmi-seg.active{fill:#14d5ce6b}.ffmi-range{stroke:#aee2d780;stroke-width:1px}.ffmi-caliper{stroke:#aee2d780;stroke-width:1.5px}.ffmi-pct{fill:#aee2d773;letter-spacing:.04em}.ffmi-seg-on{font-weight:600}.interval-span{stroke:var(--teal);stroke-width:3px}.interval-span.crosses{stroke:#aee2d761}.interval-cap{stroke:#aee2d780;stroke-width:1.5px}.interval-point{fill:var(--ink)}.interval-ref{stroke:#aee2d747;stroke-width:1px;stroke-dasharray:3 4}.interval-note,.interval-tick{fill:#aee2d773}.two-window-short{stroke:#aee2d773;stroke-width:2px;stroke-dasharray:5 4}.two-window-long{stroke:var(--teal);stroke-width:2.5px}.two-window-tag{fill:#aee2d780}.two-window-tag.on{fill:var(--teal)}.burn-block{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line-1);display:grid}.burn{gap:var(--sp-2);display:grid}.burn-row{align-items:center;gap:var(--sp-3);grid-template-columns:5.5rem minmax(0,1fr) 3.4rem;display:grid}.burn-track{background:var(--well);height:7px;display:block}.burn-fill{background:#14d5ce8c;height:100%;display:block}.burn-value{color:var(--ink);text-align:right;font-family:var(--font-machine);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.4}.floors,.week-note,.basis{padding-top:var(--sp-3)}@media (width<=560px){.burn-row{gap:var(--sp-2);grid-template-columns:4.6rem minmax(0,1fr) 3rem}}.inst-display .demo-exit a{color:var(--ink-soft);text-decoration-color:var(--line-2);font-size:var(--size-3);letter-spacing:0;text-transform:none;margin-block:-.72rem;padding-block:.72rem;font-weight:500;line-height:1.55;display:inline-block}.inst-display .demo-exit a:hover{color:var(--teal);text-decoration-color:currentColor}.inst-actions .share-block{align-items:center;gap:var(--sp-3);border-top:0;margin:0;padding:0;display:flex}.inst-display .tool-chart{background:0 0;border-radius:0;min-height:0}.inst-display .tool-chart svg{height:260px}@media (width<=900px){.inst-body,.instrument.balanced .inst-body{grid-template-columns:1fr}.inst-display{border-left:0;border-top:1px solid var(--line-1)}.tool-summary{grid-template-columns:1fr}.tool-summary div,.tool-summary div+div{padding:var(--sp-3) 0;border-left:0}.tool-summary div+div{border-top:1px solid var(--line-1)}.inst-status,.inst-foot,.inst-controls,.inst-display{padding-inline:var(--sp-4)}}@media (prefers-contrast:more){.instrument{background:#0a2427}.inst-display{background:#01080a}}
