@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#132628;background:#fffaf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1170px;margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:10}.top{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#fffaf7eF;position:relative;z-index:2;border-bottom:1px solid #eee4e0;padding:16px max(28px,calc((100vw - 1150px)/2));}.brand{text-decoration:none;display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.1;font-weight:800;letter-spacing:.1em}.brand small{display:block;letter-spacing:.12em;color:#b93d62;margin-top:5px}.brand-mark{display:grid;place-items:center;border-radius:50%;background:#132628;color:#e6c77f;width:38px;height:38px;font:700 23px Georgia}.top nav,.footer-inner nav{display:flex;gap:22px;align-items:center}.top nav a,.footer-inner a{text-decoration:none;font-size:13px}.top nav a:hover,.footer-inner a:hover{color:#ba3e63}.top-cta,.main-cta{background:#bc3d63;color:white;border-radius:8px;padding:13px 24px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:15px}.top-cta{font-size:13px}.hero{min-height:620px;display:grid;grid-template-columns:1.04fr .96fr;gap:55px;align-items:center;padding-top:56px;padding-bottom:65px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#bd3f63;font-weight:800}.spark{color:#b83c63}.hero h1,h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em;line-height:1.13}.hero h1{font-size:clamp(42px,5vw,69px);margin:20px 0 24px}.hero h1 em{font-style:normal;color:#bc3d63}.intro{font-size:17px;color:#49595d;max-width:565px}.benefits{display:flex;gap:9px;flex-wrap:wrap;margin:29px 0}.benefits span{border:1px solid #f1d8de;color:#6e4651;background:#fff2f2;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.hero-note,.small{font-size:12px;color:#788286}.hero-photo{position:relative;border-radius:140px 22px 22px 22px;overflow:hidden;height:530px;background:#e9dbd4}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.floating-card{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:12px;background:#fffdf6ed;box-shadow:0 15px 30px #0003}.floating-card strong,.floating-card small{display:block}.floating-card small{color:#637076}.mini-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fadce6;color:#b93b60;font-size:24px}.muted{background:#fbeeed;border-block:1px solid #f3e0de}.empathy{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;color:#66545a;font-size:14px}.empathy p{margin:0}.empathy strong{color:#bd3f63}.steps,.inside,.faq{padding-top:80px;padding-bottom:80px}.section-heading{text-align:center;max-width:750px;margin:0 auto 45px}.section-heading h2,h2{font-size:clamp(32px,3.5vw,46px);margin:12px 0 16px}.section-heading>p:last-child,.feature-grid p,.sample-copy p,.pricing-layout p{color:#627075}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-grid article{border-radius:18px;border:1px solid #f0dfe0;background:white;padding:25px;box-shadow:0 8px 35px #60322a0b}.step-number{color:#bc3d63;font:700 29px Georgia}.step-grid h3{font-size:17px}.step-grid p{color:#677276;font-size:14px}.feature-band{background:#f9ebeb}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:60px;padding-bottom:60px}.photo-secondary{border-radius:15px 120px 15px 15px;overflow:hidden;max-height:460px}.photo-secondary img{height:460px;object-fit:cover;width:100%}.feature-grid>div>p{font-size:16px}.feature-points p{font-weight:700;color:#304647}.feature-points span{color:#b94361;margin-right:10px}.sample-display{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.sample-sheet{border-radius:16px;border:1px solid #e6dfe0;background:white;box-shadow:0 20px 65px #251d201b;overflow:hidden}.sheet-header{background:#243a35;color:white;padding:21px 25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fake-dots{color:#ebba7f;font-size:12px}.sheet-header small{font-size:9px;color:#c4d0c5}.sheet-row{padding:19px 25px;border-bottom:1px solid #edecea;display:flex;justify-content:space-between;gap:15px}.sheet-row.total{background:#f3f9f1;color:#275a39;font-size:18px}.sheet-note{padding:17px 25px;color:#7e8582;font-size:11px}.sample-copy h3{font-family:Georgia,serif;font-size:30px;margin:10px 0}.icon-bubble{background:#f9dee6;color:#ba3e63;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:28px}.pricing-section{background:#172f33;color:white}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:85px;padding-bottom:85px}.pricing-layout h2{font-size:clamp(36px,4vw,50px)}.pricing-layout p{color:#cfdbda}.price-card{padding:36px;border-radius:22px;background:#fffdfb;color:#243132;box-shadow:0 25px 45px #0003}.pill{display:inline-block;border-radius:40px;padding:7px 13px;background:#fff0f3;color:#b74063;font-size:11px;font-weight:800;letter-spacing:.1em}.price{font-size:43px;font-weight:800;margin:15px 0 0}.price-card .base-price,.price-card .currency-note,.price-card .trust{color:#737d7e}.price-card label{display:block;font-size:12px;font-weight:700;margin:20px 0 7px}.price-card select{display:block;width:100%;padding:12px;border:1px solid #d9d4d1;background:white;border-radius:9px;font-size:15px;color:#273638}.price-card .currency-note{font-size:11px;line-height:1.55;min-height:38px}.price-card #bakery-buy{display:block;text-align:center;text-decoration:none;background:#bc3d63;color:white;border-radius:10px;padding:16px;font-weight:750;margin-top:18px}.price-card #bakery-buy.buy-disabled{opacity:.55;cursor:not-allowed}.price-card .small{color:#777}.price-card .trust{font-size:11px;margin-top:20px}.faq{max-width:900px}.faq details{border-bottom:1px solid #e5d7d7;padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:#687479}footer{background:#f6eded;padding:25px 0;color:#4c5a5d}.footer-inner{display:flex;justify-content:space-between;gap:18px;align-items:center}.footer-inner>div{font-weight:800;font-size:13px;letter-spacing:.1em}.footer-inner small{display:block;font-weight:400;letter-spacing:0;font-size:11px;color:#687579;margin-top:7px}.credit{font-size:11px;color:#7e8183;margin-top:20px}@media(max-width:800px){.top nav{display:none}.top{padding:13px 22px}.hero{display:flex;flex-direction:column;padding-top:35px;gap:25px}.hero-copy{width:100%}.hero h1{font-size:clamp(42px,9vw,55px)}.hero-photo{height:340px;width:100%;border-top-left-radius:100px}.empathy,.footer-inner{flex-direction:column;align-items:flex-start}.step-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.sample-display,.pricing-layout{grid-template-columns:1fr;gap:25px}.steps,.inside,.faq{padding-top:55px;padding-bottom:55px}.feature-grid{padding-top:40px;padding-bottom:40px}.pricing-layout{padding-top:50px;padding-bottom:55px}.price-card{padding:25px}}@media(max-width:480px){.wrap{padding-left:20px;padding-right:20px}.top-cta{padding:10px 14px}.step-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-photo{height:295px}.benefits span{font-size:11px}.floating-card{bottom:12px;left:12px;right:12px;padding:12px}.price{font-size:37px}}