:root{color-scheme:dark;--color-canvas: #080a0d;--color-surface: #11151a;--color-surface-raised: #151a20;--color-border: rgb(255 255 255 / 8%);--color-border-strong: rgb(255 255 255 / 13%);--color-text: #f5f7f9;--color-muted: #89929d;--color-muted-strong: #aeb5bd;--color-accent: #6abaff;--color-accent-strong: #198de8;--color-accent-soft: rgb(106 186 255 / 12%);--color-inflow: #75dbb0;--color-outflow: #e4867a;--color-warning: #f3a45f;--color-danger: #ff886f;--focus-ring: 0 0 0 3px var(--color-canvas), 0 0 0 6px var(--color-accent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-section: var(--space-12);--space-page-compact: var(--space-4);--space-page-medium: var(--space-6);--space-page-wide: var(--space-8);--content-max: 76.25rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 62.4375rem;--shadow-level-1: none;--shadow-level-2: 0 1.5rem 3rem rgb(0 0 0 / 45%);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, 0, .2, 1)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;background:var(--color-canvas);color:var(--color-text)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 15% 0%,rgba(97,185,245,.12),transparent 28rem),var(--color-canvas);color:var(--color-text);font-size:1rem}a{color:var(--color-accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{border-radius:.25rem;outline:none;box-shadow:var(--focus-ring)}.skip-link{position:fixed;z-index:10;inset:.75rem auto auto .75rem;padding:.75rem 1rem;transform:translateY(-200%);background:var(--color-text);color:var(--color-canvas);font-weight:700}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.skip-link{transition:transform .12s ease-out}}.app-shell{width:calc(100% - 2rem);max-width:72rem;min-height:100vh;margin-inline:auto}finkind-root,router-outlet+*{display:block;min-width:0}.app-shell__header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.app-shell__brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.app-shell__brand:before{width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:linear-gradient(var(--color-accent),var(--color-accent)) 38% 30%/54% .2rem no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) 48% 50%/42% .2rem no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) 55% 70%/30% .2rem no-repeat,var(--color-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent);content:"";transform:rotate(-4deg)}.app-shell__context,.app-shell__eyebrow,.app-shell__detail{color:var(--color-muted);font-size:.875rem}.app-shell__navigation{display:flex;align-items:center;gap:1rem}.app-shell__profile{position:relative}.app-shell__profile summary{min-width:2.75rem;min-height:2.75rem;cursor:pointer}.app-shell__profile nav{display:grid;gap:.75rem;padding:1rem 0}.app-shell__profile nav a{display:inline-flex;min-height:2.75rem;align-items:center}.app-shell__main{display:grid;min-height:calc(100vh - 4.5rem);place-items:center;padding:clamp(var(--space-8),8vw,var(--space-16)) 0}.app-shell__panel{width:min(100%,34rem);padding:clamp(var(--space-6),5vw,var(--space-10));border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent)),var(--color-surface) 68%);box-shadow:var(--shadow-level-2)}.app-shell__eyebrow{margin:0 0 .75rem;color:var(--color-inflow);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.app-shell h1{max-width:14ch;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.app-shell__panel>p{margin:var(--space-4) 0 0;color:var(--color-muted)}.app-shell__panel form{display:grid;gap:var(--space-5);margin-top:var(--space-8)}.form__field{position:relative;display:grid;gap:var(--space-2)}.form__field label{color:var(--color-muted-strong);font-size:.8125rem;font-weight:700}.form__field input{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--color-canvas) 72%,transparent);color:var(--color-text);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.form__field input:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border-strong))}.form__field input:focus{border-color:var(--color-accent);background:var(--color-canvas);box-shadow:var(--focus-ring)}.form__field:has(.form__reveal) input{padding-right:8rem}.form__reveal{position:absolute;right:var(--space-2);bottom:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-accent);cursor:pointer;font-size:.75rem;font-weight:750}.app-shell__panel form>button[type=submit]{min-height:3.25rem;padding:0 var(--space-5);border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-canvas);cursor:pointer;font-weight:800;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--color-accent-strong) 24%,transparent);transition:transform var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease)}.app-shell__panel form>button[type=submit]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.app-shell__panel form>button[type=submit]:disabled{cursor:wait;filter:saturate(.45);opacity:.65}.app-shell__panel a{font-weight:650;text-underline-offset:.2em}.form__errors{margin-top:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 38%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-muted-strong)}.form__errors h2{margin:0;color:var(--color-text);font-size:1rem}.form__errors p{margin:var(--space-2) 0 0}.app-shell__summary{max-width:58ch;margin:1.5rem 0 0;color:var(--color-muted);font-size:clamp(1rem,2.5vw,1.125rem)}.app-shell__detail{margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border)}@media(width<=32rem){.app-shell__header{gap:1rem}.app-shell__context{display:none}}finkind-website-home{display:block}.hero{display:grid;min-height:calc(100vh - 5rem);align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:clamp(var(--space-8),7vw,var(--space-16));padding-block:var(--space-16)}.eyebrow{margin:0 0 var(--space-4);color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:13ch;margin:0;font-size:clamp(3.25rem,7.7vw,6.8rem);font-weight:720;letter-spacing:-.075em;line-height:.94;text-wrap:balance}.hero__summary{max-width:60ch;margin:var(--space-6) 0 0;color:var(--color-muted-strong);font-size:clamp(1.05rem,2vw,1.25rem)}finkind-public-actions,finkind-public-plan-card{display:block}.public-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.public-actions--compact{justify-content:inherit}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding-inline:var(--space-5);font-weight:800;text-decoration:none}.button--primary{background:var(--color-accent);color:var(--color-canvas)}.button--secondary{background:var(--color-surface);color:var(--color-text)}.hero__trust{margin:var(--space-5) 0 0;color:var(--color-muted);font-size:.875rem}.answer-preview{position:relative;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:clamp(var(--space-6),4vw,var(--space-10));background:linear-gradient(145deg,var(--color-accent-soft),transparent 42%),var(--color-surface);box-shadow:var(--shadow-level-2)}.answer-preview__topline,.answer-preview__forecast>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.answer-preview__topline,.answer-preview>p,.answer-preview>span,.answer-preview__forecast span{color:var(--color-muted-strong);font-size:.875rem}.status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-inflow)}.status span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-inflow)}.answer-preview>p{margin:var(--space-12) 0 var(--space-2)}.answer-preview>strong{display:block;font-size:clamp(4rem,10vw,7rem);font-weight:650;letter-spacing:-.08em;line-height:.95}.answer-preview>span{display:block;max-width:40ch;margin-top:var(--space-4)}.answer-preview__forecast{margin-top:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.answer-preview__forecast strong{font-size:.95rem}.forecast-curve{height:5.5rem;margin-top:var(--space-4);border-bottom:2px solid var(--color-accent);border-radius:50%;background:linear-gradient(transparent,var(--color-accent-soft))}.answer-preview .answer-preview__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.75rem;text-align:right}.promise-strip{display:grid;border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr))}.promise-strip div{display:grid;gap:var(--space-2);padding:var(--space-8)}.promise-strip div+div{border-left:1px solid var(--color-border)}.promise-strip span,.section-heading p,.clarity__copy>p,.steps p,.plan-card p,.plan-card li,.questions p,.website-footer{color:var(--color-muted-strong)}.section{padding-block:clamp(var(--space-16),10vw,2 * var(--space-16))}.section-heading{max-width:48rem}.section-heading h2,.clarity h2,.closing h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:700;letter-spacing:-.06em;line-height:1;text-wrap:balance}.section-heading p:not(.eyebrow){max-width:60ch;margin:var(--space-5) 0 0;font-size:1.1rem}.steps{display:grid;margin:var(--space-12) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);list-style:none}.steps li{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);background:var(--color-surface)}.steps li>span{color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.12em}.steps h3,.plan-card h3{margin:var(--space-8) 0 var(--space-3);font-size:1.45rem;letter-spacing:-.035em}.steps p,.plan-card p{margin:0}.clarity{display:grid;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-8),8vw,var(--space-16))}.clarity__visual{position:relative;min-height:26rem;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:linear-gradient(var(--color-border),transparent 1px),var(--color-surface);background-size:100% var(--space-16)}.clarity__line{position:absolute;inset:23% 6% 22%;border-bottom:3px solid var(--color-accent);border-radius:48%;transform:rotate(4deg);background:linear-gradient(transparent,var(--color-accent-soft))}.clarity__floor{position:absolute;right:var(--space-6);bottom:18%;left:var(--space-6);border-top:1px dashed var(--color-warning);padding-top:var(--space-2);color:var(--color-warning);font-size:.75rem;text-align:right}.clarity__event{position:absolute;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);font-size:.75rem;font-weight:800}.clarity__event--income{top:15%;left:18%;color:var(--color-inflow)}.clarity__event--rent{top:44%;left:47%;color:var(--color-outflow)}.clarity__event--card{right:12%;bottom:28%;color:var(--color-outflow)}.clarity__copy>p:not(.eyebrow){font-size:1.1rem}.clarity__copy ul,.plan-card ul{display:grid;gap:var(--space-3);padding-left:var(--space-5)}.clarity__copy li::marker,.plan-card li::marker{color:var(--color-inflow)}.plan-grid{display:grid;margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.plan-card{display:flex;min-height:34rem;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(var(--space-6),4vw,var(--space-10));background:var(--color-surface)}.plan-card--featured{border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-accent-soft),transparent 45%),var(--color-surface)}.plan-card__label{color:var(--color-accent)!important;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plan-card h3{margin-top:var(--space-4);font-size:2rem}.plan-card__price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-5)!important}.plan-card__price strong{color:var(--color-text);font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.06em;line-height:1}.plan-card__price span{font-size:.875rem}.plan-card ul{margin-block:var(--space-8)}.plan-card .button,.plan-card__note{margin-top:auto}.plan-card__note{border-top:1px solid var(--color-border);padding-top:var(--space-5);font-size:.875rem}.question-grid{display:grid;margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.questions details{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface)}.questions summary{cursor:pointer;font-weight:800}.questions p{margin:var(--space-4) 0 0}.closing{display:grid;justify-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:clamp(var(--space-8),8vw,var(--space-16));background:radial-gradient(circle at 50% 0%,var(--color-accent-soft),transparent 60%),var(--color-surface);text-align:center}.closing h2{max-width:18ch}.website-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-12);font-size:.875rem}.website-footer div{display:grid;gap:var(--space-1)}.website-footer strong{color:var(--color-text);font-size:1rem}@media(width<58rem){.hero,.clarity{grid-template-columns:minmax(0,1fr)}.hero{padding-top:var(--space-12)}.hero h1{max-width:15ch}.answer-preview{width:min(100%,40rem)}}@media(width<48rem){.promise-strip,.steps,.plan-grid,.question-grid{grid-template-columns:minmax(0,1fr)}.promise-strip div+div{border-top:1px solid var(--color-border);border-left:0}.plan-card{min-height:auto}.website-footer{align-items:flex-start;flex-direction:column}}@media(width<30rem){.hero h1{font-size:3rem}.public-actions{display:grid}.public-actions .button{width:100%}.answer-preview>strong{font-size:4rem}}finkind-public-info{display:block}.public-info__hero{display:grid;max-width:64rem;min-height:34rem;align-content:center;padding-block:clamp(var(--space-12),10vw,2 * var(--space-16))}.public-info__hero h1{max-width:15ch;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:720;letter-spacing:-.07em;line-height:.96;text-wrap:balance}.public-info__hero>p:not(.eyebrow){max-width:60ch;margin:var(--space-6) 0 0;color:var(--color-muted-strong);font-size:clamp(1.05rem,2vw,1.25rem)}.public-info__comparison,.public-info__questions{padding-block:clamp(var(--space-12),8vw,var(--space-16))}.public-info__comparison{border-bottom:1px solid var(--color-border)}.pricing-disclosure{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface)}.pricing-disclosure p{max-width:70ch;margin:var(--space-2) 0 0;color:var(--color-muted-strong)}.public-info__questions details{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface)}.public-info__questions summary{cursor:pointer;font-weight:800;list-style-position:outside}.public-info__questions details p{margin:var(--space-4) 0 0;color:var(--color-muted-strong)}.public-info__sections{border-top:1px solid var(--color-border)}.public-info__section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-8),8vw,var(--space-16));padding-block:clamp(var(--space-12),8vw,var(--space-16));border-bottom:1px solid var(--color-border)}.public-info__section h2,.public-info__closing h2{max-width:17ch;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;letter-spacing:-.055em;line-height:1;text-wrap:balance}.public-info__section-copy{display:grid;align-content:start;gap:var(--space-5)}.public-info__section-copy p{max-width:62ch;margin:0;color:var(--color-muted-strong);font-size:1.05rem}.public-info__section-copy ul{display:grid;margin:0;padding-left:var(--space-5);gap:var(--space-3)}.public-info__section-copy li::marker{color:var(--color-inflow)}.public-info__closing{display:grid;justify-items:start;margin-block:clamp(var(--space-12),8vw,var(--space-16));border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:clamp(var(--space-8),7vw,var(--space-16));background:radial-gradient(circle at 0% 0%,var(--color-accent-soft),transparent 58%),var(--color-surface)}.public-info__closing p:not(.eyebrow){max-width:58ch;margin:var(--space-5) 0 0;color:var(--color-muted-strong)}.public-info__closing .button{margin-top:var(--space-8)}@media(width<48rem){.public-info__section{grid-template-columns:minmax(0,1fr)}}@media(width<30rem){.public-info__hero h1{font-size:3rem}}
