:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--paper: #F5F6F8;--surface: #FFFFFF;--ink: #101A2B;--ink-2: #4A5568;--line: #DCE0E8;--cobalt: #C2410C;--cobalt-soft: #FFE8DA;--flame: #F4621F;--btn-ink: #1F0E04;--mark: #F6C445;--mark-ink: #3A2A00;--miss: #B4372F;--display: "Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--body: "IBM Plex Sans","Helvetica Neue",Arial,system-ui,sans-serif;--mono: "IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--measure: 1120px;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #0C121D;--surface: #141C2B;--ink: #E9EDF4;--ink-2: #A3AEC2;--line: #263247;--cobalt: #FF9F6B;--cobalt-soft: #3A2315;--flame: #FF7A3D;--btn-ink: #1F0E04;--mark: #E7B53A;--mark-ink: #1F1600;--miss: #F08A80;color-scheme: dark;}}:root[data-theme="dark"]{--paper: #0C121D;--surface: #141C2B;--ink: #E9EDF4;--ink-2: #A3AEC2;--line: #263247;--cobalt: #FF9F6B;--cobalt-soft: #3A2315;--flame: #FF7A3D;--btn-ink: #1F0E04;--mark: #E7B53A;--mark-ink: #1F1600;--miss: #F08A80;color-scheme: dark;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation: none !important;transition: none !important;}}body{background: var(--paper);color: var(--ink);font-family: var(--body);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;}.wrap{max-width: var(--measure);margin: 0 auto;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));}h1,h2,h3{font-family: var(--display);line-height: 1.08;margin: 0;text-wrap: balance;letter-spacing: -0.015em;}h2{font-size: clamp(30px,4vw,44px);font-weight: 700;}h3{font-size: 21px;font-weight: 700;letter-spacing: -0.005em;}p{margin: 0;}a{color: var(--cobalt);}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 3px;border-radius: 4px;}.eyebrow{font-family: var(--mono);font-size: 12.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);}.lede{font-size: 19px;color: var(--ink-2);max-width: 60ch;}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 10;background: var(--paper);}header.site{position: sticky;top: env(safe-area-inset-top,0px);z-index: 9;background: color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter: blur(8px);border-bottom: 1px solid var(--line);}header.site .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 14px;}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);font-family: var(--display);font-weight: 800;font-size: 22px;letter-spacing: -0.02em;}.brand svg{flex: none;}nav.links{display: flex;align-items: center;gap: 24px;font-size: 15px;}nav.links a{color: var(--ink-2);text-decoration: none;}nav.links a:hover{color: var(--ink);}nav.links a.btn-primary,nav.links a.btn-primary:hover{color: var(--btn-ink);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 600 16px/1 var(--body);padding: 14px 20px;border-radius: 8px;border: 1px solid transparent;text-decoration: none;cursor: pointer;transition: transform .15s ease,background .15s ease;}.btn-primary{background: var(--flame);color: var(--btn-ink);box-shadow: 0 8px 20px -10px var(--flame);}.btn-primary:hover{filter: brightness(1.06);}.btn-primary:hover{transform: translateY(-1px);}.btn-ghost{background: transparent;color: var(--ink);border-color: var(--line);}.btn-ghost:hover{border-color: var(--ink-2);}header.site .btn{padding: 10px 14px;font-size: 14.5px;}@media (max-width: 760px){nav.links .hide-sm{display: none;}}.hero .wrap{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center;padding-block: 72px 80px;}.hero h1{font-size: clamp(40px,6vw,72px);font-weight: 800;letter-spacing: -0.03em;}.hero h1 em{font-style: normal;background: linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%);color: inherit;padding: 0 2px;}.hero .copy{display: grid;gap: 24px;min-width: 0;}.hero .ctas{display: flex;flex-wrap: wrap;gap: 12px;}.hero .assure{font-size: 14.5px;color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 6px 18px;}.hero .assure span::before{content: "✓ ";color: var(--cobalt);font-weight: 600;}@media (max-width: 900px){.hero .wrap{grid-template-columns: 1fr;gap: 40px;padding-block: 48px 56px;}}.specimen{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px;box-shadow: 0 24px 48px -32px rgba(16,26,43,.35);min-width: 0;}.specimen .tag{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 16px;}.specimen .tag .eyebrow{font-size: 11.5px;}.q{display: flex;gap: 10px;align-items: flex-start;background: var(--paper);border-radius: 10px;padding: 12px 14px;font-size: 15.5px;margin-bottom: 16px;}.q b{font-family: var(--mono);font-weight: 500;font-size: 12px;color: var(--ink-2);padding-top: 3px;}.answer{font-size: 15px;color: var(--ink-2);display: grid;gap: 10px;}.answer ol{margin: 0;padding-left: 20px;display: grid;gap: 6px;color: var(--ink);}.answer mark{background: var(--mark);color: var(--mark-ink);padding: 0 4px;border-radius: 3px;font-weight: 600;}.verdict{margin-top: 18px;border-top: 1px dashed var(--line);padding-top: 16px;display: grid;gap: 10px;}.bar-row{display: grid;grid-template-columns: 9.5em 1fr 3.2em;gap: 10px;align-items: center;font-size: 13.5px;}.bar-row .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.bar{height: 10px;background: var(--paper);border-radius: 5px;overflow: hidden;}.bar i{display: block;height: 100%;background: linear-gradient(90deg,var(--mark),var(--flame));border-radius: 5px;}.bar-row.you .name{font-weight: 600;}.bar-row.you .val{color: var(--miss);font-weight: 600;}.val{font-family: var(--mono);font-size: 13px;text-align: right;font-variant-numeric: tabular-nums;}.specimen .note{font-size: 12.5px;color: var(--ink-2);margin-top: 12px;}section{padding-block: 88px;}section.tight{padding-block: 56px;}.band{background: var(--surface);border-block: 1px solid var(--line);}.head{display: grid;gap: 14px;margin-bottom: 44px;max-width: 760px;}.proof .wrap{display: grid;gap: 24px;}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);}.stat{padding: 22px;display: grid;gap: 4px;border-left: 1px solid var(--line);}.stat:first-child{border-left: 0;}.stat .num{font-family: var(--display);font-weight: 800;font-size: 40px;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.stat .num.miss{color: var(--miss);}.stat .lab{font-size: 14.5px;color: var(--ink-2);}@media (max-width: 760px){.stats{grid-template-columns: repeat(2,minmax(0,1fr));}.stat:nth-child(3){border-left: 0;}.stat:nth-child(n+3){border-top: 1px solid var(--line);}}.steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;counter-reset: step;}.step{display: grid;gap: 10px;align-content: start;padding-top: 20px;border-top: 3px solid var(--flame);}.step .n{font-family: var(--mono);font-size: 13px;color: var(--cobalt);}.step p{color: var(--ink-2);}.step .meta{font-family: var(--mono);font-size: 13px;color: var(--ink);}@media (max-width: 820px){.steps{grid-template-columns: 1fr;}}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line);}.pillar{padding: 24px 24px 28px 0;border-bottom: 1px solid var(--line);display: grid;gap: 8px;align-content: start;}.pillar:not(:nth-child(3n+1)){padding-left: 24px;border-left: 1px solid var(--line);}.pillar .k{font-family: var(--mono);font-size: 12.5px;color: var(--ink-2);}.pillar p{color: var(--ink-2);font-size: 16px;}@media (max-width: 820px){.pillars{grid-template-columns: 1fr;}.pillar:not(:nth-child(3n+1)){padding-left: 0;border-left: 0;}.pillar{padding-right: 0;}}.plans{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;align-items: stretch;}.plan{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 24px;display: flex;flex-direction: column;gap: 14px;min-width: 0;}.plan.feature{border: 2px solid var(--flame);box-shadow: 0 24px 48px -36px var(--flame);}.plan .badge{align-self: flex-start;font-family: var(--mono);font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;background: var(--cobalt-soft);color: var(--cobalt);padding: 4px 8px;border-radius: 4px;}.plan .price{font-family: var(--display);font-weight: 800;font-size: 38px;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums;}.plan .price small{font-family: var(--body);font-size: 15px;font-weight: 500;color: var(--ink-2);letter-spacing: 0;}.plan .sub{font-size: 14.5px;color: var(--ink-2);}.plan ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-size: 15px;}.plan li{padding-left: 22px;position: relative;}.plan li::before{content: "";position: absolute;left: 2px;top: 9px;width: 10px;height: 6px;border-left: 2px solid var(--cobalt);border-bottom: 2px solid var(--cobalt);transform: rotate(-45deg);}.plan .btn{margin-top: auto;}.price-notes{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 8px 28px;font-size: 14.5px;color: var(--ink-2);}@media (max-width: 1020px){.plans{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 560px){.plans{grid-template-columns: 1fr;}}.table-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);}table{width: 100%;border-collapse: collapse;font-size: 15.5px;min-width: 560px;}th,td{text-align: left;padding: 14px 18px;border-bottom: 1px solid var(--line);vertical-align: top;}tr:last-child td{border-bottom: 0;}thead th{font-family: var(--mono);font-weight: 500;font-size: 12.5px;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-2);}td:first-child{color: var(--ink-2);width: 30%;}td.us{font-weight: 600;}.faq{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 48px;}.faq .list{border-top: 1px solid var(--line);min-width: 0;}details{border-bottom: 1px solid var(--line);}summary{cursor: pointer;list-style: none;padding: 20px 36px 20px 0;position: relative;font-family: var(--display);font-weight: 700;font-size: 19px;}summary::-webkit-details-marker{display: none;}summary::after{content: "+";position: absolute;right: 4px;top: 16px;font-family: var(--mono);font-size: 22px;color: var(--cobalt);}details[open] summary::after{content: "–";}details p{padding: 0 0 22px;color: var(--ink-2);max-width: 62ch;}@media (max-width: 820px){.faq{grid-template-columns: 1fr;gap: 24px;}}.check{background: var(--ink);color: var(--paper);}.check .wrap{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 56px;align-items: start;}.check h2{color: var(--paper);}.check .lede{color: color-mix(in srgb,var(--paper) 75%,var(--ink));}.check .what{list-style: none;padding: 0;margin: 24px 0 0;display: grid;gap: 10px;font-size: 16px;color: color-mix(in srgb,var(--paper) 85%,var(--ink));}.check .what li::before{content: "→ ";color: var(--mark);}@media (max-width: 900px){.check .wrap{grid-template-columns: 1fr;gap: 32px;}}footer{padding-block: 40px 56px;font-size: 14px;color: var(--ink-2);}footer .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}.brand .logo-mark{color: var(--ink);}.brand .hl{transform-box: fill-box;transform-origin: left center;animation: hl 1.1s .3s cubic-bezier(.2,.8,.2,1) both;}.brand:hover .hl{animation: hl .7s cubic-bezier(.2,.8,.2,1) both;}.wordmark{font-family: var(--display);font-weight: 800;letter-spacing: -0.035em;}.wordmark span{color: var(--flame);}@keyframes hl{from{transform: scaleX(0);}}.hero{overflow: clip;position: relative;}.hero::before{content: "";position: absolute;width: 720px;height: 720px;right: -180px;top: -120px;background: radial-gradient(circle,var(--cobalt-soft) 0%,transparent 62%);pointer-events: none;animation: breathe 9s ease-in-out infinite;}.hero .wrap{position: relative;}.stage{position: relative;min-width: 0;display: grid;place-items: center;padding: 36px 0;}.orbit{position: absolute;left: 50%;top: 50%;width: min(600px,128%);aspect-ratio: 1;border: 1px dashed var(--line);border-radius: 50%;transform: translate(-50%,-50%);animation: spin 70s linear infinite;pointer-events: none;}.orbit span{position: absolute;font: 500 12.5px var(--mono);color: var(--ink);background: var(--surface);border: 1px solid var(--line);padding: 6px 11px;border-radius: 999px;white-space: nowrap;animation: unspin 70s linear infinite;box-shadow: 0 6px 16px -10px rgba(16,26,43,.4);}.orbit .c1{left: calc(50% - 34px);top: -15px;}.orbit .c2{right: -28px;top: calc(50% - 15px);}.orbit .c3{left: calc(50% - 28px);bottom: -15px;}.orbit .c4{left: -44px;top: calc(50% - 15px);}.specimen{position: relative;z-index: 1;width: 100%;max-width: 470px;}@keyframes spin{to{transform: translate(-50%,-50%) rotate(360deg);}}@keyframes unspin{to{transform: rotate(-360deg);}}@keyframes breathe{50%{transform: scale(1.08);opacity: .8;}}@media (max-width: 900px){.orbit{width: min(520px,112%);}}@media (max-width: 560px){.orbit{display: none;}.stage{padding: 0;}}.live i{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--miss);margin-right: 6px;vertical-align: 1px;animation: pulse 1.6s ease-in-out infinite;}.answer mark{background: linear-gradient(var(--mark),var(--mark)) no-repeat 0 0 / 100% 100%;}.play .answer li{animation: rise .45s ease both;animation-delay: calc(var(--i) * .22s + .5s);}.play .answer mark{animation: sweep .55s ease both;animation-delay: calc(var(--i) * .22s + .75s);}.bar i{transition: width 1s cubic-bezier(.2,.8,.2,1);}.play .bar-row.you .val{animation: flag 1.2s 1.6s ease both;}.q .t.typing::after{content: "";display: inline-block;width: 2px;height: 1.05em;background: var(--cobalt);margin-left: 2px;vertical-align: -2px;animation: blink .8s steps(1) infinite;}.dots{display: flex;gap: 6px;margin-top: 14px;}.dots i{width: 18px;height: 3px;border-radius: 2px;background: var(--line);transition: background .3s;}.dots i.on{background: var(--flame);}@keyframes rise{from{opacity: 0;transform: translateY(6px);}}@keyframes sweep{from{background-size: 0 100%;}}@keyframes pulse{50%{opacity: .25;}}@keyframes blink{50%{opacity: 0;}}@keyframes flag{0%,100%{transform: none;}20%,60%{transform: scale(1.25);}}.js .reveal{transition: opacity .6s ease,transform .6s ease;}.js .reveal.pre{opacity: 0;transform: translateY(14px);}.stat .num{transition: color .3s;}.form-embed{background: #FFFFFF;border-radius: 14px;padding: 20px 20px 12px;min-width: 0;}.form-embed iframe{display: block;width: 100%;border: 0;}.form-alt{font-size: 13.5px;color: #4A5568;margin-top: 8px;}.form-alt a{color: #C2410C;}.foot-links{display: flex;gap: 20px;flex-wrap: wrap;}.foot-links a{color: var(--ink-2);}.legal .wrap{max-width: 760px;padding-block: 56px 88px;}.legal h1{font-size: clamp(34px,5vw,48px);font-weight: 800;letter-spacing: -0.03em;margin-top: 10px;}.legal h2{font-size: 22px;margin-top: 40px;}.legal p,.legal li{color: var(--ink-2);}.legal p{margin-top: 12px;}.legal ul{margin: 12px 0 0;padding-left: 22px;display: grid;gap: 8px;}.legal .updated{font-family: var(--mono);font-size: 13px;color: var(--ink-2);margin-top: 14px;}.price-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.cur-toggle{display: inline-flex;border: 1px solid var(--line);border-radius: 999px;padding: 3px;background: var(--surface);}.cur-toggle button{font: 600 13px var(--mono);border: 0;background: transparent;color: var(--ink-2);padding: 6px 14px;border-radius: 999px;cursor: pointer;}.cur-toggle button[aria-pressed="true"]{background: var(--flame);color: var(--btn-ink);}.why-grid{display: grid;grid-template-columns: 1.25fr 0.75fr;gap: 40px;align-items: start;}.chart{margin: 0;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 24px;display: grid;gap: 14px;min-width: 0;}.chart-title{font-weight: 600;font-size: 15.5px;margin-bottom: 4px;}.hbar{display: grid;grid-template-columns: 9.5em 1fr 3.4em;gap: 12px;align-items: center;font-size: 14.5px;}.hbar .track{height: 14px;background: var(--paper);border-radius: 7px;overflow: hidden;}.hbar .track i{display: block;height: 100%;width: calc(var(--v) / 60 * 100%);background: linear-gradient(90deg,var(--mark),var(--flame));border-radius: 7px;transform-origin: left;}.hbar.down .track i{background: repeating-linear-gradient(135deg,var(--flame) 0 6px,color-mix(in srgb,var(--flame) 55%,var(--surface)) 6px 12px);}.hbar .hv{font-family: var(--mono);font-weight: 500;text-align: right;font-variant-numeric: tabular-nums;}.js .chart.pre .track i{transform: scaleX(0);}.chart .track i{transition: transform 1.1s cubic-bezier(.2,.8,.2,1);}.chart figcaption{font-size: 12.5px;color: var(--ink-2);border-top: 1px dashed var(--line);padding-top: 12px;}.why-stats{display: grid;gap: 18px;min-width: 0;}.big{display: grid;gap: 6px;padding: 20px 22px;border-radius: 14px;background: var(--cobalt-soft);}.big .bn{font-family: var(--display);font-weight: 800;font-size: 48px;line-height: 1;letter-spacing: -0.03em;color: var(--cobalt);}.big .bl{color: var(--ink);font-size: 15.5px;}.big a{font-size: 12.5px;font-family: var(--mono);}.why-note{font-size: 13.5px;color: var(--ink-2);}@media (max-width: 900px){.why-grid{grid-template-columns: 1fr;}}@media (max-width: 480px){.hbar{grid-template-columns: 7.2em 1fr 3.2em;font-size: 13.5px;}}
