:is(.dtf-page,.rfc-page){min-width:0;overflow:clip;background:var(--advisor-surface);color:var(--advisor-ink-soft);font-family:var(--font-body)}:is(.dtf-page,.rfc-page) ::selection{background:var(--advisor-accent);color:var(--advisor-ink)}:is(.dtf-page,.rfc-page) section{scroll-margin-block-start:calc(var(--space-3xl) + var(--space-md))}:is(.dtf-page,.rfc-page) :where(a,button,summary):focus-visible{outline:var(--rule-strong) solid var(--advisor-focus);outline-offset:var(--space-2xs)}:is(.dtf-shell,.rfc-shell){width:min(100%,var(--page-max));margin-inline:auto;padding-inline:var(--page-gutter)}:is(.dtf-page,.rfc-page) h1,:is(.dtf-page,.rfc-page) h2,:is(.dtf-page,.rfc-page) h3{min-width:0;color:var(--advisor-ink);font-family:var(--font-display);font-style:normal;overflow-wrap:anywhere}:is(.dtf-page,.rfc-page) h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:700;letter-spacing:-.045em;line-height:1.04}:is(.dtf-button,.rfc-button){min-height:3rem;width:fit-content;padding-inline:var(--space-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--advisor-ink);border:var(--rule-strong) solid var(--advisor-ink);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 var(--space-2xs) 0 var(--advisor-ink);transition:background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}:is(.dtf-button--primary,.rfc-button--primary){background:var(--advisor-accent);color:var(--advisor-on-accent)}:is(.dtf-button--primary,.rfc-button--primary):hover{background:var(--advisor-accent-soft)}:is(.dtf-button,.rfc-button):active{box-shadow:0 0 0 var(--advisor-ink);transform:translateY(var(--space-2xs))}:is(.dtf-button,.rfc-button):disabled,:is(.dtf-button,.rfc-button)[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}:is(.dtf-page,.rfc-page) a[aria-disabled=true]{color:var(--advisor-ink-muted);background:var(--advisor-surface-strong);cursor:not-allowed;opacity:.55;pointer-events:none}:is(.dtf-page,.rfc-page) :where(:is(.dtf-header__brand,.rfc-header__brand),:is(.dtf-header__nav,.rfc-header__nav) a,:is(.dtf-chat__footer,.rfc-chat__footer) a,:is(.dtf-footer,.rfc-footer) a,:is(.dtf-mobile-cta,.rfc-mobile-cta) a):active{opacity:.72}:is(.dtf-header,.rfc-header){min-height:4.5rem;position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:grid;align-items:center;background:color-mix(in oklch,var(--advisor-surface) 96%,transparent);border-block-end:var(--rule-hair) solid var(--advisor-border);-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm))}:is(.dtf-header__inner,.rfc-header__inner){min-width:0;min-height:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}:is(.dtf-header__brand,.rfc-header__brand){width:fit-content;min-width:0;display:block}:is(.dtf-header__brand,.rfc-header__brand):hover{opacity:.82}:is(.dtf-brand-logo,.rfc-brand-logo),:is(.dtf-brand-logo,.rfc-brand-logo) img{display:block}:is(.dtf-brand-logo,.rfc-brand-logo) img{width:clamp(7.25rem,34vw,10.5rem);height:auto}:is(.dtf-header__nav,.rfc-header__nav){display:none}:is(.dtf-header__action,.rfc-header__action){min-height:2.625rem;padding-inline:var(--space-sm);justify-self:end;font-size:var(--text-xs)}:is(.dtf-hero,.rfc-hero){position:relative;background:var(--advisor-surface)}:is(.dtf-hero__grid,.rfc-hero__grid){padding-block:clamp(var(--space-xl),5vw,var(--space-3xl)) clamp(var(--space-2xl),7vw,var(--space-4xl));display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(var(--space-xl),5vw,var(--space-3xl))}:is(.dtf-hero__copy,.rfc-hero__copy){min-width:0;display:grid;align-content:start;gap:var(--space-lg);animation:dtf-arrive var(--dur-long) var(--ease-out) both}:is(.dtf-hero__identity,.rfc-hero__identity){width:fit-content;display:flex;align-items:center;gap:var(--space-sm);color:var(--advisor-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}:is(.dtf-hero__identity,.rfc-hero__identity) img,:is(.dtf-hero__identity,.rfc-hero__identity) picture{width:3rem;height:3rem;display:block}:is(.dtf-hero,.rfc-hero) h1{max-width:10.5ch;font-size:var(--text-display);font-weight:700;letter-spacing:-.057em;line-height:.98}:is(.dtf-hero,.rfc-hero) h1 span{position:relative;display:inline;color:var(--advisor-on-accent);background-image:linear-gradient(180deg,transparent 0 38%,var(--advisor-accent) 38% 92%,transparent 92% 100%);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.dtf-hero__lead,.rfc-hero__lead){max-width:57ch;color:var(--advisor-ink-soft);font-size:clamp(var(--text-base),1.4vw,var(--text-md));line-height:1.58}:is(.dtf-hero__action-row,.rfc-hero__action-row){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}:is(.dtf-hero__action-row,.rfc-hero__action-row)>p{max-width:38ch;color:var(--advisor-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}:is(.dtf-chat,.rfc-chat){min-width:0;overflow:hidden;background:var(--advisor-surface-raised);border:var(--rule-strong) solid var(--advisor-ink);border-radius:var(--radius-lg);box-shadow:var(--space-xs) var(--space-xs) 0 var(--advisor-ink),var(--shadow-card);animation:dtf-arrive var(--dur-long) var(--ease-out) var(--dur-short) both}:is(.dtf-chat__header,.rfc-chat__header){padding:var(--space-lg);display:grid;gap:var(--space-md);background:var(--advisor-accent-soft);border-block-end:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-chat__status,.rfc-chat__status){width:fit-content;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--advisor-accent-label);font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}:is(.dtf-chat__status,.rfc-chat__status)>span{width:var(--space-sm);height:var(--space-sm);display:block;background:var(--advisor-positive-strong);border:var(--rule-hair) solid var(--advisor-ink);border-radius:var(--radius-pill)}:is(.dtf-chat__header,.rfc-chat__header) h2{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));letter-spacing:-.035em;line-height:1.05}:is(.dtf-chat__header,.rfc-chat__header) p{max-width:48ch;margin-block-start:var(--space-xs);color:var(--advisor-ink-soft);font-size:var(--text-sm);line-height:1.55}:is(.dtf-chat__widget,.rfc-chat__widget){min-height:31.25rem;position:relative;isolation:isolate;background:linear-gradient(var(--advisor-border-soft) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--advisor-border-soft) var(--rule-hair),transparent var(--rule-hair)),var(--advisor-surface-raised);background-size:var(--space-xl) var(--space-xl)}:is(.dtf-chat__deployment,.rfc-chat__deployment){min-height:31.25rem;width:100%;position:relative;z-index:var(--z-raised)}:is(.dtf-chat__deployment,.rfc-chat__deployment)>*{min-height:inherit}:is(.dtf-chat__widget-state,.rfc-chat__widget-state){min-height:31.25rem;padding:var(--space-xl);position:absolute;inset:0;z-index:calc(var(--z-raised) + 1);display:grid;place-content:center;justify-items:center;gap:var(--space-lg);text-align:center}:is(.dtf-chat__widget-state,.rfc-chat__widget-state) img,:is(.dtf-chat__widget-state,.rfc-chat__widget-state) picture{width:7.5rem;height:7.5rem;display:block}:is(.dtf-chat__widget-state,.rfc-chat__widget-state) div{max-width:34ch}:is(.dtf-chat__widget-state,.rfc-chat__widget-state) strong{display:block;color:var(--advisor-ink);font-size:var(--text-md)}:is(.dtf-chat__widget-state,.rfc-chat__widget-state) p{margin-block-start:var(--space-xs);color:var(--advisor-ink-muted);font-size:var(--text-sm);line-height:1.55}:is(.dtf-chat__widget-state,.rfc-chat__widget-state) button{cursor:pointer;font-family:var(--font-body)}:is(.dtf-chat__footer,.rfc-chat__footer){padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);background:var(--advisor-surface-soft);border-block-start:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-chat__footer,.rfc-chat__footer) p{max-width:62ch;color:var(--advisor-ink-soft);font-size:var(--text-xs);line-height:1.55}:is(.dtf-chat__footer,.rfc-chat__footer) a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--advisor-secondary-strong);font-size:var(--text-xs);font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs)}:is(.dtf-chat__footer,.rfc-chat__footer) a:hover{color:var(--advisor-ink)}:is(.dtf-reality,.rfc-reality){padding-block:var(--section-gap);background:var(--advisor-positive-surface);border-block:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-reality__grid,.rfc-reality__grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(var(--space-xl),7vw,var(--space-3xl))}:is(.dtf-reality,.rfc-reality) figure{width:min(100%,38rem);margin:0;position:relative}:is(.dtf-reality,.rfc-reality) figure:before{content:"";position:absolute;inset:calc(var(--space-xs) * -1) var(--space-xs) var(--space-xs) calc(var(--space-xs) * -1);z-index:var(--z-base);background:var(--advisor-accent);border:var(--rule-strong) solid var(--advisor-ink);transform:rotate(-1.5deg)}:is(.dtf-reality,.rfc-reality) figure img{width:100%;aspect-ratio:959/672;position:relative;z-index:var(--z-raised);display:block;object-fit:cover;border:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-reality,.rfc-reality) figcaption{width:fit-content;max-width:calc(100% - var(--space-md));margin:calc(var(--space-lg) * -1) var(--space-sm) 0 auto;padding:var(--space-sm) var(--space-md);position:relative;z-index:calc(var(--z-raised) + 1);color:var(--advisor-ink);background:var(--advisor-surface-raised);border:var(--rule-strong) solid var(--advisor-ink);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.45;transform:rotate(1deg)}:is(.dtf-reality__copy,.rfc-reality__copy){display:grid;gap:var(--space-lg)}:is(.dtf-reality__copy,.rfc-reality__copy) h2{max-width:12ch}:is(.dtf-reality__copy,.rfc-reality__copy)>p{max-width:54ch;font-size:clamp(var(--text-base),1.45vw,var(--text-md));line-height:1.6}:is(.dtf-reality__plain,.rfc-reality__plain){padding-inline-start:var(--space-lg);color:var(--advisor-ink);border-inline-start:var(--space-2xs) solid var(--advisor-support);font-weight:700}:is(.dtf-fit,.rfc-fit){padding-block:var(--section-gap-wide);background:var(--advisor-surface)}:is(.dtf-fit__header,.rfc-fit__header){display:grid;gap:var(--space-lg)}:is(.dtf-fit__header,.rfc-fit__header) h2{max-width:15ch}:is(.dtf-fit__header,.rfc-fit__header) p{max-width:46ch;font-size:clamp(var(--text-base),1.35vw,var(--text-md));line-height:1.6}:is(.dtf-fit__body,.rfc-fit__body){margin-block-start:clamp(var(--space-xl),6vw,var(--space-3xl));display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(var(--space-xl),6vw,var(--space-3xl))}:is(.dtf-life-map,.rfc-life-map){width:min(100%,34rem);margin:0 auto;padding:var(--space-md);background:var(--advisor-surface-soft);border:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-life-map,.rfc-life-map) svg{width:100%;height:auto;display:block;overflow:visible}:is(.dtf-life-map__route,.rfc-life-map__route){fill:none;stroke:var(--advisor-border);stroke-width:var(--rule-strong);stroke-dasharray:var(--space-sm) var(--space-xs)}:is(.dtf-life-map__node,.rfc-life-map__node)>circle:first-child{stroke:var(--advisor-ink);stroke-width:var(--rule-strong)}:is(.dtf-life-map__node--time,.rfc-life-map__node--time)>circle:first-child{fill:var(--advisor-accent-soft)}:is(.dtf-life-map__node--home,.rfc-life-map__node--home)>circle:first-child{fill:var(--advisor-secondary-soft)}:is(.dtf-life-map__node--people,.rfc-life-map__node--people)>circle:first-child{fill:var(--advisor-support-soft)}:is(.dtf-life-map__node--care,.rfc-life-map__node--care)>circle:first-child{fill:var(--advisor-tertiary-soft)}:is(.dtf-life-map__node,.rfc-life-map__node)>:not(circle:first-child){fill:none;stroke:var(--advisor-ink);stroke-width:var(--rule-strong);stroke-linecap:round;stroke-linejoin:round}:is(.dtf-life-map__dog,.rfc-life-map__dog)>*{stroke:var(--advisor-ink);stroke-width:var(--rule-strong);stroke-linecap:round;stroke-linejoin:round}:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:first-of-type{fill:var(--advisor-secondary)}:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(2),:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(3){fill:var(--advisor-support)}:is(.dtf-life-map__dog,.rfc-life-map__dog)>circle,:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(4){fill:var(--advisor-ink)}:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(5),:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(7){fill:none}:is(.dtf-life-map__dog,.rfc-life-map__dog)>path:nth-of-type(6){fill:var(--advisor-positive)}:is(.dtf-life-map__spark,.rfc-life-map__spark){stroke:var(--advisor-ink);stroke-width:var(--rule-hair)}:is(.dtf-life-map__spark--a,.rfc-life-map__spark--a){fill:var(--advisor-accent)}:is(.dtf-life-map__spark--b,.rfc-life-map__spark--b){fill:var(--advisor-support)}:is(.dtf-life-map__spark--c,.rfc-life-map__spark--c){fill:var(--advisor-positive)}:is(.dtf-fit__factors,.rfc-fit__factors){margin:0;border-block-start:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-fit__factors,.rfc-fit__factors)>:is(div,li){padding-block:var(--space-lg);display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-fit__factors,.rfc-fit__factors)>:is(div,li)>span{padding-block-start:var(--space-3xs);color:var(--advisor-support-strong);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700}:is(.dtf-fit__factor-name,.rfc-fit__factor-name),:is(.dtf-fit__factors,.rfc-fit__factors) dt{color:var(--advisor-ink);font-size:var(--text-md);font-weight:700}:is(.dtf-fit__factor-description,.rfc-fit__factor-description),:is(.dtf-fit__factors,.rfc-fit__factors) dd{margin:var(--space-xs) 0 0;color:var(--advisor-ink-soft);line-height:1.6}:is(.dtf-method,.rfc-method){padding-block:var(--section-gap-wide);color:var(--advisor-surface-soft);background:var(--advisor-ink)}:is(.dtf-method,.rfc-method) h2,:is(.dtf-method,.rfc-method) h3{color:var(--advisor-surface)}:is(.dtf-method__header,.rfc-method__header){display:grid;gap:var(--space-lg)}:is(.dtf-method__header,.rfc-method__header) h2{max-width:12ch}:is(.dtf-method__header,.rfc-method__header) p{max-width:43ch;color:var(--advisor-border);font-size:clamp(var(--text-base),1.35vw,var(--text-md));line-height:1.6}:is(.dtf-method__steps,.rfc-method__steps){margin-block-start:clamp(var(--space-2xl),7vw,var(--space-3xl));display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:dog-fit-step;border-block-start:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-method__steps,.rfc-method__steps) li{min-width:0;padding-block:var(--space-xl);display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"number title" ". copy";gap:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-method__steps,.rfc-method__steps) li>span{grid-area:number;width:2.25rem;height:2.25rem;display:grid;place-items:center;color:var(--advisor-ink);background:var(--advisor-accent);border:var(--rule-hair) solid var(--advisor-surface);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700}:is(.dtf-method__steps,.rfc-method__steps) h3{grid-area:title;align-self:center;font-size:clamp(var(--text-lg),2vw,var(--text-xl));letter-spacing:-.025em;line-height:1.12}:is(.dtf-method__steps,.rfc-method__steps) p{grid-area:copy;max-width:38ch;color:var(--advisor-border);line-height:1.65}:is(.dtf-results,.rfc-results){padding-block:var(--section-gap-wide);background:var(--advisor-secondary-soft)}:is(.dtf-results__grid,.rfc-results__grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(var(--space-xl),7vw,var(--space-3xl))}:is(.dtf-results__copy,.rfc-results__copy){display:grid;gap:var(--space-lg)}:is(.dtf-results__copy,.rfc-results__copy) h2{max-width:12ch}:is(.dtf-results__copy,.rfc-results__copy) p{max-width:52ch;font-size:clamp(var(--text-base),1.3vw,var(--text-md));line-height:1.65}:is(.dtf-results__copy,.rfc-results__copy) p+p{padding-block-start:var(--space-lg);color:var(--advisor-ink);border-block-start:var(--rule-hair) solid var(--advisor-secondary-strong);font-size:var(--text-base)}:is(.dtf-result-sheet,.rfc-result-sheet){min-width:0;overflow:hidden;background:var(--advisor-surface-raised);border:var(--rule-strong) solid var(--advisor-ink);box-shadow:var(--space-xs) var(--space-xs) 0 var(--advisor-secondary-strong)}:is(.dtf-result-sheet,.rfc-result-sheet)>header{min-height:9rem;padding:var(--space-lg);padding-inline-end:calc(var(--space-3xl) + var(--space-lg));position:relative;display:block;background:var(--advisor-surface);border-block-end:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-result-sheet,.rfc-result-sheet)>header span{color:var(--advisor-support-strong);font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(.dtf-result-sheet,.rfc-result-sheet)>header h3{margin-block-start:var(--space-xs);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));letter-spacing:-.035em;line-height:1.08}:is(.dtf-result-sheet,.rfc-result-sheet)>header img,:is(.dtf-result-sheet,.rfc-result-sheet)>header picture{width:5rem;height:5rem;display:block}:is(.dtf-result-sheet,.rfc-result-sheet)>header picture{position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg)}:is(.dtf-result-sheet,.rfc-result-sheet) dl{margin:0}:is(.dtf-result-sheet,.rfc-result-sheet) dl>div{padding:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-result-sheet,.rfc-result-sheet) dt{color:var(--advisor-ink);font-weight:700}:is(.dtf-result-sheet,.rfc-result-sheet) dd{margin:0;color:var(--advisor-ink-muted);line-height:1.55}:is(.dtf-result-sheet,.rfc-result-sheet)>footer{padding:var(--space-md) var(--space-lg);color:var(--advisor-ink-soft);background:var(--advisor-accent-soft);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.55}:is(.dtf-faq,.rfc-faq){padding-block:var(--section-gap-wide);background:var(--advisor-surface)}:is(.dtf-faq__grid,.rfc-faq__grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-xl)}:is(.dtf-faq,.rfc-faq) header h2{max-width:9ch}:is(.dtf-faq,.rfc-faq) header p{max-width:32ch;margin-block-start:var(--space-md);color:var(--advisor-ink-muted);line-height:1.6}:is(.dtf-faq__list,.rfc-faq__list){border-block-start:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-faq,.rfc-faq) details{border-block-end:var(--rule-hair) solid var(--advisor-border)}:is(.dtf-faq,.rfc-faq) summary{min-height:4.75rem;padding-block:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);color:var(--advisor-ink);cursor:pointer;list-style:none;font-size:clamp(var(--text-base),1.5vw,var(--text-md));font-weight:700;line-height:1.35}:is(.dtf-faq,.rfc-faq) summary::-webkit-details-marker{display:none}:is(.dtf-faq,.rfc-faq) summary>span:last-child{width:2rem;height:2rem;display:grid;place-items:center;background:var(--advisor-accent);border:var(--rule-hair) solid var(--advisor-ink);border-radius:var(--radius-pill);font-family:var(--font-body);line-height:1;transition:transform var(--dur-short) var(--ease-out)}:is(.dtf-faq,.rfc-faq) details[open] summary>span:last-child{transform:rotate(45deg)}:is(.dtf-faq,.rfc-faq) details>p{max-width:66ch;padding:0 calc(var(--space-xl) + var(--space-md)) var(--space-lg) 0;color:var(--advisor-ink-soft);line-height:1.7}:is(.dtf-final,.rfc-final){background:var(--advisor-surface-soft);border-block:var(--rule-strong) solid var(--advisor-ink)}:is(.dtf-final__inner,.rfc-final__inner){padding-block:clamp(var(--space-xl),5vw,var(--space-2xl));display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-xl)}:is(.dtf-final,.rfc-final) h2{font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}:is(.dtf-final,.rfc-final) p{max-width:56ch;margin-block-start:var(--space-xs);color:var(--advisor-ink-soft);line-height:1.6}:is(.dtf-final,.rfc-final) :is(.dtf-button,.rfc-button){background:var(--advisor-surface)}:is(.dtf-final,.rfc-final) :is(.dtf-button,.rfc-button):hover{background:var(--advisor-surface-raised)}:is(.dtf-footer,.rfc-footer){color:var(--advisor-border);background:var(--advisor-ink)}:is(.dtf-footer__mast,.rfc-footer__mast){padding-block:clamp(var(--space-2xl),7vw,var(--space-4xl)) var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}:is(.dtf-footer__brand,.rfc-footer__brand){display:inline-block;color:var(--advisor-surface);font-family:var(--font-display);font-size:clamp(var(--text-lg),8vw,var(--text-display));font-weight:700;letter-spacing:-.06em;line-height:.95;white-space:nowrap}:is(.dtf-footer__brand,.rfc-footer__brand) span{color:var(--advisor-accent)}:is(.dtf-footer__brand,.rfc-footer__brand):hover{color:var(--advisor-accent)}:is(.dtf-footer__mast,.rfc-footer__mast)>div>p{max-width:40ch;margin-block-start:var(--space-lg);color:var(--advisor-border);line-height:1.6}:is(.dtf-footer,.rfc-footer) nav{padding-block:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);border-block:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-footer,.rfc-footer) nav a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--advisor-surface);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--space-2xs);transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}:is(.dtf-footer,.rfc-footer) nav a:hover{color:var(--advisor-accent)}:is(.dtf-footer__legal,.rfc-footer__legal){color:var(--advisor-border);font-family:var(--font-body);font-size:var(--text-xs)}:is(.dtf-mobile-cta,.rfc-mobile-cta){width:calc(100% - (2 * var(--space-md)));max-width:30rem;min-height:4rem;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);position:fixed;inset-inline:0;inset-block-end:max(var(--space-md),env(safe-area-inset-bottom));z-index:var(--z-sticky);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--advisor-surface);background:var(--advisor-ink);border:var(--rule-strong) solid var(--advisor-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift)}:is(.dtf-mobile-cta,.rfc-mobile-cta)>span{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}:is(.dtf-mobile-cta,.rfc-mobile-cta) a{min-height:2.5rem;padding-inline:var(--space-md);display:inline-flex;align-items:center;justify-content:center;color:var(--advisor-on-accent);background:var(--advisor-accent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;white-space:nowrap}:is(.dtf-mobile-cta,.rfc-mobile-cta) a:hover{background:var(--advisor-accent-soft)}@keyframes dtf-arrive{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:translateY(0)}}@media (min-width:40rem){:is(.dtf-header__action,.rfc-header__action){padding-inline:var(--space-lg);font-size:var(--text-sm)}:is(.dtf-chat__footer,.rfc-chat__footer),:is(.dtf-hero__action-row,.rfc-hero__action-row){flex-direction:row;align-items:center}:is(.dtf-hero__action-row,.rfc-hero__action-row){gap:var(--space-lg)}:is(.dtf-chat__footer,.rfc-chat__footer){justify-content:space-between}:is(.dtf-chat__footer,.rfc-chat__footer) a{flex:none}:is(.dtf-fit__header,.rfc-fit__header),:is(.dtf-method__header,.rfc-method__header){grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end}:is(.dtf-result-sheet,.rfc-result-sheet) dl>div{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);gap:var(--space-lg)}:is(.dtf-final__inner,.rfc-final__inner){grid-template-columns:minmax(0,1fr) auto}}@media (min-width:60rem){:is(.dtf-header__inner,.rfc-header__inner){grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);gap:var(--space-lg)}:is(.dtf-header__nav,.rfc-header__nav){display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}:is(.dtf-header__nav,.rfc-header__nav) a{min-height:2.75rem;padding-inline:var(--space-md);display:inline-flex;align-items:center;color:var(--advisor-ink-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}:is(.dtf-header__nav,.rfc-header__nav) a:hover{background:var(--advisor-surface-soft)}:is(.dtf-reality__grid,.rfc-reality__grid),:is(.dtf-results__grid,.rfc-results__grid){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}:is(.dtf-fit__body,.rfc-fit__body){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}:is(.dtf-method__steps,.rfc-method__steps){grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-method__steps,.rfc-method__steps) li{min-height:22rem;padding:var(--space-xl);display:flex;flex-direction:column;align-items:flex-start;border-block-end:0;border-inline-end:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-method__steps,.rfc-method__steps) li:last-child{border-inline-end:0}:is(.dtf-method__steps,.rfc-method__steps) li:nth-child(2){padding-block-start:var(--space-3xl)}:is(.dtf-method__steps,.rfc-method__steps) h3{margin-block-start:auto}:is(.dtf-method__steps,.rfc-method__steps) p{margin-block-start:var(--space-md)}:is(.dtf-faq__grid,.rfc-faq__grid){grid-template-columns:minmax(16rem,4.2fr) minmax(0,7.8fr);gap:var(--space-3xl)}:is(.dtf-faq,.rfc-faq) header{position:sticky;inset-block-start:calc(4.5rem + var(--space-xl))}:is(.dtf-footer__mast,.rfc-footer__mast){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav" "legal legal";align-items:end}:is(.dtf-footer__mast,.rfc-footer__mast)>div{grid-area:brand}:is(.dtf-footer,.rfc-footer) nav{grid-area:nav;padding-block:0;justify-content:flex-end;border-block:0}:is(.dtf-footer__legal,.rfc-footer__legal){grid-area:legal;padding-block-start:var(--space-lg);border-block-start:var(--rule-hair) solid var(--advisor-ink-muted)}:is(.dtf-mobile-cta,.rfc-mobile-cta){display:none}}@media (min-width:64rem){:is(.dtf-hero__grid,.rfc-hero__grid){min-height:calc(100svh - 4.5rem);grid-template-columns:minmax(0,5fr) minmax(34rem,7fr);align-items:center}:is(.dtf-hero__copy,.rfc-hero__copy){position:sticky;inset-block-start:calc(4.5rem + var(--space-xl))}}@media (prefers-reduced-motion:reduce){:is(.dtf-page,.rfc-page){scroll-behavior:auto}:is(.dtf-chat,.rfc-chat),:is(.dtf-hero__copy,.rfc-hero__copy){animation:none}:is(.dtf-button,.rfc-button),:is(.dtf-faq,.rfc-faq) summary>span:last-child{transition-duration:.01ms}:is(.dtf-button,.rfc-button):active,:is(.dtf-button--primary,.rfc-button--primary):hover,:is(.dtf-faq,.rfc-faq) details[open] summary>span:last-child,:is(.dtf-reality,.rfc-reality) figcaption,:is(.dtf-reality,.rfc-reality) figure:before{transform:none}}