@font-face{font-family:Alexandria;src:url(/fonts/alexandria-ar.woff2)format("woff2-variations");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/readexpro-ar.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}:root{--font-heading:"Alexandria", system-ui, sans-serif;--font-body:"Readex Pro", system-ui, sans-serif}body{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.9}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.4}@media (width<=640px){body{font-size:17px}}:root{color-scheme:light only;--c-bg:#fff;--c-surface:#f6f6f2;--c-surface-raised:#fbfbf8;--c-surface-red:#fff5f5;--c-surface-gold:#faf7f0;--c-surface-border:#edede9;--c-border:#deded9;--c-rule:#e6e6e3;--c-line:#e6e6e3;--c-table-label:#fbfaf8;--c-table-hover:#f0efea;--c-dark:#1a1a1e;--c-text:#1c1c20;--c-heading:#0a0a0c;--c-muted:#54524e;--c-on-dark:#f2f1ee;--c-muted-on-dark:#a9a6a0;--c-red:#e4322b;--c-red-btn:#c62a22;--c-red-link:#bf2a24;--c-gold:#907116;--c-gold-bright:#d4af37;--fs-h1:clamp(30px, 4.6vw, 42px);--fs-h2:clamp(24px, 3.1vw, 29px);--fs-h3:clamp(19px, 2.2vw, 21px);--fs-h4:clamp(18px, 17.25px + .191vw, 20px);--fs-lead:clamp(18px, 2.1vw, 20px);--fs-body:18px;--fs-ui:16px;--fs-sm:15px;--fs-xs:13.5px;--w-text:820px;--w-wide:1180px;--gutter:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:88px;--s-10:120px;--radius:3px;--radius-lg:6px;--shadow-1:0 1px 2px #0a0a0c0a, 0 6px 20px #0a0a0c0d;--shadow-2:0 2px 4px #0a0a0c0d, 0 14px 36px #0a0a0c14;--shadow-result:0 18px 48px #0a0a0c1a;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.22s;--z-header:100;--z-nav:110;--z-demo:999;--header-h:68px}@media (width<=640px){:root{--fs-body:17px;--gutter:18px;--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.9}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--c-heading);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.5}h1{font-size:var(--fs-h1);line-height:1.42}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.5}.deck{font-family:var(--font-body);color:var(--c-muted);margin:var(--s-4) 0 0;max-inline-size:42ch;font-size:clamp(19px,2.3vw,22px);font-weight:400;line-height:1.7}.deck+p{margin-block-start:var(--s-6)}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}strong,b{color:var(--c-heading);font-weight:500}a{color:var(--c-red-link);text-underline-offset:.28em;transition:color var(--dur) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--c-red)}ul,ol{margin:0 0 1.15em;padding-inline-start:1.4em}li{margin-bottom:.5em}li:last-child{margin-bottom:0}p,li,dd,blockquote,figcaption{text-wrap:pretty}blockquote{margin:0}hr{border:0;border-top:1px solid var(--c-rule);margin:var(--s-7) 0}.table-wrap{margin:var(--s-5) 0;overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:var(--fs-sm)}th,td{border:1px solid var(--c-border);padding:var(--s-3) var(--s-4);text-align:right;vertical-align:top}thead th{background:var(--c-dark);color:var(--c-on-dark);font-family:var(--font-heading);font-weight:600}img,svg,video{max-width:100%;height:auto;display:block}bdi,.ltr{unicode-bidi:isolate}.num{font-feature-settings:"tnum" 1;unicode-bidi:isolate}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;border-radius:2px}.skip-link{inset-inline-start:var(--s-4);z-index:999;background:var(--c-dark);color:var(--c-on-dark);padding:var(--s-3) var(--s-5);border-radius:var(--radius);font-size:var(--fs-sm);transition:top var(--dur) var(--ease);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3);color:var(--c-on-dark)}.wrap{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.wrap-text{width:100%;max-width:var(--w-text);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{padding-block:var(--s-9) var(--s-8)}@media (width<=640px){.hero{padding-block-start:var(--s-7)}}.eyebrow{font-family:var(--font-heading);margin:0 0 var(--s-4);font-size:13px;font-weight:600}.credentials{font-size:var(--fs-lead);color:var(--c-text);border-block-end:1px solid var(--c-rule);margin-block-start:var(--s-5);padding-block-end:var(--s-5)}.section{padding-block:var(--s-8)}@media (width<=640px){.section{padding-block:var(--s-7)}}.section>.wrap-text>h2{margin-block-end:var(--s-5)}.section>.wrap-text>:last-child{margin-block-end:0}.section--plain{background:var(--c-bg);position:relative}.section--plain:before{content:"";background:var(--c-rule);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.questionnaire-surface{background:var(--c-bg);border-block:0}.stress{font-size:calc(var(--fs-body) + 1px)}.quote{background:var(--c-bg);border:1px solid var(--c-surface-border);border-inline-start:1px solid var(--c-gold);border-radius:var(--radius-lg);box-shadow:inset -3px 0 0 var(--c-gold), var(--shadow-1);padding:var(--s-5) var(--s-6);margin-block:var(--s-6);font-size:calc(var(--fs-body) + 1px)}.section--alt .quote{background:var(--c-bg)}.quote--red{border-inline-start-color:var(--c-red);box-shadow:inset -3px 0 0 var(--c-red), var(--shadow-1)}.compare-summary>.wrap-text,.compare-closing>.closing__inner{max-inline-size:var(--w-text);inline-size:calc(100% - (2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.compare-closing>.closing__inner{max-inline-size:calc(var(--w-text) - (2 * var(--gutter)));inline-size:calc(100% - (4 * var(--gutter)));background-clip:padding-box}.motion-ready .section--alt+.compare-closing>.closing__inner{box-shadow:none;background-clip:padding-box}.marks{margin:0 0 var(--s-5);padding:0;list-style:none}.marks>li{margin-block-end:var(--s-4);padding-inline-start:1.75rem;line-height:1.9;position:relative}.marks>li:last-child{margin-block-end:0}.marks>li:before{content:"◀";color:var(--c-gold);transform-origin:50%;transition:transform .18s var(--ease);font-size:.95rem;line-height:1;position:absolute;inset-block-start:.64em;inset-inline-start:0}.marks--spaced>li{margin-block-end:var(--s-5)}.marks--red>li:before{color:var(--c-red)}.nots{margin:0 0 var(--s-6);padding:0;list-style:none}.nots>li{margin-block-end:var(--s-4);padding-inline-start:30px;position:relative}.nots>li:last-child{margin-block-end:0}.nots>li .x{fill:none;block-size:17px;inline-size:17px;stroke:var(--c-red);stroke-width:2.6px;stroke-linecap:square;position:absolute;inset-block-start:11px;inset-inline-start:0}.section:has(.data-table-shell),.section--alt:has(.data-table-shell){background:var(--c-bg);border-block-color:var(--c-bg)}.data-table-shell{margin-block:var(--s-5);background:var(--c-bg)}.data-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:auto;border:1px solid var(--c-gold);border-radius:var(--radius-lg);background:var(--c-bg);position:relative;overflow:hidden;box-shadow:0 8px 30px #1414140f}.data-table-scroll:focus-visible{outline:3px solid var(--c-gold);outline-offset:4px}.data-table{border-collapse:collapse;table-layout:fixed;background:var(--c-bg);inline-size:100%;min-inline-size:0;margin:0;font-size:17px;line-height:1.7}.data-table th,.data-table td{border-block-end:1px solid var(--c-line);text-align:center;vertical-align:middle;text-wrap:balance;padding:20px 18px}.data-table-shell--pair .data-table th,.data-table-shell--pair .data-table td,.data-table-shell[data-long-cells=true] .data-table th,.data-table-shell[data-long-cells=true] .data-table td{text-align:start}.data-table th:first-child,.data-table td:first-child{inline-size:22%}.data-table th:not(:first-child),.data-table td:not(:first-child){inline-size:auto}.data-table tbody>tr>*+*{border-inline-start:0}.data-table tbody>tr>th:first-child{border-inline-end:1px solid var(--c-line)}.data-table tbody>tr:last-child>*{border-block-end:0}.data-table thead th{background:var(--c-dark);color:var(--c-on-dark);border-block-end:2px solid var(--c-gold);font-family:var(--font-heading);letter-spacing:.01em;vertical-align:middle;text-wrap:balance;min-block-size:64px;font-size:17px;font-weight:600;line-height:1.5}.data-table-shell--compare .data-table thead th:first-child{background:var(--c-dark);color:var(--c-on-dark);border-block-end-color:var(--c-gold)}.data-table tbody th[scope=row]{background:var(--c-table-label);color:var(--c-heading);font-weight:500}.data-table tbody>tr:nth-child(odd)>*{background:var(--c-bg)}.data-table tbody>tr:nth-child(2n)>*{background:var(--c-surface)}.data-table tbody>tr>th[scope=row]{background:var(--c-table-label)}@media (hover:hover) and (pointer:fine){.data-table tbody>tr:hover>*{background:var(--c-table-hover)}}.data-table-shell--pair .data-table{min-inline-size:0}.data-table-cards{display:none}.data-table-card{background:var(--c-bg);border:1px solid var(--c-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--s-5)}.data-table-card+.data-table-card{margin-block-start:var(--s-5)}.data-table-card h3{margin:0 0 var(--s-4);border-block-end:1px solid var(--c-rule);font-family:var(--font-heading);font-size:var(--fs-h3);padding-block-end:var(--s-3);font-weight:600}.data-table-card dl{margin:0}.data-table-card__pair{padding-block:var(--s-3);border-block-end:1px solid var(--c-rule)}.data-table-card__pair:last-child{border-block-end:0}.data-table-card dt{color:var(--c-muted);font-size:var(--fs-sm)}.data-table-card dd{margin:var(--s-1) 0 0}@media (width>=761px) and (width<=1023px){.data-table-scroll{overflow:auto hidden}.data-table-shell[data-columns="5"] .data-table{min-inline-size:980px}.data-table thead th:first-child,.data-table tbody th[scope=row]{position:sticky;inset-inline-start:0}.data-table thead th:first-child{z-index:2}.data-table tbody th[scope=row]{z-index:1}}@media (width>=1024px){.data-table-scroll{overflow:hidden}.data-table-shell[data-columns="5"] .data-table{min-inline-size:0}}@media (width<=760px){.data-table-shell--compare .data-table-scroll{display:none}.data-table-shell--compare .data-table-cards{display:block}}@counter-style site-arabic-indic{system:numeric;symbols:٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩;suffix:" "}ol{list-style-type:site-arabic-indic}.rhythm-cards,.rhythm-steps,.rhythm-steps-gold,.rhythm-steps-dark,.rhythm-ledger,.rhythm-pull,.rhythm-quote,.rhythm-quote-gold,.rhythm-split,.rhythm-timeline,.rhythm-callout,.rhythm-flow,.rhythm-table{margin-block:var(--s-6)}.rhythm-cards{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-inline:0;padding:0;list-style:none;display:grid}.rhythm-cards>*{padding:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;min-height:100%;margin:0;display:flex}.rhythm-cards.marks>li{padding-inline-start:calc(var(--s-5) + 26px)}.rhythm-cards.marks>li:before{inset-block-start:calc(var(--s-5) + .64em);inset-inline-start:var(--s-5)}.rhythm-cards.nots>li{padding-inline-start:calc(var(--s-5) + 30px)}.rhythm-cards.nots>li .x{inset-block-start:calc(var(--s-5) + 11px);inset-inline-start:var(--s-5)}.rhythm-cards.marks>li,.rhythm-cards.nots>li{margin-block-end:0}.rhythm-steps{counter-reset:rhythm-step;margin-inline:0;padding:0;list-style:none}.rhythm-steps>li,.rhythm-steps .card{counter-increment:rhythm-step;padding-block:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;padding-inline-start:calc(var(--s-5) + 2.75rem);padding-inline-end:var(--s-5);position:relative}.rhythm-steps>li+li,.rhythm-steps .card+.card{margin-block-start:var(--s-4)}.rhythm-steps>li:before,.rhythm-steps .card:before{content:counter(rhythm-step, site-arabic-indic);background:var(--c-red-btn);block-size:2rem;inline-size:2rem;color:var(--c-bg);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--s-5);inset-inline-start:var(--s-5)}.rhythm-steps-gold{counter-reset:rhythm-step-gold;margin-inline:0;padding:0;list-style:none}.rhythm-steps-gold>li{counter-increment:rhythm-step-gold;padding-block:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;padding-inline-start:calc(var(--s-5) + 2.75rem);padding-inline-end:var(--s-5);position:relative}.rhythm-steps-gold>li+li{margin-block-start:var(--s-4)}.rhythm-steps-gold>li:before{content:counter(rhythm-step-gold, site-arabic-indic);background:var(--c-gold);block-size:2rem;inline-size:2rem;color:var(--c-bg);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--s-5);inset-inline-start:var(--s-5)}.rhythm-steps-dark{gap:var(--s-4);margin-inline:0;display:grid}.rhythm-steps-dark>div{padding-block:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;padding-inline-start:calc(var(--s-5) + 2.75rem);padding-inline-end:var(--s-5);position:relative}.rhythm-steps-dark__number{background:var(--c-dark);block-size:2rem;inline-size:2rem;color:var(--c-bg);font-family:var(--font-heading);font-size:var(--fs-body);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--s-5);inset-inline-start:var(--s-5)}.rhythm-steps-dark>div>h3{margin:0 0 var(--s-3);color:var(--c-heading);font-size:var(--fs-h4);line-height:1.6}.rhythm-steps-dark>div>p{color:var(--c-heading);font-size:var(--fs-body);margin:0}.rhythm-ledger{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-inline:0;padding:0;list-style:none;overflow:hidden}.rhythm-ledger>*,.rhythm-ledger>p,.rhythm-ledger>li{padding:var(--s-5);border-block-start:1px solid var(--c-line);margin:0}.rhythm-ledger>:first-child{border-block-start:0}.rhythm-ledger>:last-child{margin-block-end:0}.rhythm-ledger>div>h2,.rhythm-ledger>div>h3{margin:0 0 var(--s-3);font-size:var(--fs-h3);color:var(--c-red);line-height:1.6}.rhythm-ledger>div>p{font-size:var(--fs-body);margin:0}.rhythm-ledger.marks>li{padding-inline-start:calc(var(--s-5) + 26px)}.rhythm-ledger.marks>li:before{inset-block-start:calc(var(--s-5) + .64em);inset-inline-start:var(--s-5)}.rhythm-ledger--numbered>div{padding-inline-start:calc(var(--s-5) + 2.75rem);position:relative}.rhythm-ledger__number{background:var(--c-red-btn);block-size:2rem;inline-size:2rem;color:var(--c-bg);font-family:var(--font-heading);font-size:var(--fs-body);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--s-5);inset-inline-start:var(--s-5)}.rhythm-pull{max-inline-size:var(--w-text);padding:var(--s-5) var(--s-6);background:var(--c-bg);border-block:2px solid var(--c-gold);text-align:center;margin-inline:auto}.rhythm-pull p{color:var(--c-heading);font-family:var(--font-heading);font-size:var(--fs-lead);margin:0;font-weight:600;line-height:1.75}.rhythm-pull p+p{margin-block-start:1em}.quote.rhythm-pull{border:0;border-block:2px solid var(--c-gold);box-shadow:none;border-radius:0}.rhythm-quote{max-inline-size:none;padding-inline:var(--s-5);background:var(--c-surface);border-inline-start-color:var(--c-red);box-shadow:none;border-start-start-radius:0;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);border-end-start-radius:0;margin-inline:0}.section--alt .rhythm-quote{background:var(--c-bg)}.rhythm-quote-gold{max-inline-size:none;padding:var(--s-5);background:var(--c-surface);border-inline:3px solid var(--c-gold);box-shadow:none;border-block:0;border-radius:0;margin-inline:0}.section--alt .rhythm-quote-gold{background:var(--c-bg)}.motion-ready .quote.rhythm-quote-gold{border-inline-color:var(--c-gold)}.motion-ready .quote.rhythm-quote-gold:before{display:none}.motion-ready .quote.rhythm-quote{border-inline-start-color:var(--c-red)}.motion-ready .quote.rhythm-quote:before{display:none}.rhythm-split{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rhythm-split>*{padding:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0}.rhythm-split.marks>li{padding-inline-start:calc(var(--s-5) + 26px)}.rhythm-split.marks>li:before{inset-block-start:calc(var(--s-5) + .64em);inset-inline-start:var(--s-5)}.rhythm-compare{gap:var(--s-5);margin-block:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rhythm-compare>article{background:var(--c-bg);border:1px solid var(--c-border);box-shadow:var(--shadow-1);padding:var(--s-5)}.rhythm-compare>article h3{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);border-block-end:2px solid var(--c-gold);color:var(--c-heading);font-family:var(--font-heading);font-size:var(--fs-h3);padding-block-end:var(--s-3);font-weight:600;display:flex}.rhythm-compare__mark{font-size:var(--fs-h3);line-height:1}.rhythm-compare__mark--yes{color:var(--c-gold)}.rhythm-compare__mark--no{color:var(--c-red-link)}.rhythm-compare__list{margin:0;padding:0;list-style:none}.rhythm-compare__list li{padding-block:var(--s-3);border-block-end:1px solid var(--c-rule)}.rhythm-compare__list li:first-child{padding-block-start:var(--s-2)}.rhythm-compare__list li:last-child{border-block-end:0;padding-block-end:0}@media (width<=640px){.rhythm-compare{gap:var(--s-4);grid-template-columns:1fr}.rhythm-compare>article{padding:var(--s-4)}}.rhythm-timeline{margin-inline:0;padding:0;list-style:none;position:relative}.rhythm-timeline>*{padding:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;padding-inline-start:calc(var(--s-6) + var(--s-5));position:relative}.rhythm-timeline>*+*{margin-block-start:var(--s-4)}.rhythm-timeline:before{content:"";inline-size:2px;block-size:var(--timeline-height,0px);background:var(--c-red);z-index:2;position:absolute;inset-block-start:var(--timeline-start,0px);inset-inline-start:calc(var(--s-6) - 1px)}.rhythm-timeline>:before{content:"";border:2px solid var(--c-red);background:var(--c-bg);z-index:3;border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:calc(50% + 1px);inset-inline-start:calc(var(--s-6) - .35rem);transform:translateY(-50%)}.rhythm-timeline>:not(:last-child):after{content:"";display:none;position:absolute;inset-inline-start:calc(var(--s-6) - 1px)}.rhythm-callout{padding:var(--s-5) var(--s-6);background:var(--c-bg);border:1px solid var(--c-line);border-inline-start:1px solid var(--c-gold);border-radius:var(--radius-lg);box-shadow:inset -2px 0 0 var(--c-gold), var(--shadow-1);margin-inline:0}.rhythm-flow{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rhythm-flow>div,.rhythm-flow>li{padding:var(--s-5);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;position:relative}.rhythm-flow.marks>li:before{inset-block-start:calc(var(--s-5) + .64em)}.rhythm-flow>*+:before{content:"←";color:var(--c-gold);font-size:var(--fs-h3);position:absolute;inset-block-start:50%;inset-inline-end:100%;transform:translateY(-50%)}.rhythm-table.data-table-shell{margin-block:var(--s-5)}@media (width<=800px){.rhythm-cards,.rhythm-flow{grid-template-columns:1fr}}@media (width<=640px){.rhythm-split{grid-template-columns:1fr}.rhythm-flow>*+:before{display:none}}@media print{.data-table-scroll{box-shadow:none;overflow:visible}.data-table-scroll:after,.data-table-cards{display:none!important}.data-table{min-inline-size:0;font-size:12pt}.data-table th,.data-table td{border:1px solid var(--c-border);color:var(--c-text)}.data-table thead th,.data-table thead th:first-child{background:var(--c-bg);color:var(--c-text);border-block-end:2px solid var(--c-border)}.data-table tbody th[scope=row]{background:var(--c-bg);position:static}}@media (width<=760px){.data-table-card{padding:var(--s-5)}}.link-row{margin-block-start:var(--s-6)}.link-row a:not(.btn){padding-block:12px}ul.link-row{align-items:center;gap:var(--s-4);flex-direction:column;margin-block-end:0;padding:0;list-style:none;display:flex}ul.link-row>li{margin:0}@media (width>=761px){ul.link-row{justify-content:center;gap:var(--s-7);flex-direction:row}}.closing{padding-block:var(--s-9)}.closing__rule{background:var(--c-gold-bright);block-size:2px;inline-size:46px;margin-block-end:var(--s-6)}.btn{font-family:var(--font-body);font-size:var(--fs-ui);text-align:center;border-radius:var(--radius);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;line-height:1.45;text-decoration:none;display:inline-flex}.btn--primary{background:var(--c-red-btn);color:var(--c-bg);box-shadow:var(--shadow-1);padding:15px 24px}.btn--primary:hover{background:var(--c-red-link);color:var(--c-bg);transform:translateY(-1px)}.btn--ghost{color:var(--c-heading);border:1px solid var(--c-border);background:0 0;padding:14px 22px}.btn--ghost:hover{border-color:var(--c-heading);color:var(--c-heading)}.btn--text{color:var(--c-red-link);border-block-end:1px solid #0000;padding:0}.btn--text:hover{color:var(--c-red);border-block-end-color:currentColor}@media (width<=379.98px){.btn--primary,.btn--ghost{padding-inline:14px}}.how-i-work__core-quote{border-inline-start:3px solid var(--c-red)}.how-i-work__core-quote:before{display:none}.how-i-work__deck{color:var(--c-muted);font-family:var(--font-body);font-size:clamp(19px,2.3vw,22px);font-weight:400;line-height:1.7}.how-i-work__deck strong{color:inherit;font-weight:400}.how-i-work__cards>li{text-align:center;flex-direction:column;align-items:center;display:flex}.how-i-work__card-icon{block-size:64px;inline-size:64px;color:var(--c-gold);place-items:center;margin-block-end:var(--s-4);display:grid}.how-i-work__card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}.how-i-work__cards>li>strong:first-of-type{color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);margin-block-end:var(--s-3);font-weight:600;line-height:1.5;display:block}.how-i-work__cards>li>strong:first-of-type~strong{color:var(--c-heading)}.how-i-work__why-bands{gap:var(--s-4);margin:var(--s-6) 0;padding:0;list-style:none;display:grid}.how-i-work__why-bands>li{background:var(--c-bg);border:1px solid var(--c-line);box-shadow:var(--shadow-1);grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);align-items:stretch;margin:0;padding:0;display:grid}.how-i-work__why-side{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-5);text-align:center;flex-direction:column;display:flex}.how-i-work__why-icon{block-size:72px;inline-size:72px;color:var(--c-gold);place-items:center;display:grid}.how-i-work__why-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}.how-i-work__why-heading{color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);margin:0;font-weight:600;line-height:1.6}.how-i-work__why-copy{padding:var(--s-5) var(--s-6);border-inline-start:1px solid var(--c-rule);color:var(--c-text);font-size:var(--fs-body);margin:0;line-height:1.9}.how-i-work__not-cards{gap:var(--s-4);margin-block:var(--s-6);grid-template-columns:1fr}.how-i-work__not-cards>li{padding-block:var(--s-5);margin:0;padding-inline-end:var(--s-5)}.how-i-work__not-heading{margin:0 0 var(--s-3);color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:1.6}.how-i-work__not-cards>li .x{block-size:20px;inline-size:20px;stroke:var(--c-red);stroke-width:2.8px}.how-i-work__cmo-callout{border-color:var(--c-line);border-inline-start-color:var(--c-gold);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-inline-start-width:3px}.how-i-work__cmo-callout:before{display:none}@media (width<=760px){.how-i-work__why-bands>li{grid-template-columns:1fr}.how-i-work__why-side{padding-block:var(--s-5)}.how-i-work__why-copy{padding:var(--s-5);border-inline-start:0;border-block-start:1px solid var(--c-rule)}}@media (width<=640px){.how-i-work__why-icon{block-size:64px;inline-size:64px}}.rhythm-cards--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.rhythm-cards--two-up{grid-template-columns:1fr}}.how-i-work__ledger-cards{margin-block:var(--s-5)}.how-i-work__ledger-cards>li>h3{margin:0 0 var(--s-3);color:var(--c-gold);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:1.6}.how-i-work__ledger-cards>li>p{margin:0}.how-i-work__who-cards>li>p>strong:first-child{color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);margin-block-end:var(--s-3);font-weight:600;line-height:1.6;display:block}details>summary{align-items:center;gap:var(--s-3);list-style:none;display:flex}details>summary::marker{content:none!important}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-block:5px solid #0000;border-inline-start:7px solid var(--c-gold);block-size:0;inline-size:0;transition:transform .18s var(--ease);flex:none}details[open]>summary:before{transform:rotate(-90deg)}.call-free{color:var(--c-red)}.call-free strong{color:inherit}.call__hero-wrap .deck+.call-free{margin-block-start:calc(var(--s-6) / 2)}.call__hero-cta{margin-block:var(--s-5)}.facts-bar,.call-facts{background:var(--c-surface);border:1px solid var(--c-surface-border);font-family:var(--font-body);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;font-weight:500;list-style:none;display:grid}.facts-bar>li,.call-facts>li{min-block-size:68px;padding:var(--s-4) var(--s-3);text-align:center;place-items:center;display:grid}.facts-bar>li+li,.call-facts>li+li{border-inline-start:1px solid var(--c-line)}.call__not-cards{gap:var(--s-4);margin-block:var(--s-6);grid-template-columns:1fr}.call__not-cards>li{padding-block:var(--s-5);margin:0;padding-inline-end:var(--s-5)}.call__not-heading{margin:0 0 var(--s-3);color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:1.6}.call__not-cards>li .x{block-size:20px;inline-size:20px;stroke:var(--c-red);stroke-width:2.8px}.call__bullet-list{gap:var(--s-3);margin-block:var(--s-6);display:grid}.call__bullet-list>li{margin:0;padding-inline-start:2rem}.call__bullet-list>li:before{content:"◀";block-size:2rem;inline-size:2rem;color:var(--c-red);font-family:var(--font-heading);transform-origin:50%;transition:transform var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:2rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scale(1)}.inquiry-box,.call__inquiry{border-inline:4px solid var(--c-red);border-block:4px solid var(--c-red);margin-block:var(--s-6) 0;text-align:center}.inquiry-box:before,.call__inquiry:before,.motion-ready .inquiry-box:before,.motion-ready .call__inquiry:before{display:none}.motion-ready .inquiry-box,.motion-ready .call__inquiry{border-color:var(--c-red)}.motion-ready .quote.quote--red.inquiry-box,.motion-ready .quote.quote--red.call__inquiry{border-inline-start-color:var(--c-red);border-inline-end-color:var(--c-red);border-block-color:var(--c-red)}.call__after-steps{margin-block:var(--s-6)}.call__schedule-note{margin-block:var(--s-5) 0;color:var(--c-muted)}.call__schedule-note strong{color:inherit}.call-form-page[hidden]{display:none}.survey-page-actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}@media (width<=800px){.facts-bar,.call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-bar>li:nth-child(odd),.call-facts>li:nth-child(odd){border-inline-start:0}.facts-bar>li:nth-child(n+3),.call-facts>li:nth-child(n+3){border-block-start:1px solid var(--c-line)}}.faq-answer-list{margin-block:var(--s-4) 0}.faq-answer-list>li{margin-block-end:var(--s-3)}.faq-answer-list>li:last-child{margin-block-end:0}.flow-path,.call__flow-path{gap:var(--s-6);margin-block:var(--s-6) 0;padding-block:0;padding-inline:5.5rem 0;list-style:none;display:grid;position:relative}.flow-step,.call__flow-step{margin:0;position:relative}.flow-step:before,.call__flow-step:before{content:"";background:var(--c-gold);block-size:1px;inline-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-start:-1.25rem;transform:translateY(-50%)}.flow-node,.call__flow-node{z-index:1;background:var(--c-red);block-size:3.5rem;inline-size:3.5rem;color:var(--c-on-dark);font-family:var(--font-heading);font-size:var(--fs-h3);border:0;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:-4.75rem;transform:translateY(-50%)}.flow-card,.call__flow-card{padding:var(--s-5) var(--s-6);border:1px solid var(--c-surface-border);border-inline-start:1px solid var(--c-gold);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:inset -2px 0 0 var(--c-gold), var(--shadow-1);margin:0;position:relative}.flow-time,.call__flow-time{margin:0 0 var(--s-2);color:var(--c-gold);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600}.flow-card h3,.call__flow-card h3{margin:0 0 var(--s-3);color:var(--c-red);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:1.6}.flow-card>p:last-child,.call__flow-card>p:last-child{margin-block-end:0}@media (width<=800px){.call__flow-path{gap:var(--s-5);padding-inline-start:4.75rem}.call__flow-step:before{inline-size:.75rem;inset-inline-start:-.75rem}.call__flow-node{block-size:3rem;inline-size:3rem;inset-inline-start:-3.75rem}.call__flow-card{padding:var(--s-4) var(--s-5)}}.call__outcomes-heading{margin-block-start:var(--s-6)}.mirror-hero .mirror-detail{margin-block:0 var(--s-4)}.mirror-hero .mirror-detail strong{font-family:var(--font-heading);font-weight:600}.mirror-hero .marks>li{padding-inline-start:calc(var(--s-5) + 2.75rem)}.mirror-hero .marks>li:before{content:"◀";block-size:2rem;inline-size:2rem;color:var(--c-gold);font-family:var(--font-heading);background:0 0;border-radius:50%;place-items:center;font-size:2rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:var(--s-5)}.mirror-final-cta{padding:var(--s-7) var(--s-6);background:var(--c-bg);border:1px solid var(--c-surface-border);border-radius:var(--radius);box-shadow:var(--shadow-1);text-align:center;margin-block-start:var(--s-9)}.mirror-final-cta__lead{margin:0 0 var(--s-5);color:var(--c-heading);font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:600}.mirror-final-cta__actions{justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.mirror-final-cta__actions .btn{max-inline-size:100%}@media (width<=640px){.mirror-final-cta{padding:var(--s-6) var(--s-4)}.mirror-final-cta__actions{flex-direction:column;align-items:stretch}.mirror-final-cta__actions .btn{inline-size:100%}}.mirror-email-gate{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius);margin-block-start:var(--s-6)}.mirror-email-gate .field{margin-block-end:var(--s-3)}.mirror-email-gate p{margin-block:var(--s-3) 0}.mirror-email-gate .required-note{color:var(--c-muted);font-size:.9em;font-weight:400}.mirror-result-after{padding:var(--s-5) var(--s-6);background:var(--c-bg);border:1px solid var(--c-surface-border);border-radius:var(--radius);box-shadow:var(--shadow-1);color:var(--c-text);margin-block-start:var(--s-5)}.mirror-result-after p{color:var(--c-text)}.mirror-result-after p:last-child{margin-block-end:0}.mirror-result-mirror-link{border-block-start:1px solid var(--c-rule);padding-block-start:var(--s-4)}.mirror-result-mirror-link a{color:var(--c-red-link);font-family:var(--font-heading);text-underline-offset:.16em;font-weight:600;text-decoration-thickness:.08em}@media (width<=640px){.mirror-email-gate,.mirror-result-after{padding:var(--s-4)}}.mirror-result-shell{background:var(--c-surface);border-block:1px solid var(--c-surface-border)}.mirror-result-shell>.wrap-text{position:relative}.diagnosis-card__notice{margin-block:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);color:var(--c-text)}.diagnosis-card__notice+.diagnosis-card__notice{margin-block-start:var(--s-3)}.diagnosis-card__notice:first-of-type{margin-block-start:var(--s-6)}.diagnosis-card__notice strong{color:var(--c-text)}@media (width<=640px){.diagnosis-card{padding:var(--s-6) var(--s-4)}.diagnosis-card__notice{padding:var(--s-4)}}.mirror-email-gate:not(.is-invalid) input[type=email]{border-color:var(--c-border)!important}.mirror-email-gate.is-invalid input[type=email]{border-color:var(--c-red)!important}.services-stages{justify-content:space-between;align-items:stretch;gap:var(--s-2);inline-size:calc(100% + (2 * var(--gutter)));margin-inline:calc(-1 * var(--gutter));box-sizing:border-box;padding:var(--s-5) var(--s-3);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);text-align:center;flex-wrap:nowrap;font-weight:500;display:flex}.services-stage-item{justify-content:center;align-items:center;gap:var(--s-2);flex:1 1 0;min-inline-size:0;line-height:1.7;display:inline-flex}.services-stage-item>span:first-child{overflow-wrap:normal;min-inline-size:0}.services-stage-separator{color:var(--c-gold);font-family:var(--font-heading);flex:none;font-weight:600}@media (width<=800px){.services-stages{flex-direction:column;align-items:stretch;gap:0;inline-size:100%;margin-inline:0}.services-stage-item{justify-content:flex-start;gap:var(--s-3);text-align:start;flex:none;min-block-size:3rem}.services-stage-separator{display:none}}.rhythm-promise{margin-block:var(--s-5) var(--s-6);border-inline-start:3px solid var(--c-gold);background:var(--c-surface);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--c-text);padding:14px 18px;line-height:1.9}.rhythm-lead-q{margin-block-start:var(--s-5)}.rhythm-state{margin-block:var(--s-5);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:linear-gradient(#fbfbf8 0%,#f6f6f2 100%);padding:20px 22px}.rhythm-state__tag{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);color:var(--c-red);margin:0 0 12px}.rhythm-state ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rhythm-state li{color:var(--c-text);padding-inline-start:20px;line-height:1.95;position:relative}.rhythm-state li:before{content:"";background:var(--c-red);border-radius:2px;width:8px;height:2px;position:absolute;inset-block-start:.85em;inset-inline-start:0}.rhythm-verdict{border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-surface-border);border-inline-start:3px solid var(--c-gold);margin-block-start:var(--s-5);padding:14px 18px}.rhythm-chain{border-block-start:1px dashed var(--c-line);font-size:var(--fs-sm);color:var(--c-muted);margin-block-start:var(--s-6);padding-block-start:var(--s-4);display:block}.rhythm-chain__n{background:var(--c-red);color:#fff;width:26px;height:26px;font-family:var(--font-heading);vertical-align:middle;border-radius:50%;place-items:center;margin-inline-end:10px;font-size:13px;display:inline-grid}.rhythm-chain strong{color:var(--c-heading)}.rhythm-chain__next{color:var(--c-gold);margin-inline-start:10px;font-weight:500;display:inline-block}@media (width<=640px){.rhythm-chain__next{margin-block-start:6px;margin-inline-start:0;display:block}}.rhythm-levels{margin:var(--s-4) 0 0;gap:12px;padding:0;list-style:none;display:grid}.rhythm-levels>li{border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rhythm-levels__n{border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-surface-border);width:32px;height:32px;color:var(--c-gold);font-family:var(--font-heading);flex:none;place-items:center;font-size:15px;display:inline-grid}.rhythm-levels h4{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--c-heading);margin:0 0 6px}.rhythm-levels p{color:var(--c-text);margin:0;line-height:1.9}.rhythm-note{font-size:var(--fs-sm);color:var(--c-muted);margin-block-start:var(--s-5)}.rhythm-slot{border:2px dashed var(--c-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;padding:24px 22px}.rhythm-slot__tag{background:var(--c-red);color:#fff;font-family:var(--font-heading);border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:13px;display:inline-block}.rhythm-slot p{line-height:1.95}.rhythm-slot__note{border-block-start:1px solid var(--c-surface-border);font-size:var(--fs-sm);color:var(--c-muted);margin-block-start:14px;padding-block-start:14px}.rhythm-door{color:inherit;border:1px solid var(--c-surface-border);border-block-start:1px solid var(--c-red);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--c-bg) 0%,var(--c-surface-raised) 100%);box-shadow:inset 0 3px 0 var(--c-red), var(--shadow-2);transition:box-shadow .2s var(--ease);padding:26px 24px 22px;text-decoration:none;display:block;position:relative}.rhythm-door:hover{box-shadow:inset 0 3px 0 var(--c-red), 0 14px 36px #0000001f;transform:none}.rhythm-door__badge{background:var(--c-red);color:#fff;font-family:var(--font-heading);font-size:var(--fs-xs);border-radius:999px;padding:5px 14px;position:absolute;inset-block-start:-12px;inset-inline-start:24px}.rhythm-door__body{margin-block-start:6px;display:block}.rhythm-door__title{font-family:var(--font-heading);color:var(--c-heading);margin-block-end:8px;font-size:26px;display:block}.rhythm-door__cond{color:var(--c-red-link);margin-block-end:6px;font-weight:500;line-height:1.9;display:block}.rhythm-door__desc{color:var(--c-text);line-height:1.95;display:block}.rhythm-door__cond,.rhythm-door__desc{text-wrap:pretty}.rhythm-door__cta{color:var(--c-red-link);border-block-end:1px solid;margin-block-start:16px;padding-block-end:2px;font-weight:500;display:inline-block}.rhythm-door__arrow{transition:transform .2s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.rhythm-door:hover .rhythm-door__arrow{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.rhythm-door:hover .rhythm-door__arrow{transform:none}}.rhythm-door--soft{border-block-start-color:var(--c-dark);box-shadow:inset 0 3px 0 var(--c-dark), var(--shadow-2)}.rhythm-door--soft:hover{box-shadow:inset 0 3px 0 var(--c-dark), 0 14px 36px #0000001a;transform:none}.rhythm-door--soft .rhythm-door__badge{background:var(--c-dark);color:var(--c-on-dark)}.rhythm-door--soft .rhythm-door__cond{color:var(--c-muted)}@media (width>=641px){.rhythm-door--strip{align-items:center;column-gap:var(--s-5);row-gap:var(--s-2);padding:var(--s-4) var(--s-5);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.rhythm-door--strip .rhythm-door__badge{flex:none;align-self:flex-start;margin-block-start:1px;position:static}.rhythm-door--strip .rhythm-door__body{flex:320px;margin:0}.rhythm-door--strip .rhythm-door__title{font-size:var(--fs-h4);margin-block-end:2px}.rhythm-door--strip .rhythm-door__cond,.rhythm-door--strip .rhythm-door__desc{font-size:var(--fs-sm);margin:0;line-height:1.8}.rhythm-door--strip .rhythm-door__cta{font-size:var(--fs-sm);flex:none;margin-block-start:0}}@media (width<=640px){.rhythm-door--strip{grid-template-columns:1fr;row-gap:6px;margin-block-start:var(--s-4);padding:20px 24px;display:grid}.rhythm-door--strip .rhythm-door__badge{font-size:var(--fs-xs);justify-self:start;inline-size:fit-content;margin:0;padding:4px 12px;position:static}.rhythm-door--strip .rhythm-door__body{display:contents}.rhythm-door--strip .rhythm-door__title{font-size:var(--fs-h4);color:var(--c-heading);margin:0}.rhythm-door--strip .rhythm-door__cond{font-size:var(--fs-sm);margin:0;line-height:1.7}.rhythm-door--strip .rhythm-door__desc{font-size:var(--fs-sm);margin:0;line-height:1.8}.rhythm-door--strip .rhythm-door__cta{font-size:var(--fs-sm);justify-self:start;inline-size:fit-content;margin-block-start:8px}}.rhythm-alt{border:1px solid var(--c-surface-border);border-radius:var(--radius);background:var(--c-surface);margin-block-start:var(--s-5)}.rhythm-alt>summary{cursor:pointer;font-family:var(--font-heading);color:var(--c-heading);padding:14px 18px;font-size:16px;list-style:none}.rhythm-alt>summary::-webkit-details-marker{display:none}.rhythm-alt>summary:after{content:" ▾";color:var(--c-gold)}.rhythm-alt[open]>summary:after{content:" ▴"}.rhythm-alt__body{gap:14px;padding:0 18px 18px;display:grid}.rhythm-alt__item{border:1px solid var(--c-surface-border);border-radius:var(--radius);background:#fff;padding:16px 18px}.rhythm-alt__item strong{font-family:var(--font-heading);color:var(--c-heading);margin-block-end:6px;display:block}.rhythm-alt__item span{color:var(--c-text);margin-block-end:10px;line-height:1.9;display:block}.rhythm-alt__item a{color:var(--c-red-link);font-weight:500;position:relative}.rhythm-alt__item a:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.rhythm-closing{max-width:760px;margin:0 auto var(--s-6);text-align:center;line-height:2;font-size:var(--fs-lead);color:var(--c-text)}.rhythm-closing strong{color:var(--c-heading)}.rhythm-subnote{text-align:center;font-size:var(--fs-sm);color:var(--c-muted);margin-block-start:var(--s-5);line-height:1.95}.rhythm-subnote a{color:var(--c-red-link);white-space:nowrap;font-weight:500}@media (width<=640px){.rhythm-door__title{font-size:22px}.rhythm-closing{font-size:18px}.rhythm-levels>li{gap:11px;padding:14px 15px}}.rhythm-practice{margin-block:var(--s-5);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;padding:20px 22px}.rhythm-practice__tag{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--c-gold);margin:0 0 14px;font-weight:600;line-height:1.5}.rhythm-practice ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.rhythm-practice li{padding-inline-start:20px;line-height:1.95;position:relative}.rhythm-practice li:before{content:"";background:var(--c-gold);border-radius:2px;width:8px;height:2px;position:absolute;inset-block-start:.85em;inset-inline-start:0}.rhythm-evidence{margin:var(--s-5) 0;border:1px solid var(--c-surface-border);border-inline-start:1px solid var(--c-gold);border-radius:var(--radius-lg);box-shadow:inset -3px 0 0 var(--c-gold), var(--shadow-1);background:linear-gradient(#fbfbf8 0%,#f6f6f2 100%);padding:22px 24px}.rhythm-evidence__tag{background:var(--c-dark);color:#fff;font-family:var(--font-heading);border-radius:999px;margin-block-end:12px;padding:5px 13px;font-size:12.5px;display:inline-block}.rhythm-evidence p{margin-block-end:12px;line-height:1.95}.rhythm-evidence__src{border-block-start:1px solid var(--c-surface-border);font-size:var(--fs-sm);color:var(--c-muted);padding-block-start:12px;margin-block-end:0!important}.rhythm-cases{margin:var(--s-5) 0 0;gap:14px;padding:0;list-style:none;display:grid}.rhythm-cases>li{border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.rhythm-cases__n{border-radius:var(--radius);background:var(--c-red);color:#fff;width:34px;height:34px;font-family:var(--font-heading);flex:none;place-items:center;font-size:15px;display:inline-grid}.rhythm-cases h3,.rhythm-cases h4{font-family:var(--font-heading);color:var(--c-heading);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.rhythm-cases p{margin:0 0 10px;line-height:1.95}.rhythm-cases__verdict{border-block-start:1px dashed var(--c-line);color:var(--c-text);padding-block-start:10px;margin:0!important}.rhythm-cases__verdict strong{color:var(--c-red-link)}.rhythm-thread{border-radius:var(--radius-lg);border:1px solid var(--c-surface-border);border-inline-start:1px solid var(--c-red);box-shadow:inset -2px 0 0 var(--c-red), var(--shadow-1);background:#fff;margin-block-start:var(--s-5);padding:16px 20px;line-height:1.95}.rhythm-spotlight{border-radius:var(--radius-lg);background:var(--c-dark);box-shadow:var(--shadow-2);margin-block-start:var(--s-6);padding:22px 24px}.rhythm-spotlight__tag{font-family:var(--font-heading);font-size:var(--fs-sm);color:var(--c-gold-bright);margin:0 0 10px}.rhythm-spotlight p{color:var(--c-on-dark);line-height:1.95}.rhythm-spotlight strong{color:#fff}.rhythm-spotlight a{color:var(--c-gold-bright)}.rhythm-founding{font-size:var(--fs-sm);color:var(--c-muted);margin-block-start:var(--s-5);line-height:1.95}.rhythm-linkcards{margin:var(--s-4) 0 0;gap:10px;padding:0;list-style:none;display:grid}.rhythm-linkcards>li{margin:0}.rhythm-linkcards a{background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:15px 18px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.rhythm-linkcards a:hover{border-color:var(--c-red);box-shadow:var(--shadow-1);background:#fff;transform:translate(-2px)}.rhythm-linkcards strong{font-family:var(--font-heading);color:var(--c-heading);font-size:16.5px}.rhythm-linkcards span{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.8}.rhythm-trust{border-radius:var(--radius-lg);border:1px solid var(--c-surface-border);box-shadow:var(--shadow-1);background:#fff;margin-block-start:var(--s-5);padding:16px 20px;line-height:1.95}@media (width<=640px){.rhythm-cases>li{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.rhythm-cases__n{grid-area:1/1;margin:0}.rhythm-cases__body{display:contents}.rhythm-cases h3,.rhythm-cases h4{grid-area:1/2;align-self:center;margin:0}.rhythm-cases p,.rhythm-cases__verdict{grid-column:1/-1}.rhythm-cases h3+p,.rhythm-cases h4+p{margin-block-start:8px}.rhythm-evidence,.rhythm-spotlight{padding:18px}}.form{margin-block-start:var(--s-6)}.questionnaire-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:0 2px 10px color-mix(in srgb, var(--c-heading) 5%, transparent);padding:var(--s-7) var(--s-6)}.mirror-app .questionnaire-surface{background:var(--c-surface)}.mirror-app .questionnaire-card{max-inline-size:48rem;margin-inline:auto}.questionnaire-card>.form>.field,.questionnaire-card>.form>.group-field,.questionnaire-card>.form>.compass-question{padding-block:var(--s-5);border-block-end:1px solid var(--c-line,var(--c-rule));margin-block:0}.questionnaire-card>.form>:first-child{padding-block-start:0}.questionnaire-card>.form>.form__actions{border-block-end:0}.questionnaire-card :is(.field,.group-field,.compass-question,.mirror-question){transition:border-color .18s var(--ease);border-inline-end:2px solid #0000}.questionnaire-card :is(.field,.group-field,.compass-question,.mirror-question):focus-within{border-inline-end-color:#0000}.questionnaire-card .group{background:0 0;border:0;border-radius:0;padding:0}.questionnaire-card [data-question-slot]{margin-block-start:var(--s-5)}.questionnaire-card .mirror-question{padding-block:var(--s-5);border-block-end:1px solid var(--c-line,var(--c-rule));transition:box-shadow .18s var(--ease);margin:0}.questionnaire-card .mirror-question:first-child{padding-block-start:0}.questionnaire-card .mirror-question fieldset{border:0;margin:0;padding:0}.questionnaire-card .mirror-question legend{max-inline-size:60rem;color:var(--c-heading);font-family:var(--font-heading);font-size:var(--fs-h3);margin-block-end:var(--s-4);font-weight:600;line-height:1.7;display:block}.questionnaire-card .mirror-option{align-items:flex-start;gap:var(--s-3);cursor:pointer;margin-block-end:var(--s-3);line-height:1.75;display:flex}.questionnaire-card .mirror-option input{block-size:18px;inline-size:18px;accent-color:var(--c-red-btn);flex:none;margin-block-start:5px}.questionnaire-card .mirror-question textarea{resize:vertical;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);min-block-size:120px;inline-size:100%;color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);padding:12px 14px;line-height:1.8}.questionnaire-card .mirror-question textarea:focus,.questionnaire-card .mirror-question textarea:focus-visible{outline:2px solid var(--c-border);outline-offset:2px;border-color:var(--c-border);box-shadow:none}@media (width<=640px){.questionnaire-card{padding:var(--s-6) var(--s-4)}}.field{margin-block-end:var(--s-5)}.field>label{color:var(--c-heading);margin-block-end:var(--s-2);font-weight:500;line-height:1.7;display:block}.field__hint{color:var(--c-muted);font-size:var(--fs-sm);margin:0 0 var(--s-3);line-height:1.7}.req{color:var(--c-red);margin-inline-start:4px}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=tel],.field textarea{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);inline-size:100%;color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 14px;line-height:1.8}.field textarea{resize:vertical;min-block-size:120px}.field input::placeholder,.field textarea::placeholder{color:var(--c-muted);opacity:.75}.field input:focus,.field textarea:focus{border-color:var(--c-heading);outline:none;box-shadow:0 0 0 3px #1c1c200f}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--c-red)}.field--bare{margin-block-end:0}.field--in-group{margin-block-end:var(--s-4)}.field--check{align-items:flex-start;gap:10px;margin-block-end:var(--s-5);display:flex}.field--check input{block-size:18px;inline-size:18px;accent-color:var(--c-red-btn);flex:none;margin-block-start:6px}.field--check label{cursor:pointer;font-weight:400;line-height:1.8}.group-field{margin-block-end:var(--s-5)}.group-field__legend{color:var(--c-heading);margin-block-end:var(--s-2);font-weight:500;line-height:1.7;display:block}.group{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--s-4) var(--s-5);margin:0}.group__items{gap:var(--s-3);margin-block-start:0;display:grid}.check{align-items:flex-start;gap:10px;display:flex}.check input{block-size:18px;inline-size:18px;accent-color:var(--c-red-btn);flex:none;margin-block-start:5px}.check label{cursor:pointer;flex:auto;line-height:1.75}.group__error{color:var(--c-red-link);font-size:var(--fs-sm);margin:var(--s-3) 0 0;display:none}.group-field:has(.group.is-invalid) .group-field__legend{color:var(--c-red-link)}.group.is-invalid{border-color:var(--c-red)}.group.is-invalid .group__error{display:block}.form__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.form.call-form:not([data-call-final=true]) [data-submit],.form.cmo-form:not([data-cmo-final=true]) [data-submit],.form.compass-form:not([data-compass-final=true]) [data-submit]{display:none}.form button[type=submit]{cursor:pointer;appearance:none;font-family:var(--font-body);border:0}.form button[type=submit]:disabled{opacity:.6;cursor:default;transform:none}.form__error,.form__success{border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);margin-block-start:var(--s-5);line-height:1.8}.form__error{background:var(--c-bg);border:1px solid var(--c-red);color:var(--c-red-link)}.form__success{background:var(--c-surface);border:1px solid var(--c-surface-border);border-inline-start:3px solid var(--c-gold);color:var(--c-text)}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form--inline{margin-block-start:var(--s-4)}.form--inline .form__actions{margin-block-start:0}.form--inline{gap:var(--s-3);grid-template-columns:1fr auto;align-items:stretch;display:grid}.form--inline .field{margin-block-end:0;display:flex}.form--inline .form__error,.form--inline .form__success{grid-column:1/-1;margin-block-start:var(--s-3)}.form--inline .hp{grid-column:1/-1}.form--inline .form__actions{align-self:stretch;display:flex}.form--inline input,.form--inline button[type=submit]{height:var(--s-7);box-sizing:border-box}.form--inline button[type=submit]{padding:0 20px}.newsletter--narrow .form--inline{grid-template-columns:minmax(0,40rem) auto;justify-content:center;align-items:stretch}.newsletter--narrow .form--inline .field{display:flex}.newsletter--narrow .form--inline .form__actions{align-self:stretch;display:flex}.newsletter--narrow .form--inline input,.newsletter--narrow .form--inline button[type=submit]{height:var(--s-7);box-sizing:border-box;padding-block:0}@media (width<=520px){.form--inline{grid-template-columns:1fr}.form--inline button[type=submit]{inline-size:100%;min-block-size:var(--s-7);justify-content:center}.newsletter--narrow .form--inline{grid-template-columns:1fr}.newsletter--narrow .form--inline button[type=submit]{inline-size:100%;min-block-size:var(--s-7);justify-content:center}}.nl{margin-block:var(--s-6)}.nl__heading{font-size:var(--fs-h3);margin:0 0 var(--s-3)}.nl__lead{color:var(--c-text);margin:0}.nl__note{color:var(--c-muted);font-size:var(--fs-xs);margin:var(--s-3) 0 0;line-height:1.8}.nl--compact{margin-block:0}.nl--compact .form--inline{flex-wrap:wrap;align-items:stretch;gap:8px;margin-block-start:0;display:flex}.nl--compact .form--inline .field{flex:150px;min-inline-size:0;margin-block-end:0;display:flex}.nl--compact .form--inline input{background:var(--f-field-bg,#1e1c18);border:1px solid var(--f-field-border,#f3efe633);border-radius:var(--radius);inline-size:100%;min-inline-size:0;color:var(--f-text,#f3efe6);font-family:var(--font-body);height:var(--s-7);box-sizing:border-box;padding:0 12px;font-size:15px}.nl--compact .form--inline input::placeholder{color:var(--f-muted,#b5ae9f)}.nl--compact .form--inline .form__actions{flex:none;margin-block-start:0;display:flex}.nl--compact .form--inline button[type=submit]{background:var(--c-red-btn);color:#fff;border-radius:var(--radius);font-family:var(--font-body);height:var(--s-7);box-sizing:border-box;cursor:pointer;border:0;padding:0 16px;font-size:15px}.nl--compact .form--inline button[type=submit]:hover{background:var(--c-red-btn-hover,#b02620)}@media (width<=640px){.nl--compact .form--inline input,.nl--compact .form--inline button[type=submit]{min-block-size:var(--s-7)}}.eyebrow,.h-mark{color:var(--c-red)}.section--alt{background:var(--c-surface);border-block:1px solid var(--c-surface-border)}main>:has(+.closing){border-block-end:0;margin-block-end:0;padding-block-end:0}.closing{background:var(--c-bg)}.section--alt+.closing,.closing__inner{background:var(--c-surface)}.section--alt+.closing .closing__inner{background:var(--c-bg);background-clip:padding-box}.closing .btn--ghost{background:var(--c-bg)}.section--alt+.closing .btn--ghost{background:var(--c-surface)}main>.closing .btn--ghost{background:var(--c-bg)}main>.section--alt+.closing .btn--ghost{background:var(--c-surface)}main>:has(+.closing)>.wrap-text>:last-child{margin-block:0}main>:has(+.closing)>.wrap-text>.marks>li:last-child{margin-block-end:0}main:has(>.closing)~footer.ftr{margin-block-start:0}.closing__inner{background:var(--c-surface);border:3px solid var(--c-gold);box-shadow:none;padding:var(--s-8) var(--gutter);background-clip:padding-box;border-radius:0;place-items:center;display:grid}@media (width<=640px){.closing:not(.compare-closing)>.wrap-text.closing__inner{margin-inline:var(--gutter);max-inline-size:calc(100% - 2 * var(--gutter))}}.closing__actions{justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.closing .btn--ghost{color:var(--c-heading);border-color:var(--c-border);background:var(--c-bg)}.closing .btn--ghost:hover{border-color:var(--c-gold);color:var(--c-gold)}.ruler{display:none}@media (width>=1100px){.ruler{z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), visibility .2s var(--ease);display:block;position:fixed;inset-block-start:50%;inset-inline-end:26px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ruler{transition:none}}.ruler.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ruler ol{border-inline-end:1px solid var(--c-rule);margin:0;padding:0;padding-inline-end:14px;list-style:none}.ruler li{margin:0 0 18px}.ruler li:last-child{margin-bottom:0}.ruler a{color:var(--c-muted);font-size:var(--fs-xs);text-align:end;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:flex-end;align-items:center;gap:10px;line-height:1.35;text-decoration:none;display:flex;transform:translate(-6px)}@media (width<=1279px){.ruler a{max-inline-size:115px}}.ruler a:after{content:"";background:var(--c-border);block-size:1px;inline-size:14px;transition:inline-size var(--dur) var(--ease), background var(--dur) var(--ease), block-size var(--dur) var(--ease);flex:none}.ruler:hover a,.ruler a:focus-visible{opacity:1;transform:none}.ruler li.is-current a{opacity:1;color:var(--c-heading);transform:none}.ruler li.is-current a:after{background:var(--c-red);block-size:2px;inline-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.form__error{opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);transform:translateY(-4px)}.form__error:not([hidden]){opacity:1;transform:translateY(0)}.form [data-submit] .btn__spinner{border:2px solid var(--c-surface-border);border-top-color:var(--c-red-btn);border-radius:50%;flex:none;block-size:1em;inline-size:1em;display:none}.form [data-submit][aria-busy=true] .btn__spinner{animation:.7s linear infinite form-spinner;display:inline-block}.form [data-submit][aria-busy=true]{gap:var(--s-2)}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=tel],.field textarea,.group{transition:border-color .18s var(--ease), box-shadow var(--dur) var(--ease)}@keyframes form-spinner{to{transform:rotate(360deg)}}.mirror-stage{opacity:1;transition:opacity .2s var(--ease), transform .2s var(--ease);will-change:opacity, transform;transform:translateY(0)}.mirror-stage.is-leaving{opacity:0;transition-duration:.2s;transform:translateY(-6px)}.mirror-stage.is-entering{opacity:0;transition-duration:.3s;transform:translateY(8px)}.mirror-stage.is-entered{opacity:1;transition-duration:.3s;transform:translateY(0)}.mirror-stage [tabindex="-1"]:focus{outline:none}.mirror-progress-track{background:var(--c-surface-border);border-radius:var(--radius);block-size:4px;inline-size:100%;margin-block-end:var(--s-3);overflow:hidden}.mirror-progress-fill{background:var(--c-red-btn);transform-origin:100%;block-size:100%;inline-size:100%;transition:transform .35s var(--ease);display:block;transform:scaleX(0)}.mirror-result-reveal{opacity:0;transform:translateY(8px)}.mirror-result-reveal.is-visible{animation:mirror-result-in .4s var(--ease) both;animation-delay:var(--result-delay,0s)}.mirror-gate2-callout{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(8px)}.mirror-gate2-callout.is-visible{opacity:1;transform:translateY(0)}@keyframes mirror-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mirror-stage{min-block-size:22rem}.mirror-stage[hidden]{display:none}.mirror-progress-row{align-items:center;gap:var(--s-3);display:flex}.mirror-progress-row .mirror-progress{margin:0}.mirror-progress{color:var(--c-muted);font-family:var(--font-heading);font-weight:600}.mirror-question-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-6);display:flex}.mirror-gate2-callout{background:var(--c-bg);border:1px solid var(--c-surface-border);border-inline-start:1px solid var(--c-gold);border-radius:var(--radius-lg);box-shadow:inset -2px 0 0 var(--c-gold), var(--shadow-1);margin-block:var(--s-6);padding:var(--s-5)}.mirror-gate2-callout h3{color:var(--c-heading);margin:0 0 var(--s-3);font-size:clamp(20px,19.26px + .19vw,22px);font-weight:600;line-height:1.45}.mirror-result-note{border-inline-start:3px solid var(--c-gold);padding-inline-start:var(--s-4)}.diagnosis-card{background:var(--c-bg);border:2px solid var(--c-gold);outline:1px solid var(--c-surface-border);outline-offset:-8px;box-shadow:var(--shadow-result);color:var(--c-text);padding:var(--s-7) var(--s-6);position:relative}.diagnosis-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1;block-size:3px;display:block;position:absolute;inset-block-start:-2px;inset-inline:-2px;background:var(--c-gold)!important}.diagnosis-card>h2{color:var(--c-heading);font-family:var(--font-body);border-block-end:2px solid var(--c-gold);margin-block-end:var(--s-5);padding-block-end:var(--s-2);font-size:clamp(20px,19.26px + .19vw,22px);font-weight:600;line-height:1.6;display:inline-block}.diagnosis-card strong,.diagnosis-card h3,.diagnosis-card p{color:var(--c-text)}.diagnosis-card__pattern h3{margin-block:0 var(--s-5);font-family:var(--font-heading);font-size:clamp(25px,4vw,36px);font-weight:600;line-height:1.45}.diagnosis-card__pattern h3:before{content:none;display:none}.diagnosis-card__pattern h3:after{content:"";background:var(--c-gold);block-size:3px;inline-size:48px;margin-block-start:var(--s-4);display:block}.diagnosis-card__under{background:var(--c-dark);padding:var(--s-5);margin-block-start:var(--s-6)}.diagnosis-card__under a{color:var(--c-gold-bright)}.diagnosis-card__print-header,.diagnosis-card__print-footer{display:none}.mirror-print-action{margin-block-start:var(--s-6)}.mirror-print-link{text-decoration:none}@media (width<=640px){.diagnosis-card{padding:var(--s-6) var(--s-4)}.diagnosis-card__under{padding:var(--s-4)}}@media print{@page{size:A4 portrait;margin:8mm}body>header,body>footer,.lp-hdr,.lp-ftr,.mirror-app>.hero,.mirror-app>[data-stage]:not([data-stage=result]),.mirror-gate2-callout,.mirror-print-action{display:none!important}main#main,.mirror-app,.mirror-app>[data-stage=result],.mirror-app>[data-stage=result]>.wrap-text{background:var(--c-bg)!important;border:0!important;min-block-size:0!important;inline-size:auto!important;max-inline-size:none!important;margin:0!important;padding:0!important;display:block!important}.diagnosis-card{background:var(--c-bg)!important;border:2px solid var(--c-gold)!important;outline:1px solid var(--c-surface-border)!important;outline-offset:-8px!important;box-shadow:var(--shadow-result)!important;color:var(--c-text)!important;padding:8mm 10mm 7mm!important;font-size:12pt!important;line-height:1.45!important;display:block!important}.diagnosis-card h3,.diagnosis-card p{color:var(--c-text)!important}.diagnosis-card>h2{color:var(--c-muted)!important}.diagnosis-card__pattern h3{margin-block:0 3mm!important;font-size:22pt!important;line-height:1.3!important}.diagnosis-card__pattern h3:before{content:none!important;display:none!important}.diagnosis-card__pattern h3:after{content:"";block-size:3px;inline-size:48px;margin-block-start:2mm;display:block;background:var(--c-gold)!important}.diagnosis-card__pattern p{margin-block:0 2.5mm!important}.diagnosis-card__under{background:var(--c-surface)!important;margin-block-start:3mm!important;padding:4mm 5mm!important}.diagnosis-card__under p{margin-block:0 2.5mm!important}.diagnosis-card__print-header,.diagnosis-card__print-footer{font-family:var(--font-heading);font-weight:600;color:var(--c-text)!important;display:block!important}.diagnosis-card__print-header{margin-block-end:3mm}.diagnosis-card__print-footer{font-family:var(--font-body);margin-block-start:3mm;font-weight:400}.mirror-result-reveal,.mirror-result-reveal.is-visible,.diagnosis-card__pattern .mirror-result-reveal{opacity:1!important;animation:none!important;transform:none!important}}html{scroll-behavior:smooth}.motion-ready :is(a,button,input,select,textarea,summary){transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:var(--ease)}.motion-ready :is(a,button,input,select,textarea,summary):focus-visible,.motion-ready .ftr .nl input:focus-visible{outline:3px solid var(--c-gold)!important;outline-offset:3px!important}.btn:active{transform:scale(.98)}.motion-ready .motion-reveal{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:var(--motion-delay,0s);transform:translateY(12px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.motion-ready .motion-reveal.is-visible .marks>li:before{animation:marks-arrow-in .35s var(--ease) both}.motion-ready .motion-reveal.is-visible .marks>li:first-child:before{animation-delay:0s}.motion-ready .motion-reveal.is-visible .marks>li:nth-child(2):before{animation-delay:60ms}.motion-ready .motion-reveal.is-visible .marks>li:nth-child(3):before{animation-delay:.12s}.motion-ready .motion-reveal.is-visible .marks>li:nth-child(4):before{animation-delay:.18s}.motion-ready .motion-reveal.is-visible .marks>li:nth-child(5):before{animation-delay:.24s}.motion-ready .motion-reveal.is-visible .marks>li:nth-child(n+6):before{animation:none}.reading-progress{z-index:var(--z-nav);background:var(--c-red);opacity:0;pointer-events:none;transform-origin:100%;block-size:3px;transition:opacity .18s var(--ease), transform .18s linear;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.reading-progress.is-active{opacity:1}.hero>.wrap-text>.quote.rhythm-quote{min-block-size:84px}.motion-ready .hero .eyebrow:after{content:"";block-size:2px;inline-size:52px;background:var(--c-red);transform-origin:100%;animation:eyebrow-rule-in .45s var(--ease) .1s both;margin-block-start:var(--s-2);display:block;transform:scaleX(0)}.motion-ready .hero h1 .h-mark{transform-origin:100%;animation:h-mark-in .45s var(--ease) .18s both;display:inline-block}.motion-ready .closing__inner{border-color:#0000;position:relative}.motion-ready .closing__inner:before,.motion-ready .closing__inner:after{content:"";pointer-events:none;border-color:var(--c-gold);border-style:solid;position:absolute;inset:0}.motion-ready .closing__inner:before{transform-origin:100%;animation:closing-horizontal-in .45s var(--ease) .12s both;border-width:3px 0;transform:scaleX(0)}.motion-ready .closing__inner:after{transform-origin:top;animation:closing-vertical-in .35s var(--ease) .57s both;border-width:0 3px;transform:scaleY(0)}.section,.section--alt{transition:background-color .7s var(--ease), border-color .7s var(--ease)}@keyframes eyebrow-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h-mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes closing-horizontal-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes closing-vertical-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes quote-rule-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes marks-arrow-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}.motion-ready .hero .eyebrow:after,.motion-ready .hero h1 .h-mark,.motion-ready .closing__inner:before,.motion-ready .closing__inner:after,.motion-ready .marks>li:before{animation:none!important;transform:none!important}.motion-ready .closing__inner{border-color:var(--c-gold)}.motion-ready :is(.rhythm-cards>*,.rhythm-ledger>*,.rhythm-steps .card,.rhythm-steps-gold>li,.rhythm-split>*,.rhythm-timeline>div,.rhythm-callout,.rhythm-flow>div){transition:none!important;transform:none!important}.motion-ready .rhythm-cards>*{box-shadow:var(--shadow-1)}.motion-ready .rhythm-ledger>*{box-shadow:none}}.motion-ready .field input:focus-visible,.motion-ready .field textarea:focus-visible,.motion-ready .mirror-question textarea:focus-visible,:is(.field input,.field textarea,.mirror-question textarea):focus-visible{outline:3px solid var(--c-gold);outline-offset:3px;border-color:var(--c-gold);box-shadow:none}.check input:focus-visible,.field--check input:focus-visible,.group input:focus-visible,.mirror-option input:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}#main input:focus-visible,#main textarea:focus-visible,#main select:focus-visible{outline-offset:3px;border-color:var(--c-gold);outline:3px solid var(--c-gold)!important;box-shadow:0 0 0 3px var(--c-gold)!important}#main :is(.questionnaire-card,.mirror-app) :is(input,textarea,select):focus-visible,:is(.questionnaire-card,.mirror-app) :is(input,textarea,select):focus,#main .mirror-question textarea:focus-visible,#main .mirror-question textarea:focus,#main .mirror-app .questionnaire-card .mirror-question textarea:focus,#main .mirror-app .questionnaire-card .mirror-question textarea:focus-visible{outline-offset:2px;outline:2px solid var(--c-border)!important;border-color:var(--c-border)!important;box-shadow:none!important}
