@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-normal-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-400.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-500.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-600.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-700.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-normal-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-normal-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-normal-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-normal-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--radius: .5rem;--background: oklch(.985 .004 80);--foreground: oklch(.14 .01 50);--card: oklch(.98 .004 80);--card-foreground: oklch(.14 .01 50);--popover: oklch(.98 .004 80);--popover-foreground: oklch(.14 .01 50);--primary: oklch(.14 .01 50);--primary-foreground: oklch(.98 0 0);--secondary: oklch(.95 .006 75);--secondary-foreground: oklch(.14 .01 50);--muted: oklch(.95 .006 75);--muted-foreground: oklch(.47 .008 60);--accent: oklch(.68 .07 60);--accent-foreground: oklch(.98 0 0);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.985 0 0);--border: oklch(.87 .012 70);--input: oklch(.87 .012 70);--ring: oklch(.65 .09 55);--sidebar: oklch(.97 .008 75);--sidebar-foreground: oklch(.18 .015 50);--sidebar-primary: oklch(.18 .015 50);--sidebar-primary-foreground: oklch(.98 0 0);--sidebar-accent: oklch(.93 .012 75);--sidebar-accent-foreground: oklch(.18 .015 50);--sidebar-border: oklch(.87 .012 70);--sidebar-ring: oklch(.65 .09 55);--chart-1: oklch(.65 .09 55);--chart-2: oklch(.55 .08 55);--chart-3: oklch(.45 .07 55);--chart-4: oklch(.35 .06 55);--chart-5: oklch(.25 .05 55)}.dark{--background: oklch(.12 .01 50);--foreground: oklch(.92 .005 75);--card: oklch(.16 .01 50);--card-foreground: oklch(.92 .005 75);--popover: oklch(.16 .01 50);--popover-foreground: oklch(.92 .005 75);--primary: oklch(.65 .09 55);--primary-foreground: oklch(.12 .01 50);--secondary: oklch(.2 .01 50);--secondary-foreground: oklch(.92 .005 75);--muted: oklch(.2 .01 50);--muted-foreground: oklch(.65 .01 75);--accent: oklch(.65 .09 55);--accent-foreground: oklch(.12 .01 50);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.985 0 0);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.65 .09 55);--sidebar: oklch(.16 .01 50);--sidebar-foreground: oklch(.92 .005 75);--sidebar-primary: oklch(.65 .09 55);--sidebar-primary-foreground: oklch(.12 .01 50);--sidebar-accent: oklch(.2 .01 50);--sidebar-accent-foreground: oklch(.92 .005 75);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.65 .09 55);--chart-1: oklch(.65 .09 55);--chart-2: oklch(.55 .08 55);--chart-3: oklch(.45 .07 55);--chart-4: oklch(.35 .06 55);--chart-5: oklch(.25 .05 55)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.flex-shrink-0{flex-shrink:0}.w-full{width:100%}.max-w-2xl{max-width:42rem}.min-h-screen{min-height:100vh}.p-4{padding:1rem}.p-8{padding:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.rounded{border-radius:.25rem}.overflow-auto{overflow:auto}.bg-background{background:var(--background)}.bg-muted{background:var(--muted)}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.whitespace-break-spaces{white-space:break-spaces}@layer components{.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-180%);border-radius:999px;background:#1d1d1b;color:#fff;padding:12px 18px;font-family:var(--font-sans);font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.skip-link:focus{transform:translateY(0);outline:3px solid #8A5A3B;outline-offset:3px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.img-hover{overflow:hidden}.img-hover img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.img-hover:hover img{transform:scale(1.04)}.btn-lift{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)!important}.btn-lift:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #00000024!important}.btn-lift:active{transform:scale(.97)!important}.card-hover{transition:box-shadow .22s ease,transform .22s ease}.card-hover:hover{box-shadow:0 12px 40px #00000017!important;transform:translateY(-2px)}.nav-scrolled{background:#fafaf8e0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 1px #0000000f!important}.floating-cta{position:fixed;bottom:28px;right:28px;z-index:999;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.floating-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 768px){.mobile-bottom-bar{display:flex!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.desktop-nav{display:none!important}.hamburger-btn,.mobile-menu{display:flex!important}}@media (max-width: 600px){.form-grid-2{grid-template-columns:1fr!important}}@media (max-width: 768px){.start-here-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.start-here-hero-grid>:first-child{text-align:center!important}.meet-melissa-grid{grid-template-columns:1fr!important;gap:32px!important}.home-video-grid{grid-template-columns:1fr!important;max-width:390px;margin-left:auto;margin-right:auto}.page-hero-section{padding:120px 20px 56px!important}.founder-section{padding:64px 20px!important}}@media (max-width: 768px){section.home-hero{padding:0!important}.home-hero-content{padding:0 20px calc(128px + env(safe-area-inset-bottom))!important;width:100%!important;max-width:none!important;min-height:365px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#000000db,#000000b3 64%,#0000)}.home-hero-content h1{font-size:clamp(38px,10.5vw,48px)!important}.home-hero-content>span:first-child{display:none!important}.home-hero-content>div:nth-of-type(1){display:none!important}.home-hero-content h1{font-size:clamp(34px,9.5vw,40px)!important}.hero-grid{grid-template-columns:1fr!important}.hero-photo{height:60vw!important;min-height:280px!important;max-height:420px!important}section,.section-pad{padding:56px 20px!important}.page-hero-section{padding:128px 20px 52px!important}.hero-text-card{padding:32px 20px 36px!important;flex-direction:column!important;align-items:flex-start!important}.hero-text-card h1{font-size:clamp(28px,8vw,44px)!important;line-height:1.05!important}.hero-text-card h2{font-size:clamp(18px,5vw,28px)!important}.hero-cta-row{flex-direction:column!important;width:100%!important}.hero-cta-row a{width:100%!important;text-align:center!important;box-sizing:border-box!important}.form-grid-2,.card-grid{grid-template-columns:1fr!important}.mobile-review-cta{min-width:0}}@media (max-width: 600px){.home-stat-tile{border-right:none!important;border-bottom:1px solid #EDE9E3}.home-stat-tile:last-child{border-bottom:none}}.flex{min-height:0;min-width:0}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem;max-width:1280px}}}
