:root{--cream:#FFF8EB;--cream-d:#FCEFD8;--peach:#FFD9C2;--peach-d:#FFC1A0;--butter:#FFEAB9;--butter-d:#FFD680;--stone:#E8DDC4;--stone-d:#D6C9A8;--sky:#D5E1EB;--sky-d:#9CB1C2;--rose:#E8DDC4;--paper:#FFFFFF;--coral:#DC785C;--coral-d:#C25D43;--gold:#C9A878;--rosewood:#9C6B5B;--ink:#3F2F23;--ink-mid:#6B5949;--ink-soft:#9B8978;--rule:rgba(63,47,35,0.10);--shadow-sm:0 6px 20px rgba(63,47,35,.05);--shadow:0 24px 60px rgba(63,47,35,.10);--shadow-lg:0 40px 100px rgba(63,47,35,.16)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display,h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--ink);letter-spacing:-.022em;line-height:1.04;font-variation-settings:"SOFT" 100,"WONK" 0}a{color:var(--rosewood);text-decoration:none;transition:color .2s ease}a:hover{color:var(--coral-d)}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-narrow{max-width:920px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:999px;font-weight:700;font-size:15.5px;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:Manrope,sans-serif;line-height:1;letter-spacing:-.005em}.btn:hover{transform:translateY(-2px);text-decoration:none}.btn-primary{background:var(--coral);color:var(--paper);box-shadow:0 8px 24px rgba(241,139,110,.3)}.btn-primary:hover{background:var(--coral-d);box-shadow:0 12px 32px rgba(229,112,79,.36)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--rosewood)}.btn-light{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-light:hover{background:var(--cream)}.btn-outline-light{background:transparent;color:var(--paper);border:2px solid var(--paper);padding:16px 34px}.btn-outline-light:hover{background:var(--paper);color:var(--ink)}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--rosewood);background:var(--peach);padding:8px 18px;border-radius:999px;margin-bottom:24px}.eyebrow.butter{background:var(--butter)}.eyebrow.rose{background:var(--rose)}.eyebrow.cream{background:var(--cream-d)}.mockup-banner{background:var(--peach);color:var(--ink);padding:9px 16px;text-align:center;font-size:12.5px;font-weight:600}.top-bar{background:var(--ink);color:rgba(255,248,235,.86);font-size:13px;padding:11px 0;font-weight:500}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.top-bar a{color:var(--cream);font-weight:600}.top-bar a:hover{color:var(--peach)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,248,235,.92);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}header .container{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;gap:24px}.brand img{height:60px;width:auto;display:block}nav.primary ul{display:flex;gap:36px;list-style:none}nav.primary a{color:var(--ink);font-weight:600;font-size:14.5px}nav.primary a:hover{color:var(--coral-d)}.nav-cta{display:flex;gap:16px;align-items:center}.nav-cta .phone{font-family:Fraunces,serif;font-weight:700;color:var(--ink);font-size:19px;white-space:nowrap}.wave{height:80px;margin:0;line-height:0}.wave,.wave svg{display:block;width:100%}.wave svg{height:100%}.hero{background:var(--cream);padding:100px 0 130px;position:relative;overflow:hidden}.hero:before{width:720px;height:720px;right:-250px;top:-200px;background:var(--peach);opacity:.5}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;z-index:0;filter:blur(40px)}.hero:after{width:540px;height:540px;left:-220px;bottom:-200px;background:var(--butter);opacity:.55}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:80px;gap:80px;align-items:center}.hero h1{font-size:clamp(54px,7.5vw,104px);line-height:.96;color:var(--ink);margin:14px 0 28px;font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.035em}.hero h1 em{font-style:italic;color:var(--coral-d);font-variation-settings:"SOFT" 100,"WONK" 1}.hero .lede{font-size:19px;color:var(--ink-mid);max-width:540px;margin-bottom:36px;line-height:1.65}.hero-meta{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:36px;padding:22px 0;border-top:1px dotted rgba(63,47,35,.18);border-bottom:1px dotted rgba(63,47,35,.18)}.hero-meta .item{display:flex;flex-direction:column;gap:4px}.hero-meta .item .num{font-family:Fraunces,serif;font-size:26px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.hero-meta .item .lbl{font-size:12.5px;color:var(--ink-soft);font-weight:600}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hero-actions .or{color:var(--ink-soft);font-size:14.5px;font-weight:500}.hero-actions .or a{color:var(--ink);font-weight:700;border-bottom:2px dotted var(--coral);padding-bottom:2px}.hero-photo-wrap{position:relative}.hero-photo{aspect-ratio:4/4.4;background-color:var(--peach);background-image:linear-gradient(180deg,rgba(63,47,35,0) 65%,rgba(63,47,35,.18)),url(https://images.unsplash.com/photo-1581579186913-45ac3e6efe93?w=1100&q=85&auto=format&fit=crop);background-size:cover;background-position:50%;border-radius:280px 280px 32px 32px;box-shadow:var(--shadow-lg)}.hero-photo-wrap .blob-decor{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--butter);z-index:-1;top:8%;left:-40px;opacity:.8;filter:blur(2px)}.hero-photo-wrap .quote-overlay{position:absolute;bottom:32px;left:32px;right:32px;background:var(--paper);padding:22px 26px;box-shadow:0 12px 30px rgba(63,47,35,.16);border-radius:24px}.hero-photo-wrap .quote-overlay p{font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:500;color:var(--ink);line-height:1.4}.hero-photo-wrap .quote-overlay .who{margin-top:8px;font-size:11.5px;color:var(--ink-soft);font-weight:700;letter-spacing:.04em}.trust-strip{background:var(--peach);padding:48px 0;border-radius:0}.trust-strip .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.trust-strip .pill{background:var(--paper);color:var(--ink);padding:12px 20px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-sm)}.trust-strip .pill.dark{background:var(--ink);color:var(--cream)}.trust-strip .pill.dark:before{content:"✓";margin-right:8px;color:var(--coral);font-weight:800}.trust-strip .pill.sky{background:var(--sky);color:var(--sky-d)}section{padding:130px 0;position:relative}.section-head{margin-bottom:80px;max-width:760px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(44px,5.6vw,76px);line-height:1.02;font-weight:700;color:var(--ink);margin-bottom:22px;letter-spacing:-.028em}.section-head h2 em{font-style:italic;color:var(--coral-d);font-variation-settings:"SOFT" 100,"WONK" 1}.section-head p{color:var(--ink-mid);font-size:18.5px;line-height:1.65}.meet-psw{background:var(--paper)}.psw-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px 40px;gap:56px 40px}.psw-card{transition:transform .25s ease;position:relative}.psw-card:hover{transform:translateY(-4px)}.psw-card .photo{aspect-ratio:1/1;background-color:var(--peach);background-size:cover;background-position:50%;border-radius:50%;margin-bottom:26px;box-shadow:0 18px 42px rgba(63,47,35,.14);width:80%;margin-left:auto;margin-right:auto;position:relative}.psw-card:first-child .photo:before,.psw-card:nth-child(2) .photo:before,.psw-card:nth-child(3) .photo:before{content:"";position:absolute;width:60%;height:60%;border-radius:50%;z-index:-1;top:-8%;left:-10%}.psw-card:first-child .photo:before{background:var(--peach);opacity:.55}.psw-card:nth-child(2) .photo:before{background:var(--stone);opacity:.55}.psw-card:nth-child(3) .photo:before{background:var(--butter);opacity:.65}.psw-card .photo.j{background-image:url(https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=600&q=85&auto=format&fit=crop)}.psw-card .photo.l{background-image:url(https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=600&q=85&auto=format&fit=crop)}.psw-card .photo.m{background-image:url(https://images.unsplash.com/photo-1487412720507-e7ab37603c6f?w=600&q=85&auto=format&fit=crop)}.psw-card .body{padding:0 6px;text-align:center}.psw-card .name-line{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.psw-card h3{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.psw-card .role{font-size:12px;font-weight:700;color:var(--rosewood);background:var(--cream);padding:5px 12px;border-radius:999px}.psw-card .credentials{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;justify-content:center}.psw-card .credentials span{background:var(--cream);color:var(--ink);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600}.psw-card .credentials .num{color:var(--coral-d);font-weight:800;margin-right:4px}.psw-card .bio{color:var(--ink-mid);font-size:14.5px;line-height:1.65;margin-bottom:14px}.psw-card .speaks{font-size:12.5px;color:var(--ink-soft);font-weight:600}.psw-card .speaks strong{color:var(--ink);font-weight:700}.services{background:var(--butter);position:relative}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px 44px;gap:56px 44px;max-width:1100px;margin:0 auto}.service-card{padding:0;transition:transform .25s ease}.service-card:hover{transform:translateY(-4px)}.service-card .num-circle{width:56px;height:56px;background:var(--peach);border-radius:50%;display:grid;place-items:center;font-family:Fraunces,serif;font-style:italic;font-weight:700;font-size:22px;color:var(--coral-d);margin-bottom:22px;letter-spacing:-.02em}.service-card:nth-child(2) .num-circle{background:var(--rose)}.service-card:nth-child(3) .num-circle{background:var(--butter)}.service-card:nth-child(4) .num-circle{background:var(--peach)}.service-card:nth-child(5) .num-circle{background:var(--rose)}.service-card:nth-child(6) .num-circle{background:var(--butter)}.service-card h3{font-size:24px;color:var(--ink);margin-bottom:12px;font-weight:700;line-height:1.18;letter-spacing:-.018em}.service-card p{color:var(--ink-mid);font-size:15px;line-height:1.65}.pricing{background:var(--cream)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto;align-items:start}.price-card{padding:32px 24px;position:relative;transition:transform .25s ease}.price-card:hover{transform:translateY(-4px)}.price-card.featured{background:var(--ink);color:var(--cream);border-radius:36px;padding:40px 36px;transform:translateY(-12px);box-shadow:var(--shadow)}.price-card.featured h3{color:var(--cream)}.price-card.featured .desc{color:rgba(255,248,235,.78)}.price-card.featured .rate{color:var(--cream)}.price-card.featured .rate small{color:rgba(255,248,235,.7)}.price-card.featured .billed{color:var(--peach)}.price-card.featured ul li{color:rgba(255,248,235,.86)}.price-card.featured ul li:before{color:var(--coral)}.price-card.featured ul{border-top-color:rgba(255,248,235,.16)}.price-card.featured .badge-best{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--coral);color:var(--paper);padding:6px 16px;letter-spacing:.04em}.price-card .label,.price-card.featured .badge-best{font-size:11.5px;font-weight:700;border-radius:999px}.price-card .label{display:inline-block;background:var(--peach);color:var(--rosewood);padding:6px 14px;margin-bottom:14px}.price-card.featured .label{background:var(--coral);color:var(--paper)}.price-card h3{font-size:26px;color:var(--ink);margin-bottom:6px;font-weight:700;letter-spacing:-.02em}.price-card .desc{font-size:13.5px;color:var(--ink-mid);margin-bottom:24px;min-height:38px;line-height:1.55}.price-card .rate{font-family:Fraunces,serif;font-size:56px;font-weight:800;color:var(--ink);line-height:1;margin-bottom:4px;letter-spacing:-.03em}.price-card .rate small{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:var(--ink-mid)}.price-card .billed{font-size:12.5px;color:var(--ink-soft);margin-bottom:22px;font-weight:600}.price-card ul{list-style:none;padding-top:18px;border-top:1px solid var(--rule)}.price-card ul li{padding:6px 0;font-size:14.5px;color:var(--ink-mid);line-height:1.5;display:flex;align-items:baseline;gap:10px}.price-card ul li:before{content:"✿";color:var(--coral);flex-shrink:0;font-size:13px}.pricing-note{margin-top:44px;text-align:center;background:var(--peach);border-radius:28px;padding:28px 36px;max-width:1100px;margin-left:auto;margin-right:auto;font-size:15.5px;color:var(--ink);line-height:1.7}.pricing-note strong{color:var(--ink);font-weight:800}.pricing-note .insurers{margin-top:12px;font-family:Fraunces,serif;font-style:italic;font-size:17px;font-weight:500;color:var(--rosewood)}.what-happens{background:var(--stone);position:relative}.what-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px 44px;gap:56px 44px;max-width:1180px;margin:0 auto}.what-step{padding:0;position:relative;transition:transform .25s ease}.what-step:hover{transform:translateY(-4px)}.what-step .num-big{width:84px;height:84px;background:var(--peach);border-radius:50%;display:grid;place-items:center;font-family:Fraunces,serif;font-weight:800;font-style:italic;font-size:38px;color:var(--coral-d);margin-bottom:24px;letter-spacing:-.04em}.what-step:nth-child(2) .num-big{background:var(--butter)}.what-step:nth-child(3) .num-big{background:var(--cream-d)}.what-step h3{font-size:26px;color:var(--ink);margin-bottom:12px;font-weight:700;line-height:1.18;letter-spacing:-.02em}.what-step p{color:var(--ink-mid);font-size:15px;line-height:1.65;margin-bottom:14px}.what-step .timing{display:inline-block;background:var(--sky);color:var(--sky-d);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700}.founder{background:var(--paper)}.founder-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:center;max-width:1180px;margin:0 auto}.founder-photo{aspect-ratio:4/4.6;background-color:var(--peach);background-size:cover;background-position:50%;border-radius:32px 240px 32px 240px;box-shadow:var(--shadow-lg);background-image:linear-gradient(180deg,rgba(63,47,35,0) 70%,rgba(63,47,35,.18)),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=900&q=85&auto=format&fit=crop)}.founder h2{font-size:clamp(40px,5vw,60px);line-height:1.02;font-weight:700;color:var(--ink);margin:14px 0 24px;letter-spacing:-.026em}.founder h2 em{font-style:italic;color:var(--coral-d);font-variation-settings:"SOFT" 100,"WONK" 1}.founder p{color:var(--ink-mid);font-size:17px;line-height:1.78;margin-bottom:20px}.founder .pull{background:var(--cream);padding:24px 28px;border-radius:24px;font-size:22px;color:var(--ink);line-height:1.4;margin:28px 0}.founder .pull,.founder .signature{font-family:Fraunces,serif;font-style:italic;font-weight:600;letter-spacing:-.012em}.founder .signature{font-size:26px;color:var(--rosewood);margin-top:32px}.founder .signature small{display:block;font-family:Manrope,sans-serif;font-style:normal;font-size:12.5px;color:var(--ink-soft);margin-top:10px;font-weight:600}.testimonials{background:var(--butter)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 40px;gap:48px 40px}.testimonial{padding:0;transition:transform .25s ease;position:relative}.testimonial:hover{transform:translateY(-4px)}.testimonial .opening-quote{position:absolute;top:18px;right:26px;font-family:Fraunces,serif;font-size:80px;line-height:.8;color:var(--peach);font-weight:800}.testimonial .stars{color:var(--coral);font-size:14px;letter-spacing:4px;margin-bottom:14px}.testimonial blockquote{font-family:Fraunces,serif;font-size:19px;font-weight:500;color:var(--ink);line-height:1.45;margin-bottom:24px;letter-spacing:-.012em}.testimonial .who{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px dotted rgba(63,47,35,.18)}.testimonial .avatar{width:46px;height:46px;border-radius:50%;background:var(--peach);color:var(--rosewood);display:grid;place-items:center;font-family:Fraunces,serif;font-weight:800;font-size:16px;flex-shrink:0;letter-spacing:-.02em}.testimonial:nth-child(2) .avatar{background:var(--rose)}.testimonial:nth-child(3) .avatar{background:var(--cream-d)}.testimonial .meta{font-size:12px;color:var(--ink-soft);line-height:1.5;font-weight:600}.testimonial .meta strong{color:var(--ink);display:block;font-family:Fraunces,serif;font-size:17px;font-weight:700;letter-spacing:-.012em}.reviews-summary{text-align:center;margin-top:48px;font-size:15px;color:var(--ink-mid);font-weight:600}.reviews-summary strong{color:var(--ink);font-weight:800}.reviews-summary a{color:var(--coral-d);font-weight:700;border-bottom:2px dotted var(--coral);padding-bottom:1px;margin-left:8px}.faq-section{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 56px;gap:0 56px;max-width:1100px;margin:0 auto}.faq-item{padding:22px 0;border-bottom:1px dotted rgba(63,47,35,.16);transition:padding .15s ease}.faq-item[open]{padding-bottom:26px}.faq-item summary{cursor:pointer;font-family:Fraunces,serif;font-weight:700;font-size:18px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;line-height:1.3;letter-spacing:-.012em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--coral-d);font-size:26px;font-weight:600;line-height:1;flex-shrink:0;width:32px;height:32px;background:var(--peach);border-radius:50%;display:grid;place-items:center;transition:all .2s ease}.faq-item[open] summary:after{content:"−";background:var(--coral);color:var(--paper);transform:rotate(180deg)}.faq-item p{margin-top:14px;color:var(--ink-mid);font-size:15px;line-height:1.7}.areas-section{background:var(--paper)}.areas-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;margin:0 auto}.area-pill{background:var(--cream);padding:18px 28px;border-radius:999px;color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:600;transition:all .2s ease;letter-spacing:-.014em;box-shadow:var(--shadow-sm)}.area-pill:nth-child(2){background:var(--peach)}.area-pill:nth-child(4){background:var(--butter)}.area-pill:nth-child(6){background:var(--rose)}.area-pill:hover{transform:translateY(-3px);box-shadow:var(--shadow);text-decoration:none}.area-pill .small{display:inline-block;margin-left:12px;font-family:Manrope,sans-serif;font-size:12.5px;color:var(--ink-soft);font-weight:600;font-style:normal}.closing{background:var(--peach);padding:130px 0;position:relative;overflow:hidden}.closing:before{width:600px;height:600px;right:-200px;top:-200px;background:var(--butter);opacity:.55;filter:blur(50px)}.closing:after,.closing:before{content:"";position:absolute;border-radius:50%}.closing:after{width:400px;height:400px;left:-150px;bottom:-150px;background:var(--rose);opacity:.65;filter:blur(40px)}.closing .container{position:relative;z-index:1;text-align:center}.call-card{max-width:620px;margin:0 auto;background:var(--paper);border-radius:40px;padding:64px 48px;box-shadow:var(--shadow-lg)}.call-card .eyebrow{background:var(--rose)}.call-card h2{font-size:clamp(38px,4.6vw,54px);color:var(--ink);font-weight:700;line-height:1.04;margin-bottom:16px;letter-spacing:-.026em}.call-card h2 em{font-style:italic;color:var(--coral-d);font-variation-settings:"SOFT" 100,"WONK" 1}.call-card .lede{color:var(--ink-mid);font-size:16.5px;margin-bottom:36px;line-height:1.65}.phone-large{font-family:Fraunces,serif;font-size:clamp(40px,5.4vw,60px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1;margin-bottom:14px}.phone-large a{color:inherit}.phone-large a:hover{color:var(--coral-d)}.email-line{font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--ink-mid);margin-bottom:30px;font-weight:500;letter-spacing:-.012em}.email-line a{color:var(--coral-d);border-bottom:2px dotted var(--coral);padding-bottom:1px;font-weight:600}.call-card .promise{display:inline-block;background:var(--butter);color:var(--ink);padding:8px 18px;border-radius:999px;font-size:12.5px;font-weight:700;margin-bottom:32px}footer.colophon{background:var(--ink);color:rgba(255,248,235,.78);padding:88px 0 32px;font-size:14px}footer .columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}footer .brand img{height:100px;width:auto;display:block;margin-bottom:18px;background:var(--cream);padding:14px;border-radius:24px}footer h4{color:var(--peach);font-size:12px;margin-bottom:22px;font-weight:700;letter-spacing:.08em;font-family:Manrope,sans-serif;text-transform:uppercase}footer ul{list-style:none}footer li{padding:6px 0}footer a{color:rgba(255,248,235,.74)}footer a:hover{color:var(--peach)}footer .blurb{margin-top:14px;max-width:320px;line-height:1.7;font-size:15px;font-family:Fraunces,serif;font-style:italic;color:rgba(255,248,235,.78)}footer .bottom{margin-top:60px;padding-top:28px;border-top:1px solid rgba(255,248,235,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12.5px;color:rgba(255,248,235,.55);font-weight:500}.sticky-bar{display:none;position:fixed;bottom:16px;left:16px;right:16px;background:var(--paper);padding:8px;border-radius:999px;z-index:60;box-shadow:0 12px 40px rgba(63,47,35,.18)}.sticky-bar .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sticky-bar a{text-align:center;padding:14px 0;font-weight:700;font-size:13px;text-decoration:none;border-radius:999px}.sticky-bar .call{background:var(--ink);color:var(--paper)}.sticky-bar .book{background:var(--coral);color:var(--paper)}@media (max-width:1100px){.founder-grid,.hero-grid{grid-template-columns:1fr;gap:64px}.pricing-grid,.psw-grid,.services-grid,.testimonial-grid,.what-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}footer .columns{grid-template-columns:1fr 1fr;gap:36px}nav.primary{display:none}.closing,section{padding:96px 0}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-4px)}.brand img{height:52px}.hero-photo{border-radius:200px 200px 32px 32px}}@media (max-width:700px){.container,.container-narrow{padding:0 22px}.pricing-grid,.psw-grid,.services-grid,.testimonial-grid,.what-grid,footer .columns{grid-template-columns:1fr}.sticky-bar{display:block}body{padding-bottom:90px}section{padding:72px 0}.closing{padding:80px 0}.hero{padding:64px 0 80px}.hero-photo{aspect-ratio:4/4;border-radius:140px 140px 24px 24px}.nav-cta .phone{display:none}header .container{padding:16px 22px}.call-card{padding:44px 28px;border-radius:32px}.top-bar .container{justify-content:center;gap:14px}.hero-meta{padding:18px 22px;gap:22px}.founder-photo{border-radius:24px}}