@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geistmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geistmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #000000;--ink-1: #070708;--ink-2: #0c0c0e;--ink-3: #131316;--ink-4: #1b1b1f;--bone: #f2f0eb;--bone-2: #b8b5ae;--bone-3: #8f8c85;--bone-4: #56544f;--gold: #c8a24b;--ruby: #c52f40;--ruby-lit: #f38c93;--ruby-bright: #e14855;--ruby-deep: #630f20;--ruby-ink: #20080d;--ruby-grad: linear-gradient(125deg, #560c19 0%, #a91e32 24%, #e15b65 43%, #f7b1b3 48%, #b92b3d 54%, #710e20 78%, #c63848 100%);--ruby-grad-surface: linear-gradient(135deg, #4d0b17 0%, #9e1e31 36%, #bd3a4d 48%, #721123 54%, #410b17 100%);--ruby-grad-line: linear-gradient(90deg, transparent, #8c1729 18%, #f38c93 48%, #c52f40 72%, transparent);--rule-ruby: rgb(225 72 85 / 42%);--rule-ruby-soft: rgb(225 72 85 / 19%);--ruby-wash: rgb(197 47 64 / 9%);--ruby-glow: rgb(197 47 64 / 22%);--gold-lit: #f0dfa8;--gold-deep: #7a5d18;--gold-ink: #14100a;--gold-grad: linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%);--gold-grad-soft: linear-gradient(135deg, #bf953f 0%, #e8c66b 50%, #aa771c 100%);--gold-grad-line: linear-gradient(90deg, transparent, var(--gold) 22%, var(--gold-lit) 50%, var(--gold) 78%, transparent);--rule: rgba(242, 240, 235, .09);--rule-strong: rgba(242, 240, 235, .18);--rule-gold: rgba(200, 162, 75, .34);--rule-gold-soft: rgba(200, 162, 75, .16);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-3xs: .6875rem;--t-2xs: .75rem;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: clamp(1.125rem, .24vw + 1.07rem, 1.3125rem);--t-xl: clamp(1.3125rem, .86vw + 1.11rem, 1.875rem);--t-2xl: clamp(1.625rem, 1.9vw + 1.18rem, 2.875rem);--t-3xl: clamp(2.125rem, 3.6vw + 1.28rem, 4.25rem);--t-4xl: clamp(2.625rem, 6.4vw + 1.13rem, 6.75rem);--tr-tight: -.035em;--tr-snug: -.02em;--tr-normal: 0;--tr-label: .16em;--tr-label-wide: .28em;--shell: 1240px;--shell-narrow: 780px;--gut: clamp(1.25rem, 4vw, 3.5rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-28: 7rem;--s-32: 8rem;--section-y: clamp(4.5rem, 9vw, 8.5rem);--section-y-tight: clamp(3rem, 6vw, 5.5rem);--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--t-fast: .18s var(--ease);--t-base: .36s var(--ease);--t-slow: .72s var(--ease);--z-bg: 0;--z-body: 1;--z-sticky: 40;--z-nav: 50;--z-overlay: 80;--z-modal: 90}:root{--bg-0: var(--ink);--bg-1: var(--ink-1);--bg-2: var(--ink-2);--bg-3: var(--ink-3);--bg-elevated: rgba(242, 240, 235, .025);--bg-elevated-hover: rgba(242, 240, 235, .05);--text-0: var(--bone);--text-1: var(--bone-2);--text-2: var(--bone-3);--text-3: var(--bone-3);--border: var(--rule);--border-strong: var(--rule-strong);--border-gold: var(--rule-gold);--gold-1: #bf953f;--gold-2: #fcf6ba;--gold-3: #b38728;--gold-4: #fbf5b7;--gold-5: #aa771c;--gold-base: var(--gold);--gold-gradient: var(--gold-grad);--gold-gradient-soft: var(--gold-grad-soft);--font-sans: var(--font-body);--fs-2xs: var(--t-2xs);--fs-xs: var(--t-xs);--fs-sm: var(--t-sm);--fs-base: var(--t-md);--fs-md: var(--t-lg);--fs-lg: var(--t-xl);--fs-xl: var(--t-xl);--fs-2xl: var(--t-2xl);--fs-3xl: var(--t-3xl);--fs-4xl: var(--t-4xl);--fs-5xl: var(--t-4xl);--max-w: var(--shell);--max-w-narrow: var(--shell-narrow);--pad-x: var(--gut);--text: var(--bone);--text-dim: var(--bone-2);--text-faded: var(--bone-3);--gold-soft: var(--gold);--border-soft: var(--rule);--bg: var(--ink);--danger: #d9705c;--s-7: 1.75rem}@keyframes mc-shift{0%{translate:0 26px}to{translate:none}}@keyframes mc-shift-soft{0%{translate:0 14px}to{translate:none}}@keyframes mc-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes mc-rise-soft{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes mc-unmask{0%{opacity:0;clip-path:inset(0 0 105% 0);transform:translate3d(0,12px,0)}to{opacity:1;clip-path:inset(0 0 -20% 0);transform:none}}@keyframes mc-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mc-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mc-drift{0%{transform:translate3d(0,var(--drift, 40px),0)}to{transform:translate3d(0,calc(var(--drift, 40px) * -1),0)}}@keyframes mc-sweep{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes mc-pulse-ring{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes mc-blink{0%,to{opacity:1}50%{opacity:.25}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rise,.rise-soft{animation-timeline:view();animation-fill-mode:both;animation-timing-function:var(--ease-out)}.rise{animation-name:mc-shift;animation-range:entry 0% entry 42%}.rise-soft{animation-name:mc-shift-soft;animation-range:entry 2% entry 38%}.cascade>*{animation:mc-shift-soft linear both;animation-timeline:view();animation-timing-function:var(--ease-out)}.cascade>:nth-child(1){animation-range:entry 0% entry 34%}.cascade>:nth-child(2){animation-range:entry 4% entry 38%}.cascade>:nth-child(3){animation-range:entry 8% entry 42%}.cascade>:nth-child(4){animation-range:entry 12% entry 46%}.cascade>:nth-child(5){animation-range:entry 16% entry 50%}.cascade>:nth-child(6){animation-range:entry 20% entry 54%}.cascade>:nth-child(n+7){animation-range:entry 24% entry 58%}.rule-draw{transform-origin:left center;animation:mc-draw linear both;animation-timeline:view();animation-range:entry 4% entry 48%;animation-timing-function:var(--ease-out)}.rule-draw-y{transform-origin:top center;animation:mc-draw-y linear both;animation-timeline:view();animation-range:entry 0% cover 62%}.drift{animation:mc-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@media(prefers-reduced-motion:no-preference){.boot{animation:mc-rise-soft .9s var(--ease-out) both}.boot-1{animation-delay:.05s}.boot-2{animation-delay:.14s}.boot-3{animation-delay:.23s}.boot-4{animation-delay:.34s}.boot-5{animation-delay:.46s}.boot-mask{animation:mc-unmask 1.05s var(--ease-out) both}.boot-rule{transform-origin:left center;animation:mc-draw 1.1s var(--ease-out) both;animation-delay:.2s}}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);background-size:220% 100%;background-position:-140% 0;opacity:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sheen:hover:after,.sheen:focus-visible:after{opacity:1;animation:mc-sweep .85s var(--ease-out)}}.magnetic{transition:transform .32s var(--ease-spring);transform:translate3d(var(--mag-x, 0),var(--mag-y, 0),0)}.livedot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.livedot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--gold)}@media(prefers-reduced-motion:no-preference){.livedot:after{animation:mc-pulse-ring 2.6s var(--ease-out) infinite}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:mc-vt-out .24s var(--ease-out) both}::view-transition-new(root){animation:mc-vt-in .42s var(--ease-out) both}}@keyframes mc-vt-out{to{opacity:0}}@keyframes mc-vt-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.diag{position:relative;display:flex;flex-direction:column;gap:var(--s-4)}.diag__frame{position:relative;background:linear-gradient(180deg,#131316f0,#070708f7);border:1px solid var(--rule-strong);border-radius:var(--r-lg);padding:var(--s-5) var(--s-5) var(--s-6);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 1px #f2f0eb0f inset,0 30px 80px -30px #000000e6}.diag__frame:before{content:"";position:absolute;inset:-1px 12% auto;height:1px;background:var(--gold-grad-line);opacity:.85}.diag.is-result .diag__frame,.diag.is-done .diag__frame{border-color:var(--rule-gold)}.diag__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.diag__sig{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--t-3xs);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.diag__count{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.08em;color:var(--bone-3);font-variant-numeric:tabular-nums}.diag__count-sep{opacity:.45;margin:0 .15em}.diag__scale{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:var(--s-6)}.diag__tick{display:flex;flex-direction:column;gap:.5rem;min-width:0}.diag__tick-fill{height:2px;border-radius:2px;background:#f2f0eb1c;transform-origin:left center;transition:background var(--t-base),box-shadow var(--t-base)}.diag__tick.is-done .diag__tick-fill{background:var(--gold);box-shadow:0 0 12px -2px #c8a24bbf}.diag__tick.is-current .diag__tick-fill{background:var(--gold-lit)}.diag__tick-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-base)}.diag__tick.is-done .diag__tick-label{color:var(--bone-3)}.diag__tick.is-current .diag__tick-label{color:var(--gold)}.diag__deck{display:grid}:root.js .diag__deck{position:relative;display:block;height:var(--deck-h, 21rem);transition:height .42s var(--ease)}.diag__card{border:0;padding:0;margin:0;min-width:0}:root:not(.js) .diag__card+.diag__card{margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--rule)}:root.js .diag__card{position:absolute;inset:0 0 auto;display:flex;flex-direction:column}:root.js .diag__card:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}:root.js .diag__card.is-active{visibility:visible;opacity:1}:root.js .diag__deck:not(:has(.is-active)) .diag__card:first-of-type{visibility:visible;opacity:1}.diag__legend{display:flex;align-items:baseline;gap:var(--s-3);padding:0;margin-bottom:var(--s-2)}.diag__qnum{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--gold);letter-spacing:.05em;flex:none;padding-top:.35em}.diag__qtext{font-family:var(--font-display);font-size:var(--t-xl);font-weight:500;letter-spacing:var(--tr-snug);line-height:1.15;color:var(--bone);text-wrap:balance}.diag__hint{font-size:var(--t-sm);line-height:1.5;color:var(--bone-3);margin:0 0 var(--s-5);max-width:46ch}.diag__opts{display:flex;flex-direction:column;gap:7px}.diag-opt{display:block;cursor:pointer}.diag-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.diag-opt__box{display:flex;align-items:center;gap:var(--s-4);padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:#f2f0eb04;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}@media(hover:hover){.diag-opt:hover .diag-opt__box{border-color:var(--rule-gold);background:#c8a24b0d;transform:translate(3px)}}.diag-opt input:focus-visible+.diag-opt__box{outline:2px solid var(--gold);outline-offset:2px}.diag-opt input:checked+.diag-opt__box{border-color:var(--gold);background:#c8a24b1a}.diag-opt__mark{position:relative;width:16px;height:16px;flex:none;border:1px solid var(--rule-strong);border-radius:50%;transition:border-color var(--t-fast)}.diag-opt__mark:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform var(--t-fast) var(--ease-spring)}.diag-opt:hover .diag-opt__mark{border-color:var(--rule-gold)}.diag-opt input:checked+.diag-opt__box .diag-opt__mark{border-color:var(--gold)}.diag-opt input:checked+.diag-opt__box .diag-opt__mark:after{transform:scale(1)}.diag-opt__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.diag-opt__label{font-size:var(--t-md);font-weight:500;color:var(--bone);line-height:1.3}.diag-opt__note{font-size:var(--t-xs);color:var(--bone-3);line-height:1.4}.diag__fields{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}.diag-field{display:flex;flex-direction:column;gap:.35rem}.diag-field__label{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.diag-field__opt{text-transform:none;letter-spacing:0;color:var(--bone-3)}.diag-field input{width:100%;padding:.75rem .9rem;background:#00000073;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--bone);font-size:var(--t-md);transition:border-color var(--t-fast),background var(--t-fast)}.diag-field input::placeholder{color:var(--bone-3)}.diag-field input:focus{outline:none;border-color:var(--gold);background:#000000b3}.diag-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--t-xs);line-height:1.5;color:var(--bone-3);margin-bottom:var(--s-4);cursor:pointer}.diag-consent input{margin-top:.15rem;accent-color:var(--gold);width:16px;height:16px;flex:none}.diag-consent a{color:var(--bone-2);text-decoration:underline;text-underline-offset:2px}.diag-consent a:hover{color:var(--gold)}.diag__error{padding:.7rem .9rem;margin-bottom:var(--s-4);border:1px solid rgba(220,120,100,.42);border-left-width:3px;border-radius:var(--r-xs);background:#dc786417;color:#f0c9bf;font-size:var(--t-sm);line-height:1.45}.diag__legal{margin-top:var(--s-3);font-size:var(--t-2xs);line-height:1.5;color:var(--bone-3);text-align:center}.diag__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule)}.diag__back{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--t-xs);color:var(--bone-3);padding:.3rem 0;transition:color var(--t-fast)}.diag__back svg{width:14px;height:14px}.diag__back:hover{color:var(--gold)}.diag__nav-note{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3);text-align:right;margin-left:auto}.diag__next{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:1px solid var(--gold);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;color:var(--gold);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.diag__next svg{width:13px;height:13px}.diag__next:hover{background:var(--gold);color:var(--gold-ink)}.diag__next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.diag__readout{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-md);background:#0000006b}.diag__readout-row{display:flex;flex-direction:column;gap:.4rem}.diag__readout-key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.diag__readout-title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:var(--tr-snug);color:var(--gold)}.diag__readout-line{font-size:var(--t-sm);line-height:1.5;color:var(--bone-2)}.diag__bars{display:flex;flex-direction:column;gap:.55rem;margin-top:.3rem}.diag-bar{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr auto;align-items:center;gap:var(--s-3)}.diag-bar__label{font-size:var(--t-xs);color:var(--bone-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-bar__track{position:relative;height:4px;border-radius:4px;background:#f2f0eb14;overflow:hidden}.diag-bar__fill{display:block;height:100%;width:0;border-radius:4px;background:var(--gold-grad-soft);transition:width .65s var(--ease)}.diag-bar__val{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--gold);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.diag__bars--large .diag-bar{grid-template-columns:minmax(0,10rem) 1fr auto}.diag__bars--large .diag-bar__track{height:6px}.diag__bars--large .diag-bar__label{font-size:var(--t-sm)}.diag-result{border:1px solid var(--rule-gold);border-radius:var(--r-lg);background:linear-gradient(180deg,#14110ad9,#070708f2 55%);padding:var(--s-6);order:-1}.diag.is-result .diag__scale,.diag.is-result .diag__nav{display:none}.diag.is-result .diag__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.diag.is-result .diag__legal,.diag.is-result .diag-consent{max-width:70ch}@media(max-width:720px){.diag.is-result .diag__fields{grid-template-columns:minmax(0,1fr)}}.diag-result__verdict{padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--rule)}.diag-result__badge{display:inline-block;font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;padding:.3rem .6rem;border:1px solid var(--rule-gold);border-radius:var(--r-pill);color:var(--gold);margin-bottom:var(--s-3)}.diag-result[data-tone=app] .diag-result__badge{color:var(--bone-2);border-color:var(--rule-strong)}.diag-result__headline{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:500;letter-spacing:var(--tr-tight);line-height:1.12;color:var(--bone);margin-bottom:var(--s-3);text-wrap:balance}.diag-result__body{font-size:var(--t-md);line-height:1.6;color:var(--bone-2);max-width:62ch}.diag-result__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.diag-result__block{display:flex;flex-direction:column;gap:.5rem;min-width:0}.diag-result__key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.diag-result__key--spaced{margin-top:var(--s-5)}.diag-result__profile{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;letter-spacing:var(--tr-snug);color:var(--gold);line-height:1.15}.diag-result__profile-line{font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}.diag-result__actions{display:flex;flex-direction:column;gap:var(--s-3);margin-top:.4rem;counter-reset:act;list-style:none}.diag-result__actions li{position:relative;counter-increment:act;padding-left:2.1rem;font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}.diag-result__actions li:before{content:counter(act,decimal-leading-zero);position:absolute;left:0;top:.1em;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--gold)}.diag-result__plan{margin-top:auto;padding-top:var(--s-5)}.diag-result__plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin:.4rem 0 .3rem}.diag-result__plan-row strong{font-size:var(--t-md);font-weight:600;color:var(--bone)}.diag-result__plan-price{font-family:var(--font-mono);font-size:var(--t-lg);color:var(--gold);white-space:nowrap}.diag-result__plan-note{font-size:var(--t-xs);line-height:1.5;color:var(--bone-3)}.diag-result__disclaimer{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-2xs);line-height:1.55;color:var(--bone-3)}.diag-done{text-align:center;padding:var(--s-8) var(--s-5) var(--s-6)}.diag-done__mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--rule-gold);color:var(--gold);margin-bottom:var(--s-5)}.diag-done__mark svg{width:28px;height:28px}.diag-done__title{font-family:var(--font-display);font-size:var(--t-xl);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone);margin-bottom:var(--s-3)}.diag-done__body{font-size:var(--t-sm);line-height:1.6;color:var(--bone-2);max-width:44ch;margin:0 auto var(--s-6)}.diag-done__next{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.diag-done__link{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--t-xs);color:var(--bone-3);transition:color var(--t-fast)}.diag-done__link svg{width:13px;height:13px}.diag-done__link:hover{color:var(--gold)}@media(prefers-reduced-motion:no-preference){.diag__card.is-entering{animation:diag-in .42s var(--ease-out) both}.diag__card.is-entering-back{animation:diag-in-back .42s var(--ease-out) both}.diag-result{animation:diag-result-in .7s var(--ease-out) both}.diag-done{animation:mc-rise-soft .55s var(--ease-out) both}}@keyframes diag-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes diag-in-back{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}@keyframes diag-result-in{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@media(max-width:900px){.diag-result__grid{grid-template-columns:1fr;gap:var(--s-6)}}@media(max-width:560px){.diag__frame{padding:var(--s-4) var(--s-4) var(--s-5)}.diag__scale{gap:3px}.diag__tick-label{display:none}.diag__opts{gap:6px}.diag-opt__box{padding:.7rem .8rem;gap:var(--s-3)}.diag-bar{grid-template-columns:minmax(0,6.5rem) 1fr auto;gap:var(--s-2)}.diag__bars--large .diag-bar{grid-template-columns:minmax(0,7rem) 1fr auto}.diag-result{padding:var(--s-5) var(--s-4)}.diag__readout{padding:var(--s-4)}}.diag-return{display:grid;gap:var(--s-2);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--rule-gold);border-radius:var(--r-md);background:#1a150b99}.diag-return__key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.diag-return__profile{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3)}.diag-return__profile strong{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;color:var(--bone)}.diag-return__badge{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.diag-return__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-2)}.diag-return__again,.diag-return__forget{padding:0;border:0;border-bottom:1px solid var(--rule-strong);background:none;font:inherit;font-size:var(--t-xs);color:var(--bone-2);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.diag-return__forget{color:var(--bone-3)}.diag-return__again:hover,.diag-return__forget:hover{color:var(--gold);border-color:var(--gold)}.diag-result__next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--rule-gold);border-radius:var(--r-md);background:#1a150b8c}.diag-result__next-text{flex:1 1 18rem;font-size:var(--t-sm);line-height:1.55;color:var(--bone)}.diag-result__next-btn:hover svg{transform:translateY(2px)}.diag__count-final{letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.diag-result__labs{display:inline-flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-5);font-size:var(--t-xs);color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.diag-result__labs:hover{border-color:var(--gold)}.diag-result__labs svg{width:14px;height:14px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:6.5rem;-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit}ul{list-style:none}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;color:var(--text-1);background:var(--bg-0);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--gold-1);color:var(--bg-0)}.bg-gradient{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 900px at var(--mx, 50%) var(--my, 30%),rgba(191,149,63,.05) 0%,rgba(191,149,63,.02) 30%,transparent 70%)}.nav,section,footer{position:relative;z-index:1}.text-gold{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gold-soft{background:var(--gold-gradient-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--s-6)}.eyebrow--center{justify-content:center}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--gold-base);box-shadow:0 0 12px #c8a24b99}.section__inner{max-width:var(--max-w);margin:0 auto;padding:clamp(4rem,9vw,7rem) var(--pad-x);position:relative;z-index:1}.section__header{text-align:center;margin-bottom:var(--s-16);max-width:var(--max-w-narrow);margin-left:auto;margin-right:auto}.section__header--left{text-align:left;margin-left:0;margin-right:auto}.section__title{font-size:var(--fs-3xl);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--text-0)}.section__title--left{text-align:left}.section__sub{font-size:var(--fs-md);color:var(--text-2);margin-top:var(--s-6);line-height:1.55;max-width:640px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.6rem;font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;border-radius:var(--r-pill);transition:all var(--t-base);white-space:nowrap;border:1px solid transparent;position:relative;cursor:pointer}.btn svg{width:16px;height:16px;transition:transform var(--t-base)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--gold-gradient);color:#1a1208;background-size:200% 200%;background-position:0% 50%;box-shadow:0 4px 20px #bf953f33}.btn--primary:hover{background-position:100% 50%;box-shadow:0 6px 32px #bf953f66}.btn--ghost{background:#0006;color:var(--text-0);border-color:var(--border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover{background:#ffffff0f;border-color:var(--gold-1);color:var(--gold-base)}.btn--full{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#0000008c;border-bottom:1px solid var(--border)}.nav__inner{max-width:var(--max-w);margin:0 auto;padding:1.1rem var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.nav__logo-mark{font-size:1.1rem;font-weight:700;letter-spacing:.08em;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav__logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none}.nav__logo-img{height:52px;width:auto;display:block;opacity:1;transform:translateY(-4px);animation:nav-logo-in .7s cubic-bezier(.16,1,.3,1) .05s forwards;transition:filter var(--t-fast),transform var(--t-fast)}.nav__logo-tagline{font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;background:var(--gold-gradient-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1;animation:nav-logo-in .7s cubic-bezier(.16,1,.3,1) .12s forwards;padding-left:2px;white-space:nowrap}@media(max-width:720px){.nav__logo-img{height:40px}.nav__logo-tagline{font-size:8px;letter-spacing:.22em}}.nav__logo:hover .nav__logo-img{filter:brightness(1.12) drop-shadow(0 0 12px rgba(201,164,92,.25))}@keyframes nav-logo-in{to{opacity:1;transform:translateY(0)}}.nav__links{display:flex;gap:2.4rem;flex:1;justify-content:center}.nav__links a{font-size:var(--fs-sm);color:var(--text-1);transition:color var(--t-fast);position:relative}.nav__links a:hover{color:var(--text-0)}.nav__links a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--gold-base);transition:width var(--t-base)}.nav__links a:hover:after{width:100%}.nav__cta{padding:.65rem 1.3rem;font-size:var(--fs-xs)}.nav__login{padding:.6rem 1.1rem;font-size:var(--fs-xs);margin-right:var(--s-2)}.nav__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;width:44px;height:44px;background:transparent;border:0;cursor:pointer;z-index:101;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav__burger span{display:block;width:22px;height:1.5px;background:var(--text-0);transition:transform var(--t-base),opacity var(--t-base);transform-origin:center;pointer-events:none}.nav.is-open .nav__burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity:0}.nav.is-open .nav__burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}body.is-nav-open{overflow:hidden}.hero{position:relative;min-height:clamp(640px,92svh,1080px);display:flex;align-items:center;overflow:hidden;isolation:isolate}@media(max-width:980px){.hero__bg img{width:100%;object-position:center 8%}}@keyframes scroll-pulse{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.thank-you{padding-top:7rem;padding-bottom:6rem;min-height:70vh;display:flex;align-items:center}.thank-you__inner{max-width:var(--max-w-narrow);text-align:center}.thank-you__card{background:var(--bg-1);border:1px solid var(--border-gold);border-radius:var(--r-xl);padding:var(--s-16) var(--s-12);position:relative;overflow:hidden}.thank-you__card:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(191,149,63,.12),transparent 70%);pointer-events:none}.thank-you__eyebrow{position:relative;display:inline-block;color:var(--gold-base);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--s-6)}.thank-you__title{position:relative;font-size:var(--fs-3xl);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--s-6)}.thank-you__desc{position:relative;color:var(--text-1);font-size:var(--fs-md);line-height:1.6;max-width:520px;margin:0 auto var(--s-10)}.thank-you__desc--small{color:var(--text-2);font-size:var(--fs-sm);margin-top:calc(var(--s-10) * -.5)}.thank-you__download{position:relative}.thank-you__download svg{transition:transform var(--t-base)}.thank-you__download:hover svg{transform:translateY(2px)}.thank-you__back{position:relative;display:inline-block;margin-top:var(--s-8);color:var(--text-2);font-size:var(--fs-sm);transition:color var(--t-fast)}.thank-you__back:hover{color:var(--gold-base)}.thank-you__cta-row{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:center;margin-top:var(--s-4)}.legal{padding-top:7rem;padding-bottom:4rem}.legal__inner{max-width:760px}.legal__header{margin-bottom:var(--s-12);padding-bottom:var(--s-8);border-bottom:1px solid var(--border)}.legal__title{font-size:var(--fs-3xl);letter-spacing:-.02em;margin-bottom:var(--s-3)}.legal__meta{color:var(--text-2);font-size:var(--fs-sm)}.legal__body{color:var(--text-1);font-size:var(--fs-md);line-height:1.7}.legal__body h2{color:var(--text-0);font-size:var(--fs-xl);letter-spacing:-.01em;margin:var(--s-10) 0 var(--s-4)}.legal__body h2:first-child{margin-top:0}.legal__body p{margin-bottom:var(--s-5)}.legal__body ul{list-style:disc;padding-left:1.5rem;margin-bottom:var(--s-5)}.legal__body li{margin-bottom:var(--s-2)}.legal__body strong{color:var(--text-0);font-weight:600}.legal__body a{color:var(--gold-base);text-decoration:underline;text-underline-offset:2px}.legal__body a:hover{color:var(--gold-2)}.legal__back{display:inline-block;margin-top:var(--s-12);color:var(--text-2);font-size:var(--fs-sm);transition:color var(--t-fast)}.legal__back:hover{color:var(--gold-base)}.blog-index{padding:var(--s-24) 0 var(--s-20)}.blog-index__header{text-align:center;margin-bottom:var(--s-16)}.blog-index__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.blog-index__empty{text-align:center;color:var(--text-2);padding:var(--s-20) 0}.post{padding:var(--s-20) 0 var(--s-24)}.post__article{position:relative}.post__header{max-width:760px;margin:0 auto var(--s-6);text-align:center;padding-bottom:0}.post__body.section__inner{padding-top:var(--s-2)}.post__back{display:inline-block;margin-bottom:var(--s-8);color:var(--text-2);font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-fast)}.post__back:hover{color:var(--gold-base)}.post__category{display:inline-block;font-size:var(--fs-xs);color:var(--gold-base);letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--s-5);font-weight:500}.post__title{font-size:var(--fs-3xl);line-height:1.15;color:var(--text-0);letter-spacing:-.02em;margin-bottom:var(--s-6);font-weight:600}.post__excerpt{color:var(--text-1);font-size:var(--fs-md);line-height:1.55;margin-bottom:var(--s-5)}.post__date{color:var(--text-3);font-size:var(--fs-sm);letter-spacing:.06em}.post__cover{max-width:1100px;margin:0 auto var(--s-12);border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/8;background:#000}.post__cover img{width:100%;height:100%;object-fit:cover}.post__cover[data-category=peptydy]{aspect-ratio:2750 / 1536}.post__cover[data-category=peptydy] img{object-fit:contain}.post__body{max-width:720px}.post-content{color:var(--text-1);font-size:var(--fs-md);line-height:1.7}.post-content>*+*{margin-top:var(--s-6)}.post-content h2{color:var(--text-0);font-size:var(--fs-xl);line-height:1.25;letter-spacing:-.015em;font-weight:600;margin-top:var(--s-12);margin-bottom:var(--s-4)}.post-content h3{color:var(--text-0);font-size:var(--fs-lg);line-height:1.3;letter-spacing:-.01em;font-weight:600;margin-top:var(--s-10);margin-bottom:var(--s-3)}.post-content p{color:var(--text-1)}.post-content a{color:var(--gold-base);text-decoration:underline;text-decoration-color:#c9a45c66;text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.post-content a:hover{text-decoration-color:var(--gold-base)}.post-content strong{color:var(--text-0);font-weight:600}.post-content blockquote{border-left:3px solid var(--gold-base);padding:var(--s-2) 0 var(--s-2) var(--s-6);color:var(--text-2);font-style:italic}.post-content ul,.post-content ol{padding-left:var(--s-6)}.post-content li+li{margin-top:var(--s-2)}.post-content img{display:block;max-width:100%;height:auto;border-radius:var(--r-lg);margin:var(--s-10) auto}.post-content>img:first-child,.post-content>p:first-child>img:only-child{margin-top:0}.post-content img.post-content-img--portrait{max-width:380px;border-radius:0}.post-content code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em;background:var(--bg-1);padding:2px 6px;border-radius:4px}.post__pending{padding:var(--s-12) var(--s-8);background:var(--bg-1);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center}.post__pending p{color:var(--text-2);font-size:var(--fs-md);margin-bottom:var(--s-6);line-height:1.55}.post__disclaimer{margin-top:var(--s-12);padding:var(--s-6) var(--s-8);background:var(--bg-1);border-left:3px solid var(--gold-base);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.post__disclaimer strong{color:var(--text-0)}.post__cta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-16);padding-top:var(--s-10);border-top:1px solid var(--border);justify-content:center}@media(max-width:980px){.nav__burger{display:flex}.nav__inner{position:relative;z-index:102}.nav.is-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:0}.nav__links{position:fixed;inset:0;background:#050505;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;padding:15rem var(--pad-x) 3rem;z-index:100;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s var(--ease)}.nav__links a{position:relative;width:100%;text-align:right;padding:1.1rem 0;font-size:1.75rem;font-weight:500;letter-spacing:-.01em;color:var(--text-0);border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--t-base),padding-right var(--t-base)}.nav__links a:first-child{border-top:1px solid rgba(255,255,255,.06)}.nav__links a:after{display:none}.nav__links a:before{content:"→";position:absolute;left:0;top:50%;transform:translate(-8px,-50%);opacity:0;color:var(--gold-base);transition:opacity var(--t-base),transform var(--t-base);font-size:1.25rem}.nav__links a:hover,.nav__links a:active{color:var(--gold-base)}.nav__links a:hover:before,.nav__links a:active:before{opacity:1;transform:translateY(-50%)}.nav__login,.nav__cta{display:none;position:fixed;left:var(--pad-x);right:var(--pad-x);z-index:101;padding:1.05rem 1.6rem;font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;border-radius:var(--r-pill);background:var(--gold-gradient);background-size:200% 200%;background-position:0% 50%;color:#1a1208;border:1px solid transparent;box-shadow:0 4px 20px #bf953f33;margin:0;text-align:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s var(--ease)}.nav.is-open .nav__login,.nav.is-open .nav__cta{display:inline-flex;opacity:1;visibility:visible}.nav.is-open .nav__cta{top:5rem}.nav.is-open .nav__login{top:calc(5rem + 64px)}.nav.is-open .nav__links{opacity:1;visibility:visible}.hero__inner{padding:7rem var(--pad-x) 4rem}.hero__bg-overlay{background:linear-gradient(180deg,#00000080,#0006 30%,#000000b3 70%,#000000f2)}.segments__grid,.blog__grid{grid-template-columns:1fr}.segment-card{aspect-ratio:auto;min-height:420px}.brands__grid,.manifesto__grid{grid-template-columns:1fr}.manifesto__visual{max-width:480px;margin:0 auto}.offer__grid{grid-template-columns:1fr}.offer__sidebar{position:static}.footer__inner{grid-template-columns:1fr;gap:var(--s-10)}.section__header--row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--gold-base);outline-offset:3px;border-radius:4px}.intake-page{padding-top:var(--s-12);padding-bottom:var(--s-12);min-height:80vh}.intake-page__inner{max-width:720px;margin:0 auto}.intake-page__intro{text-align:center;margin-bottom:var(--s-8)}.intake{background:#0c0c0ed9;border:1px solid var(--border-soft);border-radius:20px;padding:var(--s-6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.intake__progress{height:4px;background:var(--border-soft);border-radius:2px;overflow:hidden;margin-bottom:var(--s-4)}.intake__progress-bar{height:100%;background:linear-gradient(135deg,#bf953f,#fcf6ba,#bf953f);border-radius:2px;transition:width .3s ease}.intake__step-info{color:var(--text-dim);font-size:var(--fs-xs);margin-bottom:var(--s-5);letter-spacing:.04em}.intake__step-info strong{color:var(--gold-base);font-weight:600}.intake__plan-note{margin:calc(-1 * var(--s-3)) 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--border-gold);border-radius:var(--r-md);background:#bf953f0f;color:var(--text-2);font-size:var(--fs-xs)}.intake__plan-note strong{color:var(--gold-base);font-weight:600}.intake__panel{display:flex;flex-direction:column;gap:var(--s-4)}.intake__field{display:flex;flex-direction:column;gap:.4rem}.intake__label{color:var(--text);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em}.intake__required{color:var(--danger, #D87B6B);margin-left:2px}.intake__hint{color:var(--text-faded);font-size:var(--fs-2xs);line-height:1.4}.intake__input,.intake__textarea,.intake__select{width:100%;background:#14141699;border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;color:var(--text);font-size:var(--fs-base);font-family:inherit;line-height:1.4;transition:border-color .15s ease,background .15s ease}.intake__textarea{resize:vertical;min-height:80px}.intake__input:focus,.intake__textarea:focus,.intake__select:focus{outline:none;border-color:var(--gold-base);background:#141416e6}.intake__input::placeholder,.intake__textarea::placeholder{color:var(--text-faded)}.intake__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23BF953F' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.intake__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.intake__grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.intake__grid{grid-template-columns:1fr}.intake__grid--4{grid-template-columns:1fr 1fr}}.intake__field{min-width:0}.intake__input,.intake__textarea,.intake__select{box-sizing:border-box;min-width:0}.intake__checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;padding:.5rem 0;color:var(--text);font-size:var(--fs-sm);line-height:1.5}.intake__checkbox input[type=checkbox]{accent-color:var(--gold-base);width:18px;height:18px;flex-shrink:0;margin-top:1px;cursor:pointer}.intake__checkbox a{color:var(--gold-base);text-decoration:underline}.intake__consents{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.intake__error{margin-top:var(--s-4);padding:.7rem .9rem;background:#d87b6b1a;border:1px solid rgba(216,123,107,.3);border-radius:10px;color:var(--danger, #D87B6B);font-size:var(--fs-sm);line-height:1.5}.intake__nav{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5)}.intake__nav button:only-child{margin-left:auto}.intake__btn{padding:.8rem 1.6rem;border-radius:999px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.intake__btn:hover:not(:disabled){transform:translateY(-1px)}.intake__btn:disabled{opacity:.5;cursor:not-allowed}.intake__btn--primary{background:linear-gradient(135deg,#bf953f,#fcf6ba,#bf953f);color:#060607;border:none;min-width:160px}.intake__btn--ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.intake__autosave-note{text-align:center;color:var(--text-faded);font-size:var(--fs-2xs);margin-top:var(--s-4);letter-spacing:.02em}.intake-success{background:#0c0c0ed9;border:1px solid rgba(191,149,63,.35);border-radius:20px;padding:var(--s-8) var(--s-6);text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.intake-success__eyebrow{color:var(--gold-base);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin-bottom:var(--s-3)}.intake-success__title{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:300;line-height:1.25;letter-spacing:-.02em;color:var(--text);margin:0 0 var(--s-4)}.intake-success__desc{color:var(--text-1);font-size:var(--fs-base);line-height:1.6;margin:0 auto var(--s-3);max-width:520px}.intake-success__desc--small{font-size:var(--fs-sm);color:var(--text-faded)}.intake-success__desc a{color:var(--gold-base);text-decoration:underline}.intake-success__back{display:inline-block;margin-top:var(--s-5);color:var(--gold-base);text-decoration:none;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em}.process,.faq{padding:var(--s-16) 0;position:relative}.faq__list{max-width:760px;margin:var(--s-12) auto 0;display:flex;flex-direction:column;gap:var(--s-3)}.faq__item{background:#ffffff05;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-base)}.faq__item:hover{border-color:#c9a45c40}.faq__item[open]{border-color:var(--border-gold);background:#c9a45c08}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);cursor:pointer;list-style:none;color:var(--text-0);font-size:var(--fs-base);font-weight:500;letter-spacing:-.01em;line-height:1.45;transition:color var(--t-base)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--gold-soft)}.faq__q-text{flex:1}.faq__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--gold-base);transition:transform var(--t-base)}.faq__icon svg{width:16px;height:16px}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__a{padding:0 var(--s-6) var(--s-6);color:var(--text-2);font-size:var(--fs-sm);line-height:1.7}.faq__a p{margin:0}.consent{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:1000;max-width:560px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:.7rem .9rem;background:#0c0c0ef0;border:1px solid rgba(191,149,63,.3);border-radius:12px;box-shadow:0 8px 32px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.consent[hidden]{display:none}.consent__text{flex:1 1 auto;margin:0;color:var(--text-2);font-size:.72rem;line-height:1.4}.consent__text a{color:var(--gold-base);text-decoration:underline}.consent__actions{display:flex;gap:var(--s-2);flex-shrink:0}.consent__btn{cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.consent__btn--ghost{background:transparent;border-color:#fff3;color:var(--text-2)}.consent__btn--primary{background:var(--gold-gradient, linear-gradient(135deg, #d9b96a, #bf953f));color:#1a1407}@media(max-width:560px){.consent{flex-direction:column;align-items:stretch;gap:var(--s-2);padding:.7rem .85rem}.consent__text{flex:0 0 auto}.consent__actions{justify-content:stretch}.consent__btn{flex:1;padding:.55rem .9rem}}.form-error{max-width:540px;margin:0 auto var(--s-5);padding:.85rem 1.1rem;border-radius:12px;background:#b43c3c1f;border:1px solid rgba(200,80,80,.45);color:#f0c9c9;font-size:var(--fs-sm);line-height:1.5;text-align:center}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:var(--s-3) var(--s-5);background:var(--gold-base);color:#0a0a0a;font-weight:600;text-decoration:none;border-radius:0 0 var(--r-md) 0}.skip-link:focus{left:0;outline:2px solid #fff;outline-offset:2px}.post__related{margin-top:var(--s-12);padding-top:var(--s-10);border-top:1px solid var(--border)}.post__related-title{font-size:var(--fs-lg);color:var(--text-0);margin-bottom:var(--s-6);letter-spacing:-.01em}.post__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.post__related-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);background:#ffffff05;border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--t-base),transform var(--t-base)}.post__related-card:hover{border-color:var(--border-gold);transform:translateY(-3px)}.post__related-cat{font-size:var(--fs-2xs);color:var(--gold-base);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.post__related-name{color:var(--text-0);font-size:var(--fs-sm);line-height:1.4;font-weight:500}body{font-family:var(--font-body);font-size:var(--t-md);color:var(--bone-2);background:var(--ink)}::selection{background:var(--gold);color:var(--gold-ink)}[hidden]{display:none!important}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gut)}.band{position:relative;padding-block:var(--section-y)}.band--tight{padding-block:var(--section-y-tight)}.tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--t-3xs);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-5)}.tag:before{content:"";width:1.75rem;height:1px;background:var(--ruby-grad);opacity:.55}.headline{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:400;letter-spacing:var(--tr-tight);line-height:1.06;color:var(--bone);text-wrap:balance}.headline strong{font-weight:600;background:var(--gold-grad-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lede{font-size:var(--t-lg);line-height:1.55;color:var(--bone-2);max-width:62ch;margin-top:var(--s-5);text-wrap:pretty}.band__head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.nav__links{gap:clamp(1rem,1.8vw,2rem);flex-wrap:nowrap}.nav__links a{white-space:nowrap;font-size:var(--t-sm)}.nav{background:#0000008c;transition:background var(--t-base)}.nav.is-scrolled{background:#000000d1}.nav.is-open{background:transparent}@media(max-width:1200px){.nav__login{display:none}}.hero{position:relative;display:flex;align-items:center;min-height:clamp(660px,92svh,1080px);padding-block:clamp(7rem,12vh,9.5rem) var(--s-16);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg picture,.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:68% 28%}.hero__veil{position:absolute;inset:0;background:linear-gradient(100deg,#000000f5,#000000e0 42%,#0009 78%,#000000bf),linear-gradient(0deg,var(--ink) 2%,rgba(0,0,0,0) 45%)}.hero__inner{position:relative;z-index:1;width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gut);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);column-gap:clamp(2rem,4.5vw,4.5rem);row-gap:0;align-items:center;align-content:center}.hero__copy{grid-column:1;grid-row:1}.hero__instrument{grid-column:2;grid-row:1 / span 2}.hero__foot{grid-column:1;grid-row:2}.hero__copy{min-width:0}.hero__status{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-2);padding:.4rem .85rem .4rem .7rem;border:1px solid var(--rule-gold-soft);border-radius:var(--r-pill);background:#0006;margin-bottom:var(--s-6)}.hero__headline{font-family:var(--font-display);font-size:var(--t-4xl);font-weight:300;letter-spacing:-.045em;line-height:.94;color:var(--bone);margin-bottom:var(--s-6)}.hero__headline-line{display:block}.hero__headline-line--gold{font-weight:600;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__sub{font-size:var(--t-lg);line-height:1.5;color:var(--bone-2);max-width:46ch;margin-bottom:var(--s-5);text-wrap:pretty}.hero__handoff{font-size:var(--t-sm);line-height:1.6;color:var(--bone-3);max-width:48ch;padding-left:var(--s-4);border-left:1px solid var(--rule-gold);margin-bottom:var(--s-6)}.call-chip{position:relative;display:inline-flex;align-items:center;gap:var(--s-4);max-width:100%;padding:.55rem .6rem .55rem .55rem;border:1px solid var(--rule-gold);border-radius:var(--r-pill);background:linear-gradient(110deg,#1a150bdb,#070708d1 70%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--t-base),transform var(--t-base),box-shadow var(--t-base)}@media(hover:hover){.call-chip:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 1.4rem 2.8rem -1.6rem color-mix(in srgb,var(--gold) 60%,transparent)}.call-chip:hover .call-chip__go{transform:translate(3px)}}.call-avatar{position:relative;flex:none;width:3.25rem;height:3.25rem;padding:2px;border-radius:50%}.call-avatar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from var(--luxe-angle),var(--gold-deep),var(--gold-lit) 25%,var(--gold) 45%,var(--gold-deep) 70%,var(--gold-lit))}@media(prefers-reduced-motion:no-preference){.call-avatar:before{animation:luxe-orbit 6s linear infinite}}.call-avatar img{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.call-avatar .livedot{position:absolute;right:1px;bottom:2px;box-shadow:0 0 0 2px var(--ink)}.call-chip__copy{display:grid;gap:.12rem;min-width:0;line-height:1.25}.call-chip__key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.call-chip__title{font-size:var(--t-sm);font-weight:500;color:var(--bone)}.call-chip__meta{font-size:var(--t-2xs);color:var(--bone-3)}.call-chip__go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:var(--s-2);border-radius:50%;background:var(--gold-grad-soft);color:var(--gold-ink);transition:transform var(--t-base)}.call-chip__go svg{width:16px;height:16px}@media(max-width:560px){.call-chip{display:flex;width:100%}.call-chip__go{margin-left:auto}}.hero__instrument{min-width:0}@supports selector(:has(*)){.hero:has(.diag.is-result),.hero:has(.diag.is-done){align-items:flex-start;min-height:0;padding-block:clamp(6.5rem,11vh,8.5rem) var(--s-16)}.hero:has(.diag.is-result) .hero__inner,.hero:has(.diag.is-done) .hero__inner{grid-template-columns:minmax(0,1fr)}.hero:has(.diag.is-result) .hero__copy,.hero:has(.diag.is-done) .hero__copy{display:none}.hero:has(.diag.is-result) .hero__instrument,.hero:has(.diag.is-done) .hero__instrument{grid-column:1;grid-row:auto}.hero:has(.diag.is-result) .hero__foot,.hero:has(.diag.is-done) .hero__foot{display:none}}@media(max-width:980px){.hero{min-height:0;padding-block:clamp(6.5rem,14vh,8rem) var(--s-12)}.hero__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--s-8);padding-block:0}.hero__copy,.hero__instrument,.hero__foot{grid-column:1;grid-row:auto}.hero__handoff{margin-bottom:0}}@media(max-width:560px){.hero__headline{line-height:.98}.hero__sub{font-size:var(--t-md)}.hero__handoff{display:none}}.offer{position:relative;padding-block:var(--section-y);overflow:hidden}.offer__bg{position:absolute;inset:0;z-index:0}.offer__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.offer__bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.92) 78%,var(--ink) 100%)}.offer__inner{position:relative;z-index:1}.offer__head{max-width:46rem}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:stretch;margin-top:var(--s-4)}.tier{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 7;align-content:start;padding:var(--s-8) var(--s-6) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:linear-gradient(180deg,#131316e6,#070708f0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--t-base),transform var(--t-base)}@supports not (grid-template-rows: subgrid){.tier{display:flex;flex-direction:column}}@media(hover:hover){.tier:hover{border-color:var(--rule-gold);transform:translateY(-4px)}}.tier--featured{border-color:var(--rule-gold);background:linear-gradient(180deg,#1a150bf0,#070708f5 62%)}.tier__badge{position:absolute;top:0;left:var(--s-6);transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;padding:.32rem .72rem;border:1px solid var(--rule-gold);border-radius:var(--r-pill);background:var(--ink-2);color:var(--gold)}.tier--featured .tier__badge{background:var(--gold-grad-soft);border-color:transparent;color:var(--gold-ink)}.tier__name{font-family:var(--font-display);font-size:var(--t-xl);font-weight:500;letter-spacing:var(--tr-snug);line-height:1.15;color:var(--bone);margin-bottom:var(--s-2);text-wrap:balance}.tier__tagline{font-size:var(--t-sm);line-height:1.5;color:var(--bone-3);margin-bottom:var(--s-5)}.tier__price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding-block:var(--s-4);border-block:1px solid var(--rule);margin-bottom:var(--s-5)}.billing{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule-strong);border-radius:var(--r-pill)}.billing__opt{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .85rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--bone-3);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.billing__opt:hover{color:var(--bone)}.billing__opt[aria-pressed=true]{background:var(--gold-grad-soft);color:var(--gold-ink)}.billing__opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.billing__save{font-weight:600}.tier__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.tier__value{font-family:var(--font-mono);font-size:var(--t-2xl);font-weight:500;letter-spacing:-.06em;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.tier__unit{font-size:var(--t-xs);color:var(--bone-3)}.tier__alt{font-size:var(--t-xs);line-height:1.5;color:var(--bone-2)}.tier__for{font-size:var(--t-sm);line-height:1.5;color:var(--bone);margin-bottom:var(--s-5)}.tier__for-key{display:block;font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-1)}.tier__list{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-5)}.tier__list li{position:relative;padding-left:1.5rem;font-size:var(--t-sm);line-height:1.5;color:var(--bone-2)}.tier__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--gold)}.tier__list li.tier__inherit{color:var(--bone)}.tier__list li.tier__inherit:before{content:"+";top:0;width:auto;height:auto;background:none;font-family:var(--font-mono);color:var(--gold)}.tier__assure{align-self:start;font-size:var(--t-xs);line-height:1.5;color:var(--bone-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--rule-gold-soft);border-radius:var(--r-md);margin-bottom:var(--s-5)}.tier__cta{align-self:end}@media(max-width:980px){.tiers{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.tier{display:flex;flex-direction:column;grid-row:auto}.tier--featured{order:-1}.tier__cta{margin-top:auto}}.assures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-8)}.assure{position:relative;display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--rule-gold-soft);border-radius:var(--r-lg);background:#14110a80}.assure__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--rule-gold);border-radius:50%;color:var(--gold)}.assure__icon svg{width:1.3rem;height:1.3rem}.assure p{font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}.assure strong{display:block;color:var(--bone);font-weight:600;margin-bottom:var(--s-1)}@media(max-width:780px){.assures{grid-template-columns:minmax(0,1fr)}}.flow{position:relative;display:grid;gap:0}.flow__step{position:relative;display:grid;grid-template-columns:minmax(6.5rem,8rem) 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding-block:var(--s-6);border-top:1px solid var(--rule)}.flow__step:last-child{border-bottom:1px solid var(--rule)}.flow__when{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--gold);padding-top:.25rem;white-space:nowrap}.flow__body{min-width:0}.flow__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone);margin-bottom:var(--s-2)}.flow__desc{font-size:var(--t-sm);line-height:1.6;color:var(--bone-2);max-width:66ch}@media(hover:hover){.flow__step{transition:background var(--t-base)}.flow__step:hover{background:#c8a24b09}}@media(max-width:640px){.flow__step{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.qual__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.qual__col{padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0e99}.qual__col--yes{border-color:var(--rule-gold-soft)}.qual__heading{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3);margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.qual__col--yes .qual__heading{color:var(--gold)}.qual__list{display:flex;flex-direction:column;gap:var(--s-4)}.qual__item{display:flex;gap:var(--s-3);font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}.qual__icon{flex:none;width:17px;height:17px;margin-top:.15rem;color:var(--bone-3)}.qual__col--yes .qual__icon{color:var(--gold)}.qual__icon svg{width:100%;height:100%}.qual__foot{margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--rule-gold);border-radius:var(--r-lg);background:#14110a80;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.qual__foot-text{font-size:var(--t-md);line-height:1.5;color:var(--bone);max-width:46ch}@media(max-width:780px){.qual__grid{grid-template-columns:minmax(0,1fr)}.qual__foot{flex-direction:column;align-items:flex-start}}.offer__note{margin-top:var(--s-8);font-size:var(--t-sm);line-height:1.6;color:var(--bone-3);text-align:center}.offer__note a{color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.offer__note a:hover{border-color:var(--gold)}.flow__cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-10)}.flow__cta .btn{max-width:100%;white-space:normal;text-align:center}@media(min-width:980px){#proces>.shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-10) var(--s-16);align-items:start}#proces .band__head{position:sticky;top:calc(var(--s-24) + var(--s-10));grid-row:1 / 3;margin-bottom:0}#proces .flow,#proces .flow__cta{grid-column:2}#proces .flow__step{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}#proces .flow__cta{margin-top:0;gap:var(--s-3)}}.creds{padding-block:var(--s-8)}.creds+.band{padding-top:var(--section-y-tight)}.creds__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}.creds__item{display:flex;flex-direction:column;gap:.35rem;padding-top:var(--s-4);border-top:1px solid var(--rule-gold-soft)}.creds__num{font-family:var(--font-mono);font-size:var(--t-2xl);font-weight:500;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.creds__label{font-size:var(--t-sm);font-weight:500;color:var(--bone)}.creds__desc{font-size:var(--t-2xs);line-height:1.45;color:var(--bone-3)}@media(max-width:780px){.creds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.final__head{text-align:center;margin-inline:auto}.final__head .tag{justify-content:center}.final__head .lede{margin-inline:auto}.final__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.final__step{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8;transition:border-color var(--t-base),transform var(--t-base)}.final__step:first-child{border-color:var(--rule-gold);background:linear-gradient(180deg,#18140bd9,#070708e6 70%)}@media(hover:hover){.final__step:hover{border-color:var(--rule-gold);transform:translateY(-4px)}}.final__n{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:600;line-height:1;letter-spacing:var(--tr-tight);color:transparent;-webkit-text-stroke:1px var(--rule-gold);margin-bottom:var(--s-3)}.final__step:first-child .final__n{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0}.final__when{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.final__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone);text-wrap:balance}.final__desc{font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}@media(min-width:901px){.final__step:not(:last-child):after{content:"";position:absolute;top:calc(var(--s-6) + 1.6rem);right:calc(var(--s-5) * -1);width:var(--s-5);height:1px;background:var(--gold-grad-line)}}.final__cta{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-10);text-align:center}.final__alt{font-size:var(--t-sm);line-height:1.6;color:var(--bone-3)}.final__alt a{color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.final__alt a:hover{border-color:var(--gold)}@media(max-width:900px){.final__steps{grid-template-columns:minmax(0,1fr)}}.thanks{padding-block:clamp(8rem,16vh,11rem) var(--section-y)}.thanks__inner{max-width:62rem}.thanks__mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--rule-gold);color:var(--gold);margin-bottom:var(--s-6)}.thanks__mark svg{width:28px;height:28px}.thanks__next{margin-top:clamp(3rem,6vw,4.5rem);padding-top:var(--s-8);border-top:1px solid var(--rule)}.thanks__next-title{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3);margin-bottom:var(--s-6)}.thanks__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.thanks__option{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8}.thanks__option:first-child{border-color:var(--rule-gold)}.thanks__option-key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.thanks__option h3{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone)}.thanks__option p{font-size:var(--t-sm);line-height:1.55;color:var(--bone-2);margin-bottom:var(--s-4)}.thanks__option .btn{margin-top:auto;align-self:flex-start}.thanks__back{display:inline-block;margin-top:var(--s-8);font-size:var(--t-sm);color:var(--bone-3);border-bottom:1px solid var(--rule-strong);padding-bottom:.15rem;transition:color var(--t-fast),border-color var(--t-fast)}.thanks__back:hover{color:var(--gold);border-color:var(--gold)}@media(max-width:720px){.thanks__options{grid-template-columns:minmax(0,1fr)}}.intake-page{padding-block:clamp(6.5rem,12vh,8.5rem) var(--section-y)}.intake-page__intro{text-align:left;max-width:48rem;margin:0 auto var(--s-10)}.intake-page__intro .headline{font-size:var(--t-2xl)}.intake-page__intro .lede{font-size:var(--t-md)}.intake-page__note{margin-top:var(--s-4);font-size:var(--t-sm);line-height:1.6;color:var(--bone-3);max-width:62ch}.intake__step-lead{font-size:var(--t-sm);line-height:1.6;color:var(--bone-3);padding-left:var(--s-4);border-left:1px solid var(--rule-gold);margin-bottom:var(--s-6);max-width:64ch}.intake__more{margin-block:var(--s-5);border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:#f2f0eb04}.intake__more-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.85rem 1rem;cursor:pointer;list-style:none;transition:color var(--t-fast)}.intake__more-summary::-webkit-details-marker{display:none}.intake__more-summary:hover{color:var(--gold)}.intake__more-summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-md)}.intake__more-title{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);font-weight:500;color:var(--bone)}.intake__more-title:before{content:"+";font-family:var(--font-mono);color:var(--gold);font-size:var(--t-md);line-height:1}.intake__more[open] .intake__more-title:before{content:"−"}.intake__more-tag{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3);white-space:nowrap}.intake__more-body{padding:0 1rem 1rem;border-top:1px solid var(--rule);padding-top:var(--s-5);margin-top:-1px}.intake__more-hint{font-size:var(--t-xs);line-height:1.5;color:var(--bone-3);margin-bottom:var(--s-4)}.intake__consents--inline{margin-block:var(--s-5);padding:var(--s-4);border:1px solid var(--rule-gold-soft);border-radius:var(--r-sm);background:#c8a24b0a}.foot{position:relative;z-index:var(--z-body);padding-top:var(--section-y);border-top:1px solid var(--rule);background:var(--ink)}.foot__top{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-6);padding-bottom:var(--s-12)}.foot__logo{width:200px;height:auto;margin-bottom:var(--s-4)}.foot__slogan{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-3)}.foot__tagline{font-size:var(--t-sm);color:var(--bone-3);max-width:24ch}.foot__col{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.foot__col-title{font-family:var(--font-mono);font-size:var(--t-3xs);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3);margin-bottom:var(--s-2)}.foot__col a{font-size:var(--t-sm);color:var(--bone-2);transition:color var(--t-fast)}.foot__col a:hover{color:var(--gold)}.foot__mail{font-family:var(--font-mono);font-size:var(--t-xs)!important;color:var(--gold)!important;border-bottom:1px solid var(--rule-gold);padding-bottom:.15rem;word-break:break-all}.foot__hint{font-size:var(--t-2xs);color:var(--bone-3);margin-bottom:var(--s-2)}.foot__app{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--rule-strong);border-radius:var(--r-pill);font-size:var(--t-2xs)!important;transition:border-color var(--t-fast),color var(--t-fast)}.foot__app svg{width:12px;height:12px}.foot__app:hover{border-color:var(--gold)}.foot__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-2xs);color:var(--bone-3)}.foot__legal{display:flex;gap:var(--s-5)}.foot__legal a{transition:color var(--t-fast)}.foot__legal a:hover{color:var(--gold)}.foot__company{padding-bottom:var(--s-8);font-size:var(--t-2xs);color:var(--bone-3)}@media(max-width:900px){.foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1 / -1}}@media(max-width:560px){.foot__top{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:none;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.7rem var(--gut);padding-bottom:max(.7rem,env(safe-area-inset-bottom));background:#000000e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--rule-gold-soft);transform:translateY(105%);transition:transform var(--t-base)}.dock.is-shown{transform:none}.dock__label{font-size:var(--t-2xs);line-height:1.3;color:var(--bone-3);min-width:0}.dock__label strong{display:block;font-size:var(--t-sm);color:var(--bone);font-weight:500}.dock__actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.dock__call{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:3.4rem;height:2.9rem;padding:0 .55rem;border:1px solid var(--rule-gold);border-radius:var(--r-md);color:var(--gold);font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase}.dock__call svg{width:18px;height:18px}@media(max-width:980px){.dock{display:flex}}@media print{.dock{display:none}}.section__title{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:var(--tr-tight)}@media(max-width:1250px){.segment-card{aspect-ratio:auto;min-height:30rem}}.profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.profile{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8;overflow:hidden;transition:border-color var(--t-base),transform var(--t-base)}.profile--featured{border-color:var(--rule-gold)}@media(hover:hover){.profile:hover{border-color:var(--rule-gold);transform:translateY(-4px)}}.profile__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--rule)}.profile__media picture{display:block;width:100%;height:100%}.profile__media img,.profile__media video{width:100%;height:100%;object-fit:cover;object-position:center 30%}.profile__index{position:absolute;top:.7rem;left:.8rem;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.08em;color:var(--gold);background:#000000a6;padding:.25rem .5rem;border-radius:var(--r-xs);border:1px solid var(--rule-gold-soft)}.profile__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6);flex:1}.profile__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone)}.profile__desc{font-size:var(--t-sm);line-height:1.6;color:var(--bone-2)}.profile__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:var(--t-xs);font-weight:500;color:var(--gold);transition:gap var(--t-fast)}.profile__link svg{width:13px;height:13px}@media(hover:hover){.profile__link:hover{gap:.7rem}}@media(max-width:900px){.profiles{grid-template-columns:minmax(0,1fr)}.profile__media{aspect-ratio:16 / 9}}.about__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.about__body{display:flex;flex-direction:column;gap:var(--s-4);margin-block:var(--s-6)}.about__body p{font-size:var(--t-md);line-height:1.7;color:var(--bone-2);max-width:58ch}.about__body p:first-child{color:var(--bone);font-size:var(--t-lg);line-height:1.6}.about__side{display:flex;flex-direction:column;gap:var(--s-5)}.about__visual{border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3}.about__visual picture{display:block;width:100%;height:100%}.about__visual img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.about__day{border:1px solid var(--rule-gold-soft);border-radius:var(--r-lg);background:#0c0c0ea8;padding:var(--s-5)}.about__day-title{font-family:var(--font-mono);font-size:var(--t-3xs);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.about__day-list{display:flex;flex-direction:column;list-style:none}.about__day-row{display:grid;grid-template-columns:3.4rem 1fr auto;align-items:baseline;gap:var(--s-3);padding-block:.5rem}.about__day-row+.about__day-row{border-top:1px solid var(--rule)}.about__day-at{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--gold);font-variant-numeric:tabular-nums}.about__day-what{font-size:var(--t-sm);font-weight:500;color:var(--bone)}.about__day-note{font-size:var(--t-2xs);color:var(--bone-3);text-align:right}.about__day-foot{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--t-xs);line-height:1.55;color:var(--bone-3)}@media(max-width:900px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__day-note{display:none}}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--s-4)}.case{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8;overflow:hidden;transition:border-color var(--t-base)}@media(hover:hover){.case:hover{border-color:var(--rule-gold)}}.case{container-type:inline-size}.case__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:3.05rem;padding:.7rem var(--s-5);border-bottom:1px solid var(--rule)}.case__tenure{max-width:100%;overflow:hidden;text-overflow:ellipsis}@container (max-width: 17rem){.case__id{display:none}.case__head,.case__body{padding-inline:var(--s-4)}}.case__id{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.case__tenure{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.06em;color:var(--gold);border:1px solid var(--rule-gold-soft);border-radius:var(--r-pill);padding:.2rem .55rem;white-space:nowrap}.case__media{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.case--single .case__media{grid-template-columns:1fr}.case__shot{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink-2)}.case__shot--full{aspect-ratio:4 / 5}.case__shot picture{display:block;width:100%;height:100%}.case__shot img{width:100%;height:100%;object-fit:cover;object-position:center top}.case__label{position:absolute;left:.6rem;bottom:.6rem;font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-2);background:#000000b3;padding:.25rem .55rem;border-radius:var(--r-xs)}.case__label--after{color:var(--gold-ink);background:var(--gold)}.case__body{padding:var(--s-4) var(--s-5) var(--s-5)}.case__name{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;letter-spacing:var(--tr-snug);color:var(--bone)}.case__age{color:var(--bone-3);font-weight:400}.case__meta{margin-top:.25rem;font-size:var(--t-xs);line-height:1.5;color:var(--bone-3)}.cases__disclaimer{margin-top:var(--s-6);font-size:var(--t-2xs);line-height:1.55;color:var(--bone-3);text-align:center}@media(max-width:780px){.cases{grid-template-columns:minmax(0,1fr)}}.challenge{border-block:1px solid var(--rule);background:linear-gradient(180deg,rgba(20,17,10,.35) 0%,transparent 60%)}.challenge__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.challenge__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:var(--s-6);list-style:none;max-width:34rem}.challenge__day{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .25rem .55rem;border:1px solid var(--rule);border-radius:var(--r-sm);text-align:center;transition:border-color var(--t-fast)}@media(hover:hover){.challenge__day:hover{border-color:var(--rule-gold)}}.challenge__day-num{font-family:var(--font-mono);font-size:var(--t-3xs);color:var(--gold)}.challenge__day-topic{font-size:.625rem;letter-spacing:.02em;color:var(--bone-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge__form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule-gold-soft);border-radius:var(--r-lg);background:#070708cc}.challenge__note{font-size:var(--t-2xs);line-height:1.5;color:var(--bone-3);text-align:center}@media(max-width:900px){.challenge__inner{grid-template-columns:minmax(0,1fr)}.challenge__days{max-width:none}}@media(max-width:560px){.challenge__days{grid-template-columns:repeat(4,minmax(0,1fr))}}.band__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);max-width:none}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.post-tile{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8;overflow:hidden;transition:border-color var(--t-base),transform var(--t-base)}@media(hover:hover){.post-tile:hover{border-color:var(--rule-gold);transform:translateY(-4px)}}.post-tile__media{aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--rule)}.post-tile__media picture{display:block;width:100%;height:100%}.post-tile__media img{width:100%;height:100%;object-fit:cover}.post-tile__body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);flex:1}.post-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.post-tile__cat{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.post-tile__date{font-family:var(--font-mono);font-size:var(--t-3xs);color:var(--bone-3);font-variant-numeric:tabular-nums}.post-tile__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:var(--tr-snug);line-height:1.25;color:var(--bone)}.post-tile__excerpt{font-size:var(--t-sm);line-height:1.55;color:var(--bone-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-tile__more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:var(--s-3);font-size:var(--t-xs);font-weight:500;color:var(--gold)}.post-tile__more svg{width:13px;height:13px}@media(max-width:900px){.posts{grid-template-columns:minmax(0,1fr)}.band__head--row{flex-direction:column;align-items:flex-start}}.mailbox{max-width:46rem}.mailbox__form{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:#0c0c0ea8}.mailbox__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.mailbox__select,.mailbox__textarea{width:100%;padding:.75rem .9rem;background:#00000073;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--bone);font-size:var(--t-md);transition:border-color var(--t-fast),background var(--t-fast)}.mailbox__textarea{resize:vertical;min-height:7rem}.mailbox__textarea::placeholder{color:var(--bone-3)}.mailbox__select:focus,.mailbox__textarea:focus{outline:none;border-color:var(--gold);background:#000000b3}.mailbox__select option{background:var(--ink-2);color:var(--bone)}@media(max-width:560px){.mailbox__row{grid-template-columns:minmax(0,1fr)}}.hub-result{display:grid;gap:var(--s-3);margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--rule-gold-soft);border-radius:var(--r-lg);background:#0c0c0ea8}.hub-result__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.hub-result__badge{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;padding:.28rem .6rem;border:1px solid var(--rule-gold);border-radius:var(--r-pill);color:var(--gold)}.hub-result[data-tone=fit] .hub-result__badge{background:var(--gold-grad-soft);border-color:transparent;color:var(--gold-ink)}.hub-result__profile{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;color:var(--bone)}.hub-result__headline{font-size:var(--t-md);line-height:1.5;color:var(--bone-2)}.hub-result__plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s-1) var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule)}.hub-result__key{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--bone-3)}.hub-result__plan strong{color:var(--bone);font-weight:600}.hub-result__price{font-family:var(--font-mono);color:var(--gold);font-variant-numeric:tabular-nums}.hub-result__note{grid-column:1 / -1;font-size:var(--t-xs);line-height:1.5;color:var(--bone-3)}.hub-primary{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-6);padding:var(--s-6) var(--s-8);border:1px solid var(--rule-gold);border-radius:var(--r-lg);background:linear-gradient(135deg,#1a150beb,#070708f2 70%)}.hub-primary__copy{flex:1 1 22rem;min-width:0}.hub-primary__key{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.hub-primary__title{font-family:var(--font-display);font-size:var(--t-xl);font-weight:500;letter-spacing:var(--tr-snug);color:var(--bone);margin:var(--s-1) 0 var(--s-2)}.hub-primary__text{max-width:46ch;font-size:var(--t-sm);line-height:1.55;color:var(--bone-2)}.hub-alt{margin-top:var(--s-4);font-size:var(--t-sm);line-height:1.6;color:var(--bone-3)}.hub-alt a,.mailbox__quick a{color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.hub-alt a:hover,.mailbox__quick a:hover{border-color:var(--gold)}.hub .thanks__options{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.hub .thanks__option:first-child{border-color:var(--rule)}@media(max-width:640px){.hub-primary{padding:var(--s-6)}.hub-primary__btn{width:100%;justify-content:center}}.mailbox__quick{margin-top:var(--s-3);font-size:var(--t-sm);line-height:1.6;color:var(--bone-3)}.mailbox__quick span{margin-inline:.35rem;color:var(--bone-3)}.faq__a p{text-wrap:pretty}.faq__link{color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.faq__link:hover{border-color:var(--gold)}.hub-link{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:auto;align-self:flex-start;font-size:var(--t-sm);color:var(--gold);border-bottom:1px solid var(--rule-gold);padding-bottom:.1rem;transition:border-color var(--t-fast)}.hub-link:hover{border-color:var(--gold)}.hub-link svg{width:14px;height:14px}.hub .hub-result{margin-top:var(--s-6)}.call__card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,4.5vw,3.75rem);border:1px solid var(--rule-gold);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%,#c8a24b1f,#07070800 55%),linear-gradient(180deg,#14110aeb,#070708f5)}.call__points{display:grid;gap:var(--s-3);margin:var(--s-6) 0 var(--s-8)}.call__points li{position:relative;padding-left:1.9rem;font-size:var(--t-sm);line-height:1.5;color:var(--bone-2)}.call__points li:before{content:"";position:absolute;left:0;top:.2em;width:1.1rem;height:1.1rem;border:1px solid var(--rule-gold);border-radius:50%;background:radial-gradient(circle,var(--gold) 0 3px,transparent 3.5px)}.call__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.call__alt{font-size:var(--t-xs);line-height:1.5;color:var(--bone-3)}.call__alt a{color:var(--gold);border-bottom:1px solid var(--rule-gold);transition:border-color var(--t-fast)}.call__alt a:hover{border-color:var(--gold)}.call__visual{display:block;border-radius:var(--r-lg);transition:transform var(--t-base)}.call__visual:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cal{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:#070708d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2rem 4rem -2.5rem #000000e6;transition:border-color var(--t-base)}.cal__head{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.cal__head img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1px solid var(--rule-gold)}.cal__who{display:grid;gap:.15rem;line-height:1.3}.cal__who strong{font-size:var(--t-sm);font-weight:600;color:var(--bone)}.cal__who span{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold)}.cal__dow,.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.cal__dow span{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:.06em;text-align:center;color:var(--bone-3)}.cal__cell{position:relative;aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--r-sm);background:#f2f0eb05;transition:border-color var(--t-fast),transform var(--t-fast)}.cal__cell.is-free{border-color:var(--rule-gold);background:#c8a24b12}.cal__cell:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gold-grad-soft);opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-fast)}.cal__foot{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--bone-2)}@media(hover:hover){.call__visual:hover{transform:translateY(-4px)}.call__visual:hover .cal{border-color:var(--rule-gold)}.call__visual .cal__cell.is-free:hover:after{opacity:1;transform:none}.call__visual .cal__cell.is-free:hover{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){.cal__cell.is-pick:after{animation:cal-pick 7.5s var(--ease) infinite}.cal__cell.is-pick-2:after{animation-delay:2.5s}.cal__cell.is-pick-3:after{animation-delay:5s}}@media(prefers-reduced-motion:reduce){.cal__cell.is-pick-1:after{opacity:1;transform:none}}@keyframes cal-pick{0%{opacity:0;transform:scale(.6)}5%{opacity:1;transform:scale(1.1)}9%{opacity:1;transform:none}30%{opacity:1;transform:none}37%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.6)}}@media(max-width:900px){.call__card{grid-template-columns:minmax(0,1fr)}.call__visual{max-width:26rem}}@media(max-width:560px){.call__btn{width:100%;justify-content:center}.cal{padding:var(--s-5)}}@property --luxe-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.luxe-spot{display:none}@media(hover:hover)and (pointer:fine){:where([data-spotlight]){position:relative;isolation:isolate}.luxe-spot{display:block;position:absolute;inset:0;border-radius:inherit;pointer-events:none}.luxe-spot:before,.luxe-spot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--t-slow)}.luxe-spot:before{background:radial-gradient(circle 26rem at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--ruby) 18%,transparent) 0%,color-mix(in srgb,var(--ruby) 6%,transparent) 40%,transparent 72%)}.luxe-spot:after{padding:1px;background:radial-gradient(circle 15rem at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--ruby-lit) 72%,transparent) 0%,color-mix(in srgb,var(--ruby) 26%,transparent) 48%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.is-lit>.luxe-spot:before,.is-lit>.luxe-spot:after{opacity:1}}@media(hover:hover){[data-tilt][data-luxe-tilt]:hover{transform:none}}:where(.luxe-border){position:relative;isolation:isolate}.luxe-border{box-shadow:0 2.5rem 5rem -3rem color-mix(in srgb,var(--gold) 36%,transparent)}.luxe-border:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--luxe-angle),transparent 0deg,color-mix(in srgb,var(--gold) 60%,transparent) 34deg,var(--gold-lit) 64deg,var(--gold) 92deg,transparent 146deg,transparent 180deg,color-mix(in srgb,var(--ruby) 60%,transparent) 214deg,var(--ruby-lit) 244deg,var(--ruby) 272deg,transparent 326deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(prefers-reduced-motion:no-preference){.luxe-border:after{animation:luxe-orbit 12s linear infinite}.luxe-border.is-luxe-idle:after{animation-play-state:paused}}@keyframes luxe-orbit{to{--luxe-angle: 360deg}}[data-thread]{--thread-x: var(--s-2);--thread-gutter: var(--s-10);--thread-mark-y: 2.3rem;--thread-dot: 9px;--thread-at: 60%;position:relative;padding-left:var(--thread-gutter)}[data-thread]:before,[data-thread]:after{content:"";position:absolute;top:var(--thread-mark-y);bottom:0;left:var(--thread-x);width:1px;pointer-events:none}[data-thread]:before{background:var(--rule-strong)}[data-thread]:after{background:linear-gradient(180deg,var(--ruby-deep) 0%,var(--ruby) 72%,var(--gold-lit) 100%);box-shadow:0 0 10px var(--ruby-glow);transform-origin:top center}:where([data-thread-step]){position:relative}[data-thread-step]:before{content:"";position:absolute;top:calc(var(--thread-mark-y) - var(--thread-dot) / 2);left:calc(var(--thread-x) - var(--thread-gutter) + .5px - var(--thread-dot) / 2);width:var(--thread-dot);height:var(--thread-dot);border-radius:50%;border:1px solid var(--gold-lit);background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent);pointer-events:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-thread]{view-timeline:--luxe-thread block;view-timeline-inset:calc(var(--thread-at) - 1px) calc(100% - var(--thread-at))}[data-thread-step]{view-timeline:--luxe-step block;view-timeline-inset:calc(var(--thread-at) - 1px) calc(100% - var(--thread-at))}[data-thread]:after{animation:luxe-thread-grow linear both;animation-timeline:--luxe-thread;animation-range:cover var(--thread-mark-y) cover 100%}[data-thread-step]:before{animation:luxe-thread-mark linear both;animation-timeline:--luxe-step;animation-range:cover var(--thread-mark-y) cover calc(var(--thread-mark-y) + var(--s-6))}}}@keyframes luxe-thread-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes luxe-thread-mark{0%{border-color:var(--rule-strong);background:var(--ink);box-shadow:0 0 0 0 transparent}to{border-color:var(--gold-lit);background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}}@media(max-width:640px){[data-thread]{--thread-gutter: var(--s-8)}}.luxe-shimmer.luxe-shimmer{background-image:linear-gradient(100deg,var(--gold-1) 0%,var(--gold-2) 8.33%,var(--gold-3) 16.67%,var(--gold-4) 25%,var(--gold-5) 33.33%,var(--gold) 43%,var(--bone) 50%,var(--gold) 57%,var(--gold-1) 66.67%,var(--gold-2) 75%,var(--gold-3) 83.33%,var(--gold-4) 91.67%,var(--gold-5) 100%);background-size:300% 100%;background-position:0% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.case__label{left:var(--s-3);bottom:var(--s-3);padding:.42rem calc(.75rem - var(--tr-label-wide)) .42rem .75rem;font-family:var(--font-mono);font-size:var(--t-3xs);font-weight:400;line-height:1;letter-spacing:var(--tr-label-wide);text-transform:lowercase;color:var(--bone-2);background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule-gold-soft);border-radius:var(--r-pill)}.case__label--after{color:var(--gold);background:color-mix(in srgb,var(--ink) 55%,transparent);border-color:var(--rule-gold)}.case__media.is-compare{--pos: 50;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;aspect-ratio:4 / 5;overflow:hidden;cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.is-compare>.case__shot{grid-area:1 / 1;aspect-ratio:auto;min-height:0}.is-compare .case__shot img{object-position:center 18%;-webkit-user-drag:none}.is-compare>.case__shot--after{clip-path:inset(0 0 0 calc(var(--pos) * 1%))}.is-compare .case__label--after{left:auto;right:var(--s-3)}.case__divider{position:absolute;inset:0;z-index:2;pointer-events:none;transform:translate3d(calc((var(--pos) - 50) * 1%),0,0)}.case__divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-.5px;background:linear-gradient(180deg,transparent 0%,var(--gold) 14%,var(--gold-lit) 50%,var(--gold) 86%,transparent 100%);box-shadow:0 0 12px color-mix(in srgb,var(--ink) 60%,transparent)}.case__knob{--knob-edge: calc(1.375rem + var(--s-2));position:absolute;top:50%;left:calc(clamp(var(--knob-edge),var(--pos) * 1%,100% - var(--knob-edge)) - var(--pos) * 1% + 50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%;color:var(--gold-ink);background:var(--gold-grad-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--gold-lit) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent),0 0 0 6px color-mix(in srgb,var(--gold) 14%,transparent),0 10px 28px -8px color-mix(in srgb,var(--ink) 85%,transparent);transition:transform var(--t-base),box-shadow var(--t-base)}.case__knob svg{width:1.125rem;height:1.125rem}@media(hover:hover){.is-compare:hover .case__knob{transform:scale(1.06)}}.is-compare.is-dragging .case__knob{transform:scale(.94)}.case__range:focus-visible+.case__divider .case__knob{outline:2px solid var(--gold-lit);outline-offset:4px}@media(max-width:780px){.case__media.is-compare{aspect-ratio:4 / 5}}.hero__bg>picture{position:absolute;inset:0;z-index:0}.hero__veil{z-index:1}.hero__ribbon{z-index:2;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.72;mask-image:linear-gradient(180deg,#000 74%,transparent 100%)}.hero__ribbon-metal{filter:drop-shadow(0 0 22px var(--ruby-glow))}.hero__ribbon-track{opacity:.45}.hero__ribbon-pulse{filter:drop-shadow(0 0 5px var(--ruby))}.hero__ribbon-float{transform-origin:80% 50%}.hero__bg:after{z-index:1;content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 94% 22%,var(--ruby-glow),transparent 49%);pointer-events:none}.hero__status{border-color:var(--rule-ruby);background:var(--ruby-wash)}.hero__status .livedot,.diag__sig .livedot{background:var(--ruby-lit);color:var(--ruby)}.hero__status .livedot:after,.diag__sig .livedot:after{border-color:var(--ruby)}.hero__handoff{border-color:var(--ruby)}.call-chip{border-color:var(--rule-ruby)}.call-chip__go{color:var(--bone);background:var(--ruby-grad-surface);box-shadow:inset 0 1px 0 var(--ruby-lit),0 4px 18px var(--ruby-glow)}.call-chip:hover .call-chip__go{transform:rotate(-35deg)}.diag__frame{background:linear-gradient(150deg,var(--ruby-ink),var(--ink-3) 28%,var(--ink-1) 70%);border-color:var(--rule-ruby);box-shadow:inset 0 1px #f2f0eb17,0 24px 80px -40px var(--ruby-glow)}.diag__frame:before{background:var(--ruby-grad-line)}.diag__tick.is-current .diag__tick-fill{background:var(--ruby-grad);box-shadow:0 0 10px var(--ruby-glow)}.diag__tick.is-current .diag__tick-label,.diag__qnum{color:var(--ruby-lit)}.diag-opt input:checked+.diag-opt__box{border-color:var(--ruby-lit);background:var(--ruby-wash)}.diag-opt input:checked+.diag-opt__box .diag-opt__mark{border-color:var(--ruby-lit)}.diag-opt__mark:after{background:var(--ruby-grad)}.nav__links a:after{background:var(--ruby-grad);height:2px}.nav__links a[aria-current]{color:var(--bone)}.nav__links a[aria-current]:after{width:100%}.bg-gradient{background:radial-gradient(700px 700px at var(--mx, 80%) var(--my, 30%),var(--ruby-wash),transparent 72%)}.tag:before{opacity:1;height:3px;width:1.75rem;transform:skew(-25deg)}.creds__item{border-top-color:var(--rule-ruby)}.creds__num{color:var(--bone)}.profile__index{color:var(--bone);background:var(--ruby-grad-surface);border:1px solid var(--rule-ruby);padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);box-shadow:inset 0 1px 0 var(--ruby-lit)}.profile--featured{border-color:var(--rule-ruby)}.about__day{border-top-color:var(--rule-ruby)}.about__day-at,.flow__when,.post__category,.post-tile__cat,.post__related-cat{color:var(--ruby-lit)}.about__day-row{transition:background var(--t-base),border-color var(--t-base)}.about__day-row:hover{background:var(--ruby-wash);border-color:var(--rule-ruby)}.case__id{color:var(--ruby-lit)}.case__knob{background:var(--ruby-grad-surface);color:var(--bone);box-shadow:inset 0 1px 0 var(--ruby-lit),0 0 0 5px var(--ruby-glow),0 8px 24px var(--ink)}.case__divider:before{background:linear-gradient(180deg,transparent,var(--ruby-lit),var(--ruby),transparent)}.case__range:focus-visible+.case__divider .case__knob{outline-color:var(--bone)}.flow__step{transition:background var(--t-base)}.flow__step:hover{background:linear-gradient(90deg,var(--ruby-wash),transparent)}.tier--featured{background:linear-gradient(155deg,var(--ruby-ink),var(--ink-2) 40%,var(--ink-1))}.tier__for-key{color:var(--ruby-lit)}.faq__icon{color:var(--ruby-lit);background:var(--ruby-wash);border:1px solid var(--rule-ruby-soft);border-radius:50%;width:32px;height:32px}.faq__item[open]{border-color:var(--rule-ruby);background:linear-gradient(110deg,var(--ruby-wash),transparent)}.post-content blockquote{border-left-color:var(--ruby)}.post-content a{text-decoration-color:var(--ruby-lit)}.post__cta,.mailbox__form{border-color:var(--rule-ruby)}footer{border-top-color:var(--rule-ruby)}@media(hover:hover){.btn--primary:hover{box-shadow:0 0 0 1px var(--ruby-lit),0 8px 32px var(--ruby-glow)}.btn--ghost:hover{border-color:var(--ruby-lit);background:var(--ruby-wash)}.diag-opt:hover .diag-opt__box{border-color:var(--rule-ruby);background:var(--ruby-wash)}.diag-opt:hover .diag-opt__mark{border-color:var(--ruby-lit)}.profile:hover,.tier:hover,.case:hover,.faq__item:hover,.post-tile:hover{border-color:var(--rule-ruby)}}.reading-line{position:fixed;inset:0 0 auto;height:3px;z-index:101;pointer-events:none;background:linear-gradient(90deg,var(--ruby-deep),var(--ruby-bright) 70%,var(--gold-lit));transform:scaleX(0);transform-origin:left}@supports (animation-timeline: scroll()){.reading-line{animation:reading-progress linear both;animation-timeline:scroll(root block)}}@keyframes reading-progress{to{transform:scaleX(1)}}body:has(.read-progress) .reading-line{display:none}.motion-control{position:relative;flex:none;z-index:101;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:44px;height:44px;padding:var(--s-2);border:1px solid var(--rule-ruby);border-radius:var(--r-pill);background:var(--ink-1);color:var(--bone-2);font:400 var(--t-3xs) var(--font-mono);cursor:pointer}.motion-control svg{width:14px;height:14px;color:var(--ruby-lit)}.motion-control__play{display:none}.motion-control:hover{border-color:var(--ruby-lit);color:var(--bone)}.motion-control:focus-visible{outline:2px solid var(--gold-lit);outline-offset:4px}:root[data-motion=paused] .motion-control__pause{display:none}:root[data-motion=paused] .motion-control__play{display:block}body.is-nav-open .motion-control{visibility:hidden}.nav__inner{gap:var(--s-3)}@media(min-width:861px){.nav__logo-img{height:var(--s-12)}.nav__logo-tagline{font-size:8px}}@media(prefers-reduced-motion:no-preference){.hero__ribbon-float{animation:ruby-float 9s ease-in-out infinite alternate}.hero__ribbon-pulse{animation:ruby-flow 7s linear infinite}.hero__bg>picture{animation:portrait-enter 1.8s var(--ease) both}}@keyframes ruby-float{0%{transform:translateY(-9px) rotate(-1deg)}to{transform:translate(-18px,12px) rotate(1deg)}}@keyframes ruby-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes portrait-enter{0%{transform:scale(1.045)}to{transform:scale(1)}}@media(max-width:860px){.hero__ribbon{height:650px;opacity:.48}.hero__bg:after{background:radial-gradient(ellipse at 90% 15%,var(--ruby-glow),transparent 45%)}.nav__inner{gap:var(--s-2)}.nav__logo{margin-right:auto;min-width:0}.nav__logo picture{max-width:100%}.nav__logo-img{max-width:100%;height:auto;width:230px}.nav__logo-tagline{font-size:clamp(5.5px,1.65vw,8px);letter-spacing:.16em}.nav__burger{flex:none}}:root[data-motion=paused] *,:root[data-motion=paused] *:before,:root[data-motion=paused] *:after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-motion=paused] .magnetic{transform:none!important}:root[data-motion=paused] .reading-line{display:none}.is-page-idle *,.is-page-idle *:before,.is-page-idle *:after,.is-motion-idle .hero__ribbon-float,.is-motion-idle .hero__ribbon-pulse,.is-motion-idle .livedot:after,.is-motion-idle.call-avatar:before,.is-motion-idle.luxe-border:after,.is-motion-idle.cal *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hero__ribbon-float,.hero__ribbon-pulse,.hero__bg picture{animation:none}.reading-line{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
