@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable.woff2) format("woff2")}:root{--sand-25: #FCFAF8;--sand-50: #F9F4F1;--sand-150: #F4E7DD;--bark: #211217;--sunlight: #FBF582;--sky: #B9CFFF;--forest: #194B22;--white: #FFFFFF;--ink: #211217;--ink-secondary: #755760;--ink-inverted: #F9F4F1;--radius: 24px;--radius-photo: 8px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-15: 7.5rem;--pad: var(--space-3);--panel-pad: var(--space-3);--tile-img-h: 11rem;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--text-title: clamp(2rem, 1.2rem + 4vw, 3rem);--text-h1: clamp(1.75rem, 1.3rem + 2.25vw, 2.25rem);--text-h2: clamp(1.5rem, 1.25rem + 1.25vw, 1.75rem);--text-h3: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-body: clamp(.9375rem, .9rem + .25vw, 1rem);--text-btn: clamp(.9375rem, .9rem + .2vw, 1rem);--leading-body: 1.5;--leading-display: 1.1;--tracking-display: -.01em;--shadow-card: 0 9px 40px rgba(33, 18, 23, .08), 0 3px 8px rgba(33, 18, 23, .04)}@media(min-width:40em){:root{--pad: var(--space-6);--panel-pad: var(--space-4);--tile-img-h: 13rem}}@media(min-width:64em){:root{--pad: var(--space-15);--panel-pad: var(--space-6);--tile-img-h: 14rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--sand-25);overflow-x:clip;-webkit-font-smoothing:antialiased}img,video,svg{max-inline-size:100%;block-size:auto}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}p{text-wrap:pretty}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--bark);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:.75rem 2rem;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-btn);font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,filter .2s ease;white-space:nowrap}.btn-primary{background:var(--bark);color:var(--white);border-color:var(--bark)}.btn-primary:hover{filter:brightness(1.4)}.btn-accent{background:var(--sky);color:var(--ink);border-color:var(--sky)}.btn-accent:hover{filter:brightness(.95)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--bark)}.btn-outline:hover{background:#2112170f}#hero{position:relative;overflow:clip;min-block-size:100dvh;padding:var(--space-5) var(--pad) var(--space-10);display:flex;flex-direction:column;background:var(--sand-25)}.hero-embellishment{position:absolute;inset-block-start:45%;inset-inline-end:0;display:block;block-size:132%;inline-size:auto;transform:translateY(-50%) scaleX(-1);pointer-events:none;user-select:none;z-index:0}.hero-embellishment img{block-size:100%;inline-size:auto;max-inline-size:none}.hero-header{position:relative;z-index:1;display:flex;align-items:center}.hero-logo-link{display:inline-flex}.hero-logo{display:block}.hero-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding-block:var(--space-4)}.hero-card{background:var(--sunlight);color:var(--ink);border-radius:var(--radius);padding:var(--panel-pad)}.hero-card-title,.hero-card-subtitle{font-family:var(--font-body);font-size:var(--text-h3);font-weight:600;line-height:1.4;letter-spacing:0;overflow-wrap:break-word}.hero-card-title{margin-block-end:var(--space-3)}.hero-actions{display:flex}#start-btn{padding-inline:2.5rem;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.site-header{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;padding:var(--space-2) var(--pad);background:var(--sand-25)}.site-logo-link{display:inline-flex}.site-logo{display:block}#intro{background:var(--sand-50);min-block-size:calc(100dvh - 4rem);padding:var(--space-4) var(--pad) var(--space-6);display:flex;flex-direction:column}.intro-outer{background:var(--bark);border-radius:var(--radius);padding:var(--panel-pad);inline-size:100%;max-inline-size:60rem;margin:auto}.intro-card{background:var(--sand-25);border-radius:var(--radius);padding:var(--panel-pad)}.intro-heading{font-size:var(--text-h2);margin-block-end:var(--space-3)}.intro-card p{margin-block-end:var(--space-3)}.intro-card p:last-child{margin-block-end:0}.intro-card .uline{text-decoration:underline;text-decoration-color:var(--bark);text-decoration-thickness:2px;text-underline-offset:2px}.intro-card a{color:inherit;text-decoration:none}.intro-card a:hover,.intro-card a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.intro-scroll-hint{display:flex;justify-content:flex-start;inline-size:100%;max-inline-size:60rem;margin-inline:auto;padding-block-start:var(--space-2);padding-inline-start:var(--panel-pad)}.scroll-down-btn{inline-size:48px;block-size:48px;border-radius:50%;background:var(--bark);color:var(--sunlight);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease}.scroll-down-btn:hover{transform:translateY(3px);filter:brightness(1.25)}#why-heidi{background:var(--sand-50);padding:calc(var(--space-8) * 2) var(--pad) var(--space-8)}.why-layout{display:grid;gap:var(--space-5);align-items:start}.why-sticky{position:static}.why-title{font-size:var(--text-h2);margin-block-end:var(--space-3)}.why-desc{color:var(--ink)}.why-tiles{display:grid;grid-template-columns:1fr;row-gap:var(--space-8);column-gap:var(--space-4)}.tile{container-type:inline-size;display:flex;flex-direction:column}.tile-image-wrap{background:var(--white);border-radius:var(--radius-photo);block-size:var(--tile-img-h);display:flex;align-items:center;justify-content:center;padding:var(--space-2);overflow:hidden}.tile-image-wrap picture{display:block;block-size:100%;inline-size:100%}.tile-image-wrap img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--radius-photo)}.tile-image-wrap[data-fit=contain] img{object-fit:contain}.tile-content{padding-block-start:var(--space-3)}.tile-title{font-size:var(--text-h3);margin-block-end:var(--space-2)}.tile-text{color:var(--ink)}#values{background:var(--sand-25)}.values-header{text-align:center;font-size:var(--text-h2);padding:var(--space-8) var(--pad) 0}#cards-wrapper{position:relative}.cards-sticky{padding:var(--space-6) var(--pad) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.value-card{inline-size:100%;max-inline-size:32rem;border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.card-badge{align-self:flex-start;background:var(--bark);color:var(--white);padding:.5rem 1rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:500;font-size:var(--text-body);line-height:1.2;margin-block-end:var(--space-3)}.value-card p{margin-block-end:var(--space-2)}.value-card p:last-child{margin-block-end:0}.value-card strong{font-weight:600}.value-card em{font-style:italic}.card-getbetter{background:var(--sand-150);color:var(--ink)}.card-movefast{background:var(--sunlight);color:var(--ink)}.card-ownership{background:var(--sky);color:var(--ink)}#final-note{background:var(--sand-25);padding-block:calc(var(--space-8) * 1.2) var(--space-8)}.final-pill-wrap{padding-inline:var(--pad)}.final-pill{background:var(--bark);border-radius:var(--radius);padding:var(--panel-pad);position:relative;overflow:hidden}.final-title{font-size:var(--text-h1);color:var(--white)}.final-divider{border-block-start:4px solid var(--sunlight);margin-inline:calc(-1 * var(--panel-pad));margin-block:var(--space-3) 0;position:relative}.final-card{padding-block-start:var(--space-3)}.final-card p{margin-block-end:var(--space-3);color:var(--white)}.final-card p:last-child{margin-block-end:0}.final-card strong{font-weight:600}.final-card a{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:2px}.final-buttons-wrap{padding-inline:var(--pad)}.final-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}#no-chat-btn{transition:transform .3s cubic-bezier(.34,1.2,.64,1)}@media(min-width:40em){.why-tiles{grid-template-columns:1fr 1fr;column-gap:var(--space-8)}.final-pill-wrap,.final-buttons-wrap{max-inline-size:72rem;margin-inline:auto}}@media(min-width:48em){#cards-wrapper{height:calc(100dvh + (var(--stack-cards, 3) - 1) * 90dvh)}.cards-sticky{position:sticky;top:0;height:100dvh;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:0}.value-card{position:absolute;left:50%;top:50%;inline-size:min(32rem,90vw);max-inline-size:none;transform:translate(-50%) translateY(-50%);will-change:transform}.value-card[data-index="1"],.value-card[data-index="2"],.value-card[data-index="3"]{transform:translate(-50%) translateY(calc(-50% + 100dvh))}}@media(min-width:64em){.hero-logo-link{margin-inline-start:calc(2 / 12 * 100% - 9px)}.hero-main{margin-inline-start:calc(2 / 12 * 100%)}.hero-card{max-inline-size:80%}.why-layout{grid-template-columns:4fr 8fr;column-gap:var(--space-8)}.why-sticky{position:sticky;top:var(--space-10)}.why-tiles{max-inline-size:90%}.final-divider:after{content:"";position:absolute;inset-block-start:0;block-size:1000px;inset-inline-start:6rem;inline-size:4px;background:var(--sunlight)}.final-card{margin-inline-start:5rem;max-inline-size:65%}.final-actions{padding-inline-start:8rem}}
