@import "https://fonts.googleapis.com/css2?family=Cormorant:wght@500;600;700&family=DM+Sans:wght@400;500;600;700;800&display=swap";
:root{--leaf:#19b793;--leaf-dark:#0b6f59;--ink:#1c1c1d;--muted:#5c5c5c;--paper:#f9f8f6;--cream:#f3f2ef;--sage:#e8f8f4;--clay:#9e604a;--line:#e2e1dd;--white:#fff;--shadow:0 12px 40px #00000014;--shadow-sm:0 4px 20px #00000008;--transition:all .4s cubic-bezier(.16, 1, .3, 1);--max:1240px;--font-display:"Cormorant", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #19b7936b}img{max-width:100%;display:block}main{overflow:hidden}.reveal{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:none}.reveal.reveal-pending{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.16s}.reveal-delay-2{transition-delay:.32s}h1,h2,h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:pretty;margin:0;line-height:1.1}h1{font-size:clamp(3rem,5.7vw,5.25rem);font-weight:500}h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:500}h3{font-size:1.8rem;font-weight:500}p{margin:0}ul{margin:0;padding:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:var(--transition);background:0 0;border-bottom:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,34px);padding:24px clamp(20px,5vw,56px);display:grid;position:sticky;top:0;left:0;right:0}.site-header.scrolled{box-shadow:var(--shadow-sm);background:#fafaf8eb;border-bottom-color:#1c1c1d12;padding-block:14px}.brand,.footer-brand{align-items:center;display:inline-flex}.brand img,.footer-brand img{width:160px;height:auto}.site-nav{background:#ffffffb8;border:1px solid #1c1c1d12;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:6px;font-size:.84rem;font-weight:800;display:flex;box-shadow:0 10px 30px #1c1c1d0d}.site-nav>a,.nav-dropdown-trigger,.nav-dropdown-button{color:var(--muted)}.site-nav>a,.nav-dropdown-trigger{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.site-nav>a:hover,.site-nav>a[aria-current=page],.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown-trigger[aria-current=page],.nav-dropdown-button:hover,.nav-dropdown-button[aria-current=page]{background:var(--white);color:var(--ink);border-color:#1c1c1d14;box-shadow:0 8px 18px #1c1c1d0f}.nav-actions{align-items:center;gap:12px;margin-left:2px;display:inline-flex}.mobile-nav-actions{display:none}.desktop-nav-actions{justify-self:end}.nav-login{color:var(--ink);white-space:nowrap;font-weight:800}.nav-login:hover{color:var(--leaf-dark)}.nav-cta{white-space:nowrap}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.nav-dropdown-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nav-dropdown-trigger span{border-bottom:2px solid var(--leaf-dark);border-right:2px solid var(--leaf-dark);flex:none;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.nav-dropdown-menu{border:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;background:#fffffff5;border-radius:18px;gap:6px;min-width:320px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 54px #1c1c1d21}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{border-radius:12px;gap:4px;padding:12px;display:grid}.nav-dropdown-menu a:hover,.nav-dropdown-menu a[aria-current=page]{background:var(--sage)}.nav-dropdown-menu strong{color:var(--ink);font-size:.94rem}.nav-dropdown-menu span{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35}.menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:24px;height:2px;margin:4px 0;display:block}.button,.button-small{background:var(--leaf);border:1px solid var(--leaf);color:var(--white);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.96rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button:hover,.button-small:hover{background:var(--leaf-dark);border-color:var(--leaf-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 30px #19b79340}.button-outline{border-color:var(--leaf);color:var(--ink);background:#ffffffa3}.button-outline:hover{background:var(--sage);border-color:var(--leaf-dark);color:var(--leaf-dark)}.button-small{min-height:44px;padding:0 18px;font-size:.86rem}.nav-cta{min-height:52px;padding:0 26px;font-size:.96rem}.site-nav a.button,.site-nav a.button:hover,.site-nav a.button[aria-current=page]{color:var(--white)}.site-nav a.button-outline{color:var(--ink)}.text-link{color:var(--leaf-dark);font-weight:800}.hero,.section,.split-section,.sample-band,.callout,.feature-row,.contact-panel,.transformation-section,.problem-section,.shift-section{max-width:var(--max);width:min(calc(100% - 40px), var(--max));margin-inline:auto}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:clamp(44px,6vw,80px);min-height:auto;padding:clamp(28px,4vw,56px) 0 clamp(48px,6vw,82px);display:grid}.hero-copy{gap:22px;display:grid}.lede{color:var(--muted);text-wrap:pretty;max-width:720px;font-size:clamp(1.12rem,2vw,1.375rem)}.eyebrow{color:var(--leaf-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.button-row{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{min-height:520px;position:relative}.pricing-hero{padding-bottom:clamp(28px,4vw,50px)}.pricing-hero .hero-visual{min-height:clamp(360px,34vw,430px)}.story-visual{box-shadow:var(--shadow);border-radius:40px;height:min(48vw,640px);min-height:520px;position:relative;overflow:hidden}.story-visual-premium:before{content:"";background:#dccdb8;border-radius:40px;position:absolute;inset:30px 34px 28px 10px}.hero-photo{border-radius:inherit;box-shadow:var(--shadow);position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo-main{width:100%;height:100%;top:0;right:0}.hero-slide{opacity:0;animation:12s infinite heroSlide;transform:scale(1.03)}.hero-slide-one{animation-delay:0s}.hero-slide-two{animation-delay:4s}.hero-slide-three{animation-delay:8s}.hero-photo-secondary{width:48%;height:38%;bottom:0;left:0}.hero-note{background:#fafaf8f0;border:1px solid #ffffffbd;border-radius:24px;gap:8px;width:min(320px,70%);padding:22px;display:grid;position:absolute;bottom:6%;right:8%;box-shadow:0 20px 60px #1c1c1d2e}.hero-note span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.hero-note strong{font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:600;line-height:1}.hero-note p{color:var(--muted);font-size:.94rem}.hero-dots{z-index:5;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-dots span{background:#ffffff8f;border:1px solid #1c1c1d1f;border-radius:999px;width:8px;height:8px;animation:12s infinite dotPulse}.hero-dots span:nth-child(2){animation-delay:4s}.hero-dots span:nth-child(3){animation-delay:8s}@keyframes heroSlide{0%,32%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.03)}}@keyframes dotPulse{0%,32%{background:var(--white);width:24px;box-shadow:0 2px 8px #0000002e}40%,to{box-shadow:none;background:#ffffff73;width:8px}}.paper{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;position:absolute}.paper-front{z-index:2;gap:14px;width:70%;padding:clamp(26px,4vw,46px);display:grid;top:8%;left:8%}.paper-front strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,4vw,3.9rem);line-height:1}.paper-front p{color:var(--muted);max-width:26ch}.paper-kicker{color:var(--clay);text-transform:uppercase;font-size:.82rem;font-weight:900}.paper-back{gap:18px;width:62%;height:62%;padding:36px;display:grid;bottom:7%;right:4%}.paper-back span{background:var(--sage);border-radius:999px;height:12px}.photo-strip{background:var(--ink);z-index:3;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;width:58%;padding:8px;display:grid;position:absolute;bottom:18%;left:0}.photo-strip span{aspect-ratio:1;background:var(--cream);border-radius:4px}.preview-book{background:var(--ink);color:var(--white);border-radius:8px;align-items:center;min-height:420px;padding:42px;display:flex}.preview-book h2,.preview-book p,.preview-book a{color:var(--white)}.section{padding:clamp(52px,7vw,90px) 0}.hero+.section{padding-top:clamp(24px,4vw,46px)}.section-heading{gap:12px;max-width:980px;margin-bottom:30px;display:grid}.section-center .section-heading,.section-heading-centred{text-align:center;justify-items:center;max-width:1040px;margin-inline:auto}.section-heading p:not(.eyebrow){color:var(--muted);text-wrap:pretty;max-width:860px;font-size:1.12rem}.card-grid,.feature-row,.founder-grid,.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card-grid.three,.feature-row.three,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.step-card,.feature-row article,.founder-card,.quote-panel,.story-sample,.answer-card,.faq-list article{background:var(--white);border:1px solid var(--line);border-radius:32px;box-shadow:0 16px 44px #1c1c1d12}.product-card,.step-card,.feature-row article,.answer-card,.faq-list article{gap:14px;padding:clamp(22px,3vw,34px);display:grid}.product-card{transition:var(--transition);border-radius:40px;padding:0;overflow:hidden}.product-card:not(.collection-card){border-radius:32px;padding:clamp(22px,3vw,34px);overflow:visible}.product-card:not(.product-card--soon):hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-8px)}.product-card-img-wrap{aspect-ratio:1.08;background:#00000008;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.product-card:not(.product-card--soon):hover .product-card-img{transform:scale(1.05)}.product-card>div:not(.product-card-img-wrap){gap:14px;padding:clamp(28px,3.5vw,40px);display:grid}.product-card-link{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.product-card-link span{transition:transform .2s}.product-card-link:hover span{transform:translate(3px)}.product-card--soon{background:var(--cream);box-shadow:none;border-style:dashed}.soon-icon{color:#5c5c5c94;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:40px;display:flex}.soon-icon span{font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-style:italic}.product-card p,.step-card p,.feature-row p,.founder-card p,.story-sample p,.quote-panel p,.answer-card p,.faq-list p{color:var(--muted)}.feature-row article h2,.timeline h2,.contact-panel h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.12}.product-card h3,.step-card h3,.feature-row article h3,.answer-card h3,.faq-list h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.product-card ul{gap:9px;list-style:none;display:grid}.product-card li{color:var(--muted);padding-left:20px;position:relative}.product-card li:before{background:var(--leaf);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.gift-hero-page,.gift-steps-section,.gift-invitation-section,.gift-occasions,.gift-final-cta{max-width:var(--max);width:min(calc(100% - 40px), var(--max));margin-inline:auto}.gift-hero-page{grid-template-columns:minmax(0,.95fr) minmax(340px,.88fr);align-items:start;gap:clamp(46px,7vw,86px);padding:clamp(34px,5vw,66px) 0 clamp(46px,6vw,78px);display:grid;position:relative}.gift-hero-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 88% 12%,#9e604a24,#0000 34%);width:520px;height:420px;position:absolute;inset:0 -10vw auto auto}.gift-hero-copy{gap:22px;display:grid}.gift-hero-copy .lede{max-width:640px}.gift-hero-image{aspect-ratio:.96;box-shadow:var(--shadow);background:#dccdb8;border-radius:44px;position:relative;overflow:hidden}.gift-hero-image:before{content:"";pointer-events:none;z-index:2;border:1px solid #ffffffb3;border-radius:34px;position:absolute;inset:18px}.gift-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.gift-hero-image:hover img{transform:scale(1.035)}.gift-steps-section{background:var(--cream);border-radius:44px;margin-block:clamp(32px,5vw,66px);padding:clamp(42px,6vw,70px) clamp(22px,4vw,52px)}.gift-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.gift-step-card{background:var(--white);border:1px solid #1c1c1d0f;border-radius:38px;gap:16px;padding:clamp(30px,4vw,46px);display:grid;position:relative;box-shadow:0 16px 44px #1c1c1d12}.gift-step-number{background:var(--leaf);color:var(--white);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:-21px;left:clamp(28px,4vw,42px);box-shadow:0 12px 24px #19b79338}.gift-step-card h3{margin-top:14px}.gift-step-card p,.gift-invitation-copy p,.gift-check-list li,.gift-final-cta p{color:var(--muted)}.gift-invitation-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,82px);padding:clamp(44px,6vw,80px) 0;display:grid}.gift-email-mockup{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f7f4;border-radius:36px;padding:clamp(24px,4vw,40px);overflow:hidden}.gift-email-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.gift-email-header div{gap:8px;display:flex}.gift-email-header span{background:#d6d3cc;border-radius:999px;width:10px;height:10px}.gift-email-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.gift-email-body{background:var(--white);text-align:center;border:1px solid #1c1c1d0d;border-radius:26px;place-items:center;gap:20px;padding:clamp(28px,5vw,46px);display:grid}.gift-email-body img{width:146px}.gift-email-body h2{font-size:clamp(2rem,3.2vw,2.8rem)}.gift-message{background:var(--paper);border:1px dashed var(--line);color:var(--muted);border-radius:18px;padding:20px;font-style:italic;line-height:1.65}.gift-invitation-copy{gap:18px;display:grid}.gift-check-list{gap:16px;margin-top:12px;list-style:none;display:grid}.gift-check-list li{padding-left:34px;font-size:1.04rem;position:relative}.gift-check-list li:before{border-bottom:3px solid var(--leaf);border-right:3px solid var(--leaf);content:"";width:7px;height:14px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.gift-occasions{background:var(--ink);color:var(--white);border-radius:44px;margin-block:clamp(34px,5vw,70px);padding:clamp(44px,6vw,76px) clamp(22px,4vw,52px)}.gift-occasions h2{color:var(--white)}.gift-occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.gift-occasion-card{aspect-ratio:.76;isolation:isolate;border-radius:32px;align-items:end;min-height:330px;padding:26px;display:flex;position:relative;overflow:hidden}.gift-occasion-card:after{content:"";z-index:-1;background:linear-gradient(#0000 12%,#000000b8 100%);position:absolute;inset:0}.gift-occasion-card img{object-fit:cover;opacity:.72;height:100%;transition:var(--transition);z-index:-2;width:100%;position:absolute;inset:0}.gift-occasion-card:hover img{opacity:.52;transform:scale(1.08)}.gift-occasion-card h3{color:var(--white);font-size:clamp(1.7rem,2.2vw,2.2rem);position:relative}.gift-final-cta{background:var(--ink);color:var(--white);text-align:center;border-radius:44px;place-items:center;margin-block:clamp(42px,6vw,78px);padding:clamp(44px,6vw,76px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.gift-final-cta:before{content:"";background:linear-gradient(120deg,#19b79338,#0000 56%);position:absolute;inset:0}.gift-final-cta>*{position:relative}.gift-final-cta h2{color:var(--white);max-width:820px}.gift-final-cta p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:18px 0 34px}.gift-final-cta .button-outline{color:var(--white);background:0 0;border-color:#ffffffb8}.gift-final-cta .button-outline:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.hiw-hero,.hiw-journey,.hiw-comparison,.hiw-prompts,.hiw-craft,.hiw-final-cta{max-width:var(--max);width:min(calc(100% - 40px), var(--max));margin-inline:auto}.hiw-hero{text-align:center;justify-items:center;gap:20px;padding:clamp(28px,4vw,56px) 0 clamp(34px,5vw,58px);display:grid}.hiw-hero h1{max-width:940px}.hiw-hero .lede{max-width:760px}.hiw-journey{gap:clamp(52px,8vw,92px);padding:clamp(24px,4vw,44px) 0 clamp(54px,8vw,96px);display:grid}.hiw-journey-step{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,82px);display:grid}.hiw-journey-step:nth-child(2n) .hiw-journey-image{order:2}.hiw-journey-image{box-shadow:var(--shadow);border-radius:40px;height:min(42vw,520px);min-height:430px;overflow:hidden}.hiw-journey-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.hiw-journey-image:hover img{transform:scale(1.045)}.hiw-journey-copy{gap:16px;display:grid}.hiw-journey-copy p:not(.eyebrow),.hiw-craft p{color:var(--muted)}.hiw-lead{font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.62;color:var(--ink)!important}.hiw-comparison{background:var(--ink);color:var(--white);border-radius:44px;margin-block:clamp(40px,6vw,80px);padding:clamp(46px,6vw,78px) clamp(22px,4vw,54px);overflow:hidden}.hiw-comparison h2,.hiw-comparison h3,.hiw-comparison li{color:var(--white)}.hiw-comparison-grid{background:#ffffff1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden}.hiw-comparison-grid article{background:var(--ink);gap:26px;padding:clamp(34px,6vw,68px);display:grid}.hiw-comparison-grid h3{color:var(--leaf);font-size:clamp(2rem,3vw,2.7rem)}.hiw-comparison-positive{background:linear-gradient(135deg,#19b79321,#ffffff08)!important}.hiw-compare-list{gap:18px;list-style:none;display:grid}.hiw-compare-list li{color:#ffffffc7;padding-left:34px;font-size:1.04rem;line-height:1.55;position:relative}.hiw-compare-list li:before{border-bottom:3px solid var(--leaf);border-right:3px solid var(--leaf);content:"";width:7px;height:14px;position:absolute;top:4px;left:4px;transform:rotate(45deg)}.hiw-compare-list-negative li:before{color:#ff8e8e;content:"x";border:0;width:auto;height:auto;font-weight:900;top:-1px;transform:none}.hiw-prompts{background:var(--cream);border-radius:44px;margin-block:clamp(40px,6vw,78px);padding:clamp(46px,6vw,76px) clamp(22px,4vw,54px)}.hiw-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.hiw-prompt-card{background:var(--white);border:1px solid var(--line);transition:var(--transition);border-radius:32px;gap:22px;padding:clamp(26px,3.4vw,38px);display:grid;box-shadow:0 12px 34px #1c1c1d0d}.hiw-prompt-card:hover{border-color:var(--leaf);transform:translateY(-6px);box-shadow:0 18px 44px #1c1c1d14}.hiw-prompt-icon{background:var(--sage);color:var(--leaf-dark);letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:900;display:inline-flex}.hiw-prompt-card p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.35}.hiw-craft{padding:clamp(44px,6vw,80px) 0}.hiw-craft-image{box-shadow:var(--shadow);border-radius:42px;height:min(46vw,620px);min-height:420px;margin-top:36px;overflow:hidden}.hiw-craft-image img{object-fit:cover;width:100%;height:100%}.hiw-craft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px;display:grid}.hiw-craft-grid article{gap:12px;display:grid}.hiw-craft-grid h3{font-size:clamp(1.55rem,2.3vw,2rem)}.hiw-final-cta{background:var(--ink);color:var(--white);text-align:center;border-radius:44px;place-items:center;margin-block:clamp(42px,6vw,78px);padding:clamp(44px,6vw,76px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.hiw-final-cta:before{content:"";background:linear-gradient(120deg,#19b79333,#0000 58%),radial-gradient(circle at 84% 10%,#ffffff1a,#0000 34%);position:absolute;inset:0}.hiw-final-cta>*{position:relative}.hiw-final-cta h2{color:var(--white);max-width:860px}.hiw-final-cta p{color:#ffffffc7;max-width:680px;margin:18px 0 34px}.hiw-final-cta .button-outline{color:var(--white);background:0 0;border-color:#ffffffb8}.hiw-final-cta .button-outline:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.redirect-page{gap:18px;max-width:680px;min-height:46vh;margin:clamp(76px,10vw,132px) auto;padding:0 clamp(20px,5vw,48px);display:grid}.faq-page,.policy-page,.proof-principles,.support-cta{max-width:var(--max);width:min(calc(100% - 40px), var(--max));margin-inline:auto}.faq-page{padding:0 0 clamp(46px,6vw,84px)}.faq-groups{gap:clamp(28px,4vw,46px);display:grid}.faq-group{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:36px;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:clamp(24px,4vw,42px);padding:clamp(28px,5vw,58px);display:grid}.faq-group h2{max-width:360px;font-size:clamp(2rem,3.8vw,3rem)}.faq-list-rich{border-top:1px solid var(--line)}.faq-list-rich details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list-rich summary{color:var(--ink);cursor:pointer;padding-right:36px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;list-style:none;position:relative}.faq-list-rich summary::-webkit-details-marker{display:none}.faq-list-rich summary:after{color:var(--leaf-dark);content:"+";font-size:1.35rem;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}.faq-list-rich details[open] summary:after{content:"–"}.faq-list-rich p{color:var(--muted);max-width:720px;margin-top:12px}.story-situation-grid,.story-reason-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.story-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{align-items:stretch}.testimonial-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-height:100%;transition:var(--transition);border-radius:30px;gap:18px;padding:clamp(24px,3.5vw,34px);display:grid}.testimonial-card:hover{box-shadow:var(--shadow);border-color:#19b79373;transform:translateY(-4px)}.testimonial-stars{color:var(--leaf-dark);letter-spacing:.08em;font-size:.78rem;font-weight:900}.testimonial-card blockquote{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.28rem,2vw,1.58rem);line-height:1.22}.testimonial-meta{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.testimonial-meta p{color:var(--muted);gap:3px;margin:0;display:grid}.testimonial-meta span{color:var(--ink);font-size:.82rem;font-weight:900}.testimonial-name{color:var(--ink);font-weight:900}.story-situation-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:34px;display:grid;overflow:hidden}.story-situation-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.story-situation-card img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto}.story-situation-card div{gap:12px;padding:clamp(24px,3.5vw,34px);display:grid}.story-situation-card h3{font-size:clamp(1.65rem,2.5vw,2.15rem)}.story-reason-card{background:var(--white);border:1px solid var(--line);min-height:250px;transition:var(--transition);border-radius:30px;gap:12px;padding:clamp(24px,3.5vw,34px);display:grid;box-shadow:0 12px 34px #1c1c1d0d}.story-reason-card:hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-4px)}.story-reason-card h3{font-size:clamp(1.45rem,2.2vw,1.95rem)}.story-situation-card p,.story-reason-card p:not(.eyebrow),.testimonial-meta p,.proof-principles p,.policy-page p{color:var(--muted)}.proof-principles{color:var(--white);background:#182321;border-radius:42px;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-block:clamp(34px,5vw,70px);padding:clamp(32px,5vw,60px);display:grid}.proof-principles h2,.support-cta h2{color:inherit}.proof-principles p{color:#ffffffb8;margin-top:16px}.proof-principles ul{gap:16px;list-style:none;display:grid}.proof-principles li{color:#ffffffd6;align-items:start;gap:12px;display:flex}.proof-principles li:before{color:var(--leaf);content:"✓";font-weight:900}.policy-page{gap:18px;padding:0 0 clamp(48px,7vw,90px);display:grid}.policy-date{color:var(--leaf-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.policy-page article{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:28px;gap:10px;padding:clamp(24px,4vw,42px);display:grid}.policy-page ul{color:var(--muted);gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.policy-page li{padding-left:20px;position:relative}.policy-page li:before{background:var(--leaf);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.policy-page .button{justify-self:start;margin-top:8px}.policy-page h2{font-size:clamp(1.7rem,2.8vw,2.35rem)}.support-cta{background:var(--ink);color:var(--white);border-radius:42px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(40px,6vw,76px);padding:clamp(28px,5vw,50px);display:flex}.support-cta p:not(.eyebrow){color:#ffffffb8;max-width:620px;margin-top:12px}.contact-form-section{max-width:920px;width:min(calc(100% - 40px), var(--max));margin:clamp(42px,6vw,78px) auto;scroll-margin-top:110px}.contact-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:36px;gap:20px;padding:clamp(28px,5vw,58px);display:grid}.contact-form>div:first-child{gap:10px;display:grid}.contact-form>div:first-child p:not(.eyebrow),.contact-form-success p:not(.eyebrow){color:var(--muted)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);font:inherit;background:#f7f7f4;border:1px solid #1c1c1d17;border-radius:16px;outline:0;width:100%;min-height:52px;padding:14px 16px;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--white);border-color:var(--leaf);box-shadow:0 0 0 4px #19b79321}.contact-form-error{color:#b42318;font-weight:800}.contact-form .button{justify-self:start}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.contact-honeypot{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.contact-form-success{justify-items:start}.steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px}.process-step-card{border-radius:40px;gap:24px;padding:clamp(30px,3.8vw,44px)}.process-step-media{aspect-ratio:1.72;border-radius:18px;position:relative;overflow:visible}.process-step-media img{object-fit:cover;border-radius:18px;width:100%;height:100%}.process-step-number{background:var(--leaf);color:var(--white);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-16px;left:-16px;box-shadow:0 12px 28px #19b7933d}.step-card span,.timeline span{color:#19b79361;font-family:var(--font-display), Georgia, serif;font-size:clamp(3rem,6vw,4.4rem);font-weight:300;line-height:.95}.step-card{transition:var(--transition)}.step-card:hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-4px)}.process-step-card .process-step-number{color:var(--white);font-family:var(--font-sans), system-ui, sans-serif;font-size:1rem;font-weight:900;line-height:1}.trust-shell{background:var(--white);border-block:1px solid var(--line);width:100%}.trust-bar{color:var(--muted);letter-spacing:0;max-width:var(--max);text-align:center;width:min(calc(100% - 40px), var(--max));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-inline:auto;padding:24px 0;font-size:.9rem;font-weight:700;display:grid}.trust-bar p{justify-content:center;align-items:center;gap:12px;display:flex}.trust-bar p+p{border-left:1px solid var(--line)}.trust-icon{background:var(--sage);color:var(--leaf-dark);border:1px solid #19b7932e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.trust-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.problem-section{background:var(--ink);color:var(--white);text-align:center;border-radius:40px;margin-top:clamp(42px,6vw,78px);padding:clamp(46px,7vw,76px) clamp(28px,6vw,72px)}.problem-section>div,.shift-section>div{gap:18px;max-width:740px;margin-inline:auto;display:grid}.problem-section h2,.problem-section p{color:var(--white)}.problem-section p:not(.eyebrow){color:#ffffffb3;font-size:clamp(1.08rem,1.7vw,1.2rem)}.shift-section{text-align:center;padding:clamp(50px,7vw,86px) 0 clamp(30px,5vw,58px)}.shift-section p:not(.eyebrow){color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.2rem)}.transformation-section{grid-template-columns:minmax(0,.98fr) minmax(280px,1.02fr);align-items:center;gap:clamp(28px,5vw,62px);padding:clamp(52px,7vw,90px) 0 clamp(32px,5vw,60px);display:grid}.transformation-copy{gap:18px;display:grid}.transformation-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.24rem)}.transformation-image{box-shadow:var(--shadow);border-radius:40px;overflow:hidden}.transformation-image img{aspect-ratio:1.35;object-fit:cover;width:100%;height:100%}.split-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:36px;padding:clamp(44px,6vw,78px) 0;display:grid}.check-list{gap:12px;display:grid}.check-list.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list p{background:var(--sage);color:var(--ink);border-radius:16px;padding:18px 20px;font-weight:700}.answer-section{padding-top:clamp(24px,4vw,46px)}.answer-card h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.answer-card p{font-size:1.08rem}.faq-list{gap:14px;display:grid}.comparison-table{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #24302f14}.comparison-row{grid-template-columns:.65fr 1fr 1fr;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row>div{color:var(--muted);padding:18px}.comparison-row>div+div{border-left:1px solid var(--line)}.comparison-row>div:first-child,.comparison-head>div{color:var(--ink);font-weight:800}.comparison-head{background:var(--sage)}.sample-band,.callout,.contact-panel{background:var(--ink);color:var(--white);border-radius:40px;justify-content:space-between;align-items:center;gap:28px;margin-block:clamp(42px,6vw,78px);padding:clamp(28px,5vw,48px);display:flex}main>.feature-row{margin-block:clamp(42px,6vw,78px)}.sample-band-image{grid-template-columns:minmax(0,.96fr) minmax(260px,.62fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.sample-band-image>div{padding:clamp(30px,5vw,54px)}.sample-band-image img{object-fit:cover;width:100%;height:100%}.sample-band h2,.sample-band p,.callout h2,.callout p,.contact-panel h2,.contact-panel p{color:var(--white)}.sample-band>div,.callout>div,.contact-panel>div{gap:12px;max-width:720px;display:grid}.sample-band .button,.callout .button,.contact-panel .button{justify-self:start}.sample-band>div .button{align-self:start}.sample-band .button-outline{background:var(--white);border-color:var(--white);color:var(--ink)}.sample-band .button-outline:hover{background:var(--sage);border-color:var(--leaf);color:var(--ink)}.outcome-section{align-items:center;min-height:min(820px,100vh);display:flex;position:relative;overflow:hidden}.outcome-section>img{object-fit:cover;width:100%;height:110%;position:absolute;inset:-5% 0 auto}.outcome-overlay{background:linear-gradient(75deg,#000000eb 0%,#000000b8 44%,#00000014 100%);position:absolute;inset:0}.outcome-content{color:var(--white);max-width:var(--max);z-index:2;gap:22px;width:100%;margin-inline:auto;padding:clamp(56px,8vw,98px) clamp(20px,5vw,48px);display:grid;position:relative}.outcome-content h2,.outcome-content p,.outcome-content li{color:var(--white);max-width:760px}.outcome-content p:not(.eyebrow){color:#ffffffbf;font-size:clamp(1.08rem,1.8vw,1.25rem)}.outcome-content ul{gap:14px;margin-top:10px;list-style:none;display:grid}.outcome-content li{align-items:start;gap:12px;display:flex}.outcome-content li:before{color:var(--leaf);content:"✓";font-weight:800}.outcome-disclaimer{margin-top:4px;font-style:italic;color:#ffffff7a!important;font-size:.92rem!important}.timeline{gap:18px;display:grid}.timeline article{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:90px 1fr;align-items:start;gap:22px;padding:clamp(22px,4vw,36px);display:grid}.timeline p{color:var(--muted)}.quote-panel,.story-sample{padding:clamp(26px,5vw,56px)}.quote-panel p,.story-sample p{font-size:1.2rem}.story-sample{gap:18px;max-width:820px;display:grid}.sample-hero-visual{aspect-ratio:.86;background:var(--cream);box-shadow:var(--shadow);border-radius:44px;min-height:520px;display:grid;position:relative;overflow:hidden}.sample-hero-visual img{object-fit:cover;width:100%;height:100%}.sample-hero-visual:after{content:"";background:linear-gradient(#0000 24%,#000000a8 100%);position:absolute;inset:0}.sample-hero-visual>div{color:var(--white);z-index:1;align-self:end;gap:8px;padding:clamp(28px,4vw,46px);display:grid;position:relative}.sample-hero-visual p,.sample-hero-visual span{letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:900}.sample-hero-visual h2{color:var(--white);font-size:clamp(2.1rem,4vw,3.5rem);line-height:.98}.sample-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,34px);display:grid}.sample-comparison-card{text-align:left;border-radius:34px;gap:18px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.sample-comparison-card span{background:var(--leaf);color:var(--white);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;place-self:start;padding:8px 14px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.sample-comparison-card-muted{background:#f6f6f2;border:1px dashed #1c1c1d33}.sample-comparison-card-muted span{background:#1c1c1d8a}.sample-comparison-card-polished{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.sample-comparison-card p{color:var(--muted);font-size:1.05rem}.sample-comparison-card-polished p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.55}.sample-prompt{font-weight:900;color:var(--ink)!important}.sample-book-page{background:linear-gradient(90deg, #1c1c1d0a 0, #fff0 14%), var(--white);text-align:left;border:1px solid #1c1c1d1a;border-radius:10px;gap:24px;max-width:820px;margin:0 auto;padding:clamp(36px,7vw,84px);display:grid;box-shadow:0 34px 90px #1c1c1d1c}.sample-book-page h2{text-align:center;margin-bottom:10px;font-size:clamp(2.6rem,6vw,5.1rem);line-height:.95}.sample-book-page>.eyebrow{text-align:center}.sample-book-page p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.68}.sample-book-page blockquote{color:var(--leaf-dark);font-family:var(--font-display), Georgia, serif;text-align:center;max-width:620px;margin:clamp(18px,3vw,36px) auto;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18}.sample-book-page figure{gap:12px;margin:clamp(18px,3vw,36px) 0;display:grid}.sample-book-page figure img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.sample-book-page figcaption{color:var(--muted);text-align:center;font-size:.95rem;font-style:italic}.sample-detail-row{margin-bottom:clamp(42px,6vw,76px)}.sample-request-section{max-width:1180px;width:min(calc(100% - 40px), var(--max));border-radius:40px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;margin:clamp(54px,8vw,100px) auto;scroll-margin-top:110px;display:grid;overflow:hidden}.sample-request-media{min-height:420px}.sample-request-media img{object-fit:cover;width:100%;height:100%}.sample-request-form{background:var(--ink);color:var(--white);gap:22px;padding:clamp(30px,5vw,58px);display:grid}.sample-request-form h2{color:var(--white);font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:.98}.sample-request-form p{color:#ffffffc2}.sample-request-row{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.sample-request-row label{gap:8px;font-weight:900;display:grid}.sample-request-row input{color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #ffffff38;border-radius:16px;outline:0;min-height:56px;padding:14px 16px;font-weight:600}.sample-request-row input:focus{border-color:var(--leaf);box-shadow:0 0 0 4px #19b79333}.sample-request-form .button{white-space:nowrap;min-height:56px}.sample-request-form .button:disabled{cursor:wait;opacity:.72;transform:none}.sample-request-note,.sample-request-success{font-size:.95rem;font-weight:800}.sample-request-success{color:#bff2df!important}.founder-card{box-shadow:none;background:0 0;border:0;overflow:visible}.founder-card img{aspect-ratio:4/5;box-shadow:var(--shadow);filter:grayscale(20%);object-fit:cover;height:clamp(440px,58vw,760px);transition:var(--transition);border-radius:32px;width:100%}.founder-card img:hover{filter:grayscale(0%)}.founder-card div{gap:10px;padding:28px 0 0;display:grid}.site-footer{color:var(--white);background:#182321;padding:clamp(116px,11vw,150px) clamp(20px,5vw,56px) 24px}.footer-grid{max-width:var(--max);grid-template-columns:1.35fr repeat(3,1fr);gap:36px;margin-inline:auto;display:grid}.site-footer h2{color:var(--white);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.site-footer p,.site-footer a,.footer-bottom{color:#ffffffbd}.site-footer ul{gap:8px;margin-top:12px;list-style:none;display:grid}.footer-brand{color:var(--white);margin-bottom:14px}.footer-socials{gap:10px;margin-top:18px;display:flex}.footer-socials a{color:#ffffffbd;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.footer-socials a:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff57;transform:translateY(-2px)}.footer-socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.footer-bottom{max-width:var(--max);border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;margin:42px auto 0;padding-top:20px;display:flex}.pricing-hero-card,.blog-hero-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:36px;gap:18px;min-height:380px;padding:clamp(30px,5vw,50px);display:grid}.pricing-hero-card{align-content:center;min-height:clamp(340px,34vw,430px)}.pricing-packages-section{padding-top:clamp(16px,3vw,34px)}.pricing-packages-section .section-heading{margin-bottom:24px}.blog-hero-card{background:linear-gradient(#1c1c1d0f,#1c1c1db3),url(/images/story/book-spread.jpg) 50%/cover;align-content:end}.pricing-hero-card p,.blog-hero-card p{color:var(--leaf-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pricing-hero-card h2{font-size:clamp(2.4rem,4.5vw,4.4rem)}.blog-hero-card h2,.blog-hero-card p{color:var(--white)}.pricing-hero-card ul{gap:12px;list-style:none;display:grid}.pricing-hero-card li{color:var(--muted);align-items:start;gap:10px;display:flex}.pricing-hero-card li:before{color:var(--leaf);content:"✓";font-weight:900}.pricing-explorer{gap:clamp(22px,3vw,32px);max-width:1120px;margin-inline:auto;display:grid}.pricing-selector-panel{background:var(--white);border:1px solid var(--line);border-radius:28px;justify-self:center;justify-items:center;gap:18px;width:min(100%,880px);max-width:100%;margin-inline:auto;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 16px 38px #1c1c1d0f}.pricing-selector-copy{text-align:center;justify-items:center;gap:6px;display:grid}.pricing-currency-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900;line-height:1.2}.pricing-selector-copy h3{color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;line-height:1.2}.collection-switcher{background:var(--cream);border:1px solid #1c1c1d0f;border-radius:18px;flex-wrap:wrap;align-self:center;gap:6px;width:min(100%,680px);padding:6px;display:flex}.collection-switcher button{color:var(--muted);cursor:pointer;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;min-height:52px;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:14px;flex:180px;padding:10px 18px;font-size:1rem;font-weight:800}.collection-switcher button:hover,.collection-switcher button[aria-pressed=true]{background:var(--leaf);border-color:var(--leaf);color:var(--white)}.pricing-collection-learn{color:var(--leaf-dark);text-align:center;justify-self:center;font-size:.94rem;font-weight:900;line-height:1.35}.pricing-currency-toolbar{background:0 0;justify-content:center;justify-self:center;align-items:center;width:min(100%,880px);display:flex}.pricing-currency-select{align-items:center;gap:12px;display:flex}.pricing-currency-select select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--leaf-dark) 50%) calc(100% - 21px) 52% / 7px 7px no-repeat, linear-gradient(135deg, var(--leaf-dark) 50%, transparent 50%) calc(100% - 16px) 52% / 7px 7px no-repeat, var(--cream);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #1c1c1d14;border-radius:14px;width:150px;min-height:44px;padding:0 44px 0 16px;font-weight:900}.pricing-currency-select select:focus{border-color:var(--leaf);outline:3px solid #19b7933d}.pricing-region-note{color:var(--muted);text-align:center;justify-self:center;margin-top:-14px;font-size:.95rem;font-weight:800}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pricing-card{background:var(--white);border:1px solid var(--line);transition:var(--transition);border-radius:28px;flex-direction:column;gap:22px;padding:clamp(24px,3.2vw,34px);display:flex;position:relative;box-shadow:0 16px 44px #1c1c1d12}.pricing-card-featured{border-color:var(--leaf);transform:translateY(-10px);box-shadow:0 24px 58px #19b79324}.pricing-card:hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-6px)}.pricing-card-featured:hover{transform:translateY(-14px)}.pricing-card-top{gap:10px;display:grid}.pricing-card-top span{color:var(--leaf-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pricing-card-top h3{font-size:clamp(1.9rem,3vw,2.5rem)}.pricing-card-top p,.pricing-value p{color:var(--muted)}.pricing-value strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:600;line-height:1;display:block}.pricing-feature-list li,.pricing-limits span,.blog-feature-card p,.blog-feature-card span,.blog-card p,.blog-card span{color:var(--muted)}.pricing-feature-list{gap:10px;list-style:none;display:grid}.pricing-feature-list li{align-items:start;gap:10px;display:flex}.pricing-feature-list li:before{color:var(--leaf);content:"✓";font-weight:900}.pricing-limits{flex-wrap:wrap;gap:8px;display:flex}.pricing-limits span{background:var(--sage);border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.pricing-card .button{margin-top:auto}.pricing-inclusion-band,.pricing-inside-section,.pricing-help-cta,.newsletter-signup{width:min(calc(100% - 48px), var(--max));margin:0 auto}.pricing-inclusion-band{background:var(--sage);text-align:center;border:1px solid #19b79324;border-radius:32px;place-items:center;gap:14px;margin-top:clamp(12px,2vw,24px);padding:clamp(24px,4vw,38px);display:grid}.pricing-inclusion-band p{color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:800}.pricing-inclusion-band ul{flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:0;list-style:none;display:flex}.pricing-inclusion-band li{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.pricing-inclusion-band li:before{color:var(--leaf);content:"✓";font-weight:900}.pricing-inside-section{justify-items:center;gap:clamp(28px,4vw,44px);padding:clamp(72px,8vw,112px) 0;display:grid}.pricing-inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;display:grid}.pricing-inside-card{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #1c1c1d12}.pricing-inside-card img{aspect-ratio:1.35;object-fit:cover;border-radius:0;width:100%;height:auto}.pricing-inside-card h3{font-family:var(--font-sans), system-ui, sans-serif;padding:22px 22px 8px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:900}.pricing-inside-card p{color:var(--muted);max-width:34ch;margin-inline:auto;padding:0 22px 26px}.pricing-help-cta{background:var(--sage);border-radius:34px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(64px,7vw,96px);padding:clamp(34px,5vw,56px);display:flex}.pricing-help-cta>div:first-child{gap:10px;max-width:660px;display:grid}.pricing-help-cta p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.newsletter-signup{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:stretch;margin-bottom:-84px;display:grid;position:relative}.newsletter-media,.newsletter-panel{min-height:430px}.newsletter-media{border-radius:30px 0 0 30px;overflow:hidden}.newsletter-media img{object-fit:cover;width:100%;height:100%}.newsletter-panel{background:var(--leaf-dark);color:var(--white);border-radius:0 30px 30px 0;align-items:center;padding:clamp(30px,5vw,58px);display:grid}.newsletter-panel form,.newsletter-success{gap:18px;display:grid}.newsletter-panel form>div:first-child,.newsletter-success{max-width:560px}.newsletter-panel h2,.newsletter-panel p,.newsletter-panel .eyebrow{color:var(--white)}.newsletter-panel h2{font-size:clamp(2rem,3.6vw,3.15rem)}.newsletter-panel form>div:first-child p:not(.eyebrow),.newsletter-success p:not(.eyebrow),.newsletter-note{color:#ffffffc7}.newsletter-panel label{gap:8px;display:grid}.newsletter-panel label span{color:#ffffffd1;font-size:.84rem;font-weight:900}.newsletter-panel input{background:var(--white);color:var(--ink);font:inherit;border:1px solid #0000;border-radius:14px;min-height:56px;padding:0 18px}.newsletter-panel input:focus{border-color:var(--leaf);outline:3px solid #ffffff52}.newsletter-panel .button{background:var(--white);color:var(--leaf-dark);width:100%}.newsletter-panel .button:hover{background:var(--sage);color:var(--leaf-dark)}.newsletter-panel .button-outline{color:var(--white);background:0 0;border-color:#fff9;width:fit-content}.newsletter-panel .button-outline:hover{background:var(--white);color:var(--leaf-dark)}.newsletter-error{color:#ffe0d8;font-weight:800}.form-honeypot{position:absolute;top:auto;left:-10000px}.blog-feature-card,.blog-card{background:var(--white);border:1px solid var(--line);border-radius:30px;gap:14px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 16px 44px #1c1c1d0f}.blog-feature-card{transition:var(--transition);grid-template-columns:1.2fr .8fr;align-items:end}.blog-feature-card h3{font-size:clamp(2rem,3.8vw,3.2rem)}.blog-feature-card>div:first-child{gap:14px;display:grid}.blog-feature-card>div:last-child{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:10px;padding:clamp(20px,3vw,28px);display:grid}.blog-feature-card strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500;line-height:1}.blog-read-link{color:var(--leaf-dark);font-weight:900}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{min-height:320px;transition:var(--transition);align-content:space-between}.blog-card>div{gap:14px;display:grid}.blog-feature-card:hover,.blog-card:hover{border-color:var(--leaf);box-shadow:var(--shadow);transform:translateY(-6px)}.blog-article{max-width:920px;margin:0 auto;padding:clamp(34px,6vw,72px) clamp(20px,5vw,48px) clamp(62px,8vw,104px)}.blog-article-hero{gap:18px;margin-bottom:clamp(34px,6vw,64px);display:grid}.blog-article-hero h1{max-width:840px}.blog-article-hero span{color:var(--muted);font-weight:800}.blog-article-body{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:36px;gap:clamp(30px,5vw,46px);padding:clamp(28px,6vw,64px);display:grid}.blog-article-body section{gap:14px;display:grid}.blog-article-body h2{font-size:clamp(1.85rem,3.2vw,2.65rem)}.blog-article-body p{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.75}.blog-article-intro{color:var(--ink)!important;font-size:clamp(1.12rem,1.8vw,1.28rem)!important}.blog-article-closing{background:var(--sage);border-radius:26px;padding:clamp(22px,4vw,34px)}.blog-article-closing p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.28}.blog-article-related{border-top:1px solid var(--line);padding-top:clamp(22px,4vw,34px)}.related-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-link-grid a{background:var(--paper);border:1px solid var(--line);color:var(--ink);transition:var(--transition);border-radius:8px;padding:14px 16px;font-weight:800}.related-link-grid a:hover{border-color:var(--leaf);transform:translateY(-2px)}@media (max-width:1120px){.site-header{justify-content:space-between;display:flex}.menu-toggle{display:block}.site-nav{background:var(--paper);border-left:0;border-bottom:1px solid var(--line);box-shadow:none;border-top:0;border-right:0;border-radius:0;justify-self:auto;gap:0;padding:14px 20px 22px;display:none;position:absolute;top:74px;left:0;right:0}.site-nav.open{display:grid}.site-nav>a,.nav-dropdown-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:10px 0}.site-nav>a:hover,.site-nav>a[aria-current=page],.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown-trigger[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}.nav-dropdown-button{width:100%;padding:10px 0}.nav-actions{align-items:stretch;gap:8px;margin-top:10px;margin-left:0;display:grid}.desktop-nav-actions{display:none}.mobile-nav-actions{display:grid}.nav-login{padding:10px 0}.nav-dropdown{gap:4px;display:grid}.nav-dropdown:after{display:none}.nav-dropdown-trigger{justify-content:space-between}.nav-dropdown-menu{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-left:2px solid #19b79333;border-radius:0;grid-template-columns:1fr;gap:2px;min-width:0;margin:-2px 0 12px 4px;padding:2px 0 2px 16px;display:grid;position:static;left:auto;overflow:visible;transform:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:none}.nav-dropdown-menu a{box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.nav-dropdown-menu a:before{background:var(--leaf);content:"";opacity:.76;border-radius:999px;flex:none;width:6px;height:6px}.nav-dropdown-menu a+a{border-top:0}.nav-dropdown-menu a:hover,.nav-dropdown-menu a[aria-current=page]{background:0 0}.nav-dropdown-menu strong{color:var(--muted);text-align:left;font-size:.9rem;font-weight:800;display:block}.nav-dropdown-menu a:hover strong,.nav-dropdown-menu a[aria-current=page] strong{color:var(--ink)}.nav-dropdown-menu a[aria-current=page]:before,.nav-dropdown-menu a:hover:before{opacity:1}.nav-dropdown-menu span{display:none}.site-nav .button{margin-top:8px}.nav-actions .button{width:100%;margin-top:0}.nav-login-button,.site-nav a.nav-login-button,.site-nav a.nav-login-button:hover{color:var(--ink)}.hero,.gift-hero-page,.gift-invitation-section,.hiw-journey-step,.hiw-comparison-grid,.split-section,.transformation-section,.sample-band-image,.sample-comparison-grid,.sample-request-section{grid-template-columns:1fr}.sample-request-media{min-height:360px}.hiw-journey-step:nth-child(2n) .hiw-journey-image{order:0}.hero{min-height:auto}.steps-grid,.gift-step-grid,.gift-occasion-grid,.hiw-prompt-grid,.hiw-craft-grid,.collection-grid,.story-situation-grid,.story-reason-grid,.testimonial-grid,.card-grid.three,.feature-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group,.proof-principles{grid-template-columns:1fr}.gift-hero-page{padding-top:64px}.gift-hero-image{max-width:560px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{font-size:16px}.site-header{padding-inline:16px}.brand img,.footer-brand img{width:126px}.hero,.gift-hero-page,.gift-steps-section,.gift-invitation-section,.gift-occasions,.gift-final-cta,.hiw-hero,.hiw-journey,.hiw-comparison,.hiw-prompts,.hiw-craft,.hiw-final-cta,.section,.faq-page,.policy-page,.proof-principles,.support-cta,.split-section,.sample-band,.callout,.feature-row,.contact-panel,.contact-form-section,.sample-request-section,.pricing-inclusion-band,.pricing-inside-section,.pricing-help-cta,.newsletter-signup,.transformation-section,.problem-section,.shift-section{width:min(calc(100% - 32px), var(--max))}.hero-visual{min-height:390px}.story-visual{height:390px;min-height:390px}.story-visual-premium:before{border-radius:28px;inset:24px 18px 24px 0}.hero-photo{border-radius:inherit}.hero-photo-main{width:100%;height:100%}.card-grid,.card-grid.three,.gift-step-grid,.gift-occasion-grid,.hiw-prompt-grid,.hiw-craft-grid,.story-situation-grid,.story-reason-grid,.testimonial-grid,.feature-row,.feature-row.three,.founder-grid,.answer-grid,.steps-grid,.collection-grid,.check-list.wide,.footer-grid,.trust-bar{grid-template-columns:1fr}.trust-bar{text-align:left}.trust-bar p{justify-content:flex-start}.trust-bar p+p{border-left:0;border-top:1px solid var(--line);padding-top:14px}.gift-hero-page{gap:34px;padding:54px 0 40px}.gift-hero-image,.gift-steps-section,.gift-occasions,.gift-final-cta{border-radius:32px}.gift-step-grid,.gift-occasion-grid{margin-top:42px}.gift-step-card,.gift-email-mockup,.gift-email-body,.gift-occasion-card,.faq-group,.story-situation-card,.policy-page article,.proof-principles,.support-cta{border-radius:26px}.faq-group{padding:26px 22px}.support-cta{flex-direction:column;align-items:flex-start}.gift-occasion-card{aspect-ratio:1.15;min-height:260px}.hiw-hero{padding:36px 0 34px}.hiw-journey{gap:42px}.hiw-journey-image,.hiw-craft-image{border-radius:30px;height:auto;min-height:0}.hiw-journey-image img,.hiw-craft-image img{aspect-ratio:1.2;height:auto}.hiw-comparison,.hiw-prompts,.hiw-final-cta{border-radius:32px}.pricing-selector-panel{border-radius:24px;grid-template-columns:1fr;width:100%;padding:16px}.pricing-selector-copy{border-bottom:1px solid var(--line);width:100%;padding:0 0 14px}.collection-switcher{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-switcher button{flex:initial;min-height:50px;padding-inline:10px}.pricing-collection-learn{white-space:normal}.pricing-currency-toolbar{justify-content:center;width:100%}.pricing-currency-select{flex-direction:column;align-items:center;gap:8px;width:100%}.pricing-currency-select select{width:min(100%,360px)}.pricing-card-grid,.pricing-inside-grid,.newsletter-signup,.blog-feature-card,.blog-grid,.related-link-grid,.contact-form-grid{grid-template-columns:1fr}.pricing-inclusion-band{border-radius:28px;margin-top:0}.pricing-inclusion-band ul{text-align:left;justify-content:stretch;align-items:flex-start;display:grid}.pricing-help-cta{border-radius:30px;flex-direction:column;align-items:flex-start}.pricing-help-cta .button-row,.pricing-help-cta .button-row .button{width:100%}.newsletter-signup{margin-bottom:-64px}.newsletter-media,.newsletter-panel{min-height:0}.newsletter-media{border-radius:28px 28px 0 0}.newsletter-media img{aspect-ratio:1.25;height:auto}.newsletter-panel{border-radius:0 0 28px 28px}.sample-hero-visual{border-radius:32px;min-height:390px}.sample-book-page,.sample-comparison-card{border-radius:26px}.sample-request-section{border-radius:32px;overflow:hidden}.sample-request-media{min-height:260px}.sample-request-row{grid-template-columns:1fr;align-items:stretch}.sample-request-form .button{width:100%}.pricing-card-featured,.pricing-card-featured:hover{transform:none}.pricing-card .button{width:100%}.hiw-comparison-grid,.hiw-prompt-grid{margin-top:32px}.hiw-comparison-grid article,.hiw-prompt-card{border-radius:24px}.comparison-table{gap:14px;display:grid;overflow:visible}.comparison-row,.comparison-head{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;display:grid;overflow:hidden}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row>div+div{border-left:0;border-top:1px solid var(--line)}.sample-band,.callout,.contact-panel,.footer-bottom{flex-direction:column;align-items:stretch}.sample-band-image{display:grid}.sample-band-image img{aspect-ratio:1.3;height:auto}.timeline article{grid-template-columns:1fr}.paper-front{width:78%;left:0}.paper-back{width:72%}.photo-strip{width:68%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
