@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9b1dab61-module__JGOFDG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_9b1dab61-module__JGOFDG__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter","Inter Fallback"}
.lp-sms-error{color:var(--terracotta-dark);margin:0 0 12px;font-size:14px}:root{--cream:#f4ecde;--cream-2:#ede2cf;--cream-3:#e5d5bb;--ink:#2a1a2e;--ink-soft:#4a3850;--ink-muted:#6e5a72;--terracotta:#d4623a;--terracotta-dark:#b54e2a;--dusk:#6b5b95;--ember:#e8a87c;--leaf:#85a882;--line:#2a1a2e1f;--line-strong:#2a1a2e38}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}.display{font-family:var(--font-fraunces),Georgia,serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 50;letter-spacing:-.02em;line-height:1}.eyebrow{font-family:var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-dark);font-size:12px;font-weight:600}.container{max-width:1240px;margin:0 auto;padding:0 28px}.container-narrow{max-width:960px;margin:0 auto;padding:0 28px}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f4ecded9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:16px 28px;display:flex}.logo{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:26px;font-weight:500;display:flex}.logo-mark{object-fit:cover;border-radius:8px;width:34px;height:34px;display:block;box-shadow:0 2px 6px -2px #2a1a2e4d}.nav-cta{background:var(--ink);color:var(--cream);cursor:pointer;border:none;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,background .15s}.nav-cta:hover{background:var(--terracotta);transform:translateY(-1px)}.promo{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.01em;padding:9px 20px;font-size:13px;font-weight:500}.promo .star{color:var(--ember)}.hero{padding:56px 0 80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero h1{color:var(--ink);margin-bottom:20px;font-size:clamp(44px,5.6vw,76px);font-weight:400;line-height:1.02}.hero h1 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.hero-sub{color:var(--ink-soft);max-width:520px;margin-bottom:36px;font-size:19px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;display:flex}.btn-primary{background:var(--terracotta);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:18px 28px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 30px -8px #d4623a80}.btn-primary:hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 14px 34px -8px #d4623a99}.btn-primary svg{width:18px;height:18px}.hero-trust{color:var(--ink-muted);align-items:center;gap:14px;font-size:14px;display:flex}.stars{color:var(--terracotta);letter-spacing:2px;font-size:17px}.hero-badges{border-top:1px solid var(--line);gap:28px;max-width:520px;margin-top:40px;padding-top:28px;display:flex}.hero-badge{flex:1}.hero-badge-num{font-family:var(--font-fraunces),serif;color:var(--ink);margin-bottom:6px;font-size:32px;font-weight:500;line-height:1}.hero-badge-label{color:var(--ink-muted);font-size:13px;line-height:1.35}.hero-visual{aspect-ratio:4/5;max-height:680px;position:relative}.hero-photo{background:url(/landing-pages/bedtime/images/hero.jpg) 50%/cover no-repeat;border-radius:18px;position:absolute;inset:0;box-shadow:0 40px 80px -30px #2a1a2e66,0 20px 40px -20px #2a1a2e4d}.hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ecdef0;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.hero-tag-dot{background:var(--leaf);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.hero-tag-dot:after{content:"";background:var(--leaf);opacity:.3;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.hero-tag-text{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.hero-tag-text span{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.hero-sticker{background:var(--ink);color:var(--cream);font-family:var(--font-fraunces),serif;border-radius:999px;padding:14px 20px;font-size:15px;font-style:italic;font-weight:400;position:absolute;top:-18px;right:-18px;transform:rotate(6deg);box-shadow:0 14px 30px -10px #2a1a2e66}.hero-sticker strong{color:var(--ember);font-style:normal;font-weight:600}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.press-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:44px;display:flex}.press-label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.press-names{flex-wrap:wrap;align-items:center;gap:44px;display:flex}.press-name{font-family:var(--font-fraunces),serif;color:var(--ink-soft);opacity:.7;letter-spacing:-.01em;font-size:22px}.press-name.sans{font-family:var(--font-inter),sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:700}.problem{text-align:center;padding:110px 0 90px}.problem h2{max-width:880px;margin:18px auto 24px;font-size:clamp(40px,5vw,64px);font-weight:400}.problem h2 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.problem-sub{color:var(--ink-soft);max-width:620px;margin:0 auto;font-size:19px}.scenarios{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}.scenario{background:var(--cream-2);border:1px solid var(--line);text-align:left;border-radius:16px;padding:32px 28px}.scenario-emoji{font-family:var(--font-fraunces),serif;color:var(--terracotta);margin-bottom:20px;font-size:34px;font-style:italic;line-height:1}.scenario h3{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:500}.scenario p{color:var(--ink-muted);font-size:15px;line-height:1.55}.showcase{background:var(--ink);color:var(--cream);padding:100px 0;position:relative;overflow:hidden}.showcase:before{content:"";pointer-events:none;background:radial-gradient(#e8a87c40,#0000 70%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.showcase-inner{text-align:center;position:relative}.showcase .eyebrow{color:var(--ember)}.showcase h2{max-width:880px;color:var(--cream);margin:18px auto;font-size:clamp(40px,5vw,64px);font-weight:400}.showcase h2 em{color:var(--ember);font-variation-settings:"SOFT" 100;font-style:italic}.showcase-sub{color:#f4ecdeb3;max-width:580px;margin:0 auto 64px;font-size:18px}.showcase-grid{grid-template-rows:280px 280px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:20px;display:grid}.showcase-cell{background:#1a0f1c;border-radius:16px;position:relative;overflow:hidden}.showcase-cell img{object-fit:cover;width:100%;height:100%;display:block}.showcase-cell-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);background:#0000008c;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;bottom:14px;left:14px}.cell-1{grid-row:span 2}.cell-feature{background:var(--cream);color:var(--ink);text-align:left;flex-direction:column;grid-column:span 2;justify-content:space-between;padding:36px;display:flex}.cell-feature h3{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;margin-bottom:10px;font-size:34px;font-weight:400;line-height:1.05}.cell-feature h3 em{color:var(--terracotta-dark);font-style:italic}.cell-feature p{color:var(--ink-muted);max-width:440px;font-size:15px}.cell-feature-stats{gap:36px;margin-top:24px;display:flex}.cell-stat-num{font-family:var(--font-fraunces),serif;color:var(--ink);font-size:36px;font-weight:500;line-height:1}.cell-stat-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px}.how{padding:120px 0}.how-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:72px;display:grid}.how-header h2{font-size:clamp(40px,5vw,64px);font-weight:400}.how-header h2 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.how-header p{color:var(--ink-soft);font-size:18px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.step{position:relative}.step-num{font-family:var(--font-fraunces),serif;color:var(--terracotta);margin-bottom:18px;font-size:56px;font-style:italic;font-weight:400;line-height:1}.step h3{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:500}.step p{color:var(--ink-muted);font-size:15.5px}.step-illus{aspect-ratio:4/3;background:var(--cream-2);border:1px solid var(--line);border-radius:14px;width:100%;margin-bottom:22px;position:relative;overflow:hidden}.step-illus img{object-fit:cover;width:100%;height:100%}.step-mock{background:linear-gradient(135deg,var(--cream-2),var(--cream-3));place-items:center;display:grid;position:relative}.phone-mock{aspect-ratio:9/18;background:var(--ink);border-radius:22px;width:42%;padding:6px;box-shadow:0 20px 40px -15px #2a1a2e4d}.phone-screen{background:var(--cream);border-radius:17px;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 10px;display:flex}.phone-bar{background:var(--line-strong);border-radius:3px;height:5px}.phone-bar.big{background:var(--terracotta);border-radius:6px;width:70%;height:28px}.phone-bar.med{background:var(--cream-3);height:14px}.phone-bar.short{width:50%}.social{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.social-header{text-align:center;margin-bottom:64px}.social-header h2{max-width:880px;margin:16px auto 0;font-size:clamp(40px,5vw,60px);font-weight:400}.social-header h2 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.ratings-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:24px;display:flex}.rating-chip{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.rating-chip .stars{font-size:15px}.rating-chip strong{color:var(--ink);font-weight:600}.testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial{background:var(--cream);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px;display:flex}.testimonial.tall{background:var(--ink);color:var(--cream);grid-row:span 2}.testimonial.tall p{color:#f4ecdee6}.testimonial.tall .t-name{color:var(--cream)}.testimonial.tall .t-meta{color:#f4ecde99}.t-stars{color:var(--terracotta);letter-spacing:2px;margin-bottom:16px;font-size:15px}.testimonial.tall .t-stars{color:var(--ember)}.testimonial p{font-family:var(--font-fraunces),serif;color:var(--ink);letter-spacing:-.005em;flex-grow:1;margin-bottom:24px;font-size:19px;font-weight:400;line-height:1.4}.testimonial.tall p{font-size:26px;line-height:1.25}.t-author{align-items:center;gap:12px;display:flex}.t-avatar{background:var(--cream-3);width:40px;height:40px;font-family:var(--font-fraunces),serif;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.testimonial.tall .t-avatar{background:var(--ember);color:var(--ink)}.t-name{font-size:14px;font-weight:600}.t-meta{color:var(--ink-muted);font-size:13px}.feelgood{padding:120px 0}.feelgood-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.feelgood-image{aspect-ratio:4/5;background:#1a0f1c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #2a1a2e59}.feelgood-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.feelgood h2{margin:18px 0 24px;font-size:clamp(38px,4.5vw,56px);font-weight:400}.feelgood h2 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.feelgood p{color:var(--ink-soft);margin-bottom:20px;font-size:18px}.feel-list{flex-direction:column;gap:14px;margin:32px 0;list-style:none;display:flex}.feel-list li{color:var(--ink);align-items:flex-start;gap:14px;font-size:16px;display:flex}.feel-check{background:var(--terracotta);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:grid}.final-cta{background:var(--ink);color:var(--cream);text-align:center;padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(#d4623a26,#0000 60%);position:absolute;inset:0}.final-cta-inner{position:relative}.final-cta h2{max-width:960px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(48px,6vw,84px);font-weight:400}.final-cta h2 em{color:var(--ember);font-variation-settings:"SOFT" 100;font-style:italic}.final-cta p{color:#f4ecdebf;max-width:580px;margin:0 auto 40px;font-size:19px}.final-cta .btn-primary{padding:20px 34px;font-size:17px}.final-micro{color:#f4ecde80;margin-top:20px;font-size:13px}.faq{padding:110px 0}.faq h2{text-align:center;margin-bottom:56px;font-size:clamp(38px,4.5vw,56px);font-weight:400}.faq h2 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;padding:24px 0}.faq-q{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:500;display:flex}.faq-q-icon{border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .2s;display:grid}.faq-item.open .faq-q-icon{background:var(--ink);color:var(--cream);transform:rotate(45deg)}.faq-a{color:var(--ink-muted);max-height:0;padding-top:0;font-size:16px;line-height:1.55;transition:max-height .3s,padding-top .3s;overflow:hidden}.faq-item.open .faq-a{max-height:240px;padding-top:14px}footer{background:var(--cream-2);border-top:1px solid var(--line);padding:48px 0 32px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-links{color:var(--ink-muted);gap:28px;font-size:14px;display:flex}.foot-links a{color:var(--ink-muted);text-decoration:none}.foot-links a:hover{color:var(--terracotta-dark)}.foot-copy{color:var(--ink-muted);font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;opacity:0;background:#2a1a2e99;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:none;position:fixed;inset:0}.modal-overlay.active{opacity:1;display:flex}.modal{background:var(--cream);border-radius:20px;width:100%;max-width:460px;padding:40px 36px 34px;transition:transform .25s;position:relative;transform:translateY(12px);box-shadow:0 40px 80px -20px #2a1a2e80}.modal-overlay.active .modal{transform:translateY(0)}.modal-close{cursor:pointer;width:32px;height:32px;color:var(--ink-muted);background:0 0;border:none;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--cream-3);color:var(--ink)}.modal-art{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.modal-art svg{width:32px;height:32px}.modal h3{font-family:var(--font-fraunces),serif;text-align:center;letter-spacing:-.01em;margin-bottom:10px;font-size:30px;font-weight:500}.modal h3 em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.modal-sub{text-align:center;color:var(--ink-muted);margin-bottom:26px;font-size:15px}.phone-field{gap:10px;margin-bottom:14px;display:flex}.phone-country{background:var(--cream-2);border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500}.phone-input{background:var(--cream-2);border:1.5px solid var(--line-strong);color:var(--ink);border-radius:12px;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .15s}.phone-input:focus{border-color:var(--terracotta);background:#fff}.modal .btn-primary{justify-content:center;width:100%;padding:16px}.modal-terms{color:var(--ink-muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.modal-terms a{color:var(--ink-soft);text-decoration:underline}.modal-success{text-align:center;display:none}.modal-success.active{display:block}.modal-success h3{margin-bottom:14px}.modal-success p{color:var(--ink-muted);margin-bottom:8px;font-size:15px}@media (max-width:900px){.hero-grid,.how-header,.feelgood-inner{grid-template-columns:1fr;gap:28px}.scenarios,.steps,.testimonials{grid-template-columns:1fr}.showcase-grid{grid-template-rows:auto;grid-template-columns:1fr}.cell-1,.cell-feature{grid-area:auto}.cell-feature{padding:28px}.hero{padding:18px 0 40px}.hero-grid{grid-template-columns:1fr}.hero-copy{order:2}.hero-visual{aspect-ratio:16/10;order:1;max-height:240px;margin-bottom:4px}.hero-photo{background-position:50% 25%}.hero h1{margin-bottom:16px;font-size:clamp(36px,9vw,52px)}.hero-sub{margin-bottom:22px;font-size:16px}.hero-cta-row{gap:14px;margin-bottom:18px}.btn-primary{padding:15px 22px;font-size:15px}.hero-badges{gap:16px;margin-top:24px;padding-top:20px}.hero-badge-num{font-size:22px}.hero-badge-label{font-size:12px}.hero-sticker{padding:9px 14px;font-size:12px;top:-10px;right:-6px}.hero-tag{gap:10px;padding:10px 12px;bottom:12px;left:12px;right:12px}.hero-tag-text{font-size:12px}.hero-tag-text span{font-size:11px}.testimonial.tall{grid-row:auto}.promo{padding:8px 16px;font-size:12px}.nav-inner{padding:12px 20px}.logo{font-size:22px}.nav-cta{padding:9px 16px;font-size:13px}}.step-library{background:linear-gradient(135deg,var(--cream-2),var(--cream-3));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.lib-tile{border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 14px -6px #2a1a2e40}.lib-tile .lib-tile-dot{display:none}.lib-tile.t1{background:linear-gradient(135deg,#8b6a9b,#3a2740)}.lib-tile.t2{background:linear-gradient(135deg,#e8a87c,#b54e2a)}.lib-tile.t3{background:linear-gradient(135deg,#4a6b82,#2a3d52)}.lib-tile.t4{background:linear-gradient(135deg,#d4623a,#7a2f19)}.lib-tile.t5{outline:2px solid var(--terracotta);outline-offset:-4px;background:linear-gradient(135deg,#85a882,#3e5a3c)}.lib-tile.t6{background:linear-gradient(135deg,#6b5b95,#3a2d54)}.review-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;padding:4px 0;display:flex}.review-stars{color:var(--terracotta);letter-spacing:4px;flex-shrink:0;font-size:28px}.review-quote{flex:1;min-width:320px;max-width:820px}.review-quote p{font-family:var(--font-fraunces),serif;color:var(--ink);letter-spacing:-.005em;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.4}.review-quote p em{color:var(--terracotta-dark);font-variation-settings:"SOFT" 100;font-style:italic}.review-meta{align-items:center;gap:12px;display:flex}.review-avatar{background:var(--cream-3);width:38px;height:38px;font-family:var(--font-fraunces),serif;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.review-name{font-size:14px;font-weight:600}.review-role{color:var(--ink-muted);font-size:13px}@media (max-width:700px){.review-strip{text-align:left;flex-direction:column;align-items:flex-start;gap:18px}}
