@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;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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";--default-font-family:var(--font-sans);--default-mono-font-family:var(--e-font-mono)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--e-navy:#0a1a2f;--e-slate:#12263f;--e-slate-2:#193150;--e-slate-3:#0e1f35;--e-cream:#f4efe6;--e-white:#fff;--e-line-navy:#22395a;--e-line-slate:#2c4a70;--e-line-cream:#e6e0d5;--e-line-cream-strong:#cfc7b9;--e-text:#eef2f7;--e-text-2:#c3cdd8;--e-dim:#8797ab;--e-ink:#0a1a2f;--e-body:#3e4a58;--e-dim-cream:#7a828a;--e-orange:#e8862a;--e-orange-ink:#b8621a;--e-orange-soft:#fbebdd;--e-catch:#fff3e6;--e-held:#4cc38a;--e-warn:#e0a83a;--e-lost:#e5645b;--e-font-display:"Familjen Grotesk","Inter",system-ui,sans-serif;--e-font-body:"Inter",-apple-system,system-ui,sans-serif;--e-font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--e-radius-panel:20px;--e-radius-card:12px;--e-radius-control:8px;--e-radius-icon:22%;--e-shadow:0 18px 50px #0000008c}.ind-tile{border-radius:var(--e-radius-icon);width:44px;height:44px;color:var(--e-orange);background:#e8862a1f;border:1px solid #e8862a59;flex:none;justify-content:center;align-items:center;display:inline-flex}.ind-tile.lg{width:60px;height:60px}.ind-tile.intro{width:56px;height:56px}.intro-mark{margin:26px 0 2px}.ind-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ind-chips a{font-family:var(--e-font-mono);letter-spacing:.04em;color:var(--e-text-2);border:1px solid var(--e-line-navy);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12px;text-decoration:none;display:inline-flex}.ind-chips a svg{color:var(--e-orange)}.ind-chips a:hover{border-color:var(--e-orange);color:var(--e-text)}.hero.ind-top{padding-bottom:40px}.hero.ind-top h1{font-size:clamp(40px,5.2vw,64px)}.ind-hero{background:var(--e-slate);box-shadow:var(--e-shadow);color:var(--e-text);border:1px solid #1b2f4c;border-radius:14px;padding:22px 24px 20px}.ind-hero-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ind-hero-head small{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.ind-dots{gap:6px;display:flex}.ind-dots button{background:var(--e-line-slate);cursor:pointer;border:0;border-radius:3px;width:18px;height:6px;padding:0;transition:background .3s,width .3s}.ind-dots button.on{background:var(--e-orange);width:28px}.ind-hero-body{grid-template-columns:60px 1fr;align-items:center;gap:12px 16px;animation:.45s both ind-in;display:grid}@keyframes ind-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ind-hero-body{animation:none}}.ind-hero-name b{font-family:var(--e-font-display);font-size:22px;font-weight:500;line-height:1.15;display:block}.ind-hero-name a{font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.04em;margin-top:4px;font-size:12px;text-decoration:none;display:inline-block}.ind-q{font-family:var(--e-font-mono);color:var(--e-text);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;grid-column:1/-1;margin-top:6px;padding:13px 15px;font-size:14px}.ind-q span{color:var(--e-orange);letter-spacing:.1em;margin-right:10px}.ind-holder{grid-column:1/-1}.ind-holder small,.ind-card-q small,.ind-card-wrong small{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:4px;font-size:10.5px;display:block}.ind-holder p{color:var(--e-text-2);margin:0;font-size:14px}.ind-engines{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.ind-engines span{font-family:var(--e-font-mono);color:var(--e-dim);background:var(--e-slate-3);border:1px solid var(--e-line-slate);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;transition:color .3s,border-color .3s;display:flex;overflow:hidden}.ind-engines span i{border:1.5px solid var(--e-dim);border-radius:50%;flex:none;width:8px;height:8px}.ind-engines span.kept{color:var(--e-text-2)}.ind-engines span.kept i{background:var(--e-line-slate);border-color:var(--e-text-2)}.ind-engines span.won{color:var(--e-text);border-color:#e8862a80}.ind-engines span.won i{background:var(--e-orange);border-color:var(--e-orange)}.ind-legend{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:10.5px;display:flex}.ind-legend em{border-radius:50%;width:8px;height:8px;display:inline-block}.ind-legend em.kept{background:var(--e-line-slate);border:1.5px solid var(--e-text-2)}.ind-legend em.won{background:var(--e-orange);margin-left:8px}.ind-loop{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ind-steps{counter-reset:st;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ind-steps li{counter-increment:st;background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding:14px 16px;display:grid}.ind-steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.1em;font-size:12px}.ind-steps b{font-family:var(--e-font-display);color:var(--e-text);font-size:17px;font-weight:500;display:block}.ind-steps span{color:var(--e-text-2);font-size:14px}.ind-grid-head h2{max-width:22ch;margin-top:10px}.ind-grid-head .intro{max-width:68ch}.ind-family{margin-top:44px}.ind-family-head{border-bottom:1px solid var(--e-line-navy);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding-bottom:16px;display:grid}.ind-family-head .n{font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.12em;font-size:13px}.ind-family-head h3{font-size:28px;font-weight:500}.ind-family-head p{color:var(--e-text-2);max-width:64ch;margin:6px 0 0;font-size:15.5px}.ind-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-top:20px;display:grid}.ind-card{background:var(--e-slate);border:1px solid var(--e-line-navy);border-radius:var(--e-radius-panel);color:var(--e-text-2);flex-direction:column;gap:16px;padding:28px 30px 26px;transition:border-color .2s,transform .2s;display:flex;position:relative}.ind-card:hover{border-color:var(--e-orange);transform:translateY(-2px)}.ind-card-top{align-items:center;gap:16px;display:flex}.ind-card .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.ind-card h4{font-family:var(--e-font-display);letter-spacing:-.01em;color:var(--e-text);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.12}.ind-card h4 a{color:var(--e-text);text-decoration:none}.ind-card h4 a:after{content:"";position:absolute;inset:0}.ind-desc{color:var(--e-text-2);margin:0;font-size:15px}.ind-card-q ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ind-card-q li{font-family:var(--e-font-mono);color:var(--e-text);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;padding:10px 13px;font-size:13px}.ind-card-q li:before{content:"Q  ";color:var(--e-orange);letter-spacing:.1em}.ind-card-q .ind-engine-list{grid-template-columns:repeat(2,1fr)}.ind-card-q .ind-engine-list li:before{content:"";background:var(--e-orange);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.ind-card-wrong{border-top:1px solid var(--e-line-slate);padding-top:14px}.ind-card-wrong p{color:var(--e-text-2);margin:0;font-size:14px}.ind-more{z-index:1;font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.05em;margin-top:auto;font-size:12.5px;text-decoration:none;position:relative}.ind-card.yours{background:linear-gradient(160deg, #e8862a24, #e8862a08), var(--e-slate)}.ind-card.yours .btn{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.ind-others{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ind-others a{color:var(--e-text-2);border:1px solid var(--e-line-navy);border-radius:12px;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:14px;text-decoration:none;display:inline-flex}.ind-others a .ind-tile{width:30px;height:30px}.ind-others a:hover{border-color:var(--e-orange);color:var(--e-text)}@media (max-width:900px){.ind-loop{grid-template-columns:1fr;gap:24px}.ind-grid{grid-template-columns:1fr}.ind-family{margin-top:32px}.ind-family-head{grid-template-columns:30px 1fr}.ind-family-head h3{font-size:23px}.ind-card{padding:22px 20px}.ind-engines{grid-template-columns:repeat(2,1fr)}.hero.ind-top{padding-bottom:24px}}@media (max-width:480px){.ind-hero{padding:18px 16px}.ind-hero-body{grid-template-columns:48px 1fr}.ind-tile.lg{width:48px;height:48px}.ind-card-q .ind-engine-list{grid-template-columns:1fr}}.draft-band{font-family:var(--e-font-mono);letter-spacing:.04em;color:var(--e-warn);border:1px dashed #e0a83a99;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12px}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-grid.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.price-card{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:var(--e-radius-panel);color:var(--e-text-2);flex-direction:column;padding:28px 26px 26px;display:flex}.price-card.lift,.price-card.lead{border-color:var(--e-orange);box-shadow:var(--e-shadow);background:var(--e-slate-2)}.lock-head{border-top:1px dashed var(--e-line-slate);font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-top:0;padding-top:14px;font-size:10.5px}.price-card ul.locked{opacity:.55;margin-top:8px;margin-bottom:22px}.price-card ul.locked li{color:var(--e-text-2);padding-left:22px;position:relative}.price-card ul.locked li:before{content:"";border:1.5px solid var(--e-dim);background:linear-gradient(transparent 45%, var(--e-dim) 45%, var(--e-dim) 55%, transparent 55%);border-radius:3px;width:13px;height:13px;position:absolute;top:4px;left:0}.prep-line{color:var(--e-text-2);border-left:2px solid var(--e-orange);margin:22px 0 0;padding-left:14px;font-size:15px}.prep-line b{color:var(--e-text);font-weight:500}.terms{border-top:1px solid var(--e-line-slate);color:var(--e-text-2);gap:6px;margin-top:22px;padding-top:18px;font-size:14.5px;display:grid}.terms p{margin:0}.terms b{color:var(--e-text);font-weight:500}.terms a{color:var(--e-orange);text-decoration:none}.price-card .k{font-family:var(--e-font-display);color:var(--e-orange);letter-spacing:-.01em;font-size:19px;font-weight:500}.blk .price-card h2,.price-card h2{margin-top:4px;font-size:32px;font-weight:500;line-height:1.12}.price-card .amount{border-bottom:1px solid var(--e-line-slate);align-items:baseline;gap:8px;margin:18px 0 10px;padding-bottom:16px;display:flex}.price-card .amount b{font-family:var(--e-font-display);color:var(--e-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.price-card .amount .from,.price-card .amount .per{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;font-size:12px}.price-card .line{color:var(--e-text);margin:0 0 18px;font-size:15.5px}.price-card ul{gap:11px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.price-card ul.inc{margin-bottom:22px}.price-card ul.inc li{padding-left:20px;position:relative}.price-card ul.inc li:before{content:"";background:var(--e-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.price-card ul.not{border-top:1px solid var(--e-line-slate);margin-top:14px;margin-bottom:22px;padding-top:14px}.price-card ul.not li{color:var(--e-dim);padding-left:20px;font-size:13.5px;position:relative}.price-card ul.not li:before{content:"·";color:var(--e-dim);font-size:20px;position:absolute;top:-2px;left:4px}.price-card .btn{justify-content:space-between;align-self:stretch;margin-top:auto;padding-top:12px;padding-bottom:12px}.btn.ghost{color:var(--e-text);border-color:var(--e-line-slate);background:0 0}.btn.ghost:hover{border-color:var(--e-orange);color:var(--e-orange)}.willnot{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.willnot>div{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:20px 22px}.willnot h3{font-size:18px;font-weight:500}.willnot h3:before{content:"No. ";color:var(--e-lost);font-family:var(--e-font-mono);letter-spacing:.1em;margin-bottom:6px;font-size:12px;display:block}.willnot p{color:var(--e-text-2);margin:8px 0 0;font-size:14.5px}.faq{gap:14px;margin:0;display:grid}.faq>div{border-top:1px solid var(--e-line-slate);padding-top:14px}.faq dt{font-family:var(--e-font-display);color:var(--e-text);font-size:17px;font-weight:500}.faq dd{color:var(--e-text-2);margin:6px 0 0;font-size:14.5px}@media (max-width:900px){.price-grid,.price-grid.two,.willnot{grid-template-columns:1fr}.price-card .amount b{font-size:38px}}.sp .sp-compare{text-align:left;border:1px solid var(--e-line-slate);border-radius:var(--e-radius-panel);max-width:980px;margin:56px auto 0;overflow:hidden}.sp .sp-compare .row{border-top:1px solid var(--e-line-slate);color:var(--e-text-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:0 22px;padding:14px 22px;font-size:15px;line-height:1.45;display:grid}.sp .sp-compare .row.head{background:var(--e-slate-3);font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);border-top:0;align-items:end;font-size:11px}.sp .sp-compare .row.head b{font-family:var(--e-font-display);letter-spacing:-.01em;text-transform:none;color:var(--e-text);font-size:19px;font-weight:500;display:block}.sp .sp-compare .row.head span{text-transform:none;letter-spacing:.02em;margin-top:2px;font-size:12px;display:block}.sp .sp-compare .job{color:var(--e-text)}.sp .sp-compare .between{border-top:1px solid var(--e-line-slate);color:var(--e-text-2);margin:0;padding:16px 22px;font-size:15px}.sp .sp-compare .between b{color:var(--e-text);font-weight:500}@media (max-width:720px){.sp .sp-compare .row{grid-template-columns:1fr;gap:6px}.sp .sp-compare .row.head>div:first-child{display:none}.sp .sp-compare .row.head{gap:12px}.sp .sp-compare .row:not(.head) [data-plan]:before{content:attr(data-plan) ": ";color:var(--e-dim);font-family:var(--e-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sp .sp-compare .job{font-weight:500}}.hero.ab-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-bottom:48px}.hero.ab-hero h1{font-size:clamp(38px,4.6vw,58px);line-height:1.04}.hero.ab-hero h1 .qm{color:var(--e-orange)}.hero.ab-hero .lede{max-width:46ch}.ab-receipt{transform:rotate(-1.2deg)}.ab-receipt-in{box-shadow:var(--e-shadow);border-radius:12px;animation:.5s both ab-in}@keyframes ab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab-receipt-in{animation:none}}.ab-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.ab-dots button{background:var(--e-line-slate);cursor:pointer;border:0;border-radius:3px;width:18px;height:6px;padding:0;transition:background .3s,width .3s}.ab-dots button.on{background:var(--e-orange);width:28px}.ab-receipt .receipt .body .a{color:var(--e-text);font-size:16px}.ab-head{max-width:760px}.ab-head h2{max-width:24ch}.ab-head .intro{max-width:62ch}.ab-head.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;max-width:none;display:grid}.ab-head.two h2{max-width:20ch}.ab-head.two .intro{max-width:none;margin:0 0 6px;font-size:16.5px}.ab-versus{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:32px;display:grid}.ab-versus .lbl{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim);margin-bottom:14px;font-size:11px}.ab-stack{border:1px dashed var(--e-line-slate);border-radius:16px;padding:22px 22px 20px;position:relative}.ab-stack ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-stack li{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-dim);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.ab-stack li .logos{gap:8px;margin-bottom:10px;display:flex}.ab-stack li .logos img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px;padding:4px;display:block}.ab-stack li b{font-family:var(--e-font-display);color:var(--e-text-2);font-size:16px;font-weight:500}.ab-stack li span{font-size:13px}.ab-stack .person{background:#e5645b14;border:1px solid #e5645b73;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:4px 12px;margin-top:12px;padding:12px 14px;display:grid}.ab-stack .person i{border:2px solid var(--e-lost);border-radius:50%;grid-row:1/span 2;width:22px;height:22px;position:relative}.ab-stack .person i:after{content:"";background:var(--e-lost);width:2px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ab-stack .person b{font-family:var(--e-font-display);color:var(--e-text);font-size:16px;font-weight:500}.ab-stack .person span{color:var(--e-text-2);font-size:13px}.ab-vs{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim);text-align:center;align-self:center;font-size:12px}.ab-loop{border:1px solid var(--e-orange);background:var(--e-slate-2);box-shadow:var(--e-shadow);border-radius:16px;flex-direction:column;padding:22px 22px 20px;display:flex}.ab-loop ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab-loop li{font-family:var(--e-font-display);color:var(--e-text);border-bottom:1px solid var(--e-line-slate);align-items:center;gap:12px;padding:8px 0;font-size:20px;font-weight:500;display:flex;position:relative}.ab-loop li:last-child{border-bottom:0}.ab-loop li .n{font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.1em;font-size:12px}.ab-loop li:after{content:"↓";color:var(--e-orange);font-family:var(--e-font-mono);margin-left:auto;font-size:14px}.ab-loop li:last-child:after{content:"↺"}.ab-loop p{color:var(--e-text-2);margin:16px 0 0;font-size:14px}.ab-loop p a{color:var(--e-orange);text-decoration:none}.ab-belief{text-align:center;max-width:900px;margin:0 auto}.blk .ab-belief h2,.blk.cream .ab-belief h2{color:var(--e-ink);text-align:center;max-width:22ch;margin:0 auto;font-size:clamp(30px,3.6vw,44px)}.ab-belief h2 em{color:var(--e-orange-ink);font-style:normal}.ab-belief p{color:var(--e-body);max-width:56ch;margin:18px auto 0;font-size:17px}.ab-belief .stage-label{text-align:center}.ab-verts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.ab-vert{color:var(--e-text);font-family:var(--e-font-display);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.ab-vert:hover{border-color:var(--e-orange)}.ab-vert .ind-tile{width:40px;height:40px}.ab-proof{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ab-stats.stat-row{grid-template-columns:1fr;gap:22px;margin-top:0}.ab-stats.stat-row b{font-size:44px}.ab-stats.stat-row span{color:var(--e-text-2);font-size:14px}.ab-people{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ab-people .ab-logo{margin:12px 0 18px;display:block}.ab-people h2{margin-top:0}.ab-people p{color:var(--e-text-2);max-width:52ch;margin:14px 0 0;font-size:16.5px}.ab-people a{color:var(--e-orange);text-decoration:none}.ab-person{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:16px;grid-template-columns:120px 1fr;align-items:start;gap:20px;padding:22px;display:grid}.ab-person b{font-family:var(--e-font-display);color:var(--e-text);font-size:20px;font-weight:500;display:block}.ab-person .role{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin:4px 0 10px;font-size:11px;display:block}.ab-person p{color:var(--e-text-2);margin:0;font-size:14.5px}.ab-name{text-align:center;max-width:720px;margin:0 auto}.ab-name .greek{margin:0;font-size:clamp(56px,8vw,96px);line-height:1}.ab-name .gloss{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim-cream);margin-top:12px;font-size:12px}.ab-name .reveal{font-family:var(--e-font-display);letter-spacing:-.02em;color:var(--e-ink);justify-content:center;align-items:baseline;gap:14px;margin:30px 0 22px;font-size:clamp(30px,5vw,54px);font-weight:600;display:flex}.ab-name .reveal i{color:var(--e-dim-cream);font-style:normal}.ab-name .reveal .ai{color:var(--e-orange-ink)}.ab-name p{color:var(--e-body);max-width:52ch;margin:0 auto;font-size:16.5px}.ab-name .say-it{justify-content:center}@media (max-width:900px){.hero.ab-hero{grid-template-columns:1fr}.ab-head.two{grid-template-columns:1fr;gap:12px}.ab-head.two .intro{margin-top:8px}.ab-receipt{transform:none}.ab-versus{grid-template-columns:1fr}.ab-vs{padding:4px 0}.ab-verts{grid-template-columns:repeat(2,1fr)}.ab-proof,.ab-people{grid-template-columns:1fr;gap:28px}.ab-stats.stat-row{grid-template-columns:1fr}}@media (max-width:480px){.ab-stack ul,.ab-verts,.ab-person{grid-template-columns:1fr}.ab-name .reveal{gap:8px}}.sp{--sp-max:1080px}.sp .sp-wrap{max-width:var(--sp-max);margin:0 auto;padding:0 28px}.sp .sp-sec{border-top:1px solid var(--e-line-navy);padding:104px 0}.sp .sp-sec.tight{padding:72px 0}.sp .sp-sec.cream{background:var(--e-cream);color:var(--e-body);border-top:0}.sp .sp-sec.cream h2,.sp .sp-sec.cream h3{color:var(--e-ink)}.sp .sp-sec.cream .sp-eyebrow{color:var(--e-dim-cream)}.sp .sp-sec.cream .sp-sub{color:var(--e-body)}.sp .sp-sec.cream .sp-diff{border-left-color:var(--e-line-cream-strong)}.sp .sp-sec.cream .sp-diff b{color:var(--e-ink)}.sp .sp-sec.cream .sp-diff p,.sp .sp-sec.cream .sp-fine{color:var(--e-body)}.sp .sp-sec.cream .sp-link{color:var(--e-orange-ink)}.sp .sp-eyebrow{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-orange);font-size:11px}.sp h1{letter-spacing:-.035em;max-width:14ch;margin-top:18px;font-size:clamp(42px,6.2vw,78px);font-weight:600;line-height:1}.sp h1.long{max-width:17ch;font-size:clamp(36px,4.9vw,62px)}.sp h1 em{color:var(--e-orange);font-style:normal}.sp h2{letter-spacing:-.03em;max-width:18ch;margin-top:14px;font-size:clamp(32px,4.4vw,54px);font-weight:500;line-height:1.04}.sp h2.big{letter-spacing:-.04em;max-width:12ch;font-size:clamp(38px,6vw,84px)}.sp h2 em{color:var(--e-orange);font-style:normal}.sp h3{font-size:22px;font-weight:500}.sp .sp-sub{color:var(--e-text-2);max-width:48ch;margin:20px 0 0;font-size:18px;line-height:1.6}.sp .sp-sub.small{color:var(--e-dim);font-size:15.5px}.sp .sp-sub b{color:var(--e-text);font-weight:600}.sp .sp-center{text-align:center}.sp .sp-center h2,.sp .sp-center .sp-sub,.sp .sp-center h1{margin-left:auto;margin-right:auto}.sp .sp-link{color:var(--e-orange);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sp .sp-link:hover{text-decoration:underline}.sp .sp-link .arrow{font-family:var(--e-font-mono)}.sp .sp-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.sp .sp-cta .btn{padding:15px 24px;font-size:16px}.sp .sp-cta .fine{color:var(--e-dim);font-size:13.5px}.sp .sp-center .sp-cta{align-items:center}.sp .sp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding:64px 0 96px;display:grid}.sp .sp-ask{background:var(--e-slate);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);border-radius:16px;overflow:hidden}.sp .sp-ask .row{padding:22px 26px}.sp .sp-ask .row+.row{border-top:1px solid var(--e-line-slate)}.sp .sp-ask .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:10px;font-size:11px}.sp .sp-ask .q{font-family:var(--e-font-display);color:var(--e-text);font-size:22px;font-weight:500;line-height:1.25}.sp .sp-ask ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp .sp-ask ol li{color:var(--e-text);align-items:center;gap:12px;font-size:16px;display:flex}.sp .sp-ask ol li.you{color:var(--e-held);font-weight:600}.sp .sp-ask ol li.you i{border-color:var(--e-held);color:var(--e-held)}.sp .sp-ask ol li i{background:var(--e-slate-2);border:1px solid var(--e-line-slate);width:26px;height:26px;font-family:var(--e-font-mono);color:var(--e-text-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.sp .sp-ask .miss{color:var(--e-lost);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.sp .sp-ask .miss:before{content:"";background:var(--e-lost);border-radius:50%;width:10px;height:10px}.sp .sp-ask .win{color:var(--e-held);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.sp .sp-ask .win:before{content:"";background:var(--e-held);border-radius:50%;width:10px;height:10px}.sp .sp-ask .foot{background:var(--e-slate-3);color:var(--e-text-2);border-top:1px solid var(--e-line-slate);padding:16px 26px;font-size:14.5px}.sp .sp-ask-in{min-height:296px;animation:.55s both sp-ask-in}@keyframes sp-ask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp .sp-ask-dots{gap:6px;margin-top:12px;display:flex}.sp .sp-ask-dots button{background:var(--e-line-slate);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.sp .sp-ask-dots button.on{background:var(--e-orange);transform:scale(1.25)}.sp .sp-ask-dots button:focus-visible{outline:2px solid var(--e-orange);outline-offset:2px}.sp .sp-ask-dots{align-items:center}.sp .sp-ask-dots button.sp-ask-pause{border:1px solid var(--e-line-slate);width:auto;height:auto;color:var(--e-dim);font:inherit;background:0 0;border-radius:999px;min-height:28px;margin-left:8px;padding:4px 10px;font-size:12px;line-height:1;transform:none}.sp .sp-ask-dots button.sp-ask-pause[aria-pressed=true]{border-color:var(--e-orange);color:var(--e-orange)}@media (prefers-reduced-motion:reduce){.sp .sp-ask-in{animation:none}}@media (max-width:560px){.sp .sp-ask-in{min-height:0}}.sp .sp-ask .foot b{color:var(--e-orange);font-weight:600}.sp .sp-ask .sample{color:var(--e-dim);margin-top:6px;font-size:12.5px;display:block}.sp .sp-shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:48px;display:grid}.sp .sp-shift .col{background:var(--e-slate);border:1px solid var(--e-line-slate);border-radius:14px;padding:22px 24px}.sp .sp-shift .col .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:14px;font-size:11px}.sp .sp-shift .links{gap:8px;display:grid}.sp .sp-shift .links i{background:var(--e-slate-2);border-radius:4px;height:9px;display:block}.sp .sp-shift .links i:first-child{width:78%}.sp .sp-shift .links i:nth-child(2){width:64%}.sp .sp-shift .links i:nth-child(3){width:82%}.sp .sp-shift .links i:nth-child(4){width:58%}.sp .sp-shift .links i:nth-child(5){width:70%}.sp .sp-shift .links i:nth-child(6){width:66%}.sp .sp-shift .links i:nth-child(7){width:80%}.sp .sp-shift .links i:nth-child(8){width:55%}.sp .sp-shift .links i:nth-child(9){width:72%}.sp .sp-shift .links i:nth-child(10){width:61%}.sp .sp-shift .names{gap:10px;display:grid}.sp .sp-shift .names span{font-family:var(--e-font-display);color:var(--e-text);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:8px;padding:10px 14px;font-size:18px;display:block}.sp .sp-shift .names span:first-child{border-color:var(--e-orange)}.sp .sp-shift .arrow{font-family:var(--e-font-mono);color:var(--e-orange);text-align:center;font-size:28px}.sp .sp-nopage{font-family:var(--e-font-display);color:var(--e-text);letter-spacing:-.02em;margin-top:48px;font-size:clamp(28px,4vw,44px);font-weight:500}.sp .sp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.sp .sp-step{background:var(--e-slate);border:1px solid var(--e-line-slate);border-radius:16px;flex-direction:column;gap:14px;padding:26px 26px 28px;display:flex}.sp .sp-step .n{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-orange);font-size:11px}.sp .sp-step h3{letter-spacing:-.02em;margin-top:2px;font-size:30px;font-weight:600}.sp .sp-step p{color:var(--e-text-2);margin:0;font-size:15px}.sp .sp-step .vis{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-text-2);border-radius:10px;gap:8px;margin-top:auto;padding:16px;font-size:13.5px;display:grid}.sp .sp-step .vis .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:10.5px}.sp .sp-step .vis .v{color:var(--e-text);font-weight:500}.sp .sp-step .vis .s-lost{color:var(--e-lost)}.sp .sp-step .vis .s-held{color:var(--e-held)}.sp .sp-step .vis .bar{background:var(--e-slate-2);border-radius:4px;height:8px;overflow:hidden}.sp .sp-step .vis .bar i{background:var(--e-orange);height:100%;display:block}.sp .sp-step .vis .ba{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.sp .sp-step .vis .ba b{font-family:var(--e-font-display);color:var(--e-text);font-size:26px;font-weight:600;line-height:1;display:block}.sp .sp-step .vis .ba b.s-held{color:var(--e-held)}.sp .sp-step .vis .ba b.s-lost{color:var(--e-lost)}.sp .sp-step .vis .ba small{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);margin-top:6px;font-size:10px;display:block}.sp .sp-step .vis .ba .arrow{font-family:var(--e-font-mono);color:var(--e-orange);font-size:20px}.sp .sp-nums{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.sp .sp-num{border-top:2px solid var(--e-orange);padding-top:18px}.sp .sp-nums.two{grid-template-columns:repeat(2,1fr);max-width:760px}.sp .sp-tag{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);margin-bottom:10px;font-size:10.5px;display:block}.sp .sp-num b{font-family:var(--e-font-display);letter-spacing:-.03em;color:var(--e-text);font-size:clamp(44px,5.5vw,68px);font-weight:600;line-height:1;display:block}.sp .sp-num span{color:var(--e-text-2);max-width:26ch;margin-top:10px;font-size:15px;display:block}.sp .sp-fine{color:var(--e-dim);max-width:70ch;margin-top:28px;font-size:12.5px}.sp .sp-diffs{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.sp .sp-diff{border-left:2px solid var(--e-line-slate);padding-left:18px}.sp .sp-diff b{font-family:var(--e-font-display);color:var(--e-text);font-size:20px;font-weight:500;display:block}.sp .sp-diff p{color:var(--e-text-2);margin:8px 0 0;font-size:14.5px}.sp .sp-engines{border-top:1px solid var(--e-line-navy);margin-top:56px;padding-top:28px}.sp .sp-engines .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.sp .sp-engines .engines{color:var(--e-text-2);gap:12px 24px;margin-top:14px;font-size:13px}.sp .sp-screen{margin-top:44px}.sp .sp-screen .pv-frame,.sp .sp-screen>div{max-width:100%}.sp .sp-plans{grid-template-columns:1fr 1fr;gap:20px;max-width:860px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.sp .sp-plan{background:var(--e-slate);border:1px solid var(--e-line-slate);text-align:left;border-radius:16px;flex-direction:column;padding:30px 30px 32px;display:flex}.sp .sp-plan.lead{border-color:var(--e-orange);box-shadow:var(--e-shadow)}.sp .sp-plan .k{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.sp .sp-plan.lead .k{color:var(--e-orange)}.sp .sp-plan h3{letter-spacing:-.02em;margin-top:10px;font-size:28px;font-weight:600}.sp .sp-plan .price{font-family:var(--e-font-display);color:var(--e-text);margin-top:6px;font-size:22px}.sp .sp-plan .price small{font-family:var(--e-font-body);color:var(--e-dim);margin-left:6px;font-size:14px}.sp .sp-plan p{color:var(--e-text-2);margin:16px 0 0;font-size:15px}.sp .sp-plan ul{color:var(--e-text-2);gap:8px;margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.sp .sp-plan ul li{padding-left:20px;position:relative}.sp .sp-plan ul li:before{content:"";background:var(--e-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.sp .sp-plan .btn{align-self:flex-start;margin-top:24px}.sp .sp-terms{text-align:center;color:var(--e-dim);margin-top:22px;font-size:14px}.sp .sp-last{padding:120px 0 110px}.sp .sp-last .tag{font-family:var(--e-font-display);color:var(--e-dim);margin-top:56px;font-size:16px}.sp .sp-last .tag em{color:var(--e-orange);font-style:normal}.sp .sp-crumb{color:var(--e-dim);font-size:13px}.sp .sp-crumb a{color:var(--e-dim);text-decoration:none}.sp .sp-crumb a:hover{color:var(--e-text)}.sp .sp-qs{gap:12px;display:grid}.sp .sp-q{background:var(--e-slate);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.sp .sp-q .q{font-family:var(--e-font-display);color:var(--e-text);font-size:19px;line-height:1.3}.sp .sp-q .q:before{content:"“";color:var(--e-dim)}.sp .sp-q .q:after{content:"”";color:var(--e-dim)}.sp .sp-q .who{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sp .sp-q .who:before{content:"";border-radius:50%;width:9px;height:9px}.sp .sp-q .who.s-lost{color:var(--e-lost)}.sp .sp-q .who.s-lost:before{background:var(--e-lost)}.sp .sp-q .who.s-held{color:var(--e-held)}.sp .sp-q .who.s-held:before{background:var(--e-held)}.sp .sp-qs-note{color:var(--e-dim);margin-top:4px;font-size:14px}.sp .sp-table{border-collapse:collapse;width:100%;margin-top:44px;font-size:16px}.sp .sp-table th{text-align:left;font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);border-bottom:1px solid var(--e-line-slate);padding:0 16px 12px 0;font-size:11px;font-weight:500}.sp .sp-table td{border-bottom:1px solid var(--e-line-navy);color:var(--e-text-2);vertical-align:middle;padding:16px 16px 16px 0}.sp .sp-table td.w{white-space:nowrap;font-weight:600}.sp .sp-table td.w.s-lost{color:var(--e-lost)}.sp .sp-table td.w.s-held{color:var(--e-held)}.sp .sp-table td.w i{vertical-align:1px;background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;margin-right:10px;display:inline-block}.sp .sp-table .q{color:var(--e-text)}.sp .sp-flow{gap:0;max-width:640px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.sp .sp-flow .node{background:var(--e-slate);border:1px solid var(--e-line-slate);border-radius:14px;padding:20px 24px}.sp .sp-flow .node .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:8px;font-size:11px}.sp .sp-flow .node .v{font-family:var(--e-font-display);color:var(--e-text);font-size:21px;line-height:1.25}.sp .sp-flow .node.s-lost .k{color:var(--e-lost)}.sp .sp-flow .node.you{border-color:var(--e-orange)}.sp .sp-flow .node.you .k{color:var(--e-orange)}.sp .sp-flow .node.s-held .k{color:var(--e-held)}.sp .sp-flow .node .ba{justify-content:center;align-items:center;gap:16px;display:flex}.sp .sp-flow .node .ba b{white-space:nowrap;font-family:var(--e-font-display);color:var(--e-text);font-size:34px;font-weight:600;line-height:1}.sp .sp-flow .node .ba b.s-held{color:var(--e-held)}.sp .sp-flow .node .ba b.s-lost{color:var(--e-lost)}.sp .sp-flow .node .ba .arrow{font-family:var(--e-font-mono);color:var(--e-orange);font-size:22px}.sp .sp-flow .node .ba small{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.sp .sp-flow .down{text-align:center;font-family:var(--e-font-mono);color:var(--e-orange);padding:10px 0;font-size:20px;line-height:1}.sp .sp-wrong{max-width:760px;margin:44px auto 0}.sp .sp-wrong .truth{font-family:var(--e-font-display);letter-spacing:-.035em;color:var(--e-text);text-align:center;margin-top:32px;font-size:clamp(36px,6vw,72px);font-weight:600;line-height:1}.sp .sp-wrong .truth em{color:var(--e-orange);font-style:normal}.sp .sp-three{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.sp .sp-three div{border-top:2px solid var(--e-orange);padding-top:16px}.sp .sp-three b{font-family:var(--e-font-display);color:var(--e-text);letter-spacing:-.02em;font-size:26px;font-weight:600;display:block}.sp .sp-three p{color:var(--e-text-2);margin:8px 0 0;font-size:15px}.sp .sp-others{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.sp .sp-others a{color:var(--e-text-2);border:1px solid var(--e-line-navy);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.sp .sp-others a:hover{border-color:var(--e-orange);color:var(--e-text)}@media (max-width:960px){.sp .sp-sec{padding:72px 0}.sp .sp-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 64px}.sp .sp-steps,.sp .sp-nums,.sp .sp-nums.two,.sp .sp-diffs,.sp .sp-plans,.sp .sp-three{grid-template-columns:1fr}.sp .sp-diffs{gap:24px}.sp .sp-shift{grid-template-columns:1fr;gap:14px}.sp .sp-shift .arrow{transform:rotate(90deg)}.sp h1{max-width:none}.sp .sp-last{padding:80px 0}}@media (max-width:560px){.sp .sp-ask .row{padding:18px 20px}.sp .sp-ask .q{font-size:19px}.sp .sp-q{grid-template-columns:1fr;gap:10px;padding:16px 18px}.sp .sp-q .q{font-size:17px}.sp .sp-table{font-size:15px}.sp .sp-table th:first-child,.sp .sp-table td:first-child{padding-right:12px}.sp .sp-table td.w{white-space:normal}.sp .sp-table td.w i{margin-right:8px}.sp .sp-flow .node .ba{flex-wrap:wrap;gap:10px 14px}.sp .sp-flow .node .ba b{font-size:28px}.sp .sp-flow .node .ba small{flex-basis:100%}.sp .sp-cta .btn{text-align:left}.sp .sp-flow .node .v{font-size:18px}.sp .sp-plan{padding:24px 22px}}.sp .sp-tagline{font-family:var(--e-font-display);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.sp .sp-tagline .say{color:var(--e-text);letter-spacing:-.01em;font-size:15px;font-weight:600}.sp .sp-tagline .how{color:var(--e-text-2);font-size:15px}.sp .sp-tagline .how em{color:var(--e-orange);font-style:normal;font-weight:600}.sp .sp-hero .nerdy-switch{margin-top:30px}.sp .sp-hero .nerdy-switch .hint{max-width:44ch}.sp .sp-nerd{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t h""p p""b b";align-items:center;gap:0 16px;margin-top:40px;display:grid}.sp .sp-nerd .nerdy-panel{display:contents}.sp .sp-nerd .nerdy-toggle{grid-area:t;justify-content:flex-start;margin:0}.sp .sp-nerd .sp-nerd-hint{color:var(--e-dim);grid-area:h;font-size:13.5px}.sp .sp-nerd .sp-nerd-hint:before{content:"Flip it for "}.sp .sp-nerd .nerdy-body.plain{grid-area:p}.sp .sp-nerd .nerdy-body.full{text-align:left;background:var(--e-slate);border:1px solid var(--e-line-slate);border-radius:16px;grid-area:b;min-width:0;margin-top:18px;padding:28px 30px 32px}.sp .sp-nerd .nerdy-body.full>.intro:first-child{margin-top:0}.sp .sp-nerd .nerdy-body.full .intro{max-width:70ch;font-size:16px}.sp .sp-nerd .nerdy-body.full .intro+.intro{margin-top:14px}.sp .sp-nerd .nerdy-body.full .nd-extras{margin-top:22px}.sp .sp-nerd .nerdy-body.full .ce,.sp .sp-nerd .nerdy-body.full .onemap,.sp .sp-nerd .nerdy-body.full .flywheel{margin-top:28px}.sp .sp-nerd .nerdy-body.full .fine-note{margin-top:18px}.sp .sp-center .sp-nerd{grid-template-columns:1fr 1fr}.sp .sp-center .sp-nerd .nerdy-toggle{justify-self:end}.sp .sp-center .sp-nerd .sp-nerd-hint{justify-self:start}.sp .sp-center .sp-nerd .nerdy-body.full,.sp .sp-center .sp-nerd .nerdy-body.plain{grid-column:1/-1}.sp .sp-sec.cream .sp-nerd .nerdy-body.full{background:var(--e-white);border-color:var(--e-line-cream);color:var(--e-body)}.sp .sp-sec.cream .sp-nerd .nerdy-body.full .intro{color:var(--e-body)}.sp .sp-sec.cream .sp-nerd .nerdy-body.full h3,.sp .sp-sec.cream .sp-nerd .nerdy-body.full h4{color:var(--e-ink)}.sp .sp-steps-h .sp-step p{color:var(--e-text);font-size:15.5px}.sp .who-does{gap:10px;margin-top:auto;display:grid}.sp .who-does>div{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;padding:12px 14px 13px}.sp .who-does .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.sp .who-does .k:before{content:"";background:var(--e-dim);border-radius:2px;width:8px;height:8px}.sp .who-does .k.person{color:var(--e-orange)}.sp .who-does .k.person:before{background:var(--e-orange);border-radius:50%}.sp .who-does p{color:var(--e-text-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.sp .sp-honest{max-width:64ch;color:var(--e-text-2);border-left:2px solid var(--e-orange);text-align:left;margin:28px auto 0;padding-left:16px;font-size:15.5px}.sp .sp-plan ul li b{color:var(--e-text);font-weight:600}.sp .sp-mark{font-family:var(--e-font-display);color:var(--e-orange);letter-spacing:-.005em;margin-top:12px;font-size:15px;font-weight:600}.sp .sp-sec.cream .sp-nerd .sp-nerd-hint{color:var(--e-dim-cream)}.sp .sp-terms b{color:var(--e-text-2)}@media (max-width:960px){.sp .sp-nerd .nerdy-body.full{padding:22px 20px 24px}.sp .sp-nerd,.sp .sp-center .sp-nerd{grid-template-columns:1fr;grid-template-areas:"t""h""p""b";justify-items:start;row-gap:8px}.sp .sp-center .sp-nerd{text-align:center;justify-items:center}.sp .sp-center .sp-nerd .nerdy-toggle,.sp .sp-center .sp-nerd .sp-nerd-hint{justify-self:center}.sp .sp-nerd .nerdy-body.full,.sp .sp-nerd .nerdy-body.plain{justify-self:stretch;width:100%}}.sp .sp-wrap.sp-wide{max-width:1480px}.sp .sp-shift2{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.sp .sp-shift2 .pane{background:var(--e-slate);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);border-radius:16px;flex-direction:column;padding:22px 24px 20px;display:flex}.sp .sp-shift2 .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:14px;font-size:11px}.sp .sp-shift2 .mid{font-family:var(--e-font-mono);color:var(--e-orange);align-self:center;font-size:28px}.sp .sp-shift2 .verdict{border-top:1px dashed var(--e-line-slate);color:var(--e-text-2);margin-top:auto;padding-top:16px;font-size:14px}.sp .sp-shift2 .verdict .sample{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);margin-left:8px;font-size:10.5px}.sp .sp-shift2 .search .box{background:var(--e-white);color:var(--e-ink);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;line-height:1.3;display:flex}.sp .sp-shift2 .search .box .q{font:inherit;color:inherit;margin:0}.sp .sp-shift2 .search .box .ico{border:2px solid var(--e-dim-cream);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.sp .sp-shift2 .search .box .ico:after{content:"";background:var(--e-dim-cream);width:2px;height:7px;position:absolute;bottom:-5px;right:-4px;transform:rotate(-45deg)}.sp .sp-shift2 .serp{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sp .sp-shift2 .serp li{gap:1px;display:grid}.sp .sp-shift2 .serp .u{color:var(--e-dim);font-size:10.5px}.sp .sp-shift2 .serp .t{color:#8ab4f8;text-underline-offset:2px;font-size:13px;line-height:1.25;-webkit-text-decoration:underline #8ab4f866;text-decoration:underline #8ab4f866}.sp .sp-shift2 .serp li:nth-child(n+7){opacity:.55}.sp .sp-shift2 .pager{font-family:var(--e-font-mono);color:var(--e-dim);gap:10px;margin-top:14px;font-size:11px;display:flex}.sp .sp-shift2 .pager span:first-child{color:var(--e-text)}.sp .sp-shift2 .pager .next{margin-left:auto}.sp .sp-shift2 .bubble{border-radius:14px;max-width:92%;padding:12px 16px;font-size:15px;line-height:1.55}.sp .sp-shift2 .bubble.you{background:var(--e-slate-2);color:var(--e-text);border-bottom-right-radius:4px;align-self:flex-end}.sp .sp-shift2 .bubble.ai{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-text-2);border-bottom-left-radius:4px;align-self:flex-start;margin-top:12px}.sp .sp-shift2 .bubble.ai .who{font-family:var(--e-font-mono);letter-spacing:.12em;color:var(--e-dim);margin-bottom:6px;font-size:10.5px;display:block}.sp .sp-shift2 .bubble.ai p{margin:0}.sp .sp-shift2 .chat .miss{color:var(--e-lost);align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.sp .sp-shift2 .chat .miss:before{content:"";background:var(--e-lost);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.sp .sp-shift2 .bubble.ai b{color:var(--e-text);background:#e8862a29;border-radius:4px;padding:0 4px;font-weight:600}.sp .sp-shift2 .bubble.ai b:first-of-type{background:#e8862a52}@media (max-width:960px){.sp .sp-shift2{grid-template-columns:1fr;gap:14px}.sp .sp-shift2 .mid{text-align:center;transform:rotate(90deg)}.sp .sp-shift2 .serp li:nth-child(n+7){display:none}.sp .sp-shift2 .bubble{max-width:100%}}:root{--e-font-display:var(--font-familjen), "Familjen Grotesk", "Inter", system-ui, sans-serif;--e-font-body:var(--font-inter), "Inter", -apple-system, system-ui, sans-serif;--e-font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, Menlo, monospace;--e-font-serif:var(--font-dm-serif), "DM Serif Display", Georgia, serif;--e-footer:#061224;--e-line-footer:#2a3138;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--e-navy)}body{background:var(--e-navy);color:var(--e-text-2);font-family:var(--e-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--e-font-display);color:var(--e-text);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.12}p,li,dd,figcaption,.sp-sub,.sp-fine,.fine-note{text-wrap:pretty}a{color:inherit}.mono{font-family:var(--e-font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim);font-size:11px}:focus-visible{outline:2px solid var(--e-orange);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eye .lid{transform-origin:36px 26px}.eye.blink .lid{animation:.46s cubic-bezier(.4,0,.2,1) eidomai-blink}@keyframes eidomai-blink{0%{transform:scaleY(1)}45%{transform:scaleY(.06)}to{transform:scaleY(1)}}.eye .pup{transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.eye.blink .lid{animation:none}.eye .pup{transition:none}}.site{max-width:1180px;margin:0 auto;padding:0 28px}nav.site-nav{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}nav.site-nav .links{color:var(--e-text-2);gap:26px;font-size:14px;font-weight:500;display:flex}nav.site-nav .links a{text-decoration:none}nav.site-nav .links a:hover{color:var(--e-text)}.btn{font:600 14px var(--e-font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn.primary{background:var(--e-orange);color:var(--e-navy)}.btn.primary:hover{transform:translateY(-1px)}.btn.outline{color:var(--e-ink);border-color:var(--e-line-cream-strong);background:0 0}.btn .arrow{font-family:var(--e-font-mono)}nav.site-nav .btn .short{display:none}.btn:disabled{opacity:.6;cursor:default;transform:none}.ticker{white-space:nowrap;border-top:1px solid var(--e-line-navy);border-bottom:1px solid var(--e-line-navy);letter-spacing:.08em;color:var(--e-dim);padding:8px 0;font-size:11px;display:flex;overflow:hidden}.ticker .track{flex:none;gap:28px;padding-right:28px;animation:60s linear infinite ticker;display:flex}.ticker:hover .track{animation-play-state:paused}.ticker .lead{color:var(--e-orange);font-weight:500}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}.ticker .track+.track{display:none}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px 0 72px;display:grid}.hero h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(44px,6vw,74px);font-weight:600;line-height:1}.hero h1 em{color:var(--e-orange);font-style:normal}.hero p.lede{max-width:52ch;color:var(--e-text-2);margin:24px 0 30px;font-size:18px}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .fine{color:var(--e-dim);font-size:13px}.engines{font-family:var(--e-font-mono);color:var(--e-dim);flex-wrap:wrap;gap:10px 18px;margin-top:38px;font-size:12px;display:flex}.engines span{align-items:center;display:inline-flex}.engines span:before{content:"";background:var(--e-orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.engines span.has-logo:before{display:none}.engine-logo{opacity:.9;background:currentColor;width:15px;height:15px;margin-right:8px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.instrument{background:var(--e-slate);color:var(--e-text);box-shadow:var(--e-shadow);font-family:var(--e-font-body);border:1px solid #1b2f4c;border-radius:14px;padding:22px}.instrument .head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.instrument .head b{font-family:var(--e-font-display);color:var(--e-text);font-size:17px;font-weight:500}.instrument .head small{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.gauge{grid-template-columns:110px 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.gauge svg{width:110px;height:110px}.gauge .big{font-family:var(--e-font-display);color:var(--e-text);font-size:40px;font-weight:500;line-height:1}.gauge .sub{color:var(--e-dim);margin-top:6px;font-size:13px}.grid8{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.grid8>div{background:var(--e-slate-2);border:1px solid var(--e-line-slate);border-radius:8px;padding:10px 10px 8px}.grid8 .n{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.06em;font-size:11px}.grid8 .v{font-family:var(--e-font-display);color:var(--e-text);margin-top:2px;font-size:22px;font-weight:500}.grid8 .bar{background:var(--e-line-slate);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.grid8 .bar i{background:var(--e-orange);height:100%;display:block}.grid8 .bar i.w{background:var(--e-warn)}.grid8 .bar i.b{background:var(--e-lost)}.lost{border-top:1px solid var(--e-line-slate);margin-top:16px;padding-top:14px}.lost .q{color:var(--e-text);margin-top:8px;font-size:14px}.lost .r{font-family:var(--e-font-mono);color:var(--e-dim);margin-top:6px;font-size:12px;line-height:1.7}.lost .r b{color:var(--e-warn);font-weight:500}.pill{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--e-line-slate);color:var(--e-dim);border-radius:999px;padding:3px 8px;font-size:10.5px;display:inline-block}.pill.bad{color:var(--e-lost);border-color:#e5645b66}section.band{padding:28px 0}section.band:first-of-type{padding-top:8px}.blk{background:var(--e-slate);border:1px solid var(--e-line-navy);border-radius:var(--e-radius-panel);padding:56px 60px}.blk.cream{background:var(--e-cream);border-color:var(--e-line-cream);color:var(--e-body)}.band h2{letter-spacing:-.025em;max-width:22ch;margin-top:12px;font-size:clamp(30px,3.6vw,44px);font-weight:500}.band .intro{max-width:58ch;margin:16px 0 0;font-size:17px}.two{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.blk.two{gap:56px}.answer{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:20px 22px;font-size:15px;line-height:1.7}.answer .who{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.answer mark{color:var(--e-lost);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--e-lost);-webkit-text-decoration-color:var(--e-lost);-webkit-text-decoration-color:var(--e-lost);text-decoration-color:var(--e-lost);text-underline-offset:3px;background:0 0}.answer .fix{color:var(--e-text-2);border-top:1px dashed #33496b;margin-top:14px;padding-top:12px;font-size:13.5px}.answer .fix b{color:#f4a65a;font-weight:600}.rail{border:1px solid var(--e-line-slate);background:var(--e-slate-3);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:40px;padding:0;list-style:none;display:grid;overflow:hidden}.rail li{border-right:1px solid var(--e-line-slate);padding:22px 20px}.rail li:last-child{border-right:0}.rail .k{font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.12em;font-size:11px}.rail h3{margin:8px 0 6px;font-size:19px;font-weight:500}.rail p{color:var(--e-text-2);margin:0;font-size:14px}.modes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.modes.two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mode{border:1px solid var(--e-line-slate);background:var(--e-slate-3);border-radius:12px;padding:24px}.mode.lift{border-color:var(--e-orange);box-shadow:var(--e-shadow)}.mode .k{font-family:var(--e-font-display);color:var(--e-orange);font-size:15px;font-weight:500}.mode h3{margin:10px 0 8px;font-size:24px;font-weight:500}.mode p{margin:0 0 14px;font-size:14.5px}.mode ul{color:var(--e-text-2);margin:0;padding-left:18px;font-size:14px}.mode li{margin:4px 0}.mode .price{font-family:var(--e-font-mono);color:var(--e-dim);margin-top:16px;font-size:12px}.built{background:var(--e-footer);color:#c9cfd5;margin-top:40px;padding:56px 0}.built .site{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.built .eyebrow{color:#8f98a2}.built h2{color:#f5f5f3;font-size:30px;font-weight:500}.built p{max-width:52ch;margin:12px 0 0;font-size:15px}.nt{font-family:var(--e-font-serif);color:#f5f5f3;margin:6px 0 14px;font-size:26px}.built .stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.built .stats div{border-left:2px solid var(--e-orange);padding-left:14px}.built .stats b{font-family:var(--e-font-display);color:#f5f5f3;font-size:30px;font-weight:500;line-height:1;display:block}.built .stats span{color:#8f98a2;font-size:12.5px}footer.site-foot{background:var(--e-footer);color:#8f98a2;border-top:1px solid var(--e-line-footer);padding:22px 0 30px;font-size:13px}footer.site-foot .site{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}footer.site-foot a{text-decoration:none}footer.site-foot .foot-by{white-space:nowrap;flex-basis:100%}footer.site-foot .foot-by .aside{font-style:italic}@media (max-width:900px){footer.site-foot .foot-by{white-space:normal}}footer.site-foot a:hover{color:var(--e-text)}footer.site-foot .foot-links{flex-wrap:wrap;gap:18px;display:flex}.demo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;padding:48px 0 80px;display:grid}.form{background:var(--e-cream);border:1px solid var(--e-line-cream);border-radius:var(--e-radius-panel);color:var(--e-body);padding:40px 44px}.form h1,.form h2,.form h3{color:var(--e-ink)}.form h1{letter-spacing:-.025em;font-size:34px;font-weight:500}.form .lede{color:var(--e-body);margin:10px 0 28px;font-size:15.5px}.form .btn.primary{background:var(--e-navy);color:var(--e-cream)}.form .btn.outline{color:var(--e-ink);border-color:var(--e-line-cream-strong);background:0 0}.form a{color:var(--e-orange-ink)}.q{margin:0 0 26px}.q label.t,.q .t{color:var(--e-ink);margin-bottom:10px;font-size:15px;font-weight:600;display:block}.q .t .opt-note{color:var(--e-dim-cream);font-size:13px;font-weight:400}.q input[type=text],.q input[type=url],.q input[type=email],.q input[type=tel],.q input:not([type]),.q select{width:100%;font:15px var(--e-font-body);border:1px solid var(--e-line-cream-strong);background:var(--e-white);color:var(--e-ink);border-radius:8px;padding:12px 14px}.q select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%233E4A58' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.q input:focus-visible,.q select:focus-visible{outline:2px solid var(--e-orange);outline-offset:1px;border-color:var(--e-orange)}.opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opts.one{grid-template-columns:1fr}.opt{border:1px solid var(--e-line-cream-strong);background:var(--e-white);cursor:pointer;color:var(--e-body);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.opt input{accent-color:var(--e-orange);flex:none;width:auto;margin:3px 0 0}.opt.sel{border-color:var(--e-orange);background:var(--e-orange-soft);color:var(--e-ink)}.opt:has(input:focus-visible){outline:2px solid var(--e-orange);outline-offset:1px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--e-line-cream-strong);background:var(--e-white);cursor:pointer;color:var(--e-body);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;display:inline-flex}.chip input{accent-color:var(--e-orange);width:auto;margin:0}.chip.sel{border-color:var(--e-orange);background:var(--e-orange-soft);color:var(--e-ink)}.chip:has(input:focus-visible){outline:2px solid var(--e-orange);outline-offset:1px}.form .submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form .submit small{color:var(--e-dim-cream);max-width:34ch;font-size:12.5px}.form .row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.form .row .btn{flex:auto;justify-content:center}.form .row .btn.outline{flex:none}.form .error{color:#8c2f27;background:#fbe9e7;border:1px solid #e5b7b1;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:14px}.form .trust{color:var(--e-dim-cream);margin:22px 0 0;font-size:12.5px;line-height:1.6}.form .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form .echo{background:var(--e-orange-soft);color:var(--e-body);border-radius:10px;margin:12px 0 18px;padding:12px 14px;font-size:14px;line-height:1.55}.form .echo b{color:var(--e-ink)}.form .sub-h{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-orange-ink);margin:18px 0 8px;font-size:11px}.form .sub-h.muted{color:var(--e-dim-cream)}.form .li{gap:10px;margin-bottom:10px;font-size:14px;line-height:1.55;display:flex}.form .li .sym{color:var(--e-orange-ink);font-weight:700;font-family:var(--e-font-mono);flex:none}.form .li .sym.muted{color:var(--e-dim-cream)}.form .li b{color:var(--e-ink)}.form .card{background:var(--e-white);border:1px solid var(--e-line-cream);border-radius:12px;margin:18px 0;padding:18px 20px}.form .card h3{font-size:15px;font-weight:600;font-family:var(--e-font-body);margin-bottom:8px}.form .card p{margin:0 0 8px;font-size:13.5px;line-height:1.6}.form .card .fine{color:var(--e-dim-cream);margin-top:10px;font-size:12.5px}.form .fine-center{text-align:center;margin-top:12px;font-size:13px}.form .fine-center a{color:var(--e-dim-cream)}.form .done{font-size:15px;line-height:1.65}.form .done h2{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:500}.form .booking{border:1px solid var(--e-line-cream);background:var(--e-white);border-radius:12px;margin-top:20px;overflow:hidden}.form .booking iframe{border:0;width:100%;min-height:720px;display:block}.aside .card{background:var(--e-slate);border:1px solid var(--e-line-navy);border-radius:14px;margin-bottom:18px;padding:26px}.aside .card+.card{background:var(--e-slate-2);border-color:var(--e-line-slate)}.aside h3{color:var(--e-text);margin-bottom:12px;font-size:18px;font-weight:500}.aside ol{color:var(--e-text-2);margin:0;padding-left:18px;font-size:14.5px}.aside li{margin:8px 0}.aside .quote{font-family:var(--e-font-display);color:var(--e-text);font-size:20px;font-weight:500;line-height:1.4}.aside .by{color:var(--e-dim);margin-top:10px;font-size:13px}@media (max-width:900px){.blk{padding:32px 24px}.hero,.two,.demo,.built .site{grid-template-columns:1fr}.hero{gap:40px;padding:40px 0 56px}.rail{grid-template-columns:1fr}.rail li{border-right:0;border-bottom:1px solid var(--e-line-slate)}.rail li:last-child{border-bottom:0}.modes,.modes.two{grid-template-columns:1fr}nav.site-nav .links{display:none}.grid8{grid-template-columns:repeat(2,1fr)}.opts{grid-template-columns:1fr}.form{padding:32px 24px}.built .stats{grid-template-columns:1fr}}@media (max-width:480px){nav.site-nav{padding:16px 0}nav.site-nav .wm{font-size:34px!important}nav.site-nav .btn{padding:10px 14px;font-size:13px}nav.site-nav .btn .long{display:none}nav.site-nav .btn .short{display:inline}.gauge{grid-template-columns:90px 1fr;gap:14px}.gauge svg{width:90px;height:90px}.gauge .big{font-size:32px}.form{padding:28px 20px}.form h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.btn.primary:hover{transform:none}*{scroll-behavior:auto!important}}.mode ul{list-style:outside}.aside ol{list-style:decimal}.form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.form [data-view]{animation:.28s ease-out e-fade}@keyframes e-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form [data-view]{animation:none}}.intro-block{max-width:760px;padding:40px 0 8px}.intro-block h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.02}.intro-block h1 em{color:var(--e-orange);font-style:normal}.intro-block .lede{color:var(--e-text-2);max-width:58ch;margin:20px 0 0;font-size:18px}.intro-block .lede+.lede{margin-top:12px}.crumb{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--e-text)}.prose{color:var(--e-body);max-width:66ch;font-size:17px;line-height:1.65}.prose h2,.prose h3{color:var(--e-ink);letter-spacing:-.02em}.prose h2{margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:500}.prose h3{margin:26px 0 8px;font-size:20px;font-weight:500}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin:6px 0}.prose a{color:var(--e-orange-ink)}.prose strong,.prose b{color:var(--e-ink);font-weight:600}.prose blockquote{border-left:3px solid var(--e-orange);background:var(--e-white);border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-size:16px}.prose code{font-family:var(--e-font-mono);background:var(--e-white);border-radius:4px;padding:1px 5px;font-size:.9em}.prose table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14.5px}.prose th{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim-cream);text-align:left;border-bottom:1px solid var(--e-line-cream-strong);padding:8px 10px;font-size:11px;font-weight:500}.prose td{border-bottom:1px solid var(--e-line-cream);vertical-align:top;padding:9px 10px}.prose .mono{font-family:var(--e-font-mono);font-variant-numeric:tabular-nums}.stage-label{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-orange-ink);margin-bottom:10px;font-size:11px}.blk.cream .eyebrow{color:var(--e-dim-cream)}.blk.cream h2,.blk.cream h3{color:var(--e-ink)}.blk.cream .intro{color:var(--e-body)}.blk.cream .btn.primary{background:var(--e-navy);color:var(--e-cream)}.longform{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding:20px 0 8px;display:grid}.longform>*{min-width:0}.longform .toc{font-size:13.5px;position:sticky;top:24px}.longform .toc .eyebrow{margin-bottom:12px}.longform .toc a{border-left:2px solid var(--e-line-navy);color:var(--e-text-2);padding:6px 0 6px 12px;text-decoration:none;display:block}.longform .toc a:hover,.longform .toc a.on{color:var(--e-text);border-color:var(--e-orange)}.longform .toc a.on .k{color:var(--e-orange)}html{scroll-behavior:auto}[id]{scroll-margin-top:24px}.longform .toc .k{font-family:var(--e-font-mono);letter-spacing:.1em;color:var(--e-dim);font-size:10.5px;display:block}.longform .stack>section.band{padding:14px 0}.longform .stack>section.band:first-child{padding-top:0}.longform .stack .site{max-width:none;padding:0}.stage-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.stage-head h2{letter-spacing:-.02em;color:var(--e-ink);max-width:26ch;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500}.stage-shot{margin:22px 0 26px}.stage-shot .pv{margin-top:0}.stage-shot .receipt{max-width:760px}.prose.cols{columns:2;column-gap:40px;max-width:none;font-size:16.5px}.prose.cols p{break-inside:auto;orphans:3;widows:3}@media (max-width:900px){.prose.cols{columns:1}}.receipt{border:1px solid var(--e-line-slate);background:var(--e-slate-3);color:var(--e-text-2);border-radius:12px;font-size:14px;line-height:1.6;overflow:hidden}.receipt .bar{border-bottom:1px solid var(--e-line-slate);font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);align-items:center;gap:8px;padding:9px 12px;font-size:10.5px;display:flex}.receipt .bar i{background:var(--e-line-slate);border-radius:50%;width:8px;height:8px;display:inline-block}.receipt .body{padding:14px 16px}.receipt .q{font-family:var(--e-font-mono);color:var(--e-dim);margin-bottom:8px;font-size:12px}.receipt .a{color:var(--e-text)}.receipt .a.blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.receipt .a mark{color:var(--e-lost);text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.receipt .cap{border-top:1px dashed var(--e-line-slate);font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;padding:10px 16px;font-size:11px}.receipt.on-cream{background:var(--e-white);border-color:var(--e-line-cream);color:var(--e-body)}.receipt.on-cream .bar{border-color:var(--e-line-cream);color:var(--e-dim-cream)}.receipt.on-cream .bar i{background:var(--e-line-cream-strong)}.receipt.on-cream .q{color:var(--e-dim-cream)}.receipt.on-cream .a{color:var(--e-ink)}.receipt.on-cream .cap{border-color:var(--e-line-cream-strong);color:var(--e-dim-cream)}.receipt.on-cream .a mark{color:#c94e45}.lib-nav{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.lib-nav a{border:1px solid var(--e-line-slate);background:var(--e-slate-3);color:var(--e-text-2);border-radius:999px;padding:8px 14px;font-size:13.5px;text-decoration:none;display:inline-block}.lib-nav a span{color:var(--e-dim);font-family:var(--e-font-mono);margin-left:6px;font-size:12px}.lib-nav a:hover{border-color:var(--e-orange);color:var(--e-text)}.lib-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.lib-item{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:20px 22px;font-size:15px;line-height:1.65}.lib-item .who{font-family:var(--e-font-display);color:var(--e-text);margin-bottom:8px;font-size:17px;font-weight:500}.lib-item .lbl{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin:10px 0 4px;font-size:10.5px}.lib-item .lbl.said{color:var(--e-lost)}.lib-item .lbl.truth{color:var(--e-orange)}.lib-item .said-q{color:var(--e-text)}.lib-item .truth-p{color:var(--e-text-2);margin:0}.lib-item .truth-p b{color:var(--e-text)}.cmp-wrap{margin-top:24px}.stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.stat-row div{border-left:2px solid var(--e-orange);padding-left:14px}.stat-row b{font-family:var(--e-font-display);color:var(--e-text);font-size:34px;font-weight:500;line-height:1;display:block}.stat-row span{color:var(--e-dim);margin-top:6px;font-size:13px;display:block}.steps{counter-reset:s;gap:12px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;grid-template-columns:40px 1fr;gap:14px;padding:16px 18px;display:grid}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.1em;padding-top:4px;font-size:12px}.steps h3{margin:0 0 4px;font-size:17px;font-weight:500}.steps p{color:var(--e-text-2);margin:0;font-size:14.5px}.site.wide{max-width:1480px}.blk.wide{padding:48px 44px}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--e-line-slate);border-radius:12px;width:100%;margin-top:24px;font-size:13px;line-height:1.5;overflow:hidden}.cmp th,.cmp td{vertical-align:top;text-align:left;border-bottom:1px solid var(--e-line-slate);overflow-wrap:anywhere;padding:12px}.cmp thead th{background:var(--e-slate-3);color:var(--e-text);vertical-align:bottom;font-weight:600}.cmp thead th.lblh{width:11%}.cmp thead th.us{color:var(--e-orange)}.cmp tbody th.lbl{color:var(--e-text);background:var(--e-slate-3);font-size:12.5px;font-weight:600}.cmp td{color:var(--e-text-2);background:var(--e-slate)}.cmp td.us{color:var(--e-text);border-left:2px solid var(--e-orange);background:#e8862a14}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp .brand{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cmp .brand .logos{gap:6px;display:flex}.cmp .brand img{background:#fff;border-radius:5px;width:22px;height:22px;display:block}.cmp .brand .nm{font-size:13px;line-height:1.2}.cmp .brand small{color:var(--e-dim);margin-top:3px;font-size:11px;font-weight:400;display:block}.cmp .colhead{display:none}@media (max-width:1100px){.cmp{border:0;border-radius:0;display:block;overflow:visible}.cmp thead{display:none}.cmp tbody,.cmp tr{display:block}.cmp tr{border:1px solid var(--e-line-slate);border-radius:12px;margin-bottom:14px;overflow:hidden}.cmp tbody th.lbl{width:auto;font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-orange);border-bottom:0;padding:12px 16px 8px;font-size:11px;display:block}.cmp td{padding:10px 16px 12px;display:block}.cmp td:last-child{border-bottom:0}.cmp td.us{border-left:0}.cmp .colhead{margin-bottom:6px;display:block}.cmp .colhead .brand{flex-direction:row;align-items:center;gap:8px}.cmp .colhead .brand .nm{color:var(--e-text);font-weight:600}.cmp .colhead .brand small{margin-left:6px;display:inline}.cmp td.us .colhead .brand .nm{color:var(--e-orange)}.cmp .brand img{width:18px;height:18px}}.fine-note{color:var(--e-dim);max-width:900px;margin-top:14px;font-size:12.5px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr)}.card-s{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-text-2);border-radius:12px;padding:22px 24px;text-decoration:none;display:block}a.card-s:hover{border-color:var(--e-orange)}.card-s .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.card-s h3{margin:10px 0 8px;font-size:21px;font-weight:500}.card-s p{margin:0;font-size:14.5px}.card-s .more{font-family:var(--e-font-mono);color:var(--e-orange);letter-spacing:.06em;margin-top:12px;font-size:12px;display:inline-block}.qlist{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.qlist li{font-family:var(--e-font-mono);color:var(--e-text);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;padding:12px 14px;font-size:13.5px}.qlist li:before{content:"Q  ";color:var(--e-orange);letter-spacing:.1em}.modes-line{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;margin-top:22px;font-size:12.5px}.modes-line b{color:var(--e-text);font-weight:500}.cta-row-b{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cta-row-b .fine{color:var(--e-dim);font-size:13px}.ledger{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.ledger th{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);text-align:left;border-bottom:1px solid var(--e-line-slate);padding:8px 10px;font-size:11px;font-weight:500}.ledger td{border-bottom:1px solid var(--e-line-slate);vertical-align:top;color:var(--e-text-2);padding:10px}.ledger td.q{color:var(--e-text)}.ledger .mono{font-family:var(--e-font-mono);white-space:nowrap;font-size:12.5px}.ledger .up{color:var(--e-held)}.ledger .dn{color:var(--e-lost)}.ledger .flat{color:var(--e-dim)}.blk.cream .ledger th{color:var(--e-dim-cream);border-color:var(--e-line-cream-strong)}.blk.cream .ledger td{color:var(--e-body);border-color:var(--e-line-cream)}.blk.cream .ledger td.q{color:var(--e-ink)}.blk.cream .ledger .up{color:#2f9e5f}.blk.cream .ledger .dn{color:#c94e45}.blk.cream .ledger .flat{color:var(--e-dim-cream)}.note-list{gap:14px;margin-top:28px;display:grid}.note-row{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-text-2);border-radius:12px;grid-template-columns:130px 1fr;gap:20px;padding:20px 22px;text-decoration:none;display:grid}.note-row:hover{border-color:var(--e-orange)}.note-row .d{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.06em;padding-top:4px;font-size:12px}.note-row h3{margin:0 0 6px;font-size:20px;font-weight:500}.note-row p{margin:0;font-size:14.5px}.about-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.say-it{align-items:center;gap:16px;margin-top:22px;display:flex}.say-it button{background:var(--e-navy);width:56px;height:56px;color:var(--e-text);cursor:pointer;border:0;border-radius:22%;justify-content:center;align-items:center;display:inline-flex}.say-it button svg{width:auto;height:26px}.say-it .lbl{font-family:var(--e-font-mono);color:var(--e-dim-cream);letter-spacing:.06em;font-size:12px}.greek{font-family:var(--e-font-display);letter-spacing:-.02em;color:var(--e-ink);margin:8px 0 4px;font-size:30px;font-weight:500}.person{grid-template-columns:96px 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}.person .ph{background:var(--e-slate-2);border:1px solid var(--e-line-slate);width:96px;height:96px;font-family:var(--e-font-display);color:var(--e-text);border-radius:22%;justify-content:center;align-items:center;font-size:28px;display:flex}.person b{color:var(--e-text);font-weight:600;display:block}.person .role{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 8px;font-size:11.5px;display:block}.person p{margin:0;font-size:14.5px}.sample-tag{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-warn);border:1px solid #e0a83a66;border-radius:999px;padding:3px 8px;font-size:10.5px;display:inline-block}@media (max-width:900px){.longform{grid-template-columns:minmax(0,1fr);gap:20px}.longform .toc{gap:6px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.longform .toc .eyebrow{display:none}.longform .toc a{border-left:0;border:1px solid var(--e-line-navy);border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px}.longform .toc a.on{border-color:var(--e-orange);background:#e8862a1f}.longform .toc{z-index:5;background:var(--e-navy);margin:0 -28px;padding-top:8px;padding-left:28px;padding-right:28px;position:sticky;top:0}.longform .toc .k{display:none}.stage-grid,.about-grid,.lib-grid,.cards,.cards.two{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr;gap:12px}.note-row{grid-template-columns:1fr;gap:6px}}.flywheel{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:44px;margin-top:36px;display:grid}.flywheel svg{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.fw-seg{stroke:var(--e-orange);opacity:0;transition:opacity .5s}.fw-seg.lit{opacity:.32}.fw-ticks line{stroke:var(--e-line-slate);transition:stroke .6s}.fw-ticks line.on{stroke:var(--e-orange)}.fw-node .halo{fill:var(--e-orange);opacity:0;transition:opacity .35s,r .35s}.fw-node .disc{fill:var(--e-slate);stroke:var(--e-line-slate);transition:fill .35s,stroke .35s}.fw-node text{fill:var(--e-text-2);transition:fill .35s}.fw-node.on .halo{opacity:.22}.fw-node.on .disc{fill:var(--e-orange);stroke:var(--e-orange)}.fw-node.on text{fill:var(--e-navy);font-weight:700}.fw-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fw-legend li{cursor:default;border-left:2px solid #0000;border-radius:10px;outline:none;grid-template-columns:96px 1fr;align-items:baseline;gap:4px 14px;margin:0 -14px;padding:12px 14px;transition:background .35s,border-color .35s;display:grid}.fw-legend li+li{border-top:1px solid var(--e-line-slate)}.fw-legend li.on{border-left-color:var(--e-orange);background:#e8862a14}.fw-legend li:focus-visible{box-shadow:0 0 0 2px var(--e-orange)}.fw-legend .k{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.12em;grid-row:span 2;padding-top:3px;font-size:11px;transition:color .35s}.fw-legend li.on .k{color:var(--e-orange)}.fw-legend b{font-family:var(--e-font-display);color:var(--e-text-2);font-size:18px;font-weight:500;transition:color .35s}.fw-legend li.on b{color:var(--e-text)}.fw-legend p{color:var(--e-dim);grid-column:2;margin:0;font-size:14px;transition:color .35s}.fw-legend li.on p{color:var(--e-text-2)}@media (prefers-reduced-motion:reduce){.fw-seg,.fw-node .halo,.fw-node .disc,.fw-node text,.fw-legend li,.fw-legend .k,.fw-legend b,.fw-legend p,.fw-ticks line{transition:none}.fw-legend b{color:var(--e-text)}.fw-legend p{color:var(--e-text-2)}}.pillars{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.pillar{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:18px 20px}.pillar .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-orange);font-size:11px}.pillar p{color:var(--e-text-2);margin:8px 0 0;font-size:14.5px}.pillar p b{color:var(--e-text);font-weight:600}.compounds{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.compounds div{background:var(--e-slate-3);border:1px solid var(--e-line-slate);color:var(--e-text-2);border-radius:12px;padding:18px 20px;font-size:14.5px}.compounds b{font-family:var(--e-font-display);color:var(--e-text);margin-bottom:6px;font-size:18px;font-weight:500;display:block}@media (max-width:900px){.flywheel{grid-template-columns:1fr;gap:24px}.flywheel svg{max-width:360px;margin:0 auto}.fw-legend li{margin:0}.pillars,.compounds,.fw-legend li{grid-template-columns:1fr}.fw-legend .k{grid-row:auto}.fw-legend p{grid-column:1}}.pv{min-width:0;max-width:100%;margin-top:32px}.pv-app{background:var(--e-navy);color:var(--e-text);font-family:var(--e-font-body);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);border-radius:14px;grid-template-columns:200px 1fr;font-size:12px;display:grid;overflow:hidden}.pv-side{border-right:1px solid var(--e-line-navy);background:var(--e-navy);flex-direction:column;gap:16px;padding:16px 14px;display:flex}.pv-wm{font-size:26px;font-family:var(--e-font-display);letter-spacing:-.04em;align-items:center;gap:.1em;font-weight:700;line-height:1;display:inline-flex}.pv-wm .eye{width:auto;height:.95em;overflow:visible}.pv-client{color:var(--e-dim);font-size:11px;line-height:1.4}.pv-client b{color:var(--e-text);font-size:12px;font-weight:600;display:block}.pv-tabs{flex-direction:column;gap:2px;display:flex}.pv-tabs span{color:var(--e-dim);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11.5px;display:flex}.pv-tabs span.on{background:var(--e-slate-2);color:var(--e-text)}.pv-tabs .c{font-family:var(--e-font-mono);color:var(--e-dim);font-size:10px;font-style:normal}.pv-tabs .c.bad{color:var(--e-lost)}.pv-tabs .grp{font-family:var(--e-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e-dim);padding:8px 8px 3px;font-size:9px}.pv-foot{color:var(--e-dim);margin-top:auto;font-size:10px;line-height:1.5}.pv-foot span{color:#5c6873}.pv-main{background:var(--e-navy);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 20px;display:flex}.pv-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-topbar h3{margin:0;font-size:18px;font-weight:500}.pv-topbar .meta{font-family:var(--e-font-mono);color:var(--e-dim);font-size:10px}.pv-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pv-kpis>div{background:var(--e-slate);border:1px solid var(--e-line-navy);border-radius:8px;padding:10px 12px}.pv-kpis .l{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);font-size:9.5px}.pv-kpis .v{font-family:var(--e-font-display);margin-top:4px;font-size:24px;font-weight:500;line-height:1.05}.pv-kpis .d{font-family:var(--e-font-mono);color:var(--e-dim);margin-top:4px;font-size:10px}.pv-kpis .d.up{color:var(--e-held)}.pv-kpis .d.dn{color:var(--e-lost)}.pv-row2{grid-template-columns:1.35fr 1fr;gap:10px;min-width:0;display:grid}.pv-col{flex-direction:column;gap:10px;min-width:0;display:flex}.pv-panel{background:var(--e-slate);border:1px solid var(--e-line-navy);border-radius:8px;min-width:0;padding:12px 14px}.pv-panel .ph{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pv-panel .ph b{font-family:var(--e-font-display);font-size:13px;font-weight:500}.pv-panel .ph small{font-family:var(--e-font-mono);color:var(--e-dim);text-align:right;font-size:9px}.pv-bm{border-collapse:collapse;width:100%;font-size:11px}.pv-bm th{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);text-align:left;border-bottom:1px solid var(--e-line-navy);padding:5px 6px;font-size:9px;font-weight:500}.pv-bm td{border-bottom:1px solid var(--e-line-navy);vertical-align:middle;padding:7px 6px}.pv-bm td.q{color:var(--e-text)}.pv-bm .owner{font-family:var(--e-font-mono);white-space:nowrap;font-size:10px}.pv-bm .owner.us{color:var(--e-orange)}.pv-bm .owner.them{color:var(--e-warn)}.pv-bm .owner.none{color:var(--e-dim)}.pv-bm .pill{margin-left:5px;padding:2px 6px;font-size:8.5px}.pv-bm .dots{gap:3px;display:flex}.pv-bm .dots i{background:var(--e-line-navy);border-radius:2px;width:8px;height:8px;display:block}.pv-bm .dots i.y{background:var(--e-orange)}.pv-bm .dots i.t{background:var(--e-warn)}.pv-bm .dots i.x{background:var(--e-lost)}.pv-claim{background:#e5645b0d;border:1px solid #e5645b59;border-radius:6px;margin-bottom:8px;padding:9px 10px}.pv-claim .e{font-family:var(--e-font-mono);color:var(--e-dim);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:9px;display:flex}.pv-claim p{color:var(--e-text);margin:0;font-size:11px}.pv-claim mark{color:var(--e-lost);text-underline-offset:2px;background:0 0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.pv-claim .act{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pv-claim .act span{border:1px solid var(--e-line-navy);border-radius:5px;padding:4px 8px;font-size:10px;font-weight:500}.pv-claim .act span.p{background:var(--e-orange);color:var(--e-navy);border-color:#0000}.pv-spark{width:100%;height:48px;margin-bottom:4px;display:block}.pv-ledger{font-family:var(--e-font-mono);font-size:10px}.pv-ledger div{border-bottom:1px solid var(--e-line-navy);color:var(--e-dim);grid-template-columns:52px 1fr auto;gap:8px;padding:6px 0;display:grid}.pv-ledger div span:nth-child(2){color:var(--e-text);font-family:var(--e-font-body);font-size:11px}.pv-ledger .up{color:var(--e-held)}.pv-ledger .dn{color:var(--e-lost)}.pv-cta{background:linear-gradient(90deg,#e8862a1f,#0000);border:1px solid #e8862a59;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:flex}.pv-cta .btnish{background:var(--e-orange);color:var(--e-navy);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600}.pv-cap{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;margin-top:10px;font-size:11px}.pv-phone{display:none}@media (max-width:560px){.pv-desk{display:none}.pv-phone{margin-top:24px;display:block}}.pv-phone-cards{gap:10px;display:grid}.pv-pc{text-align:left;border:1px solid var(--e-line-slate);background:var(--e-slate-3,#ffffff08);border-radius:12px;padding:12px 14px}.pv-pc-q{font-size:15px;font-weight:600;line-height:1.35}.pv-pc-meta{font-family:var(--e-font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:11px;display:flex}.pv-pc-meta .eng{text-transform:uppercase;color:var(--e-dim)}.pv-pc-meta .res{align-items:center;gap:6px;display:inline-flex}.pv-pc .dot,.pv-pc-key .dot{border:1.5px solid var(--e-dim);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pv-pc.you .res{color:var(--e-held)}.pv-pc.you .dot{background:var(--e-held);border-color:var(--e-held)}.pv-pc.them .res{color:var(--e-lost)}.pv-pc.them .dot{background:var(--e-lost);border-color:var(--e-lost)}.pv-pc.open .res{color:var(--e-dim)}.pv-pc-ans{color:var(--e-text);opacity:.85;margin:8px 0 0;font-size:13.5px;line-height:1.5}.pv-pc-key{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;flex-wrap:wrap;gap:6px 14px;font-size:10.5px;display:flex}.pv-pc-key span{align-items:center;gap:6px;display:inline-flex}.pv-pc-key .you .dot{background:var(--e-held);border-color:var(--e-held)}.pv-pc-key .them .dot{background:var(--e-lost);border-color:var(--e-lost)}.pv-expand{margin-top:14px}.pv-expand>summary{cursor:pointer;color:var(--e-orange);padding:10px 0;font-size:14px;font-weight:600}.pv-expand[open]>summary{margin-bottom:8px}.pv-lede{color:var(--e-dim);max-width:72ch;margin:0;font-size:11.5px;line-height:1.55}.pv-holds{background:var(--e-slate);border:1px solid var(--e-line-navy);border-left:3px solid var(--e-orange);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.pv-holds b{margin-right:6px;font-weight:600}.pv-holds .chip{font-family:var(--e-font-mono);letter-spacing:.04em;border:1px solid var(--e-line-slate);color:var(--e-text-2);border-radius:999px;padding:3px 8px;font-size:10px}.pv-holds .chip em{color:var(--e-text);margin-left:6px;font-style:normal}.pv-holds .chip.them{color:var(--e-lost);border-color:#e5645b73}.pv-holds .chip.open{color:var(--e-dim)}.pv-mapwrap{padding:10px 12px 8px}.pv-map{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;font-size:11px}.pv-map th{font-family:var(--e-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-dim);text-align:center;padding:2px 4px 4px;font-size:9px;font-weight:500}.pv-map th:first-child{width:46px}.pv-map th.q{text-align:left;width:210px}.pv-map td{vertical-align:middle;padding:0 3px}.pv-map td.q{color:var(--e-text);padding-right:10px;font-size:11.5px;line-height:1.35}.pv-gauge{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.pv-gauge svg{width:30px;height:30px}.pv-gauge em{font-style:normal;font-family:var(--e-font-mono);color:currentColor;font-size:8.5px}.pv-map .tile{background:var(--e-slate-3);border:1px solid var(--e-line-navy);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:44px;padding:4px 3px 3px;display:flex;position:relative}.pv-map .tile .dot{border:1.5px solid var(--e-dim);border-radius:50%;width:8px;height:8px;display:block}.pv-map .tile.you{background:#4cc38a1a;border-color:#4cc38a59}.pv-map .tile.you .dot{background:var(--e-held);border-color:var(--e-held)}.pv-map .tile.you .lbl{color:var(--e-held)}.pv-map .tile.them{background:#e5645b14;border-color:#e5645b59}.pv-map .tile.them .dot{background:var(--e-lost);border-color:var(--e-lost)}.pv-map .tile.them .lbl{color:var(--e-lost)}.pv-map .tile.open .lbl{color:var(--e-dim)}.pv-map .tile .lbl{font-family:var(--e-font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.pv-map .tile .split{font-style:normal;font-family:var(--e-font-mono);color:var(--e-dim);font-size:7.5px;position:absolute;top:2px;right:4px}.pv-more{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.06em;padding:6px 4px 2px;font-size:9.5px}.pv-main{min-height:0}@media (max-width:700px){.pv-app{grid-template-columns:1fr}.pv-side{display:none}}.nav-right{align-items:center;gap:10px;display:flex}.mnav{display:none;position:relative}.mnav-btn{border:1px solid var(--e-line-navy);color:var(--e-text);font:600 13px var(--e-font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.mnav-btn .bars{flex-direction:column;gap:4px;width:16px;display:inline-flex}.mnav-btn .bars i{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.mnav-btn .bars.open i:first-child{transform:translateY(6px)rotate(45deg)}.mnav-btn .bars.open i:nth-child(2){opacity:0}.mnav-btn .bars.open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mnav-scrim{z-index:40;background:#040a148c;position:fixed;inset:0}.mnav-sheet{z-index:50;background:var(--e-slate);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);border-radius:16px;padding:10px 10px 16px;position:fixed;top:74px;left:12px;right:12px}.mnav-sheet nav{flex-direction:column;margin-bottom:10px;display:flex}.mnav-sheet nav a{color:var(--e-text);border-bottom:1px solid var(--e-line-navy);padding:14px 12px;font-size:17px;font-weight:500;text-decoration:none;display:block}.mnav-sheet nav a:last-child{border-bottom:0}.mnav-sheet nav a.on{color:var(--e-orange)}.mnav-sheet .btn{justify-content:center;width:100%;margin-top:4px}.mnav-foot{color:var(--e-dim);letter-spacing:.06em;text-align:center;margin:14px 0 0;font-size:11px}@media (max-width:900px){.mnav{display:block}nav.site-nav .btn .long{display:none}nav.site-nav .btn .short{display:inline}nav.site-nav .nav-right>.btn{white-space:nowrap;flex:none;gap:6px;padding:10px 14px;font-size:13px}nav.site-nav{gap:12px}nav.site-nav .nav-right{flex:none;align-items:center;gap:8px;display:flex}.demo-eyebrow{display:none}}@media (max-width:480px){nav.site-nav .nav-right>.btn{padding:9px 11px;font-size:12.5px}nav.site-nav .nav-right>.btn .arrow{display:none}}@media (max-width:380px){nav.site-nav .nav-right>.btn{display:none}}@media (max-width:900px){.longform .toc{min-width:0;max-width:100%}.flywheel svg{max-width:100%}.flywheel svg text{font-size:13px}.fw-node text{font-size:13px!important}.fw-legend b{font-size:17px}.fw-legend p{font-size:14.5px}.fw-legend li{grid-template-columns:1fr;gap:2px;padding:12px}.hero .cta-row .btn,.cta-row-b .btn{justify-content:center;width:100%}.band h2{max-width:none}.intro-block h1{font-size:clamp(34px,9vw,44px)}.hero h1{font-size:clamp(40px,11vw,52px)}.form .row .btn{width:100%}.form .row .btn.outline{flex:100%}.form .submit .btn{justify-content:center;width:100%}.ledger,.ledger thead,.ledger tbody,.ledger tr,.ledger td,.ledger th{display:block}.ledger thead{display:none}.ledger{min-width:0!important}.ledger tr{border:1px solid var(--e-line-slate);border-radius:10px;margin-bottom:10px;padding:10px 12px}.ledger td{border:0;padding:3px 0}.ledger td.q{margin-bottom:4px;font-size:15px}.ledger td .mono,.ledger td.mono{white-space:normal}.ledger td:nth-child(2):before{content:"Engine  ";font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:10px}.ledger td:nth-child(3):before{content:"Was  ";font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:10px}.ledger td:nth-child(4):before{content:"Now  ";font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:10px}.ledger td:nth-child(5):before{content:"Shipped  ";font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim);font-size:10px}.stat-row b{font-size:28px}.qlist li{font-size:12.5px}footer.site-foot .site{flex-direction:column;gap:12px}.footer .foot-links{gap:12px 16px}.built h2{font-size:26px}}.ask{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.ask div{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:20px 22px}.ask .q{font-family:var(--e-font-display);color:var(--e-text);letter-spacing:-.01em;font-size:20px;font-weight:500}.ask p{color:var(--e-text-2);margin:10px 0 0;font-size:14.5px}.ask .src{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.04em;margin-top:10px;font-size:10.5px;display:block}.ladder{border:1px solid var(--e-line-slate);background:var(--e-slate-3);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;display:grid;overflow:hidden}.ladder div{border-right:1px solid var(--e-line-slate);padding:22px 22px 20px}.ladder div:last-child{border-right:0}.ladder .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-orange);font-size:11px}.ladder h3{margin:8px 0;font-size:24px;font-weight:500}.ladder p{color:var(--e-text-2);margin:0;font-size:14.5px}.ladder .n{font-family:var(--e-font-display);color:var(--e-text);margin-top:14px;font-size:34px;font-weight:500;line-height:1}.ladder .n small{font-family:var(--e-font-mono);color:var(--e-dim);letter-spacing:.06em;margin-top:6px;font-size:11px;font-weight:400;display:block}.why{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.why div{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:12px;padding:18px 20px}.why b{font-family:var(--e-font-display);color:var(--e-text);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.why p{color:var(--e-text-2);margin:0;font-size:14.5px}.why .src{font-family:var(--e-font-mono);color:var(--e-dim);margin-top:8px;font-size:10.5px;display:block}@media (max-width:900px){.ask,.ladder,.why{grid-template-columns:1fr}.ladder div{border-right:0;border-bottom:1px solid var(--e-line-slate)}.ladder div:last-child{border-bottom:0}}.v2 .band h2{max-width:30ch}.v2 .hero p.lede{max-width:56ch}.ce{grid-template-columns:minmax(0,.95fr) 48px minmax(0,1.05fr) 48px minmax(0,1fr) 48px minmax(0,.9fr);align-items:start;gap:0 8px;margin-top:36px;display:grid}.ce-head{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);align-items:baseline;gap:10px;min-height:30px;margin-bottom:12px;font-size:11px;display:flex}.ce-head .k{color:var(--e-orange)}.ce-note{color:var(--e-dim);margin:12px 0 0;font-size:13px;line-height:1.55}.ce-arrow{color:var(--e-line-slate);flex-direction:column;align-items:center;gap:4px;padding-top:130px;transition:color .4s;display:flex}.ce-arrow svg{width:36px;height:16px}.ce-arrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ce-arrow span{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:9px}.ce.phase-1 .ce-arrow:first-of-type,.ce.phase-2 .ce-arrow:first-of-type,.ce.phase-3 .ce-arrow:first-of-type,.ce.phase-4 .ce-arrow:first-of-type,.ce.phase-2 .ce-arrow:nth-of-type(2),.ce.phase-3 .ce-arrow:nth-of-type(2),.ce.phase-4 .ce-arrow:nth-of-type(2),.ce.phase-3 .ce-arrow:nth-of-type(3),.ce.phase-4 .ce-arrow:nth-of-type(3){color:var(--e-orange)}.ce-q ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ce-q li{font-family:var(--e-font-mono);color:var(--e-text-2);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;padding:10px 12px 10px 28px;font-size:12px;line-height:1.45;transition:border-color .35s,color .35s,background .35s;position:relative}.ce-q li .mono{color:var(--e-dim);position:absolute;top:10px;left:11px}.ce-q li.on{border-color:var(--e-orange);color:var(--e-text);background:#e8862a14}.ce-q li.on .mono{color:var(--e-orange)}.ce-q li.done{color:var(--e-dim)}.ce-q li .won{letter-spacing:.1em;text-transform:uppercase;color:var(--e-held);font-size:9.5px;font-style:normal;position:absolute;top:10px;right:10px}.ce-prompt{border:1px solid var(--e-line-slate);background:var(--e-slate-3);opacity:.45;border-radius:12px;transition:opacity .4s,border-color .4s;overflow:hidden}.ce-prompt.loading{opacity:1}.ce-prompt.ready{border-color:var(--e-orange)}.ce-prompt .bar{border-bottom:1px solid var(--e-line-slate);font-family:var(--e-font-mono);color:var(--e-dim);justify-content:space-between;gap:8px;padding:8px 12px;font-size:10px;display:flex}.ce-prompt .bar em{color:var(--e-orange);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.ce-prompt .holder{border-bottom:1px dashed var(--e-line-slate);color:var(--e-text-2);padding:10px 12px;font-size:12px;line-height:1.4}.ce-prompt .holder .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-lost,#e06b5c);margin-bottom:3px;font-size:9.5px;display:block}.ce-prompt ul{gap:7px;margin:0;padding:8px 12px 10px;list-style:none;display:grid}.ce-prompt li{opacity:.3;grid-template-columns:12px 1fr;align-items:start;gap:2px 8px;transition:opacity .35s,transform .35s;display:grid;transform:translate(-4px)}.ce-prompt li.in{opacity:1;transform:none}.ce-prompt li i{border:1.5px solid var(--e-dim);border-radius:50%;width:8px;height:8px;margin-top:4px;transition:background .3s,border-color .3s}.ce-prompt li.in i{background:var(--e-orange);border-color:var(--e-orange)}.ce-prompt li b{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-text);font-size:10px;font-weight:500}.ce-prompt li span{color:var(--e-text-2);grid-column:2;font-size:12px;line-height:1.4}.ce-doc{border:1px solid var(--e-line-slate);background:var(--e-slate-3);opacity:.35;border-radius:12px;transition:opacity .5s,transform .5s,border-color .5s;overflow:hidden;transform:translateY(6px)}.ce-doc.written{opacity:1;border-color:var(--e-orange);transform:none}.ce-doc .bar{border-bottom:1px solid var(--e-line-slate);font-family:var(--e-font-mono);color:var(--e-dim);align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.ce-doc .bar i{background:var(--e-line-slate);border-radius:50%;width:8px;height:8px}.ce-doc .bar span{margin-left:6px}.ce-doc .body{background:var(--e-cream);color:var(--e-body);padding:14px 16px 12px}.ce-doc .ttl{font-family:var(--e-font-display);color:var(--e-ink);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.2}.ce-doc .lead{color:var(--e-body);margin:8px 0 10px;font-size:12px}.ce-doc ul{color:var(--e-body);margin:0;padding-left:16px;font-size:12px}.ce-doc li{margin:3px 0}.ce-doc li::marker{color:var(--e-orange-ink)}.ce-doc .chk{border-top:1px dashed var(--e-line-cream-strong);font-family:var(--e-font-mono);color:var(--e-dim-cream);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:4px 8px;margin-top:12px;padding-top:10px;font-size:10px;display:grid}.ce-doc .chk b{color:var(--e-orange-ink);font-size:12px}.ce-engines{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ce-engines .eng{color:var(--e-dim);background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:color .3s,border-color .3s,background .3s;display:flex}.ce-engines .dot{border:1.5px solid var(--e-dim);border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s,border-color .3s}.ce-engines .eng.was{color:var(--e-text-2)}.ce-engines .eng.was .dot{background:var(--e-line-slate);border-color:var(--e-dim)}.ce-engines .eng.on{color:var(--e-text);background:#4cc38a1a;border-color:#4cc38a80}.ce-engines .eng.on .dot{background:var(--e-held);border-color:var(--e-held)}.ce-score{background:var(--e-slate-3);border:1px solid var(--e-line-slate);border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:8px 14px;margin-top:12px;padding:12px 14px;display:grid}.ce-score .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:9.5px;display:block}.ce-score b{font-family:var(--e-font-display);color:var(--e-text);font-size:26px;font-weight:500;line-height:1.1}.ce-score b em{color:var(--e-dim);font-size:13px;font-style:normal}.ce-score b.up{color:var(--e-held)}.ce-score .arr{color:var(--e-orange);font-size:18px}.ce-score .gain{border-top:1px solid var(--e-line-slate);opacity:.25;grid-column:1/-1;padding-top:10px;transition:opacity .5s}.ce-score .gain.show{opacity:1}.ce-score .gain b{color:var(--e-orange);font-size:14px;display:block}.ce-score .gain span:last-child{color:var(--e-dim);font-size:11px}@media (max-width:1180px){.ce{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.ce-arrow{display:none}}@media (max-width:760px){.ce{grid-template-columns:minmax(0,1fr);gap:12px}.ce-arrow{flex-direction:row;justify-content:center;padding:4px 0;display:flex}.ce-arrow svg{width:28px;transform:rotate(90deg)}}.onemap{margin-top:30px}.onemap svg{width:100%;max-width:820px;height:auto;margin:0 auto;display:block}.om-space{fill:none;stroke:var(--e-line-slate);stroke-dasharray:3 6}.om-space.inner{stroke-opacity:.5}.om-lbl{font-family:var(--e-font-mono);fill:var(--e-text-2);letter-spacing:.02em;font-size:11px}.om-lbl.dim{fill:var(--e-dim);font-size:10px}.om-lbl.eng{fill:var(--e-text);font-size:11.5px}.om-lbl.you{fill:var(--e-text);font-size:12.5px;font-family:var(--e-font-display);letter-spacing:0;font-weight:500}.om-lbl.you.sub{font-family:var(--e-font-mono);fill:var(--e-text-2);font-size:9.5px}.om-rival-core{fill:#8fa3b8;fill-opacity:.35;stroke:#8fa3b8;stroke-width:1.5px}.om-you-core{fill:var(--e-orange);fill-opacity:.18;stroke:var(--e-orange);stroke-width:1.5px}.om-smear,.om-smear-lbl,.om-you,.om-rival{transition:opacity .9s}.onemap.sharp .om-smear,.onemap.sharp .om-smear-lbl,.onemap.blurred .om-you{opacity:0}.onemap.sharp .om-rival{opacity:.35}.om-eng line{stroke-width:1.5px;transition:stroke .6s,stroke-dasharray .6s}.om-eng.hit line{stroke:var(--e-orange);stroke-opacity:.8}.om-eng.miss line{stroke:#8fa3b8;stroke-opacity:.55;stroke-dasharray:4 5}.om-eng circle{fill:var(--e-slate-3);stroke:var(--e-text-2);stroke-width:1.5px;transition:stroke .6s,fill .6s}.om-eng.hit circle{stroke:var(--e-orange);fill:var(--e-orange)}.onemap-cap{margin-top:18px;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin-inline:auto;display:grid}.onemap-cap div{border:1px solid var(--e-line-slate);color:var(--e-dim);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.5;transition:border-color .6s,color .6s}.onemap-cap div.on{border-color:var(--e-orange);color:var(--e-text-2)}.onemap-cap .k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);margin-bottom:4px;font-size:10px;display:block}.onemap-cap div.on .k{color:var(--e-orange)}@media (max-width:760px){.onemap-cap{grid-template-columns:1fr}.om-lbl.you.sub,.om-lbl.dim{display:none}.om-lbl{font-size:19px}.om-lbl.eng,.om-lbl.you{font-size:21px}.om-eng circle{r:8}.om-eng line{stroke-width:2.5px}}.v2 .pull{font-family:var(--e-font-display);letter-spacing:-.01em;color:var(--e-text);max-width:26ch;margin:28px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.v2 .pull small{font-family:var(--e-font-body);letter-spacing:0;color:var(--e-dim);max-width:64ch;margin-top:12px;font-size:14px;line-height:1.55;display:block}.v2 .pull{max-width:34ch}.v2 .modes-lede{max-width:62ch}.blk.cta-compact{padding:26px 40px}.cta-compact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-compact-row h2{max-width:none;font-size:clamp(22px,2.2vw,28px)}.cta-compact-row .fine{color:var(--e-text-2);max-width:70ch;margin:6px 0 0;font-size:14px}.home .blk:not(.cta-compact){padding:46px 52px}.home .ladder{margin-top:22px}.home .ladder .n{font-size:28px}.home .ladder h3{font-size:20px}@media (max-width:900px){.home .blk:not(.cta-compact){padding:28px 20px}.blk.cta-compact{padding:22px 20px}}.page-turn.in{animation:.42s cubic-bezier(.2,.7,.2,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-turn-bar{background:var(--e-orange);transform-origin:0;z-index:60;pointer-events:none;width:100%;height:3px;animation:.9s cubic-bezier(.2,.7,.2,1) both page-bar;position:fixed;top:0;left:0}@keyframes page-bar{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page-turn.in{animation:none}.page-turn-bar{display:none}}.nerdy-switch{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.nerdy-btn{font:500 14px var(--e-font-body);color:var(--e-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.nerdy-btn .knob{background:var(--e-line-slate);border:1px solid var(--e-line-slate);border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.nerdy-btn .knob:after{content:"";background:var(--e-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.nerdy-btn .lbl{align-items:center;gap:7px;display:inline-flex}.nerdy-btn .caliper{flex:none;transition:color .2s}.nerdy-btn .caliper .ticks{opacity:.45;transition:opacity .2s}.nerdy-btn.on{color:var(--e-text)}.nerdy-btn.on .caliper{color:var(--e-orange)}.nerdy-btn.on .caliper .ticks{opacity:1}.nerdy-btn.on .caliper .slider{fill:currentColor;fill-opacity:.28}.nerdy-btn.on .knob{background:var(--e-orange);border-color:var(--e-orange)}.nerdy-btn.on .knob:after{background:var(--e-navy);transform:translate(18px)}.nerdy-switch .hint{color:var(--e-dim);max-width:60ch;font-size:13px}.nerdy-panel{position:relative}.nerdy-toggle{justify-content:flex-end;margin:6px 0 16px;display:flex}.blk{--nt-top:56px;--nt-right:60px;position:relative}.blk.wide{--nt-top:48px;--nt-right:44px}.home .blk:not(.cta-compact){--nt-top:46px;--nt-right:52px}.blk.two>div,.ind-loop>div,.ind-grid-head,.ab-head>div{--nt-top:0px;--nt-right:0px;position:relative}.ind-grid-head{--nt-top:0px}h2+.nerdy-panel>.nerdy-toggle,h3+.nerdy-panel>.nerdy-toggle{top:var(--nt-top);right:var(--nt-right);margin:0;position:absolute}h2+.nerdy-panel,h3+.nerdy-panel{margin-top:16px;position:static}.nerdy-btn.small{font-size:12.5px}.nerdy-btn.small .knob{width:34px;height:19px}.nerdy-btn.small .knob:after{width:13px;height:13px}.nerdy-btn.small.on .knob:after{transform:translate(15px)}.cream .nerdy-btn.small{color:var(--e-body)}.cream .nerdy-btn.small .knob{background:var(--e-line-cream-strong);border-color:var(--e-line-cream-strong)}.cream .nerdy-btn.small .knob:after{background:var(--e-white)}.cream .nerdy-btn.small.on{color:var(--e-ink)}.cream .nerdy-btn.small.on .caliper{color:var(--e-orange-ink)}.cream .nerdy-btn.small.on .knob{background:var(--e-orange-ink);border-color:var(--e-orange-ink)}.cream .nerdy-btn.small.on .knob:after{background:var(--e-cream)}.nerdy-tease{text-align:left;width:100%;font:500 13.5px var(--e-font-body);color:var(--e-text-2);border:1px dashed var(--e-line-slate);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .2s,color .2s;display:flex}.nerdy-tease:hover{border-color:var(--e-orange);color:var(--e-text)}.nerdy-tease .caliper{color:var(--e-orange);flex:none}.nerdy-tease b{color:inherit;font-weight:600}.nerdy-tease .go{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-orange);margin-left:auto;font-size:11px}.cream .nerdy-tease{color:var(--e-body);border-color:var(--e-line-cream-strong)}.cream .nerdy-tease:hover{color:var(--e-ink);border-color:var(--e-orange-ink)}.cream .nerdy-tease .caliper,.cream .nerdy-tease .go{color:var(--e-orange-ink)}.nerdy-body{animation:.3s both nerdy-in}.nerdy-body[hidden]{display:none}.nerdy-body.full>.intro:first-child,.nerdy-body.plain>.intro:first-child,.nerdy-body>ol.steps:first-child{margin-top:0}@keyframes nerdy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nerdy-body{animation:none}.nerdy-btn .knob,.nerdy-btn .knob:after{transition:none}}.plain{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.nerdy-body.plain:not([hidden]){display:block}.plain-what{color:var(--e-ink);margin:0;font-size:19px;line-height:1.5}.plain-you{background:var(--e-white);border:1px solid var(--e-line-cream);border-radius:12px;padding:16px 18px}.plain-you .stage-label{margin-bottom:8px}.plain-you ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-you li{color:var(--e-body);padding-left:18px;font-size:15px;position:relative}.plain-you li:before{content:"";background:var(--e-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.plain-lede{color:var(--e-text);max-width:62ch;margin:0;font-size:19px;line-height:1.5}.cream .plain-lede{color:var(--e-ink)}.plain-lede+.plain-lede{margin-top:10px}@media (max-width:900px){.plain{grid-template-columns:1fr;gap:16px}.plain-lede{font-size:17px}.nerdy-toggle{justify-content:flex-start;margin:18px 0 16px}h2+.nerdy-panel>.nerdy-toggle,h3+.nerdy-panel>.nerdy-toggle{margin:20px 0 16px;position:static}}.nd-extras{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.nd-extras>figure,.nd-extras>dl{margin:0}.nd-spec{background:var(--e-white);border:1px solid var(--e-line-cream);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.nd-spec>div{border-bottom:1px solid var(--e-line-cream);grid-template-columns:150px 1fr;gap:14px;padding:10px 14px;font-size:13.5px;display:grid}.nd-spec>div:last-child{border-bottom:0}.nd-spec dt{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-orange-ink);padding-top:2px;font-size:11px}.nd-spec dd{color:var(--e-body);margin:0}.nd-chart{background:var(--e-white);border:1px solid var(--e-line-cream);border-radius:12px;padding:14px 16px}.nd-chart>figcaption{font-family:var(--e-font-display);color:var(--e-ink);margin-bottom:12px;font-size:15px;font-weight:500}.nd-chart .nd-spec{background:0 0;border:0;border-radius:0}.nd-chart .nd-spec>div{grid-template-columns:140px 1fr;padding:8px 0}.nd-bars{gap:8px;display:grid}.nd-bar{color:var(--e-body);grid-template-columns:150px 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.nd-bar .k{line-height:1.25}.nd-bar .track{background:var(--e-line-cream);border-radius:5px;height:10px;overflow:hidden}.nd-bar .track i{border-radius:5px;height:100%;display:block}.nd-bar .v{font-family:var(--e-font-mono);color:var(--e-ink);text-align:right;font-size:12px}.nd-chart i.t-held{background:var(--e-held)}.nd-chart i.t-lost{background:var(--e-lost)}.nd-chart i.t-dim{background:var(--e-line-cream-strong)}.nd-chart i.t-orange{background:var(--e-orange)}.nd-stack{border-radius:8px;height:16px;display:flex;overflow:hidden}.nd-stack i{height:100%;display:block}.nd-legend{color:var(--e-body);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.nd-legend span{align-items:center;gap:6px;display:inline-flex}.nd-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.nd-legend b{color:var(--e-ink);font-weight:600}.nd-legend .tot{color:var(--e-dim-cream)}.nd-note{color:var(--e-dim-cream);margin:12px 0 0;font-size:13px}.nd-check{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nd-check div{background:var(--e-cream);border:1px solid var(--e-line-cream);border-radius:8px;padding:10px}.nd-check span{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim-cream);font-size:10.5px;display:block}.nd-check b{font-family:var(--e-font-display);color:var(--e-ink);margin-top:2px;font-size:22px;font-weight:500;display:block}.nd-timeline{height:84px;margin:8px 52px 0;position:relative}.nd-timeline .line{background:var(--e-line-cream-strong);height:2px;position:absolute;top:28px;left:0;right:0}.nd-timeline .window{border:1px dashed var(--e-held);background:#4cc38a2e;border-radius:6px;height:18px;position:absolute;top:20px}.nd-timeline .window span{font-family:var(--e-font-mono);letter-spacing:.08em;color:var(--e-body);white-space:nowrap;font-size:10.5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.nd-timeline .mark{text-align:center;position:absolute;top:22px;transform:translate(-50%)}.nd-timeline .mark i{border:2px solid var(--e-white);border-radius:50%;width:14px;height:14px;margin:0 auto;display:block}.nd-timeline .mark.t-orange i{background:var(--e-orange)}.nd-timeline .mark.t-held i{background:var(--e-held)}.nd-timeline .mark.t-dim i{background:var(--e-line-cream-strong)}.nd-timeline .mark span{color:var(--e-body);white-space:nowrap;margin-top:8px;font-size:12px;display:block}.nd-timeline .mark:first-child span,.nd-timeline .mark:nth-child(3) span{text-align:left}.nd-tl-legend{color:var(--e-body);grid-template-columns:1fr 1fr;gap:6px 12px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:none}.nd-tl-legend li{align-items:center;gap:7px;display:flex}.nd-tl-legend i{border-radius:50%;flex:none;width:10px;height:10px}.nd-tl-legend i.t-orange{background:var(--e-orange)}.nd-tl-legend i.t-held{background:var(--e-held)}.nd-tl-legend i.t-dim{background:var(--e-line-cream-strong)}.blk:not(.cream) .nd-tl-legend{color:var(--e-text-2)}.blk:not(.cream) .nd-tl-legend i.t-dim{background:var(--e-line-slate)}.blk:not(.cream) .nd-spec,.blk:not(.cream) .nd-chart{border-color:var(--e-line-navy);background:#ffffff08}.blk:not(.cream) .nd-spec>div{border-color:var(--e-line-navy)}.blk:not(.cream) .nd-spec dt{color:var(--e-orange)}.blk:not(.cream) .nd-spec dd,.blk:not(.cream) .nd-bar,.blk:not(.cream) .nd-legend,.blk:not(.cream) .nd-timeline .mark span,.blk:not(.cream) .nd-timeline .window span{color:var(--e-text-2)}.blk:not(.cream) .nd-chart>figcaption,.blk:not(.cream) .nd-bar .v,.blk:not(.cream) .nd-legend b,.blk:not(.cream) .nd-check b{color:var(--e-text)}.blk:not(.cream) .nd-bar .track,.blk:not(.cream) .nd-chart i.t-dim,.blk:not(.cream) .nd-timeline .line,.blk:not(.cream) .nd-timeline .mark.t-dim i{background:var(--e-line-slate)}.blk:not(.cream) .nd-note,.blk:not(.cream) .nd-legend .tot,.blk:not(.cream) .nd-check span{color:var(--e-dim)}.blk:not(.cream) .nd-check div{background:var(--e-navy);border-color:var(--e-line-navy)}.blk:not(.cream) .nd-timeline .mark i{border-color:var(--e-slate)}.nd-extras+.intro,.nd-extras+.prose,.nd-extras+p{margin-top:24px}.nd-extras.one{grid-template-columns:1fr}.intro+.nd-extras,p+.nd-extras{margin-top:22px}@media (max-width:900px){.nd-extras{grid-template-columns:1fr}.nd-spec>div{grid-template-columns:1fr;gap:2px}.nd-bar{grid-template-columns:110px 1fr 60px}.nd-check{grid-template-columns:repeat(2,1fr)}.nd-timeline{height:44px;margin:8px 12px 0}.nd-timeline .mark span{display:none}.nd-tl-legend{display:grid}.nd-chart .nd-spec>div{grid-template-columns:1fr;gap:2px}}.ab-nerdy,.nerdy-panel.only{margin-top:22px}.nerdy-panel.only .nerdy-toggle{margin-bottom:10px}.kmp{border:1px solid var(--e-line-cream-strong);background:var(--e-white);border-radius:12px;max-width:560px;margin:0 auto;padding:22px 24px}.kmp-h{color:var(--e-ink);margin:0 0 6px;font-size:17px;font-weight:600}.kmp-p{color:var(--e-dim-cream);margin:0 0 14px;font-size:14px}.kmp-row{gap:8px;display:flex}.kmp-row input{min-width:0;font:15px var(--e-font-body);border:1px solid var(--e-line-cream-strong);background:var(--e-white);color:var(--e-ink);border-radius:8px;flex:1;padding:11px 14px}.kmp-row input:focus-visible{outline:2px solid var(--e-orange);outline-offset:1px;border-color:var(--e-orange)}.kmp-row .btn{white-space:nowrap}.kmp-err{color:var(--e-orange-ink);margin:10px 0 0;font-size:13px}.kmp[data-state=done] .kmp-p{margin-bottom:0}@media (max-width:520px){.kmp-row{flex-direction:column}.kmp-row .btn{width:100%}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
